/*********************************************************************************************
Theme Name:Inspiro
Theme URI:http://www.wpzoom.com/themes/inspiro
Version:5.0.6
Private:true
Author:WPZOOM
Author URI:http://www.wpzoom.com
Description:Inspiro is a theme that suits best for portfolio and photography sites. Widgetized homepage allows you to use the theme for a business site as well.
Tags:ecommerce,fullscreen slider,responsive,theme-options,portfolio
License:GNU General Public License v2.0
License URI:http://www.gnu.org/licenses/gpl-2.0.html
The PHP code portions of this WPZOOM theme are subject to the GNU General Public
License,version 2. All images,cascading style sheets,and JavaScript elements are
released under the WPZOOM Proprietary Use License below.
**********************************************************************************************
WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme,you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file.
**********************************************************************************************
1. Toolbox CSS
2. Global Styles
3. Navigation
4. Featured Slider
5. Homepage Widgets
6. Portfolio Gallery
7. Archive posts
8. Single posts
9. Comments
10. Sidebar & Widgets
11. Footer
/*********************************************************************************************
1. Toolbox CSS
*********************************************************************************************/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none}
a{background:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
figure{margin:0}
img{vertical-align:middle}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #ccc;}
.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}
p{margin:0 0 15px}
small{font-size:85%}
mark{padding:0.2em}
ul,ol{list-style-position:inside;margin:0;padding:0;}
ul ul,ol ol,ul ol,ol ul{margin:0}
dl{margin-top:0;margin-bottom:20px;}
dt,dd{line-height:1.42857}
dt{font-weight:bold}
dd{margin-left:0}
blockquote:before,blockquote:after{content:""}
address{margin-bottom:20px;font-style:normal;line-height:1.42857;}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px;}
kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;}
pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0;}
.sticky,.bypostauthor{}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both}
.clickable{cursor:pointer}
/* Smart clearfix */
.clear,.cleaner{clear:both;height:0;overflow:hidden;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
/* Effect used for #scroll-to-content */
@-webkit-keyframes pulsate{0%{opacity:0.5}
50%{opacity:1}
100%{opacity:0.3}
}
@keyframes pulsate{0%{opacity:0.5}
50%{opacity:1}
100%{opacity:0.3}
}
@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4);}
20%{-webkit-transform:scaleY(1);}
}
@keyframes stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4);}
20%{transform:scaleY(1);-webkit-transform:scaleY(1);}
}
/* ZOOM Builder Templates */
.wpzlb-layout .wpzlb-inner-wrap,.wpzlb-layout .wrapped{margin:0 auto;max-width:1200px;padding:0;border:none;}
.wpzlb-layout .wpzlb-group{-webkit-box-shadow:inset 0 1px 0 #F7F7F7,inset 0 -1px 0 #D8D8D8;box-shadow:inset 0 1px 0 #F7F7F7,inset 0 -1px 0 #D8D8D8;}
.page-template-page-templatestemplate-builder-php .page .entry-content,
.page-template-page-templatestemplate-home-builder-php .page .entry-content{max-width:100%;padding:0;}
.page-template-page-templatestemplate-home-builder-php .section-title{display:none;}
/* Headings */
h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.1;color:#000;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;}
h1,h2,h3{margin-top:20px;margin-bottom:10px;}
h1 small,h2 small,h3 small{font-size:65%}
h4,h5,h6{margin-top:10px;margin-bottom:10px;}
h4 small,h5 small,h6 small{font-size:75%}
h1{font-size:36px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:18px}
h5{font-size:14px}
h6{font-size:12px}
.button,
.btn,
.more-link,
.more_link,
.side-nav .search-form .search-submit{font-family:"Montserrat",sans-serif;font-weight:bold;display:inline-block;padding:10px 25px;text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;font-size:12px;color:#444;border:1px solid #444;background-image:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;}
.button:hover,
.btn:hover,
.more-link:hover,
.more_link:hover,
.side-nav .search-form .search-submit:hover,
.site-footer .search-form .search-submit:hover,
.infinite-scroll #infinite-handle span:hover{text-decoration:none;color:#0bb4aa;border-color:#0bb4aa;}
.btn-primary,.side-nav .search-form .search-submit,.site-footer .search-form .search-submit{color:#0bb4aa;border-color:#0bb4aa;}
input,textarea{font-family:"Libre Franklin",sans-serif;color:#444;}
label{margin-bottom:5px;display:block;}
input,textarea{padding:11px 10px;font-size:16px;background:white;border:1px solid #ccc;width:auto;border-radius:0;}
input[type=text],textarea{-webkit-appearance:none;}
input:focus,textarea:focus{border-color:#0bb4aa;outline:0;}
button,input[type=button],input[type=reset],input[type=submit]{font-family:"Montserrat",sans-serif;display:inline;width:auto;padding:10px 25px;text-align:center;white-space:nowrap;text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:12px;color:#444;border:1px solid #444;background-image:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;}
button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{cursor:pointer;text-decoration:none;color:#0bb4aa;border-color:#0bb4aa;}
@font-face{font-family:'inspiro';src:url('fonts/inspiro.ttf') format('truetype'),
url('fonts/inspiro.woff') format('woff'),
url('fonts/inspiro.svg') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"],[class*=" icon-"]{font-family:'inspiro';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;/* Better Font Rendering =========== */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
/*********************************************************************************************
2. Global Styles
*********************************************************************************************/
html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body{margin:0;padding:0;font-family:"Libre Franklin",sans-serif;font-size:16px;line-height:1.8;color:#444;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a{color:#0bb4aa;text-decoration:none;}
a:hover{color:#076c65;}
.navbar-brand-wpz{line-height:54px;float:left;padding:15px 15px;max-width:350px;}
.navbar-brand-wpz img{/*max-width:100%;*/
height:auto;max-width:200px;}
.navbar-brand-wpz h1{margin:0;font-weight:bold;letter-spacing:1px;font-family:"Montserrat",sans-serif;}
.navbar-brand-wpz a{font-size:26px;text-transform:uppercase;}
.navbar-brand-wpz a:hover{text-decoration:none;opacity:0.8;}
/*********************************************************************************************
3. Navigation
*********************************************************************************************/
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu li{position:relative}
.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99;}
.sf-menu > li{float:left}
.sf-menu li:hover > ul,.sf-menu li.sfHover > ul{display:block}
.sf-menu a{display:block;position:relative;}
.sf-menu ul ul{top:0;left:100%;}
.sf-arrows .sf-with-ul:after{content:"\f347";display:inline-block;-webkit-font-smoothing:antialiased;font:normal 12px/16px 'dashicons';vertical-align:middle;margin-left:4px;}
.sf-arrows ul .sf-with-ul:after{content:"\f345";display:inline-block;-webkit-font-smoothing:antialiased;font:normal 12px/22px 'dashicons';float:right;vertical-align:top;margin:2px 0 0 4px;}
.sf-arrows ul li > .sf-with-ul:focus:after,.sf-arrows ul li:hover > .sf-with-ul:after,.sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:white}
.navbar{position:relative;z-index:200;color:#fff;background:#111;min-height:84px;}
.navbar:before,.navbar:after{content:" ";display:table;}
.navbar:after{clear:both}
.navbar.page-with-cover{position:absolute;width:100%;background:none;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.2) 1%,rgba(0,0,0,0) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0.2) 1%,rgba(0,0,0,0) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0.2) 1%,rgba(0,0,0,0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000',endColorstr='#00000000',GradientType=0);}
.navbar .wrap{width:100%;max-width:1200px;margin:0 auto;}
.navbar a{color:#fff}
.navbar-toggle{display:none;position:relative;float:right;margin:20px 15px 0 8px;padding:10px 10px;border-color:transparent;background:transparent;}
.inspiro--with-page-nav .navbar-toggle{display:block;}
.navbar-toggle:hover{border-color:transparent;background-color:transparent;}
.navbar-toggle .icon-bar{position:relative;display:block;width:22px;height:2px;background:#fff;}
.navbar-toggle .icon-bar + .icon-bar{margin-top:5px;}
/* hamburger animation */
.navbar-toggle .icon-bar{-webkit-transition:width .13s ease-out,-webkit-transform .13s ease-out,opacity .13s ease-out;transition:width .13s ease-out,transform .13s ease-out,opacity .13s ease-out;}
.navbar-toggle:hover .icon-bar:nth-child(2){-webkit-transform:rotateZ(-40deg) translateX(-6px);transform:rotateZ(-40deg) translateX(-6px);width:12px;}
.navbar-toggle:hover .icon-bar:nth-child(3){-webkit-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px);}
.navbar-toggle:hover .icon-bar:nth-child(4){-webkit-transform:rotateZ(40deg) translateX(-6px);transform:rotateZ(40deg) translateX(-6px);width:12px;}
/* hamburger when side-nav is opened */
.side-nav-open .navbar-toggle .icon-bar:nth-child(2){-webkit-transform:rotateZ(-45deg) translate3d(-5px,5px,0);transform:rotateZ(-45deg) translate3d(-5px,5px,0);width:28px;}
.side-nav-open .navbar-toggle .icon-bar:nth-child(3){-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:0;}
.side-nav-open .navbar-toggle .icon-bar:nth-child(4){-webkit-transform:rotateZ(45deg) translate3d(-5px,-5px,0);transform:rotateZ(45deg) translate3d(-5px,-5px,0);width:28px;}
.navbar-nav{font-weight:400;float:right;padding:20px 0;}
.navbar-nav > li{margin:0 15px}
.inspiro--with-page-nav .navbar-nav > li:last-child{margin-right:0}
.navbar-nav > li > ul:before{content:'';position:absolute;bottom:100%;left:50%;margin-left:-8px;width:0;height:0;border-bottom:8px solid #0bb4aa;border-right:8px solid transparent;border-left:8px solid transparent;}
.navbar-nav a{padding:5px 0 3px;font-family:"Montserrat",sans-serif;font-weight:500;border-bottom:1px solid transparent;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease border-color,0.2s ease color;}
.navbar-nav a:hover{text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.8);}
@media (min-width:1025px){.navbar-nav ul{left:50%;width:220px;margin-top:15px;border-top:2px solid #0bb4aa;background:#111;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);}
.navbar-nav ul li{border-top:1px solid rgba(0,0,0,.1)}
.navbar-nav ul a{color:#b0b0b0;padding:8px 15px;border-bottom:none;}
.navbar-nav ul a:hover{border-bottom:none;color:#fff;}
.navbar-nav ul .current-menu-item a,.navbar-nav ul .current_page_item a,.navbar-nav ul .current-menu-parent a,.navbar-nav ul .current_page_parent a{border-bottom:none;color:#fff;}
.navbar-nav ul ul{right:100%;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);margin-top:-3px;}
.navbar-nav > li > a.sf-with-ul:hover{border-bottom:1px solid rgba(255,255,255,0)}
.current-menu-item a,.current_page_item a,.current-menu-parent a,.current_page_parent a{border-bottom:1px solid rgba(255,255,255,0.3)}
}
/* WooCommerce Cart Icon */
a.cart-button:before{font:normal 20px/25px 'dashicons';display:inline-block;margin:0 8px 0 0;content:'\f174';vertical-align:middle;-webkit-font-smoothing:antialiased;}
a.cart-button{display:block;float:right;}
.woocommerce-pagination,.paging-navigation{text-align:center;padding:50px 0;}
.woocommerce-pagination:empty,.paging-navigation:empty{display:none;}
.woocommerce-pagination .page-numbers,.paging-navigation .page-numbers{font-size:20px;font-family:Montserrat,sans-serif;line-height:40px;padding:10px 15px;color:#444;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease all;}
.woocommerce-pagination .page-numbers.current,.woocommerce-pagination .page-numbers:hover,.paging-navigation .page-numbers.current,.paging-navigation .page-numbers:hover{text-decoration:none;color:#0bb4aa;}
/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll .paging-navigation{display:none;}
/* Fix compatibility with Visual Composer */
.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{content:"";display:inline !important;}
/*--------------------------------------------------------------
## Search Bar in Main Menu
--------------------------------------------------------------*/
/* Navbar Search Form */
.sb-search{position:relative;float:right;margin:17px 0 0 5px;z-index:200;text-align:right;width:35px;height:40px;}
.sb-search .sb-search-input{position:relative;outline:none;width:20px;padding:2% 2%;margin:0;z-index:10;font-family:inherit;font-size:42px;font-weight:200;color:#fff;display:none;border:none;border-radius:0;background:#000;opacity:.9;width:96%;-webkit-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-animation:fade-in-almost 0.3s ease-out;-o-animation:fade-in-almost 0.3s ease-out;animation:fade-in-almost 0.3s ease-out;}
.sb-search input[type="search"].sb-search-input{-webkit-appearance:none;}
.sb-search .sb-search-input::-webkit-input-placeholder{color:#828282;}
.sb-search .sb-search-input:-moz-placeholder{color:#828282;}
.sb-search .sb-search-input::-moz-placeholder{color:#828282;}
.sb-search .sb-search-input:-ms-input-placeholder{color:#828282;}
.sb-search .sb-icon-search,
.sb-search .sb-search-submit{width:40px;height:40px;display:block;padding:0;margin:0;line-height:43px;text-align:center;cursor:pointer;}
.sb-search .sb-search-submit{background:#fff;/* IE needs this */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";/* IE 8 */
filter:alpha(opacity=0);/* IE 5-7 */
display:none;color:#363940;border:none;outline:none;z-index:-1;}
.sb-search .sb-icon-search{color:#fff;z-index:90;font-size:100%;font-family:'inspiro';speak:none;font-style:normal;font-weight:bold;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
.sb-search .sb-icon-search:hover{opacity:.7;}
.sb-search .sb-icon-search:before{content:"\e901";}
.sb-search.sb-search-open .sb-icon-search:before{color:#fff;}
/* Open state */
.sb-search.sb-search-open .sb-search-input{display:block;padding:15px 2%;-webkit-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;position:fixed;left:0;top:0;width:100%;height:100%;height:100vh;text-align:center;}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search{background:none;z-index:11;right:2%;top:25px;position:fixed;z-index:999;opacity:.8;-webkit-animation:fade-in-almost 0.3s ease-out;-o-animation:fade-in-almost 0.3s ease-out;animation:fade-in-almost 0.3s ease-out;}
.sb-search.sb-search-open .sb-icon-search:before{content:"\f335";font-family:'dashicons';font-weight:normal;font-size:34px;}
.sb-search.sb-search-open .sb-icon-search:hover{opacity:1;}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit{z-index:90;}
/*--------------------------------------------------------------
## Social Icons in Header
--------------------------------------------------------------*/
/* Header Social Icons */
.header_social{float:right;text-align:right;margin:16.5px 0 0 10px}
.header_social .widget{margin:0;}
.header_social .widget h3.title{display:none;}
.header_social .widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas{margin:0;}
.header_social .zoom-social-icons-list--without-canvas .socicon{-webkit-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all;}
.header_social .zoom-social-icons-list .socicon:hover{opacity:0.8;}
/*********************************************************************************************
4. Featured Slider
*********************************************************************************************/
#slider{margin:0;overflow:hidden;position:relative;background:#111111;z-index:98;}
.empty-slider{padding:60px 30px 40px;color:#fff;background:#111;}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{list-style:none;margin:0;padding:0;}
.flexslider{margin:0;padding:0;}
#slider .slides{min-height:500px;height:800px;height:100vh;overflow:hidden;}
.slides > li{-webkit-backface-visibility:hidden;display:none;}
#slider .slides > li{position:relative;overflow:hidden;height:800px;height:100vh;min-height:500px;max-height:2000px;background-color:black;background-repeat:no-repeat;background-position:center center;background-size:cover;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.slides > li .li-wrap{position:relative;top:50%;max-width:88%;margin:0 auto;-webkit-transform:translate(0,-60%);-ms-transform:translate(0,-60%);-o-transform:translate(0,-60%);transform:translate(0,-60%);text-align:center;}
#slider .display-none{display:none;}
/***********************************************************************************
Animations
************************************************************************************/
.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.slow{-webkit-animation-duration:2s;animation-duration:2s;}
/* Pulse */
.pulse{-webkit-animation:pulse ease infinite;animation:pulse ease infinite;}
@-webkit-keyframes pulse{from{-webkit-transform:scale(.95)}
50%{-webkit-transform:scale(1)}
to{-webkit-transform:scale(.95)}
}
@-moz-keyframes pulse{from{-moz-transform:scale(.95)}
50%{-moz-transform:scale(1)}
to{-moz-transform:scale(.95)}
}
@keyframes pulse{from{transform:scale(.95)}
50%{transform:scale(1)}
to{transform:scale(.95)}
}
.portfolio-popup-video,.slides .popup-video{border-radius:50%;border:2px solid rgba(255,255,255,8);display:inline-block;width:70px;height:70px;margin:40px 0 0;line-height:66px;padding-left:13px;position:relative;outline:none;transition:all .2s ease;opacity:.9;}
.slides .popup-video:hover{opacity:1;border:2px solid #fff;}
.portfolio-popup-video:after,
.slides .popup-video:after{font:normal 44px/25px 'dashicons';display:inline-block;margin:0 8px 0 0;content:"\f522";vertical-align:middle;-webkit-font-smoothing:antialiased;color:#fff;}
.portfolio-popup-video:after{font:normal 35px/15px 'dashicons';margin:0 8px 0 0;}
.portfolio-popup-video.popup_image_insp{border:none;padding:0;top:47%;}
.portfolio-popup-video.popup_image_insp:hover{border:none;}
.portfolio-popup-video.popup_image_insp:after{font:normal 30px/25px 'inspiro';font-weight:normal;content:"\e903";}
.portfolio-popup-video{display:block;text-align:center;margin:0 auto;position:relative;top:46%;max-width:88%;width:60px;height:60px;line-height:60px;border:1px solid rgba(255,255,255,8);opacity:.8;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);}
.portfolio-popup-video:hover{opacity:1;border:1px solid #fff;}
.entry-thumbnail-popover-content.lightbox_popup_insp{position:absolute;bottom:0;top:0;width:100%;height:100%;padding:0;}
.entry-thumbnail-popover-content.lightbox_popup_insp h3{color:#fff;font-size:18px;line-height:1.3;width:84%;margin:0 8%;text-align:center;color:#fff;transition:.2s ease all;position:absolute;top:64%;display:none;text-transform:uppercase;font-weight:500;font-family:"Montserrat",sans-serif;}
.entry-thumbnail-popover-content.lightbox_popup_insp:hover h3{display:block;}
.entry-thumbnail-popover-content.lightbox_popup_insp h3 a{color:#fff;}
.entry-thumbnail-popover-content.lightbox_popup_insp h3 a:hover{opacity:.7;}
.post_content_wrapper h3{font-size:20px;font-weight:500;line-height:1.3;position:absolute;top:50%;width:84%;margin:0 8%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#fff;transition:.2s ease all;}
.post_content_wrapper{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;padding:0;width:100%;height:100%;-webkit-transition:top 0.2s ease-out,left 0.2s ease-out,opacity 0.2s ease-out,-webkit-transform 0.2s ease-out;transition:top 0.2s ease-out,left 0.2s ease-out,opacity 0.2s ease-out,-webkit-transform 0.2s ease-out;-o-transition:top 0.2s ease-out,left 0.2s ease-out,opacity 0.2s ease-out,-o-transform 0.2s ease-out;transition:top 0.2s ease-out,left 0.2s ease-out,opacity 0.2s ease-out,transform 0.2s ease-out;background:rgba(0,0,0,0.2);-webkit-transition:all ease 0.1s;-o-transition:all ease 0.1s;transition:all ease 0.1s;}
.recent-post.has-post-thumbnail .post_content_wrapper{opacity:1;}
.recent-post.has-post-thumbnail:hover .post_content_wrapper{display:block;opacity:1;background:rgba(0,0,0,0.1);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.portfolio-archive .portfolio_item:hover .post_content_wrapper h3{display:none;}
/* Lightbox modifications */
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready{opacity:0.8;}
.mfp-fade.mfp-bg.mfp-removing{opacity:0;}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;}
.mfp-fade .mfp-iframe-holder .mfp-content{width:100%;max-width:90%;height:90%;}
.mfp-fade .mfp-close{font-size:40px;font-weight:300;}
.mfp-fade .mfp-iframe-holder .mfp-close{top:-50px;}
/* Self-hosted video lightbox */
.mfp-iframe-scaler .wp-video{position:absolute;display:block;top:0;left:0;bottom:0;right:0;width:100% !important;height:100%;}
.mfp-fade .mfp-inline-holder .mfp-close{top:-50px;color:#fff;}
.mfp-fade .mfp-inline-holder .mfp-content{width:100%;max-width:90%;}
.mfp-inline-holder .mfp-content .mejs-container{height:100% !important;width:100% !important;}
.mfp-inline-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-content .wp-video-shortcode video,
.mfp-content video.wp-video-shortcode{width:100% !important;height:auto !important;}
/* Slider in Portfolio Posts */
.single-portfolio_item .slides > li .li-wrap{top:auto;bottom:2%;right:2%;position:absolute;margin:0;max-width:400px;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.single-portfolio_item .slides > li h3{font-size:16px;padding-bottom:0;text-align:right;margin:0;font-weight:normal;}
.single-portfolio_item .slides > li h3:after{display:none;}
.single-portfolio_item .slides > li .excerpt{margin:10px 0 0;font-size:14px;text-align:right;max-width:100%;}
#slider .slide-background-overlay{position:absolute;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000',endColorstr='#80000000',GradientType=0);opacity:1;top:0;right:0;bottom:0;left:0;z-index:20;}
#slider .li-wrap{z-index:30;}
.slides > li h3{position:relative;padding-bottom:30px;margin-top:0;color:#fff;font-size:52px;line-height:1.4;font-weight:200;letter-spacing:-1px;text-align:center;transition:0.2s ease all;}
.slides > li h3:after{width:310px;content:" ";border-bottom:2px solid rgba(201,201,201,0.4);bottom:0px;left:50%;margin-left:-155px;position:absolute;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease all;}
.slides > li h3 a{color:white;}
.slides > li h3 a:hover{text-decoration:none;opacity:.8;}
.slides > li h3 a:hover:after{border-color:#0bb4aa;}
.slides > li .excerpt{margin:42px auto 0;max-width:80%;color:#e6e6e6;font-size:20px;text-align:center;text-shadow:0 0 4px rgba(0,0,0,0.3);}
.slides > li .excerpt:last-child{margin-bottom:0;}
.slides > li .slide_button{text-align:center;margin:41px 0 0;}
.slides > li .slide_button a{display:inline-block;width:auto;padding:10px 30px;color:#fff;font-size:18px;font-weight:500;border:2px solid #fff;text-transform:uppercase;font-family:Montserrat,sans-serif;-webkit-transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slides > li .slide_button a:hover{text-decoration:none;border-color:#0bb4aa;background:#0bb4aa;color:#fff;}
.slides > li .video-background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;overflow:hidden;}
.slides > li .video-background video{opacity:0;position:absolute;top:50%;left:50%;width:100%;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.slides:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.background-video-buttons-wrapper{position:absolute;bottom:1.5rem;right:3.5rem;z-index:100;}
.background-video-buttons-wrapper a{color:#FFF;opacity:.4;transition:opacity .3s 0s ease-in;text-shadow:1px 1px 5px rgba(0,0,0,.3);cursor:pointer;}
.background-video-buttons-wrapper a:hover{color:#FFF;opacity:1;text-decoration:none;}
.wpzoom-button-video-background-play,
.wpzoom-button-video-background-pause{font-weight:600;letter-spacing:1px;font-size:20px;margin-right:20px;}
.wpzoom-button-sound-background-mute,
.wpzoom-button-sound-background-unmute{z-index:100;font-size:0;display:block;width:40px;height:43px;cursor:pointer;-moz-transition:all 100ms;-webkit-transition:all 100ms;transition:all 100ms;}
.wpzoom-button-sound-background-mute:after,
.wpzoom-button-sound-background-unmute:after{font:normal 30px/10px 'inspiro';display:inline-block;content:"\e900";vertical-align:top;padding:15px 0;-webkit-font-smoothing:antialiased;font-weight:normal;color:#fff;opacity:.8;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease all;}
.wpzoom-button-sound-background-unmute:after{content:"\e902";}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides > li:first-child{display:block}
.flexslider{margin:0 0 15px;position:relative;zoom:1;}
.flex-viewport{min-height:300px;max-height:2000px;}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.carousel li{margin-right:5px}
.flex-direction-nav .flex-disabled{display:none !important;}
#slider .flex-direction-nav{position:absolute;z-index:10;top:49%;margin-top:-20px;width:100%;list-style:none;padding:0;}
#slider .flex-direction-nav li a{position:absolute;z-index:100;font-size:0;display:block;width:40px;height:43px;cursor:pointer;-moz-transition:all 100ms;-webkit-transition:all 100ms;transition:all 100ms;}
#slider .flex-direction-nav .flex-prev:after,
#slider .flex-direction-nav .flex-next:after{font:normal 44px/14px 'inspiro';display:inline-block;content:"\e601";vertical-align:top;padding:15px 0;-webkit-font-smoothing:antialiased;color:#fff;opacity:.8;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease all;}
#slider .flex-direction-nav .flex-next:after{content:"\e600";}
#slider .flex-direction-nav .flex-prev:hover:after,
#slider .flex-direction-nav .flex-next:hover:after{opacity:1;text-decoration:none;}
#slider .flex-direction-nav .flex-prev{left:1%;}
#slider .flex-direction-nav .flex-next{right:1%;}
.flex-direction-nav a:focus{outline:0;}
.flex-direction-nav a:hover,.flex-direction-nav a:active{opacity:1;}
#scroll-to-content{display:block;position:absolute;left:50%;bottom:20px;z-index:150;cursor:pointer;text-indent:-9999em;height:24px;width:69px;overflow:hidden;margin:0 0 0 -27.5px;opacity:0.5;-webkit-animation:pulsate 1.5s ease-out infinite;-o-animation:pulsate 1.5s ease-out infinite;animation:pulsate 1.5s ease-out infinite;}
#scroll-to-content:hover{opacity:1;}
#scroll-to-content:before{content:'';display:block;position:absolute;left:15px;bottom:10px;height:30px;width:30px;border:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
/*********************************************************************************************
5. Homepage widgets
*********************************************************************************************/
.widgetized-section .widget{max-width:1200px;margin:0 auto;padding:0 15px;}
.elementor-widget-container .portfolio-showcase,
.widgetized-section .portfolio-showcase,
.widgetized-section .wpzoom-portfolio-scroller{max-width:100%;padding:0;}
/* Single Page Widget */
.featured_page_wrap{background-repeat:no-repeat;background-position:center center;background-size:cover;}
.featured_page_inner_wrap{padding-top:10px;padding-bottom:90px;}
.featured_page_wrap--with-background .featured_page_inner_wrap{background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000',endColorstr='#80000000',GradientType=0);color:#fff;min-height:450px;text-align:center;}
.featured_page_wrap--with-background .section-title{color:rgba(255,255,255,.9);}
.featured_page_wrap--with-background .section-title a{color:rgba(255,255,255,.9);}
.featured_page_wrap--with-background .section-title a:hover{color:#fff;text-decoration:none;}
.featured_page_wrap--with-background .section-title:after{background:none;margin:20px 0;}
.featured_page_wrap--with-background .btn{color:#fff;border-color:#fff;}
.featured_page_wrap--with-background .btn:hover{border-color:#0bb4aa;color:#0bb4aa}
.widgetized-section .featured_page_content{overflow:hidden}
.widgetized-section .featured_page_content .post-content{max-width:70%;margin:0 auto;}
.widgetized-section .text-columns-2 .post-content{max-width:100%;}
.widgetized-section .featured_page_content .post-video{width:100%;float:none;}
.widgetized-section .featured_page_content img{max-width:100%;height:auto;margin-bottom:30px;}
.widgetized-section .featured_page_wrap.text-columns-2 .post-content{line-height:1.8;-moz-column-count:2;-moz-column-gap:10%;-webkit-column-count:2;-webkit-column-gap:50px;}
.wpzoom-singlepage .view_all-link{text-align:center;margin:30px 0 0;}
/* Portfolio Scroller Widget */
.widgetized-section .widget.wpzoom-portfolio-scroller{margin:0;list-style:none;}
.flickity-enabled{position:relative;}
.flickity-enabled:focus{outline:none;}
.flickity-viewport{overflow:hidden;position:relative;height:100%;}
.flickity-slider{position:absolute;width:100%;height:100%;}
/* draggable */
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button{display:block;position:absolute;z-index:100;top:49%;height:50px;width:50px;background:none;padding:0;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;opacity:.7;color:#363940;border-radius:0;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;}
.flickity-prev-next-button:hover{background:transparent;opacity:1;}
.flickity-prev-next-button.previous{left:1%;}
.flickity-prev-next-button.next{right:1%;}
.flickity-prev-next-button svg{position:absolute;left:0;top:0;width:100%;height:100%;}
.flickity-prev-next-button path{opacity:.8;fill:#fff;}
.flickity-prev-next-button:hover path{opacity:1;fill:#fff;}
.flickity-prev-next-button[disabled]{opacity:.5;}
/* Carousel widget */
.widget.carousel-slider,
.widgetized-section .widgets .wpzoom-portfolio-scroller{margin:0 0 30px;padding:0;position:relative;}
.carousel_widget_wrapper{overflow:hidden;position:relative;background:#1A1A1A;}
.flickity-enabled{position:relative;}
.wpzoom-portfolio-scroller .slides{white-space:nowrap;overflow:hidden;}
.wpzoom-portfolio-scroller article{margin:0;vertical-align:top;display:inline-block;}
.wpzoom-portfolio-scroller .flickity-enabled article{margin:0;}
.carousel_widget_wrapper > div{opacity:0;visibility:hidden;transition:opacity .3s ease-in;}
.carousel_widget_wrapper > div article{display:none;}
.carousel_widget_wrapper > .flickity-enabled{opacity:1;visibility:visible;}
.carousel_widget_wrapper > .flickity-enabled article{display:inline-block;}
.carousel_widget_wrapper img{max-width:none;}
@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4);}
20%{-webkit-transform:scaleY(1);}
}
@keyframes stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4);}
20%{transform:scaleY(1);-webkit-transform:scaleY(1);}
}
.wpzoom-portfolio-scroller .spinner{margin:100px auto;width:50px;height:30px;text-align:center;font-size:10px;}
.wpzoom-portfolio-scroller .spinner > div{background-color:#eaeaea;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;-o-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out;}
.wpzoom-portfolio-scroller .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}
.wpzoom-portfolio-scroller .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s;}
.wpzoom-portfolio-scroller .spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}
.wpzoom-portfolio-scroller .spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}
/* Recent Posts */
.feature-posts-list{list-style-type:none;padding:0;}
.feature-posts-list:before,
.feature-posts-list:after{content:" ";display:table;}
.feature-posts-list:after{clear:both}
.feature-posts-list > li{margin:0 0 20px;}
.feature-posts-list .post-thumb{position:relative;overflow:hidden;margin-bottom:15px;}
.feature-posts-list .post-thumb:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.feature-posts-list .post-thumb:after{position:absolute}
.feature-posts-list .post-thumb img{max-width:100%;height:auto;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.feature-posts-list h3{font-weight:bold;margin:5px 0 15px;line-height:1.3;}
.feature-posts-list h3 a{font-size:18px;}
.feature-posts-list h3 a:hover{text-decoration:none;}
.feature-posts-list p{margin:16px 0;}
.feature-posts-list small{color:#9a9a9a;font-size:100%;}
/* Recent Posts on Homepage */
.fw-page-builder-content .feature-posts-list,
.widgetized-section .feature-posts-list{margin:0 -30px;font-size:0;}
.fw-page-builder-content .feature-posts-list > li,
.widgetized-section .feature-posts-list > li{width:33.33%;padding:0 30px;margin:0 0 35px;display:inline-block;vertical-align:top;font-size:16px;}
.fw-page-builder-contentblog .feature-posts-list > li{width:100%;padding:0px;margin:0 0 35px;display:inline-block;vertical-align:top;font-size:16px;}
.fw-page-builder-contentblog .feature-posts-list h3{margin-bottom:0;}
.fw-page-builder-content .feature-posts-list h3 a,
.widgetized-section .feature-posts-list h3 a{color:#222;font-size:20px;}
.fw-page-builder-content .feature-posts-list h3 a:hover,
.widgetized-section .feature-posts-list h3 a:hover{color:#0bb4aa;}
/* WooCommerce Featured Products */
.featured-products{font-size:0;}
.widgetized-section .featured-products li{position:relative;display:inline-block;width:280px;margin:0 12px 40px 0;list-style-type:none;vertical-align:top;}
.widgetized-section .featured-products li:hover .shop_item_details{opacity:1}
.widgetized-section .featured-products li:nth-child(4n+4){margin-right:0}
.widgetized-section .featured-products li .shop_item_details{position:absolute;top:0;bottom:0;width:100%;height:100%;opacity:0;background:#000;background:rgba(0,0,0,0.5);}
.widgetized-section .featured-products li h3{margin:0 0 10px;font-size:18px;line-height:1.3;color:#fff;position:absolute;top:10%;left:10%;right:5%;font-weight:600;}
.widgetized-section .featured-products li h3:hover{opacity:0.8}
.widgetized-section .featured-products li .post-thumb{margin:0}
.widgetized-section .featured-products li .post-thumb:hover img{opacity:0.8}
.widgetized-section .featured-products .price{position:absolute;bottom:10%;right:5%;color:#fff;display:block;font-size:16px;font-family:Montserrat,sans-serif;border:1px solid rgba(255,255,255,0.6);padding:8px 16px;}
.widgetized-section .featured-products .price:empty{border:none}
.widgetized-section .featured-products .price:hover{color:#0bb4aa;border-color:#0bb4aa;}
.widgetized-section .featured-products .price del{opacity:0.6}
/*********************************************************************************************
6. Portfolio Gallery
*********************************************************************************************/
.portfolio-grid{font-size:0;}
.widgetized-section .portfolio-grid{background:#1a1a1a;}
.portfolio-view_all-link{padding:50px 0;text-align:center;background:#1a1a1a;}
.portfolio-view_all-link .btn{color:#fff;border-color:#fff;text-decoration:none;}
.portfolio-view_all-link .btn:hover{border-color:#0bb4aa;color:#0bb4aa;text-decoration:none;}
.portfolio-showcase .portfolio-grid:before,
.portfolio-showcase .portfolio-grid:after,
.portfolio-archive .portfolio-grid:before,
.portfolio-archive .portfolio-grid:after{content:" ";display:table;}
.portfolio-showcase .portfolio-grid:after,
.portfolio-archive .portfolio-grid:after{clear:both}
.portfolio-showcase .portfolio_item,.portfolio-archive .team_item,
.portfolio-archive .portfolio_item{width:25%;position:relative;display:inline-block;vertical-align:top;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.page-template-archive-infinite .portfolio-showcase .portfolio_item,
.page-template-archive-infinite .portfolio-archive .portfolio_item{display:inline-block !important;}
.col_no_4 .entry-thumbnail-popover-content h3{font-size:20px;}
.col_no_5 .entry-thumbnail-popover-content h3{font-size:18px;}
.col_no_4 .entry-thumbnail-popover-content p,
.col_no_5 .entry-thumbnail-popover-content p,
.col_no_5 .entry-thumbnail-popover-content .btn{display:none;}
#portfolio-masonry{position:relative;}
.portfolio-showcase .portfolio_item:before,
.portfolio-showcase .portfolio_item:after,
.portfolio-archive .portfolio_item:before,
.portfolio-archive .portfolio_item:after{content:" ";display:table;}
.portfolio-showcase .portfolio_item:after,
.portfolio-archive .portfolio_item:after{clear:both}
.portfolio-showcase .portfolio_item img,
.portfolio-archive .portfolio_item img{width:100%;height:auto;-webkit-transition:0.25s ease-in-out all;-o-transition:0.25s ease-in-out all;transition:0.25s ease-in-out all;}
.portfolio-showcase .portfolio_item:hover img,
.portfolio-archive .portfolio_item:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);z-index:10;}
.portfolio_item:hover .entry-thumbnail-popover{opacity:1;/*background:rgba(25,24,24,0.75);*/
background:rgba(0,0,0,0.75);}
.portfolio_item.no-thumbnail .entry-thumbnail-popover{opacity:1}
.portfolio_item:hover .entry-thumbnail-popover-content,
.portfolio_item.no-thumbnail .entry-thumbnail-popover-content{opacity:1;bottom:0;}
.portfolio-showcase .portfolio_item .more_link,
.portfolio-archive .portfolio_item .more_link{display:none}
.portfolio-archive-taxonomies{padding:45px 0;}
.portfolio-with-post-cover .portfolio-archive-taxonomies{background:#1a1a1a;}
.portfolio-archive-taxonomies:before,
.portfolio-archive-taxonomies:after{content:" ";display:table;}
.portfolio-archive-taxonomies:after{clear:both}
.portfolio-archive-taxonomies ul{margin:0;padding:0;list-style:none;text-align:center;}
.portfolio-archive-taxonomies li{display:inline-block;margin-bottom:10px;}
.portfolio-archive-taxonomies li + li{margin-left:18px}
.portfolio-archive-taxonomies li.current-cat a{border-color:#222;color:#222;}
.portfolio-with-post-cover .portfolio-archive-taxonomies li.current-cat a{border-color:#6D6D6D;color:#fff;}
.portfolio-archive-taxonomies a{display:block;padding:10px 20px;border:1px solid #afafaf;color:#afafaf;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:500;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease all;}
.portfolio-with-post-cover .portfolio-archive-taxonomies a{border-color:#484848;}
.portfolio-archive-taxonomies a:hover{border-color:#0bb4aa;color:#0bb4aa;text-decoration:none;}
.entry-thumbnail-popover{width:100%;height:100%;position:absolute;overflow:hidden;opacity:0;z-index:20;-webkit-transition:0.15s ease-in-out all;-o-transition:0.15s ease-in-out all;transition:0.15s ease-in-out all;}
.entry-thumbnail-popover-content{color:white;position:absolute;bottom:20%;width:100%;padding:8%;opacity:0;-webkit-transition:0.3s ease-out opacity;-o-transition:0.3s ease-out opacity;transition:0.3s ease-out opacity;}
.entry-thumbnail-popover-content.popover-content--animated{-webkit-transition:0.3s ease-out opacity,0.3s ease-out bottom;-o-transition:0.3s ease-out opacity,0.3s ease-out bottom;transition:0.3s ease-out opacity,0.3s ease-out bottom;}
.entry-thumbnail-popover-content h3{margin:0 0 15px;color:white;font-weight:600;line-height:1.4;font-size:26px;transition:all .2s ease;}
.entry-thumbnail-popover-content h3:hover{color:#0bb4aa;}
.entry-thumbnail-popover-content span{color:#fff;margin-top:15px;}
.entry-thumbnail-popover-content span:hover{color:#0bb4aa;text-decoration:none;}
.entry-thumbnail-popover-content p{margin-bottom:20px;font-size:16px;line-height:1.5;opacity:.8;}
.entry-thumbnail-popover-content .btn{color:#fff;border-color:#fff;}
.entry-thumbnail-popover-content .btn:hover{border-color:#0bb4aa}
/*********************************************************************************************
7. Archive Posts
*********************************************************************************************/
.recent-posts{max-width:970px;margin:0 auto;padding:0 10px;}
.error404 .recent-posts{padding-bottom:50px;}
.section-title{margin-top:70px;color:#222;font-size:26px;font-weight:bold;text-align:center;font-family:Montserrat,sans-serif;text-transform:uppercase;}
.section-title:after{display:block;content:" ";width:130px;height:1px;background:#E6E6E6;margin:40px auto 48px;}
/* Porfolio Templates */
.portfolio-archive .section-title:after{margin:40px auto 0;}
.portfolio-with-post-cover .portfolio-archive,.portfolio-archive{background:#111;}
.portfolio-with-post-cover .portfolio-header-cover{min-height:250px;position:relative;background:black;}
.portfolio-with-post-cover .portfolio-header-cover-image{opacity:0.8;position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;}
.portfolio-with-post-cover .portfolio-header-cover-image:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000',endColorstr='#80000000',GradientType=0);}
.portfolio-with-post-cover .portfolio-header-info{position:relative;z-index:99;padding:50px 0;}
.portfolio-with-post-cover .portfolio-header-info .entry-info{margin-top:0;color:#fff;}
.portfolio-with-post-cover .portfolio-header-info .section-title{color:#fff;}
.entry-header-excerpt{margin:40px 0 0;text-align:center;opacity:.9;}
.entry-header-excerpt:empty{display:none;}
.portfolio-with-post-cover .section-title:after{background:rgba(255,255,255,.3);}
/* Blog Posts */
.blog-with-post-cover .blog-header-cover{min-height:300px;position:relative;background:black;}
.blog-with-post-cover .blog-header-cover-image{opacity:0.8;position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;}
.blog-with-post-cover .blog-header-cover-image:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000',endColorstr='#80000000',GradientType=0);}
.blog-with-post-cover .blog-header-info{position:relative;z-index:99;padding:50px 0;}
.blog-with-post-cover .blog-header-info .entry-info{margin-top:0;color:#fff;}
.blog-with-post-cover .blog-header-info .section-title{color:#fff;}
.blog-with-post-cover .section-title:after{background:rgba(255,255,255,.3);}
.recent-posts .post:before,
.recent-posts .post:after{content:" ";display:table;}
.recent-posts .post:after{clear:both}
.recent-posts .hentry{padding-bottom:10px;margin:50px 0 0;position:relative;}
.recent-posts .hentry:after{display:block;content:" ";width:130px;height:1px;background:#E6E6E6;margin:50px auto 0;}
.recent-posts .post-thumb{display:block;margin-bottom:30px;}
.recent-posts .post-thumb img{max-width:100%;height:auto;}
.recent-posts .entry-body{max-width:85%;margin:0 auto;}
.entry-header{position:relative}
.entry-title{margin-top:0;margin-bottom:20px;font-size:42px;font-weight:bold;line-height:1.3;}
.recent-posts .entry-title{text-align:center;}
.entry-title a{color:#222}
.entry-title{margin-top:70px;color:#222;font-size:26px;font-weight:bold;text-align:center;font-family:Montserrat,sans-serif;text-transform:uppercase;}
.entry-title a:hover{color:#0bb4aa;text-decoration:none;}
.page .entry-title{font-weight:bold;font-size:26px !important;text-align:center !important;font-family:"Montserrat",sans-serif !important;text-transform:uppercase !important;}
.page .entry-title:after{display:block;content:'';width:130px;height:1px;background:#E6E6E6;margin:40px auto 48px;}
.page .entry-title:before{display:block;content:'';width:130px;height:1px;background:#E6E6E6;margin:40px auto 48px;bottom:-30px;position:absolute;left:0;right:0;opacity:0.5;}
.page .has-post-cover .entry-header .entry-title:after{display:none;}
.entry-content{line-height:1.9;}
.entry-content:before,
.entry-content:after{content:" ";display:table;}
.entry-content:after{clear:both}
.entry-content p{margin-bottom:28px;word-wrap:break-word;}
.entry-content p:last-child{margin-bottom:0}
.entry-content img{max-width:100%;height:auto;}
.entry-meta{font-size:14px;color:#999;}
.recent-posts .entry-meta{font-size:16px;text-align:center;margin:0 0 20px;}
.entry-meta a{color:#222;}
.recent-posts .entry-meta a{border-bottom:1px solid #ccc;padding-bottom:2px;}
.entry-meta a:hover{color:#0bb4aa;text-decoration:none;}
.recent-posts .entry-meta span{display:inline;}
.entry-meta span + span:before{content:" / ";color:#B6BABB;margin:0 5px;font-style:normal;opacity:.5;}
.more-link,
.more_link{font-weight:bold;display:table;text-align:center;margin:10px auto 0;}
/*********************************************************************************************
8. Single posts
*********************************************************************************************/
.page .entry-info,
.single .entry-info,
.blog .entry-info{max-width:950px;margin:70px auto 0;padding:0 10px;}
.page .has-post-cover .entry-cover,
.single .has-post-cover .entry-cover{min-height:450px;height:100%;position:relative;background:black;}
.page .has-post-cover .entry-cover-image,
.single .has-post-cover .entry-cover-image{opacity:0.8;position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;}
.page .has-post-cover .entry-cover-image:after,
.single .has-post-cover .entry-cover-image:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000',endColorstr='#80000000',GradientType=0);}
.single .has-post-cover .no-overlay .entry-cover-image{opacity:1;}
.single .has-post-cover .no-overlay .entry-cover-image:after{display:none;}
.single-portfolio_item .has-post-cover .entry-header{bottom:0;max-width:950px;left:0;right:0;height:100vh;margin:0 auto;text-align:center;}
.single-portfolio_item .has-post-cover .entry-header .entry-info{max-width:950px;margin:0 auto;left:0;right:0;position:absolute;bottom:3%;}
.page .has-post-cover .entry-header,
.single .has-post-cover .entry-header{width:100%;bottom:30px;opacity:1 !important;position:absolute;z-index:99;}
.page .has-post-cover .entry-header .entry-info,
.single .has-post-cover .entry-header .entry-info{margin-top:0;color:#fff;}
.page .has-post-cover .entry-header .entry-title,
.single .has-post-cover .entry-header .entry-title{color:#fff;font-size:45px;text-transform:none;font-weight:600;text-align:left;margin-top:10px;margin-bottom:10px;font-family:inherit;}
.page .has-post-cover .entry-header .entry-meta,
.single .has-post-cover .entry-header .entry-meta{color:rgba(255,255,255,.7);opacity:0.9;font-size:16px;}
.page .has-post-cover .entry-header .entry-meta a,
.single .has-post-cover .entry-header .entry-meta a{color:#fff;font-weight:600;}
.page .has-post-cover .entry-header .entry-meta a:hover,
.single .has-post-cover .entry-header .entry-meta a:hover{text-decoration:none;color:#0bb4aa;}
.page .entry-category + .entry-date,
.single .entry-category + .entry-date{display:inline-block}
.page .entry-content,
.single .entry-content{max-width:950px;margin:45px auto;padding:0 10px;}
.page .full-width .entry-content,
.single .full-width .entry-content{max-width:100%;margin:0;padding:0;}
.full-width .tiled-gallery{max-width:100%;text-align:center;margin-right:auto;margin-left:auto;margin-bottom:0;}
.page .full-width .entry-info{margin-top:0;}
.page .full-width .entry-title{margin-top:0;margin-bottom:0;padding:50px 0;}
.page .full-width_dark .entry-content,
.single .full-width_dark .entry-content{color:#b5b5b5;background:#222;}
.page .full-width_dark .entry-content h1,
.page .full-width_dark .entry-content h2,
.page .full-width_dark .entry-content h3,
.page .full-width_dark .entry-content h4,
.page .full-width_dark .entry-content h5,
.page .full-width_dark .entry-content h6,
.single .full-width_dark .entry-content h1,
.single .full-width_dark .entry-content h2,
.single .full-width_dark .entry-content h3,
.single .full-width_dark .entry-content h4,
.single .full-width_dark .entry-content h5,
.single .full-width_dark .entry-content h6{color:#fff;}
.full-width_dark .tiled-gallery{background:#000;}
.full-width_dark .entry-cover{background:#222;}
.page .full-width_dark .entry-title{color:#fff;}
.page .full-width_dark .entry-title:after{display:none;}
.page .entry-footer,
.single .entry-footer{max-width:970px;margin:0 auto 76px;padding:0 10px;text-align:center;}
.page .entry-footer .section-title,
.single .entry-footer .section-title{margin-top:50px;margin-bottom:20px;color:#666;font-size:16px;font-weight:500;text-align:center;font-family:Montserrat,sans-serif;text-transform:uppercase;}
.page .entry-footer .section-title:after,
.single .entry-footer .section-title:after{display:none}
.page .entry-footer .section-title:before,
.single .entry-footer .section-title:before{display:block;content:" ";width:200px;height:1px;background:#E6E6E6;margin:40px auto 48px;}
.page .tag_list,
.single .tag_list{margin:10px 0 30px;font-size:14px;}
.page .tag_list .separator,
.single .tag_list .separator{margin:0 5px 0 0;color:#aaa;}
/* Author Bio */
.page .post_author,
.single .post_author{font-family:Montserrat,sans-serif;margin:0 0 40px;font-size:14px;color:#666;padding-top:20px;text-align:center;font-weight:500;}
.page .post_author:before,
.single .post_author:before{display:block;content:" ";width:200px;height:1px;background:#E6E6E6;margin:40px auto 48px;}
.page .post_author img,
.single .post_author img{margin:0 0 20px 0;-webkit-border-radius:50%;border-radius:50%;}
.page .post_author a,
.single .post_author a{font-size:18px;color:#222;line-height:1.9;}
.page .post_author a:hover,
.single .post_author a:hover{text-decoration:none;color:#0bb4aa;}
.page .post_author span,
.single .post_author span{margin:0 0 5px;display:block;text-transform:uppercase;}
/* Sharing Buttons */
.page .share,
.single .share{text-align:center}
.page .share a,
.single .share a{display:inline-block;text-decoration:none;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:14px;color:#fff;padding:5px 18px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:0 10px 0 0;transition:all 0.2s ease;}
.page .share a.twitter,
.single .share a.twitter{background:#3a93d8}
.page .share a.facebook,
.single .share a.facebook{background:#2e6cc8}
.page .share a.gplus,
.single .share a.gplus{background:#dd5042}
.page .share a.twitter:hover,
.single .share a.twitter:hover{background:#59aef5}
.page .share a.facebook:hover,
.single .share a.facebook:hover{background:#5084e4}
.page .share a.gplus:hover,
.single .share a.gplus:hover{background:#fb6c59}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{margin-bottom:20px;line-height:1.3;font-weight:bold;}
.entry-content img.alignnone,
.entry-content img.aligncenter,
.entry-content img.alignleft,
.entry-content img.alignright,
.entry-content img.attachment-fullsize{margin-bottom:20px;max-width:100%;height:auto;}
.entry-content ul,
.entry-content ol{margin-bottom:25px;}
.entry-content li ul,
.entry-content li ol{margin-bottom:0;margin-left:30px;}
.entry-content li{list-style-position:inside}
.entry-content ul li{list-style-type:square}
.entry-content ol li{list-style-type:decimal}
.entry-content .shortcode-unorderedlist ul li,
.entry-content .shortcode-unorderedlist ul li ul{list-style-type:none}
.entry-content blockquote{font-size:20px;margin-top:15px;margin-bottom:40px;text-align:center;position:relative;max-width:100%;font-style:italic;}
.entry-content blockquote:before,
.entry-content blockquote:after{content:"";display:block;width:60px;height:2px;margin:50px auto;background:rgba(0,0,0,.1);}
/* Caption for images */
.entry-content .wp-caption{width:auto;text-align:center;}
.entry-content .wp-caption img{background:none;margin:0;border:0 none;max-width:100%;width:auto;height:auto;}
.wp-caption{width:auto;}
.wp-caption img{display:block;}
.wp-caption-text{color:#8c888c;font-size:16px;margin:15px 0;font-style:italic;}
.entry-content .wp-caption.aligncenter{margin:0 auto 15px}
img.wp-smiley{border:none;padding:0;}
/* Galleries */
.entry-content .tiled-gallery{margin-left:auto;margin-right:auto;max-width:100%;}
.entry-content .gallery{clear:both;text-align:center;max-width:100%;}
.entry-content .gallery a:hover{opacity:0.6;transition:opacity 0.25s ease-in-out;}
.gallery-item{display:inline-block;max-width:33.33%;padding:0 1.1400652% 2.2801304%;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-1 .gallery-item{max-width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.gallery-caption{color:#8c888c;margin:15px 0;display:block;font-size:12px;font-style:italic;line-height:1.4;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{display:none;}
/* Images align */
.entry-content .aligncenter,
div.aligncenter{display:block;clear:both;margin-left:auto;margin-right:auto;}
.alignleft,
.entry-content .alignleft{float:left;margin-right:15px;}
.alignright,
.entry-content .alignright{float:right;margin-left:15px;}
/* WPZOOM Shortcode */
.entry-content .shortcode-unorderedlist ul li,
.entry-content .shortcode-unorderedlist ul li ul{list-style-type:none}
.entry-content a.wpz-sc-button{text-decoration:none;color:#fff;font-weight:normal;}
.entry-content a.wpz-sc-button:hover{color:#fff;}
/* Jetpack Related Posts */
.single #jp-relatedposts{margin-bottom:0;}
h4.jp-relatedposts-post-title{margin:10px 0 5px !important;font-weight:bold;position:relative;}
.single #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:18px;font-weight:bold;line-height:1.3;}
.single #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a{color:#171615;font-weight:bold;}
.single #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a:hover{text-decoration:none;color:#0bb4aa;}
.single #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:none;}
.single div#jp-relatedposts h3.jp-relatedposts-headline{display:block;text-align:center;margin-top:50px;margin-bottom:20px;float:none;color:#666;font-size:16px;font-weight:normal;font-family:Montserrat,sans-serif;text-transform:uppercase;}
.single div#jp-relatedposts h3.jp-relatedposts-headline em{font-weight:normal;}
.single div#jp-relatedposts h3.jp-relatedposts-headline em:before{display:none;}
.single #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{opacity:1;margin-bottom:0;}
.fullimg,
.fullimg figure{position:relative;overflow:hidden;margin-bottom:10px;max-width:none;}
.fullimg img,
.fullimg figure img{width:100% !important;height:auto;margin-bottom:20px;}
.entry-content .fullimg .wp-caption.aligncenter{margin-bottom:0}
.entry-content .fullimg .aligncenter{margin-bottom:0}
.entry-content .fullimg p{margin-bottom:0}
.single-portfolio_item .entry-header{text-align:center;margin-bottom:20px;}
.single-portfolio_item .has-post-cover .entry-header .entry-title{text-align:center;}
/* Previous/Next Post Navigation */
.previous-post-cover{margin:60px auto 0;background:#0f1010;color:#fff;text-align:center;}
.previous-post-cover a:hover{text-decoration:none;}
.previous-post-cover h4{font-weight:bold;margin:0 0 15px;color:#fff;opacity:.7;font-size:16px;}
.previous-post-cover h3{color:#fff;font-size:50px;font-weight:bold;line-height:1.4;}
.previous-post-cover h3 span{border-bottom:1px solid transparent;}
.previous-post-cover h3:hover span{border-bottom:1px solid #fff;transition:0.2s ease all;}
.previous-cover{position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;z-index:1;opacity:.6;background-size:cover;background-position:center center;background-color:black;transition:0.2s ease all;}
.previous-post-cover:hover .previous-cover{opacity:.4;}
.previous-info{margin:0;z-index:1;padding:10% 5%;min-height:250px;position:relative;}
.previous-content{position:relative;z-index:50;max-width:1400px;margin:0 auto;}
/*********************************************************************************************
9. Comments
*********************************************************************************************/
#comments{max-width:970px;margin:0 auto;padding:0 10px;}
#comments > h3,
#respond > h3{font-weight:bold;text-transform:uppercase;position:relative;margin-top:40px;margin-bottom:80px;font-family:Montserrat,sans-serif;}
.woocommerce #comments > h2:after,
#comments > h3:after,
#respond > h3:after{width:130px;content:" ";border-bottom:1px solid #E6E6E6;bottom:-40px;left:0;position:absolute;}
#respond h3{margin-top:100px}
.comment-notes{margin-bottom:20px;font-style:italic;}
.commentlist{list-style-type:none;padding:0;}
.commentlist li{list-style-type:none}
.commentlist .children{margin-left:50px}
.commentlist .comment{margin-bottom:80px;position:relative;}
.commentlist .comment:after{width:130px;content:" ";border-bottom:1px solid #e6e6e6;bottom:-40px;left:0;position:absolute;}
.comment-author:before,
.comment-author:after{content:" ";display:table;}
.comment-author:after{clear:both}
.comment-author .avatar{float:left;border-radius:50%;margin-right:22px;margin-bottom:27px;}
.comment-author .fn,
.comment-author .fn a{color:#222;font-size:20px;font-style:normal;font-weight:bold;}
.comment-author .fn a:hover{text-decoration:none;color:#0bb4aa;}
.comment-author .comment-meta,
.comment-author .comment-meta a{color:#bbbbbb;font-size:16px;}
.comment-body{margin-bottom:40px;}
#respond{margin-bottom:85px}
#respond .form_fields p{margin-bottom:15px}
#respond input{width:40%}
#respond textarea{width:100%}
#respond #submit{width:auto}
#respond code{white-space:pre-wrap}
.form-allowed-tags{display:none}
/*********************************************************************************************
10. Sidebar,Sidebar Widgets
*********************************************************************************************/
body.side-nav-open{height:100%;}
.site{position:relative;-webkit-transition:-webkit-transform .18s ease;transition:transform .18s ease;}
.side-nav-open .site{z-index:300;-webkit-transform:translateX(-380px);-ms-transform:translateX(-380px);transform:translateX(-380px);}
.side-nav{position:fixed;top:0;right:0;bottom:-70px;overflow:hidden;width:380px;z-index:-1;visibility:hidden;outline:0;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-overflow-scrolling:touch;}
.side-nav-transitioning .side-nav{visibility:visible;}
.side-nav-open .side-nav{visibility:visible;z-index:600;}
.side-nav-overlay{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:600;}
.side-nav-transitioning,
.side-nav-open .side-nav-overlay{display:block;right:380px;z-index:900;cursor:e-resize;}
.side-nav__scrollable-container{position:relative;padding-bottom:70px;/* .side-nav's bottom value */
height:100%;overflow:auto;background-color:#111;color:#a0a0a0;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(380px);-ms-transform:translateX(380px);transform:translateX(380px);-webkit-transition:-webkit-transform .18s ease;transition:transform .18s ease;}
.side-nav-open .side-nav__scrollable-container{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.side-nav__scrollable-container::-webkit-scrollbar{display:none;}
.side-nav__wrap{position:relative;padding:60px 30px;}
.admin-bar .side-nav__wrap{padding-top:92px;/* 60 + 32 */}
@media screen and (max-width:782px){.admin-bar .side-nav__wrap{padding-top:106px /* 60 + 46 */}
}
.side-nav__wrap .navbar-toggle{margin:5px 0 0;padding-right:0;}
.side-nav__close-button{display:none;}
.side-nav__close-button:before,.side-nav__close-button:after{content:" ";display:table;}
.side-nav__close-button:after{clear:both}
.side-nav .navbar-nav{display:none;margin-bottom:60px;padding:0;}
.side-nav .widget{margin-bottom:60px;max-width:100%;}
.side-nav .widget:last-child{margin-bottom:0;}
.side-nav .widget .title{font-size:18px;}
/* shop sidebar related */
.wrap:before,.wrap:after{content:" ";display:table;}
.wrap:after{clear:both;}
.wrap{max-width:1200px;margin:0 auto;}
.wrap--layout-side-left .site-main,
.wrap--layout-side-right .site-main{width:72.5%;float:left;}
.wrap--layout-side-left .site-main{float:right;}
.wrap--layout-side-left .sidebar--shop,
.wrap--layout-side-right .sidebar--shop{width:27.5%;padding:0 15px;float:right;}
.wrap--layout-side-left .sidebar--shop{float:left;}
.sidebar--shop .widget{margin-bottom:40px;}
.sidebar--shop .widget:first-child h3{margin-top:0;}
.sidebar--product{margin:65px 0 20px;}
.widget{margin-bottom:40px;}
.widget .title{margin:0 0 20px;font-size:20px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:bold;}
.textwidget img{max-width:100%;height:auto;}
.widget ul{clear:both;margin:0;padding:0;}
.widget ul li{list-style-type:none;}
.widget ul ul{margin:0;padding:0;border-top:none;}
.widget ul ul li{border:none}
/* Twitter widget */
.zoom-twitter-widget__item-timestamp{display:block;font-size:14px;font-style:normal;text-transform:uppercase;font-family:"Montserrat",sans-serif;}
/* RSS Widget */
.widget_rss li{margin:0 0 20px;}
.widget_rss .rsswidget{font-weight:bold;margin:0 0 7px;font-size:18px;}
.widget_rss .rss-date{display:block;font-size:14px;margin:5px 0;color:#999;}
.widget_rss .rssSummary{font-size:14px;margin:0 0 5px;}
/* Calendar widget */
#wp-calendar{width:100%;}
#wp-calendar caption{text-align:right;font-weight:bold;font-size:12px;margin-top:10px;margin-bottom:15px;}
#wp-calendar thead{font-size:10px;}
#wp-calendar thead th{padding-bottom:10px;}
#wp-calendar tbody{color:#aaa;}
#wp-calendar tbody td{background:#EFEEEE;text-align:center;padding:8px;}
#wp-calendar tbody td:hover{background:#E8E8E8;}
#wp-calendar tbody .pad{background:none;}
#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right;}
#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:10px;}
/*********************************************************************************************
11. Footer
*********************************************************************************************/
.site-footer{background:#1a1a1a;color:#a0a0a0;}
.side-nav a:hover,
.site-footer a:hover{color:#fff;text-decoration:none;}
.footer-widgets{max-width:1200px;margin:0 auto;padding:48px 15px 0;font-size:0;}
.footer-widgets:before,
.footer-widgets:after{content:" ";display:table;}
.footer-widgets:after{clear:both;}
.footer-widgets .column{display:inline-block;vertical-align:top;float:none;font-size:16px;}
.footer-widgets.widget-columns-4 .column{width:23%;margin-right:2.6666%;}
.footer-widgets.widget-columns-3 .column{width:31%;margin-right:3.5%;}
.footer-widgets.widget-columns-2 .column{width:48%;margin-right:4%;}
.footer-widgets.widget-columns-1 .column{width:100%;}
.footer-widgets.widget-columns-2 .column:nth-child(2n+2),
.footer-widgets.widget-columns-3 .column:nth-child(3n+3),
.footer-widgets.widget-columns-4 .column:nth-child(4n+4){margin-right:0;}
.footer-widgets .column:last-child{margin-right:0}
.side-nav .title,
.footer-widgets .title{color:white;}
.site-footer-separator{border-color:#232323;margin-bottom:0;}
.site-info{max-width:1200px;margin:0 auto;padding:30px 15px;}
.site-info:before,.site-info:after{content:" ";display:table;}
.site-info:after{clear:both}
.site-info a{color:#fff;font-weight:600;}
.site-info a:hover{color:#0bb4aa}
.site-info .copyright,
.site-info .designed-by{margin:5px 0;width:50%;float:left;}
.site-info .designed-by{text-align:right;}
/* Search widget in footer */
.site-footer{width:100%}
.search-form{position:relative}
.search-form input{height:40px;background:transparent;border:1px solid #383838;box-sizing:border-box;-webkit-appearance:none;border-radius:0;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease all;}
.search-form input:focus{border-color:#0bb4aa;outline:none;}
.search-form .search-field{width:100%;padding:0px 100px 0 10px;}
.site-footer .search-form .search-field,
.side-nav .search-form .search-field{color:#eee;}
.search-form .search-submit{padding:0 12px;position:absolute;bottom:0;right:0;}
/*********************************************************************************************
11. WooCoommerce
*********************************************************************************************/
.products-archive{max-width:1200px;padding:0 15px;margin:0 auto;}
.single-product .entry-content{max-width:1200px;padding:0 15px;}
.woocommerce-tabs h2,
.product .related h2{font-weight:bold;text-transform:uppercase;position:relative;font-size:20px;font-family:Montserrat,sans-serif;}
.product .related h2{text-align:center}
.product .related h2:before{display:block;content:" ";width:130px;height:1px;background:#E6E6E6;margin:40px auto 48px;}
.woocommerce #comments{max-width:100%;padding:0;}
.woocommerce #comments > h2{font-size:24px;margin:40px 0 80px;}
.woocommerce .commentlist li{list-style-type:none;}
.woocommerce #reviews #comments ol.commentlist li::after{display:none;}
#main .woocommerce #respond h3{text-transform:none;margin:40px 0 80px;text-transform:uppercase;}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
#main .woocommerce-page #content input.button{font-family:Montserrat,sans-serif;font-weight:bold;font-size:12px;padding:11px 25px;color:#444;border:1px solid #444;background-image:none;background:#fff;border-radius:0;text-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover{color:#0bb4aa;border-color:#0bb4aa;background:rgba(11,180,170,0.05);}
#main .payment_methods li{list-style-type:none}
.payment_methods label{display:inline-block;}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price{font-family:Montserrat,sans-serif;color:#0bb4aa;}
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price{font-family:Montserrat,sans-serif;color:#0bb4aa;}
.woocommerce #content div.product form.cart,
.woocommerce div.product form.cart,
.woocommerce-page #content div.product form.cart,
.woocommerce-page div.product form.cart{margin-top:15px}
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
#main .woocommerce-page #content input.button.alt{color:#000;border-color:#000;background:none;padding:11px 25px;}
.woocommerce button.button.alt.disabled:hover{background:#000;color:#fff;}
.woocommerce div.product form.cart .button:hover,
.woocommerce-page div.product form.cart .button:hover,
.woocommerce-page #main a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #main input.button:hover{border-color:#0bb4aa;background-color:transparent;color:#0bb4aa;}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
#main .woocommerce-page #content div.product div.images img{box-shadow:none}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{text-align:center !important}
.woocommerce .related li.first,
.woocommerce-page .related li.first{clear:none !important}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating{display:inline-block !important}
.woocommerce .related ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul li.product{width:22.05% !important;margin:0 3.5% 15px 0 !important;}
.woocommerce .related ul.products li.product:last-child,
.woocommerce .related ul li.product:last-child,
.woocommerce .upsells.products ul.products li.product:last-child,
.woocommerce .upsells.products ul li.product:last-child,
.woocommerce-page .related ul.products li.product:last-child,
.woocommerce-page .related ul li.product:last-child,
.woocommerce-page .upsells.products ul.products li.product:last-child,
.woocommerce-page .upsells.products ul li.product:last-child{margin-right:0 !important}
.woocommerce .quantity .plus,
#main .woocommerce .quantity .minus{text-shadow:none;background:#C4C4C9;box-shadow:none;color:#222;border:none;outline:none;height:18px !important;}
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty{padding:0 !important;background:#E2E2E2 !important;color:#222 !important;border:none !important;box-shadow:none !important;border-radius:0 !important;height:36px !important;}
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover{background:#0bb4aa !important;color:#fff !important;}
.woocommerce .quantity .plus{border-radius:0 !important}
.woocommerce .quantity .minus{border-radius:0 !important}
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-page .woocommerce-breadcrumb a:hover{color:#222}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{background:#F2F3F3 !important;box-shadow:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{background:#fff !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before{display:none !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{display:none !important}
.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-pagination{margin-bottom:25px}
.woocommerce-pagination .page-numbers,
.woocommerce-pagination .page-numbers li{border:none !important;background:none !important;}
.woocommerce-pagination .current,
.woocommerce-pagination .page-numbers:hover{color:#0bb4aa !important}
.single-product .summary table.variations .label{padding:0 0 10px}
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb{margin-bottom:0 !important}
.woocommerce-page h1.entry-title{border-bottom:none !important}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a{font-weight:normal !important}
.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-message::before,
.woocommerce-page .woocommerce-error::before,
.woocommerce-page .woocommerce-info::before,
.woocommerce-page .woocommerce-message::before{height:auto !important;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#a3a3a3;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#0bb4aa;}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding-top:7px;padding-bottom:7px;width:auto;}
.woocommerce-cart table.cart td.actions .coupon .input-text:focus{border-color:#0bb4aa;}
.woocommerce-cart .cart-collaterals .cart_totals table{width:100%;}
.woocommerce form .shipping-calculator-form p{padding:3px;}
.woocommerce a.remove{line-height:1.2;}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:#eee;}
.woocommerce-message::before{color:#0bb4aa;}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#f7f6f7;border-radius:0;border:1px solid #eee;}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#e8e8e8;}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border:1em solid #e8e8e8;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;}
/*********************************************************************************************
11. Unyson Page Builder
*********************************************************************************************/
.fw-container{max-width:1340px;z-index:1;}
.fw-container-fluid{z-index:1;}
.builder-wrap{font-size:16px;}
.builder-wrap img{height:auto;}
.full-width .entry-content > *{max-width:100%;}
h2.fw-special-title{color:#222;font-size:26px;font-weight:bold;font-family:Montserrat,sans-serif;text-transform:uppercase;}
.fw-heading.fw-heading-centered{text-align:center;}
.background-video .fw-heading,
.fw-section-image .fw-heading,
.background-video h2.fw-special-title,
.fw-section-image h2.fw-special-title{color:#fff;}
.background-video h2.fw-special-title:after,
.fw-section-image h2.fw-special-title:after{background:rgba(255,255,255,.2);}
.fw-special-subtitle{font-style:italic;opacity:.7;}
/* Color Styles */
/* Black */
.fw_theme_bg_color_1{background-color:#1A1A1A;color:#fff;}
.fw_theme_bg_color_1 a{color:#fff;text-decoration:underline;}
.fw_theme_bg_color_1 a:hover{text-decoration:none;}
.fw_theme_bg_color_1 h1,
.fw_theme_bg_color_1 h2,
.fw_theme_bg_color_1 h3,
.fw_theme_bg_color_1 h4,
.fw_theme_bg_color_1 h5,
.fw_theme_bg_color_1 h6{color:#fff;}
.fw_theme_bg_color_1 input[type=submit]{border:1px solid #444;color:#fff;background:none;}
.fw_theme_bg_color_1 input[type=submit]:hover{border:1px solid #0bb4aa;color:#0bb4aa;background:rgba(11,180,170,0.05);}
.fw_theme_bg_color_1 h2.fw-special-title{color:#fff;}
.fw_theme_bg_color_1 .wrap-forms label{color:#fff;}
.fw_theme_bg_color_1 .wrap-forms input,
.fw_theme_bg_color_1 .wrap-forms textarea{background:#333;color:#fff;border:none;}
.fw_theme_bg_color_1 .wrap-forms select{border:none;border-radius:0;color:#222;}
.fw-page-builder-content .fw_theme_bg_color_1 .feature-posts-list h3 a{text-decoration:none;color:#fff;}
.fw-page-builder-content .fw_theme_bg_color_1 .feature-posts-list h3 a:hover{color:#0bb4aa;}
.fw-page-builder-content .fw_theme_bg_color_1 .fw-team .fw-team-name h3{color:#fff;}
.fw_theme_bg_color_1 .btn{text-decoration:none;}
/* Green */
.fw_theme_bg_color_2{background-color:#0bb4aa;color:#fff;}
.background-video{background-color:#1A1A1A;color:#fff;}
.background-video .fw-iconbox .fw-iconbox-title h3{color:#fff;}
.fw_theme_bg_color_2 a{color:#fff;text-decoration:underline;}
.fw_theme_bg_color_2 a:hover{text-decoration:none;}
.fw_theme_bg_color_2 h1,
.fw_theme_bg_color_2 h2,
.fw_theme_bg_color_2 h3,
.fw_theme_bg_color_2 h4,
.fw_theme_bg_color_2 h5,
.fw_theme_bg_color_2 h6{color:#fff;}
.fw_theme_bg_color_2 input[type=submit]{border:1px solid #fff;color:#fff;background:none;}
.fw_theme_bg_color_2 input[type=submit]:hover{border:1px solid #fff;background:#fff;color:#0bb4aa;}
.fw_theme_bg_color_2 h2.fw-special-title{color:#fff;}
.fw_theme_bg_color_2 .fw-special-subtitle{color:#fff;}
.fw_theme_bg_color_2 .wrap-forms label{color:#fff;}
.fw_theme_bg_color_2 .wrap-forms input,
.fw_theme_bg_color_2 .wrap-forms textarea{background:#fff;color:#222;border:none;}
.fw_theme_bg_color_2 .wrap-forms select{border:none;border-radius:0;color:#222;}
.fw-page-builder-content .fw_theme_bg_color_2 .feature-posts-list h3 a{color:#fff;text-decoration:none;}
.fw-page-builder-content .fw_theme_bg_color_2 .feature-posts-list h3 a:hover{text-decoration:underline;}
.fw-page-builder-content .fw_theme_bg_color_2 .fw-team .fw-team-name h3{color:#fff;}
.fw_theme_bg_color_2 .btn{border-color:#fff;text-decoration:none;}
.fw_theme_bg_color_2 .btn:hover{border-color:#fff;background:#fff;}
/* Gray */
.fw_theme_bg_color_3{background-color:#f4f4f4;}
/* Section with Background Image */
.fw-section-image{position:relative;background-size:cover;background-position:center center;color:#fff;}
.fw-section-image:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);}
.fw-section-image h1,
.fw-section-image h2,
.fw-section-image h3,
.fw-section-image h4,
.fw-section-image h5,
.fw-section-image h6{color:#fff;}
.fw-page-builder-content .fw-section-image .feature-posts-list h3 a{color:#fff;text-decoration:none;}
.fw-page-builder-content .fw-section-image .feature-posts-list h3 a:hover{text-decoration:underline;}
.fw-section-image .btn{border-color:#fff;color:#fff;text-decoration:none;}
.fw-section-image .btn:hover{border-color:#fff;background:#fff;color:#0bb4aa;}
.fw-section-image .wrap-forms input,
.fw-section-image .wrap-forms textarea{color:#222;}
/* Team Members */
.builder-wrap .fw-team .fw-team-name h3{margin-top:20px;font-weight:bold;margin-bottom:10px;}
.builder-wrap .fw-team .fw-team-name span{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:inherit;opacity:.7;}
.fw-divider-line hr{border-top:2px solid #eee;margin:0;}
.builder-wrap .fw-container-fluid .fw-col-xs-12{padding-left:0;padding-right:0;}
.contact-form .fw-row input[type=email],
.contact-form .fw-row input[type=text]{width:100%;}
.contact-form .fw-row textarea{width:100%;}
/* Buttons */
.wpz-btn{white-space:nowrap;line-height:1.6;user-select:none;display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background:none;text-decoration:none !important;white-space:nowrap;outline:none;padding:10px 30px;transition:all 0.3s ease;border:1px solid #444444;color:#444444;font-size:14px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;font-family:"Montserrat",sans-serif;}
.wpz-btn-center{text-align:center;}
.wpz-btn span{display:block;}
.wpz-btn:hover,
.wpz-btn:focus{text-decoration:none;outline:none;color:#0bb4aa;border-color:#0bb4aa;background:rgba(11,180,170,0.05);}
.wpz-btn-black{color:#121212;border-color:#121212;}
.wpz-btn-black:hover,
.wpz-btn-black:focus{background:#121212;border-color:#121212;color:#fff;}
.wpz-btn-white{color:#fff;border-color:#fff;}
.wpz-btn-white:hover,
.wpz-btn-white:focus{background:#fff;border-color:#fff;color:#121212;}
/* Section with Image as Background */
.fw-section-image .wpz-btn{color:#fff;border-color:#fff;}
.fw-section-image .wpz-btn:hover,
.fw-section-image .wpz-btn:focus{color:#0bb4aa;border-color:#0bb4aa;background:rgba(11,180,170,0.05);}
.fw-section-image .wpz-btn-black{color:#fff;border-color:#121212;background:#121212;}
.fw-section-image .wpz-btn-black:hover,
.fw-section-image .wpz-btn-black:focus{background:#fff;border-color:#fff;color:#121212;}
.fw-section-image .wpz-btn-white{color:#fff;border-color:#fff;background:none;}
.fw-section-image .wpz-btn-white:hover,
.fw-section-image .wpz-btn-white:focus{background:#fff;border-color:#fff;color:#121212;}
/* Featured Content Widget */
.fw-category-image{color:#fff;padding:50px 30px;text-align:center;background-color:black;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;transition:all 0.2s ease;}
.fw-category-image:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:all 0.2s ease;background:rgba(0,0,0,0.3);}
.fw-category-image:hover:before{background:rgba(0,0,0,0.6);}
.fw-category-image a{text-decoration:none;}
.fw-category-image a:hover{text-decoration:none;}
.fw-category-inner{position:relative;z-index:10;color:#fff;}
.fw-category-name h3{color:#fff;font-weight:bold;margin:0 0 15px;font-size:26px;}
.fw-category-name span{text-transform:uppercase;font-size:14px;font-family:"Montserrat",sans-serif;margin:0 0 15px;display:block;opacity:.8;}
.fw-category-text{line-height:1.5;}
.fw-category-image .wpz-btn-center{margin:25px 0 0;}
/* Pricing Table Shortcode in Builder */
.fw-pricing-container{margin-right:auto;margin-left:auto;max-width:90%;text-align:center;background:#fff;border:1px solid #ddd;padding:0 0 30px;}
.fw-pricing-container p{font-size:16px;}
.fw-pricing-container .wpz-btn{color:#444;border-color:#444;}
.fw-pricing-container .wpz-btn:hover{color:#0bb4aa;border-color:#0bb4aa;background:rgba(11,180,170,0.05);}
.fw-pricing-header{border-bottom:1px solid #ddd;padding:40px 0;}
.fw-pricing-title{font-weight:normal;font-size:28px;line-height:1.3em;margin:0;}
.fw-pricing-price{display:block;margin:10px 0;font-size:28px;font-weight:600;}
.fw-pricing-duration{font-style:italic;display:block;opacity:.8;}
.fw-pricing-content{margin:0 0 30px;list-style-type:none;color:#444;}
.fw-pricing-content li{padding:0.8em;margin:0;background:#f7f7f7;border-bottom:1px solid #e7e7e7;list-style-type:none;}
.fw_theme_bg_pricing_1 .fw-pricing-header{background-color:#161719;color:#fff;}
.fw_theme_bg_pricing_1 .fw-pricing-title{color:#fff;}
.fw_theme_bg_pricing_2 .fw-pricing-header{background-color:#0700ce;color:#fff;}
.fw_theme_bg_pricing_2 .fw-pricing-title{color:#fff;}
.fw_theme_bg_pricing_3 .fw-pricing-header{background-color:#52cc5a;color:#fff;}
.fw_theme_bg_pricing_3 .fw-pricing-title{color:#fff;}
.fw_theme_bg_pricing_4 .fw-pricing-header{background-color:#f17e12;color:#fff;}
.fw_theme_bg_pricing_4 .fw-pricing-title{color:#fff;}
.fw_theme_bg_pricing_5 .fw-pricing-header{background-color:#C22828;color:#fff;}
.fw_theme_bg_pricing_5 .fw-pricing-title{color:#fff;}
.parallax-section{position:relative;background-repeat:no-repeat;overflow:hidden;background-attachment:fixed !important;background-size:cover !important;}
/* Content Row Overlay */
.fw-main-row-overlay{display:block;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;}
.fw-col-inner{position:relative;z-index:3;}
.overlay_color_1{background-color:#1A1A1A;}
.overlay_color_2{background-color:#0bb4aa;}
.overlay_color_3{background-color:#f4f4f4;}
.fw_theme_bg_fw-custom{position:relative;}
.socicon{background-color:transparent !important;}
.zoom-social_icons-list-span{background-color:transparent !important;}
.navbar-brand-wpz img{max-width:200px}
.portfolio-content{background:#fff;}
.portfolio-content .entry-content{margin:0 auto;}
.portfolio-content .entry-content article{margin-top:20px;margin-bottom:20px;}
.trainingwrap p{margin-bottom:0px;font-size:14px;}
.fw-special-title{background:#000000;font-size:15px;text-align:center;padding:5px 14px;line-height:normal;min-height:60px;height:52px;padding-top:14px;color:#fff;}
.bestlistwrap{border:1px solid #000;margin-bottom:20px;}
.bestlistwrap strong{padding-left:5px;}
.bestlist{list-style-position:inherit;background:#f7f7f7  !important;border-bottom:1px solid #dadada;margin-bottom:0 !important;}
.bestlist li{list-style-position:inherit;line-height:17px;list-style-type:none !important;margin-left:0;font-size:12px;padding-left:0;background-color:#ffffff;display:block;position:relative;padding:10px;background:none;border-radius:0;border-top:1px solid #dadada;text-align:left;margin-bottom:0;}
.fw-heading{margin-bottom:10px;}
.trainingwrap .wpz-btn{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-size:13px;border:0 !important;background:#000;color:#fff;cursor:pointer;box-shadow:0 0 0 5px #000000,inset 0 0 0 3px #fff;}
.trainingwrap .wpz-btn:hover{background:#1e1d1d;}
.trainingwrap .wpz-btn:hover{border:0 !important;}
.traninginfo{font-size:14px;border:0px solid #eaeaea;padding:10px;margin-bottom:0px;}
.trainingwrap .fw-col-xs-12{padding-left:5px;padding-right:5px;}
.trainingwrap .fw-heading{margin-bottom:1em;padding:4px;border:1px solid #000;display:block;}
.trainingwrap .fw-special-title{background:#ffffff;font-size:15px;text-align:center;padding:5px 14px;min-height:60px;height:50px;padding-top:6px;color:#000;border:5px solid #000;margin:0;margin-bottom:0 !important;}
.traninginfo a{display:block;}