/*--------------------------------------------------------------
 Theme Name: Total
 Version: 3.6.0
 Description: Premium WordPress theme by WPExplorer
 Author: WPExplorer
 Theme URI: https://themeforest.net/item/total-responsive-multipurpose-wordpress-theme/6339019
 Author URI: https://themeforest.net/user/wpexplorer
 License: Custom license
 License URI: http://themeforest.net/licenses/terms/regular
 Text Domain: total

/*------------------------------------------------------------------
[Browser Reset]
-------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}body{background:#fff;line-height:1;}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;}caption,th,td{font-weight:normal;text-align:left;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}blockquote,q{quotes:none}a:focus{outline:none}a:hover,a:active{outline:0}a img{border:0}img{max-width:100%;height:auto;}select{max-width:100%}

/*------------------------------------------------------------------
[Grid]
-------------------------------------------------------------------*/

/* Grid > Clear Floats */
.col:after, .clr:after, .wpex-clr:after, .group:after, dl:after, .vc-empty-shortcode-element:after, ul.page-numbers:after, #comments .comment-body:after, .vcex-clr:after, .wpex-slider .sp-nc-thumbnail-container:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.compose-mode .vc_element.vc_empty .vc_empty-element:after { visibility: visible !important }
.clear, .wpex-clear { clear: both }

/* Grid > Main Classes */
.wpex-row { margin: 0 -10px }
.wpex-row .col { float: left; margin: 0 0 20px; padding: 0 10px; }
.wpex-row .span_1_of_1.col { float: none }
.wpex-row .span_1_of_2 { width: 50% }
.wpex-row .span_1_of_3 { width: 33.33% }
.wpex-row .span_1_of_4 { width: 25% }
.wpex-row .span_1_of_5 { width: 20% }
.wpex-row .span_1_of_6 { width: 16.66666667% }
.wpex-row .span_1_of_7 { width: 14.28% }

/* Grid > Gaps */
.wpex-row.gap-none { margin-left: 0; margin-right: 0; }
.wpex-row.gap-none .col,
.wpex-row.gap-none .nr-col { padding-left: 0; padding-right: 0; margin-bottom: 0; }
.wpex-row.gap-1 { margin-left: -1px; margin-right: -1px; }
.wpex-row.gap-1 > .col,
.wpex-row.gap-1 > .nr-col { padding-left: 0.5px; padding-right: 0.5px; margin-bottom: 1px; }
.wpex-row.gap-5 { margin-left: -2.5px; margin-right: -2.5px; }
.wpex-row.gap-5 > .col,
.wpex-row.gap-5 > .nr-col { padding-left: 2.5px; padding-right: 2.5px; margin-bottom: 5px; }
.wpex-row.gap-10 { margin-left: -5px; margin-right: -5px; }
.wpex-row.gap-10 > .col,
.wpex-row.gap-10 > .nr-col { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
.wpex-row.gap-15 { margin-left: -7.5px; margin-right: -7.5px; }
.wpex-row.gap-15 > .col,
.wpex-row.gap-15 > .nr-col { padding-left: 7.5px; padding-right: 7.5px; margin-bottom: 15px; }
.wpex-row.gap-20 { margin-left: -10px; margin-right: -10px; }
.wpex-row.gap-20 > .col,
.wpex-row.gap-20 > .nr-col { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
.wpex-row.gap-25 { margin-left: -12.5px; margin-right: -12.5px; }
.wpex-row.gap-25 > .col,
.wpex-row.gap-25 > .nr-col { padding-left: 12.5px; padding-right: 12.5px; margin-bottom: 25px; }
.wpex-row.gap-30 { margin-left: -15px; margin-right: -15px; }
.wpex-row.gap-30 > .col,
.wpex-row.gap-30 > .nr-col { padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
.wpex-row.gap-35 { margin-left: -17.5px; margin-right: -17.5px; }
.wpex-row.gap-35 > .col,
.wpex-row.gap-35 > .nr-col { padding-left: 17.5px; padding-right: 17.5px; margin-bottom: 35px; }
.wpex-row.gap-40 { margin-left: -20px; margin-right: -20px; }
.wpex-row.gap-40 > .col,
.wpex-row.gap-40 > .nr-col { padding-left: 20px; padding-right: 20px; margin-bottom: 40px; }
.wpex-row.gap-50 { margin-left: -25px; margin-right: -25px; }
.wpex-row.gap-50 > .col,
.wpex-row.gap-50 > .nr-col { padding-left: 25px; padding-right: 25px; margin-bottom: 50px; }
.wpex-row.gap-60 { margin-left: -30px; margin-right: -30px; }
.wpex-row.gap-60 > .col,
.wpex-row.gap-60 > .nr-col { padding-left: 30px; padding-right: 30px; margin-bottom: 60px; }

/* Grid > Non Responsive */
.nr-col { float: left; margin: 0 0 20px; padding: 0 10px; }
.span_1_of_2.nr-col { width: 50% }
.span_1_of_3.nr-col { width: 33.33% }
.span_1_of_4.nr-col { width: 25% }
.span_1_of_5.nr-col { width: 20% }
.span_1_of_6.nr-col { width: 16.66666667% }

/* Grid > No Margins 1 */
.one-half,
.one-third,
.one-fourth,
.one-fifth { display: block; float: left; }
.one-half { width: 50% }
.one-third { width: 33.33% }
.one-fourth { width: 25% }
.one-fifth { width: 20% }
.one-sixth { width: 16.6666% }

/* Grid > No Margins 2 */
.wpex-row.vcex-no-margin-grid { margin-left: 0; margin-right: 0px; }
.wpex-row.vcex-no-margin-grid .col { margin: 0 !important; padding: 0 !important; }
.wpex-row.vcex-no-margin-grid .span_1_of_3 { width: 33.3% }
.wpex-row.vcex-no-margin-grid .span_1_of_6 { width: 16.66% }

/* Grid > Clear Floats */
.clr-margin,
.count-1,
.col-1,
.products .col.first { clear: both; margin-left: 0; }
.isotope-entry { clear: none }

/*------------------------------------------------------------------
[Main Layout & Widths]
-------------------------------------------------------------------*/
.container,
.vc_row-fluid.container { width: 980px; }
body.wpex-responsive .container,
body.wpex-responsive .vc_row-fluid.container { max-width: 90%; }
.container { margin: 0 auto }
.center-row-inner { margin: 0 -15px }
.content-area { width: 69%; float: left; position: relative; }
.content-full-width .content-area,
.content-area.full-width { width: 100%; max-width: none !important; }
#sidebar { width: 26%; float: right; }
#outer-wrap { overflow: hidden }
#wrap { position: relative; } /* VERY IMPORTANT - do not reset */
/*body.page-header-disabled.no-composer #main { padding-top: 40px; }*/

/* Layout & Widths > Full-Width & Full-Screen */
body.content-full-screen #content-wrap,
.content-full-screen { width: 100% !important; max-width: none !important; }
body.content-full-width #content-wrap .content-area,
.content-full-width .content-area,
body.content-full-screen #content-wrap { width: 100% !important; max-width: none !important; }
body.content-full-screen #content-wrap .content-area,
.content-full-screen .content-area { float: none; padding: 0; width: 100% !important; max-width: none !important; }

/* Layout & Widths > Left Sidebar */
body.content-left-sidebar #content-wrap .content-area,
.content-left-sidebar .content-area { float: right }
body.content-left-sidebar #content-wrap #sidebar,
.content-left-sidebar #sidebar { float: left }

/* Layout & Widths > Fix Bugs With Containers */
.content-right-sidebar .vc_row-fluid.container,
.content-left-sidebar .vc_row-fluid.container,
.content-right-sidebar .vcex-testimonials-fullslider-entry,
.content-left-sidebar .vcex-testimonials-fullslider-entry { width: 100% !important }

/* Layout & Widths > Adds Bottom Margin To Non-VC Pages */
#primary,
body.has-composer.page-template-blog #primary,
body.has-composer.post-type-archive-product #primary { padding-bottom: 40px }
body.has-composer #primary,
body.compose-mode #primary,
body.single-product #primary,
body.single-post #primary { padding-bottom: 0 }

/*------------------------------------------------------------------
[Boxed layout]
-------------------------------------------------------------------*/

/* Boxed Layout > Main */
.boxed-main-layout #outer-wrap { padding: 40px 30px }
.boxed-main-layout { background-color: #ddd }
.boxed-main-layout #wrap { width: 1030px; margin: 0 auto; background: #fff; }
.boxed-main-layout.wpex-responsive #wrap { max-width: 100% }
.boxed-main-layout.wrap-boxshadow #wrap { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25) }
.boxed-main-layout #wrap .container { width: auto !important; max-width: none !important; padding-left: 30px; padding-right: 30px; }
.boxed-main-layout.content-full-screen #content-wrap { padding-left: 0 !important; padding-right: 0 !important; }
.boxed-main-layout .wpex-social-share.position-vertical { left: -85px }
.boxed-main-layout .content-left-sidebar .wpex-social-share.position-vertical { left: auto; right: -85px; }
/* Fixes VC negative margin overflows .boxed-main-layout #main .entry { overflow: hidden; } */

/* Boxed Layout > Move absolute items */
.boxed-main-layout .navbar-style-one { right: 15px; }
body.has-mobile-menu.boxed-main-layout #mobile-menu,
.boxed-main-layout #footer-bottom-menu,
.boxed-main-layout .site-breadcrumbs.position-absolute { right: 30px; }

/*------------------------------------------------------------------
[Body + Main]
-------------------------------------------------------------------*/
body { background: #fff; font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 13px; line-height: 1.65; color: #666; }
body.wpex-noscroll { position:absolute; width:100%; overflow-y:hidden; top:0; bottom:0; }

/* fix IE image scaling */
img { -ms-interpolation-mode: bicubic }

/* Main > Sup/Sub */
sup,
sub { vertical-align: baseline; position: relative; top: -0.4em; }
sub { top: 0.4em }
.entry iframe,
.entry embed { max-width: 100% }
#img-attach-page-content { text-align: center; margin-top: 25px; }

/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* Main > 404 Error Page */
.error404-content { text-align: center; margin: 50px 0; font-size: 1.077em; }
.error404-content h1 { font-size: 3em; margin: 0 0 10px; }

/* Main > Responsive Videos > 16:9 ratio */ 
.responsive-video-wrap,
.responsive-audio-wrap { position: relative; padding-top: 56%; }
.responsive-video-wrap iframe,
.responsive-audio-wrap iframe,
.responsive-video-wrap object,
.responsive-audio-wrap object,
.responsive-video-wrap embed,
.responsive-audio-wrap embed { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wp-video-shortcode { width: auto !important; max-width: 100% !important; }
.responsive-video-wrap p { margin: 0; } /*vimeo fix*/

/* Main > Lean Modal Window */
#lean_overlay { position: fixed; z-index: 10002; top: 0px; left: 0px; height: 100%; width: 100%; background: #000; display: none; }

/* Main > Custom Selects */
.hasCustomSelect { z-index: 2; width: 100%; min-width: auto; }
.theme-select { position: relative; z-index: 1; background: #fff; border: 1px solid #ddd; color: #555; height: 34px; line-height: 34px; padding: 0 45px 0 10px; width: 100%; }
.theme-select:after { font-family: "FontAwesome"; content: "\f0dc"; display: block; height: 32px; width: 32px; background: #f7f7f7; color: #999; text-align: center; position: absolute; right: 0; top: 0; border-left: 1px solid #ddd; font-size: 11px; }
.theme-select.customSelectHover { border-color: #c7c7c7; background-color: #f5f5f5; }
.theme-select.customSelectFocus,
.theme-select.customSelectOpen { border-color: inherit }
.theme-select.customSelectChanged { -webkit-animation: changed 0.5s; -moz-animation: changed 0.5s; -ms-animation: changed 0.5s; animation: changed 0.5s; }

/* Main > Text Columns */
.columnize-2 { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em; -webkit-column-rule: 1px solid #e5e5e5; -moz-column-rule: 1px solid #e5e5e5; column-rule: 1px solid #e5e5e5; margin: 0 0 1.313em; }

/* Main > Page Featured Image */
#page-featured-img { margin-bottom: 40px }
#page-featured-img img { display: block; max-width: 100%; margin: 0 auto; }

/* Main > Language Switches */
.polylang-switcher-shortcode li { float: left; margin-right: 5px; }
.polylang-switcher-shortcode.flags-and-names li { margin-right: 15px }
.polylang-switcher-shortcode li:last-child { margin-right: 0 }

/*post edit link*/
.post-edit { padding: 40px 0 60px }
body.is_customize_preview .post-edit { display: none; }
body.content-full-screen .post-edit { text-align: center }
.post-edit a { display: inline-block; padding: 0.8em 1.2em; line-height: normal; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; background: #114C7F; color: #fff !important; border-radius: 3px; margin-right: 3px; font-family: 'Helvetica Neue', Arial, sans-serif; -webkit-font-smoothing: subpixel-antialiased; }
.post-edit a:hover { text-decoration: none; background: #0d3d63; color: #fff; }

/* Page Animation > Custom Loading */
.wpex-animsition-loading { position: fixed; top: 50%; width: 100%; height: 100%; text-align: center; left:0; color: #aaa; font-size: 24px; }

/*------------------------------------------------------------------
[Commons]
-------------------------------------------------------------------*/
.display-none { display: none }
.display-block, .wpex-block { display: block }
.wpex-inline-block { display: block; display: inline-block }
.display-inline, .wpex-inline { display: inline }

/* Commons > Taxonomy Tag */
.wpex-term-tag { background: #aaa; padding: .4em 1em; border-radius: 20px; color: #fff; text-decoration: none; margin-right: 5px; margin-bottom: 5px; display: block; float: left; }

/* Commons > Backgrounds & Borders */
.wpex-bg-gray { background: #f7f7f7 }
.wpex-bordered { border: 1px solid #eee }

/* Commons > Positions */
.wpex-relative { position: relative; z-index: 1; }
.wpex-absolute { position: absolute; z-index: 1; }

/* Commons > Visibility */
.hidden, .wpex-hidden { display: none }

/* Commons > Background Styles */
.bg-cover, .bg-stretched { background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.bg-repeat { background-repeat: repeat }
.bg-repeat-x { background-repeat: repeat-x }
.bg-repeat-y { background-repeat: repeat-y }
.bg-fixed-top, .bg-fixed-bottom, .bg-fixed { background-repeat: no-repeat; background-attachment: fixed; background-position: center center; background-size: cover; }
.bg-fixed-top { background-position: center top }
.bg-fixed-bottom { background-position: center bottom }

/* prevent fixed background on mobile*/
.wpex-is-mobile-device body,
.wpex-is-mobile-device .bg-fixed,
.wpex-is-mobile-device .bg-fixed-top,
.wpex-is-mobile-device .bg-fixed-top { background-attachment: scroll !important; }

/* Commons > Theme Heading */
.theme-heading { height: auto; top: auto !important; font-size: 1.154em; font-weight: 600; color: #000; margin: 0 0 20px; overflow: hidden; position: relative; }
.theme-heading span.text { display: inline-block; max-width: 90%; position: relative; }
.theme-heading span.text:after { content: ""; display: block; position: absolute; top: 50%; border-bottom: solid 1px #eee; left: 100%; width: 9999px; margin-top: -1px; margin-left: 15px; }

.theme-heading.plain { border: 0; background: 0; padding: 0; }
.theme-heading.plain span.text { max-width: none; position: static; }
.theme-heading.plain:after { display: none; }

.theme-heading.border-w-color { padding: 0; border-bottom: 1px solid #e4e4e4; overflow: visible; }
.theme-heading.border-w-color span.text { display: inline-block; padding-bottom: 6px; border-bottom: 2px solid transparent; position: relative; bottom: -1px; max-width: none; }

.theme-heading.plain span.text:after,
.theme-heading.border-w-color span.text:after { display: none; }

/* Commons > Text Highlights */
.text-highlight { color: #0081cc }

/* Commons > Colors */
.wpex-child-inherit-color * { color: inherit !important }
.wpex-color-black,
.wpex-color-black a,
.wpex-color-black a:hover { color: #000 !important }
.wpex-color-white,
.wpex-color-white a,
.wpex-color-white a:hover { color: #fff !important }

/* Commons > Fonts */
.thin-font { font-weight: 300 !important }
.white-text { color: #fff !important }

/* Commons > Margins */
body .no-margin { margin: 0 }
body .no-left-margin { margin-left: 0 }
body .no-right-margin { margin-right: 0 }
.remove-last-p-margin p:last-child { margin: 0 }
.margin-bottom-5px { margin-bottom: 5px }
.margin-bottom-10px { margin-bottom: 10px }
.margin-bottom-15px { margin-bottom: 15px }
.margin-bottom-20px { margin-bottom: 20px }

/* Commons > Paddings */
body .no-padding { padding: 0 }
body .no-left-padding { padding-left: 0 }
.wpex-padding-10 { padding: 10px }
.wpex-padding-20 { padding: 20px }
.wpex-padding-30 { padding: 30px }

/* Commons > Opacity Hover */
.opacity-hover:hover,
.opacity-hover:hover img { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }

/* Commons > Alignments & Floats */
.textcenter { text-align: center !important }
.textright { text-align: right !important }
.textleft { text-align: left !important }
.float-left { float: left }
.float-right { float: right }
.fa-left { margin-right: 10px }
.fa-right { margin-left: 10px }

/* Commons > Text Decorations */
body .wpex-td-none { text-decoration: none }

/* Commons > Border Radius */
body .wpex-semi-rounded { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px }
body .wpex-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
body .wpex-round { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

/* Commons > Rounded Images */
.wpex-rounded-images figure img,
.wpex-rounded-images figure .theme-overlay,
.wpex-rounded-images figure .wpex-image-hover { border-radius: 50% }

/* Commons > Font Weights */
.wpex-fw-100 { font-weight: 100 !important }
.wpex-fw-200 { font-weight: 200 !important }
.wpex-fw-300, .wpex-fw-light { font-weight: 300 !important }
.wpex-fw-400, .wpex-fw-normal { font-weight: normal !important }
.wpex-fw-500 { font-weight: 500 !important }
.wpex-fw-600, .wpex-fw-semibold { font-weight: 600 !important }
.wpex-fw-700, .wpex-fw-bold { font-weight: 700 !important }
.wpex-fw-800 { font-weight: 800 !important }
.wpex-fw-900, .wpex-fw-bolder { font-weight: 900 !important }

/* Commons > Font Styles */
body .wpex-italic { font-style: italic }

/* Commons > Max Widths */
.max-width-10 { max-width: 10%; margin: 0 auto; }
.max-width-20 { max-width: 20%; margin: 0 auto; }
.max-width-30 { max-width: 30%; margin: 0 auto; }
.max-width-40 { max-width: 40%; margin: 0 auto; }
.max-width-50 { max-width: 50%; margin: 0 auto; }
.max-width-60 { max-width: 60%; margin: 0 auto; }
.max-width-70 { max-width: 70%; margin: 0 auto; }
.max-width-80 { max-width: 80%; margin: 0 auto; }

/* Commons > Images */
.stretch-image img,
img.stretch-image { display: block; width: 100% !important; }
body #wrap .image-filter-grayscale img { opacity: 1 }
.image-filter-grayscale { -webkit-transform: translateZ(0); -webkit-perspective: 1000; -webkit-backface-visibility: hidden; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: grayscale(100%); filter: gray; -webkit-filter: grayscale(100%); -webkit-transition: all .25s ease; -moz-transition: all .25s ease; transition: all .25s ease; -webkit-backface-visibility: hidden; }
.image-filter-grayscale:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: grayscale(0%); -webkit-filter: grayscale(0%); }

/* Commons > Image Classes */
.image-shadow { background: #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); }
.image-border { background: #fff; padding: 4px; border: 1px solid #ddd; }
.image-rounded { background: #fff; border-radius: 3px; }
.image-circle { background: #fff; border-radius: 99px; }
.image-hover:hover { opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); }
.image-fancy { background: #fff; padding: 4px; border: 1px solid #ddd; border-radius: 99px; -moz-border-radius: 99px; -webkit-border-radius: 99px; }
.image-fancy:hover { opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); }

/* Commons > Fade In */
.wpex-show-on-load,
.fade-in-image { opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; transition: all 0.35s; -moz-transition: all 0.35s; -webkit-transition: all 0.35s; -o-transition: all 0.35s; }
.fade-in-image.no-opacity,
body.compose-mode .fade-in-image,
.wpex-show-on-load.no-opacity,
body.compose-mode .wpex-show-on-load { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }

/* Commons > Highlight */
.text-highlight { background-image: url(assets/images/highlight-left.png),url(assets/images/highlight-center.png), url(assets/images/highlight-right.png); background-repeat: repeat-x; background-repeat: no-repeat, repeat-x, no-repeat; background-position: center; background-position: left,center,right; background-clip: padding-box, content-box, padding-box; color: #A5651A; padding: 0 20px; margin: 0 -6px; }

/* Commons > Other */
.non-clickable { cursor: default; }
.readmore-link-wrap { display: block }
.search-entry .readmore-link-wrap { margin-top: 10px }
.readmore-link { display: block; float: left; font-size: 0.846em }
.hvr { position: relative; overflow: hidden; vertical-align: top; display: block; display: inline-block; }
.hvr img { display: block; display: inline-block; } /*IE FIX*/

/* Commons > Deprecated */
.rounded { border-radius: 50% }

/*------------------------------------------------------------------
[Image Hovers]
-------------------------------------------------------------------*/
.wpex-image-hover { position: relative; overflow: hidden; vertical-align: top; display: block; display: inline-block; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); }
.wpex-image-hover img { display: block; display: inline-block; vertical-align: bottom; width: 100%; /* width is important to fix firefox bug */ height: auto; box-shadow: 0 0 0 rgba(0,0,0,0); -moz-box-shadow: 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); transition: all 0.25s; -moz-transition: all 0.25s; -webkit-transition: all 0.25s; -o-transition: all 0.25s; -webkit-backface-visibility: hidden; }

/* Image Hovers > Opacity */
.wpex-image-hover.opacity img:hover { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8 }

/* Image Hovers > Grow */
.wpex-image-hover.grow { position: static; }
.wpex-image-hover.grow:hover img { transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2); }

/* Image Hovers > Shrink */
.wpex-image-hover.shrink:hover img { transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8); -moz-transform: scale(0.8); }

/* Image Hovers > Pan */
.wpex-image-hover.side-pan:hover img { margin-left: -11%; transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2); }
.wpex-image-hover.vertical-pan:hover img { margin-top: -10%; transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2); }

/* Image Hovers > Tilt */
.wpex-image-hover.tilt:hover img { -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -o-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg); }

/* Image Hovers > Blurr */
.wpex-image-hover.blurr:hover img { filter: blur(3px); -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); }
.wpex-image-hover.blurr-invert img { filter: blur(3px); -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); }
.wpex-image-hover.blurr-invert:hover img { filter: blur(0px); -webkit-filter: blur(0px); -moz-filter: blur(0px); -o-filter: blur(0px); -ms-filter: blur(0px); }

/* Image Hovers > Sepia */
.wpex-image-hover.sepia img { -webkit-filter: sepia(100%); filter: sepia(100%); }

/* Image Hovers > FadeIn/Out */
.wpex-image-hover.fade-in, .wpex-image-hover.fade-out { background: #000; overflow: visible; }
.wpex-image-hover.fade-out img,
.wpex-image-hover.fade-in img { width: 100%; }
.wpex-image-hover.fade-in img { opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity: 0.7; }
.wpex-image-hover.fade-in:hover img { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }
.wpex-image-hover.fade-out:hover img { opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity: 0.7; }

/*------------------------------------------------------------------
[Social Buttons]
-------------------------------------------------------------------*/
.wpex-social-btn { display: block; display: inline-block; font-size: inherit; color: inherit; padding: 0; height: 1.846em; line-height: 1.846em; width: 1.846em; transition: 0.15s all; cursor: pointer; text-align: center; border-radius: inherit; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.wpex-social-btn:hover { text-decoration: none; }
.wpex-social-btn-minimal { color: #bbb; border: 1px solid #eee; }
.wpex-social-btn-flat { color: #888; background: #f7f7f7; }
.wpex-social-btn-3d { background: #aaa; color: #fff !important; border-bottom: 3px solid rgba(0,0,0,0.25); border-radius: 2px; }
.wpex-social-btn-3d:hover { background: #555 }
.wpex-social-btn-3d:active { border: none }
.wpex-social-btn-minimal:hover { background: #f7f7f7; }
.wpex-social-btn-black,
.wpex-social-btn-black-ch { background: #000; color: #fff !important; }
.wpex-social-btn-black:hover { background: #444; }
.wpex-social-btn-graphical { box-shadow: inset 0 1px 1px rgba(255,255,255,0.4); border: 1px solid rgba(0,0,0,0.1); background: #444; }

.wpex-social-btn-bordered { border: 2px solid #bbb; }
.wpex-social-btn-bordered:hover { opacity: 0.8; transform: rotate(10deg); }

/*colors*/
#wrap .wpex-social-color.wpex-twitter,#wrap .wpex-social-color-hover.wpex-twitter:hover{color:#00aced}#wrap .wpex-social-color.wpex-tripadvisor,#wrap .wpex-social-color-hover.wpex-tripadvisor:hover{color:#589442;}#wrap .wpex-social-color.wpex-facebook,#wrap .wpex-social-color-hover.wpex-facebook:hover{color:#3b5998}#wrap .wpex-social-color.wpex-pinterest,#wrap .wpex-social-color-hover.wpex-pinterest:hover{color:#cb2027}#wrap .wpex-social-color.wpex-googleplus,#wrap .wpex-social-color-hover.wpex-googleplus:hover,.wpex-social-btn-flat.wpex-google-plus:hover,#wrap .wpex-social-color.wpex-google-plus,#wrap .wpex-social-color-hover.wpex-google-plus:hover{color:#dd4b39}#wrap .wpex-social-color.wpex-linkedin,#wrap .wpex-social-color-hover.wpex-linkedin:hover{color:#4875b4}#wrap .wpex-social-color.wpex-dribbble,#wrap .wpex-social-color-hover.wpex-dribbble:hover{color:#ef5b93}#wrap .wpex-social-color.wpex-skype,#wrap .wpex-social-color-hover.wpex-skype:hover{color:#04b1f5}#wrap .wpex-social-color.wpex-envelope,#wrap .wpex-social-color-hover.wpex-envelope:hover{color:#666}#wrap .wpex-social-color.wpex-mail,#wrap .wpex-social-color-hover.wpex-mail:hover{color:#666}#wrap .wpex-social-color.wpex-instagram,#wrap .wpex-social-color-hover.wpex-instagram:hover{color:#305777}#wrap .wpex-social-color.wpex-flickr,#wrap .wpex-social-color-hover.wpex-flickr:hover{color:#FF0084}#wrap .wpex-social-color.wpex-vk,#wrap .wpex-social-color-hover.wpex-vk:hover{color:#55779b}#wrap .wpex-social-color.wpex-trello,#wrap .wpex-social-color-hover.wpex-trello:hover{color:#0CBADF}#wrap .wpex-social-color.wpex-tumblr,#wrap .wpex-social-color-hover.wpex-tumblr:hover{color:#2C4762}#wrap .wpex-social-color.wpex-foursquare,#wrap .wpex-social-color-hover.wpex-foursquare:hover{color:#2970ad}#wrap .wpex-social-color.wpex-xing,#wrap .wpex-social-color-hover.wpex-xing:hover{color:#026466}#wrap .wpex-social-color.wpex-renren,#wrap .wpex-social-color-hover.wpex-renren:hover{color:#2970ad}#wrap .wpex-social-color.wpex-vimeo,#wrap .wpex-social-color-hover.wpex-vimeo:hover{color:#1ab7ea}#wrap .wpex-social-color.wpex-youtube,#wrap .wpex-social-color-hover.wpex-youtube:hover{color:#C4302B}#wrap .wpex-social-color.wpex-rss,#wrap .wpex-social-color-hover.wpex-rss:hover{color:#FF7900}#wrap .wpex-social-color.wpex-vine,#wrap .wpex-social-color-hover.wpex-vine:hover{color:#00b386}#wrap .wpex-social-color.wpex-email,#wrap .wpex-social-color-hover.wpex-email:hover{color:#ffc548}#wrap .wpex-social-color.wpex-website,#wrap .wpex-social-color-hover.wpex-website:hover{color:#333}#wrap .wpex-social-color.wpex-phone-number,#wrap .wpex-social-color-hover.wpex-phone-number:hover{color:#3395FF}#wrap .wpex-social-color.wpex-yelp,#wrap .wpex-social-color-hover.wpex-yelp:hover{color:#AF0605}#wrap .wpex-social-color-hover.wpex-twitch:hover{color:#6441A5}

/*background colors*/
.wpex-social-bg{background:#aaa;}.wpex-social-bg,.wpex-social-bg:hover{color:#fff !important}.wpex-social-bg:hover{opacity:0.6}.wpex-social-bg.wpex-tripadvisor,.wpex-social-bg-hover.wpex-tripadvisor:hover{background:#589442;}.wpex-social-bg.wpex-twitter,.wpex-social-bg-hover.wpex-twitter:hover{background:#00aced}.wpex-social-bg.wpex-facebook,.wpex-social-bg-hover.wpex-facebook:hover{background:#3b5998}.wpex-social-bg.wpex-pinterest,.wpex-social-bg-hover.wpex-pinterest:hover{background:#cb2027}.wpex-social-bg.wpex-googleplus,.wpex-social-bg-hover.wpex-googleplus:hover,.wpex-social-bg.wpex-google-plus,.wpex-social-bg-hover.wpex-google-plus:hover{background:#dd4b39}.wpex-social-bg.wpex-linkedin,.wpex-social-bg-hover.wpex-linkedin:hover{background:#4875B4}.wpex-social-bg.wpex-dribbble,.wpex-social-bg-hover.wpex-dribbble:hover{background:#ef5b93}.wpex-social-bg.wpex-dribbble:hover{background:#d0145b}.wpex-social-bg.wpex-vk,.wpex-social-bg-hover.wpex-vk:hover{background:#0CBADF}.wpex-social-bg.wpex-skype,.wpex-social-bg-hover.wpex-skype:hover{background:#12A5F4}.wpex-social-bg.wpex-flickr,.wpex-social-bg-hover.wpex-flickr:hover{background:#FF0084}.wpex-social-bg.wpex-tumblr,.wpex-social-bg-hover.wpex-tumblr:hover{background:#2C4762}.wpex-social-bg.wpex-youtube,.wpex-social-bg-hover.wpex-youtube:hover{background:#C4302B}.wpex-social-bg.wpex-rss,.wpex-social-bg-hover.wpex-rss:hover{background:#FF7900}.wpex-social-bg.wpex-instagram,.wpex-social-bg-hover.wpex-instagram:hover{background:#517fa4}.wpex-social-bg.wpex-renren,.wpex-social-bg-hover.wpex-renren:hover{background:#2970ad}.wpex-social-bg.wpex-github,.wpex-social-bg-hover.wpex-github:hover{background:#555}.wpex-social-bg.wpex-foursquare,.wpex-social-bg-hover.wpex-foursquare:hover{background:#0CBADF}.wpex-social-bg.wpex-trello,.wpex-social-bg-hover.wpex-trello:hover{background:#0CBADF}.wpex-social-bg.wpex-xing,.wpex-social-bg-hover.wpex-xing:hover{background:#026466}.wpex-social-bg.wpex-vine,.wpex-social-bg-hover.wpex-vine:hover{background:#00b386}.wpex-social-bg.wpex-website,.wpex-social-bg-hover.wpex-website:hover{background:#000}.wpex-social-bg.wpex-email,.wpex-social-bg-hover.wpex-email:hover{background:#ffc548}.wpex-social-bg.wpex-phone-number,.wpex-social-bg-hover.wpex-phone-number:hover{background:#3395FF}.wpex-social-bg.wpex-vimeo,.wpex-social-bg-hover.wpex-vimeo:hover{background:#1ab7ea}.wpex-social-bg.wpex-yelp,.wpex-social-bg-hover.wpex-yelp:hover{background:#AF0605}.wpex-social-bg.wpex-twitch, .wpex-social-bg-hover.wpex-twitch:hover{background:#6441A5}

/*border colors*/
.wpex-social-border.wpex-tripadvisor{border-color:#589442;}.wpex-social-border.wpex-twitter{border-color:#00aced}.wpex-social-border.wpex-facebook{border-color:#3b5998}.wpex-social-border.wpex-pinterest{border-color:#cb2027}.wpex-social-border.wpex-googleplus,.wpex-social-border.wpex-google-plus{border-color:#dd4b39}.wpex-social-bg.wpex-linkedin,.wpex-social-border.wpex-linkedin{border-color:#4875B4}.wpex-social-bg.wpex-dribbble,.wpex-social-border.wpex-dribbble{border-color:#ef5b93}.wpex-social-bg.wpex-dribbble{border-color:#d0145b}.wpex-social-border.wpex-vk{border-color:#0CBADF}.wpex-social-border.wpex-skype{border-color:#12A5F4}.wpex-social-border.wpex-flickr{border-color:#FF0084}.wpex-social-border.wpex-tumblr{border-color:#2C4762}.wpex-social-border.wpex-youtube{border-color:#C4302B}.wpex-social-border.wpex-rss{border-color:#FF7900}.wpex-social-border.wpex-instagram{border-color:#305777}.wpex-social-border.wpex-renren{border-color:#2970ad}.wpex-social-border.wpex-github{border-color:#555}.wpex-social-border.wpex-foursquare{border-color:#0CBADF}.wpex-social-border.wpex-trello{border-color:#0CBADF}.wpex-social-border.wpex-xing{border-color:#026466}.wpex-social-border.wpex-vine{border-color:#00b386}.wpex-social-border.wpex-website{border-color:#000}.wpex-social-border.wpex-email{border-color:#ffc548}.wpex-social-border.wpex-phone-number{border-color:#3395FF}.wpex-social-border.wpex-vimeo{border-color:#1ab7ea}.wpex-social-border.wpex-yelp{border-color:#AF0605}.wpex-social-border.wpex-twitch{border-color:#6441A5}

/*------------------------------------------------------------------
[Parallax Backgrounds]
-------------------------------------------------------------------*/
.wpex-parallax-bg-wrap { position: relative }
.wpex-parallax-bg-wrap .container { position: relative; z-index: 2; }
.wpex-parallax-bg-wrap .wpb_column { z-index: 1; position: relative; }
.wpex-parallax-bg-wrap .center-row-inner { z-index: 1; position: relative; }

/*advanced*/
.wpex-parallax-bg { display: block; opacity: 0; width: 100%; height: 100%; position: absolute; display: block; top: 0; left: 0; z-index: 0; background-attachment: fixed; background-position: 50% 0; background-size: cover; }
.compose-mode .wpex-parallax-bg { opacity: 1 }
.wpex-parallax-bg.fixed-repeat { background-repeat: repeat; background-size: auto; }
.wpex-parallax-bg.fixed-no-repeat { background-repeat: no-repeat; background-size: auto; }

/*disable on mobile*/
body.wpex-is-mobile-device .wpex-parallax-bg.not-mobile { background-attachment: scroll !important; background-position: center !important; background-repeat: no-repeat !important; }
body.wpex-is-mobile-device .wpex-parallax-bg.not-mobile.fixed-repeat { background-repeat: repeat !important; }

/*------------------------------------------------------------------
[Video Backgrounds]
-------------------------------------------------------------------*/
.wpex-video-bg-wrap { overflow: hidden; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -2; }
.wpex-video-bg { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -1000; }

/*------------------------------------------------------------------
[Overlay]
-------------------------------------------------------------------*/
.wpex-has-overlay .wpex-vc-columns-wrap { z-index: 2; position: relative; }
.wpex-video-bg-overlay,
.wpex-bg-overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1 !important; opacity: 0.65; -moz-opacity: 0.65; -webkit-opacity: 0.65; }
.wpex-bg-overlay.color { background: #000; }
.wpex-video-bg-overlay.dark,
.wpex-bg-overlay.dark { background: #000; }
.wpex-video-bg-overlay.dotted,
.wpex-bg-overlay.dotted { background: #000 url('assets/images/dotted-overlay.png') repeat; }
.wpex-video-bg-overlay.dashed,
.wpex-bg-overlay.dashed { background: #000 url('assets/images/dashed-overlay.png') repeat; }

/*------------------------------------------------------------------
[Overlays]
-------------------------------------------------------------------*/
.overlay-parent { position: relative; display: block; overflow: hidden; }
.overlay-parent > a,
.overlay-parent > a img,
.overlay-parent > img { display: block; width: 100% !important; }
.overlay-table { display: table; vertical-align: middle; width: 100%; height: 100%; overflow: hidden; }
.overlay-table-cell { vertical-align: middle; display: table-cell; }
.overlay-hide { visibility: hidden; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; }
.overlay-parent:hover .overlay-hide,
.overlay-parent.wpex-touched .overlay-hide { visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }

/* Overlays > Title Centered */
.overlay-title-center { color: #fff; text-transform: uppercase; font-weight: 600; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); letter-spacing: 0.2rem; padding: 10px; transition: background 0.25s;  }
.overlay-parent-title-center:hover .overlay-title-center { background: rgba(0,0,0,0.3); }

/* Overlays > Magnifying Hover */
.magnifying-hover { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: #000; background: rgba(0,0,0,0.7); transition: all .25s ease-in-out; }
.magnifying-hover .fa { position: absolute; height: 30px; line-height: 30px; width: 30px; text-align: center; top: 50%; margin-top: -15px; left: 50%; margin-left: -15px; color: #fff; font-size: 21px; }

/* Overlays > Plus Hover */
.overlay-plus-hover { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: #000 url("assets/images/overlay-plus.png") center center no-repeat; transition: all .25s ease-in-out; }
.overlay-parent:hover .overlay-plus-hover { opacity: 0.65; -moz-opacity: 0.65; -webkit-opacity: 0.65; }

/* Overlays > Plus #2 Hover */
.overlay-plus-two-hover { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: #000; background: rgba(0,0,0,0.8); transition: all .25s ease-in-out; }
.overlay-plus-two-hover .fa { position: absolute; height: 30px; line-height: 30px; width: 30px; text-align: center; top: 50%; margin-top: -15px; left: 50%; margin-left: -15px; color: #fff; font-size: 14px; }

/* Overlays > Plus #3 Hover */
.overlay-plus-three-hover { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: #000; background: rgba(0,0,0,0.6); transition: all .3s; }
.overlay-plus-three-hover .fa { position: absolute; height: 30px; line-height: 30px; width: 30px; text-align: center; top: 50%; left: 50%; margin-left: -15px; font-size: 36px; opacity: 0; visibility: none; transition: all .3s; }
.overlay-plus-three-hover:hover .fa,
.overlay-parent.wpex-touched .overlay-plus-three-hover .fa { visibility: visible; opacity: 1; margin-top: -15px; }

/* Overlays > Slide Up Title > White */
.overlay-slideup-title { position: absolute; top: 0; right: 0; background: #fff; height: 100%; width: 100%; transition: all .25s ease-in-out; }
.overlay-slideup-title.white { background: #fff }
.overlay-slideup-title.black { background: #000 }
.overlay-slideup-title span.title { position: absolute; bottom: 30px; left: 0; width: 100%; text-align: center; padding: 0 30px; color: #000; font-size: 1.077em; font-weight: 600; transition: all .15s ease-in-out; line-height: 1.6em; }
.overlay-slideup-title.black span.title { color: #fff }
.overlay-parent:hover .overlay-slideup-title,
.overlay-parent.wpex-touched .overlay-slideup-title { opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; }
.overlay-parent:hover .overlay-slideup-title span.title,
.overlay-parent.wpex-touched .overlay-slideup-title span.title { bottom: 60px }

/* Overlays > View/Lightbox > Buttons */
.overlay-view-lightbox-buttons { background: #000; background: rgba(0,0,0,0.65); position: absolute; top: 0; right: 0; height: 100%; width: 100%; transition: opacity .25s ease-in-out; }
.overlay-view-lightbox-buttons a { display: inline-block; color: #fff; border: 2px solid #fff; padding: 0 10px; height: 32px; line-height: 32px; border-radius: 3px; transition: all .2s ease-in-out; }
.blog-entry-inner .overlay-view-lightbox-buttons a { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.overlay-view-lightbox-buttons a:first-child { margin-right: 5px }
.overlay-view-lightbox-buttons a:hover { background: #fff; color: #000; text-decoration: none; }
.wpb_row .overlay-view-lightbox-buttons a .fa { position: relative; top: -2px; }

/* Overlays > View/Lightbox > Text */
.overlay-view-lightbox-text { background: #000; background: rgba(0,0,0,0.65); position: absolute; top: 0; right: 0; height: 100%; width: 100%; transition: all .25s ease-in-out; }
.overlay-view-lightbox-text a { display: inline-block; color: #fff; border: 2px solid #fff; padding: 0 14px; height: 30px; line-height: 30px; border-radius: 3px; text-transform: uppercase; font-size: 0.846em; font-weight: 600; letter-spacing: 1px; position: relative; transition: all .15s ease-in-out; }
.overlay-view-lightbox-text a:first-child { margin-right: 5px }
.overlay-view-lightbox-text a:hover { background: #fff; color: #000; text-decoration: none; padding-right: 32px; }
.overlay-view-lightbox-text a .fa { visibility: hidden; position: absolute; top: 0; height: 30px; line-height: 30px; right: 14px; }
.overlay-view-lightbox-text a:hover .fa { visibility: visible }

/* Overlays > Title + Excerpt Hover */
.overlay-title-excerpt-hover { background: #000; background: rgba(0,0,0,0.75); position: absolute; top: 0; right: 0; height: 100%; width: 100%; transition: all .25s ease-in-out; overflow: hidden; color: #fff; font-weight: 600; }
.overlay-title-excerpt-hover .overlay-table-cell { padding: 20px; transition: all 0.15s linear; transform: scale(1.3); }
.overlay-title-excerpt-hover:hover .overlay-table-cell,
.overlay-parent.wpex-touched .overlay-title-excerpt-hover .overlay-table-cell { transform: none }
.overlay-title-excerpt-hover .overlay-title { font-size: 1.231em; margin: 0 0 10px; }
.overlay-title-excerpt-hover .overlay-excerpt { font-style: italic; font-weight: normal; color: #bbb; overflow: hidden; }

/* Overlays > Title + Category Hover */
.overlay-title-category-hover { background: #000; background: rgba(0,0,0,0.75); position: absolute; top: 0; right: 0; height: 100%; width: 100%; transition: all .25s ease-in-out; color: #fff; font-weight: 600; }
.overlay-title-category-hover .overlay-table-cell { padding: 20px; transition: all 0.15s linear; transform: scale(1.3); }
.overlay-title-category-hover:hover .overlay-table-cell,
.overlay-parent.wpex-touched .overlay-title-category-hover .overlay-table-cell { transform: none }
.overlay-title-category-hover .overlay-title { font-size: 1.231em }
.overlay-title-category-hover .overlay-terms { font-style: italic; font-weight: normal; color: #bbb; }

/* Overlays > Title + Category Visible */
.overlay-title-category-visible { background: #000; background: rgba(0,0,0,0.5); position: absolute; top: 0; right: 0; height: 100%; width: 100%; color: #fff; font-weight: 600;  }
.overlay-title-category-visible .overlay-table-cell { padding: 20px; }
.overlay-title-category-visible .overlay-title { font-size: 1.231em }
.overlay-title-category-visible .overlay-terms { color: #fff; font-weight: normal; -webkit-font-smoothing: antialiased; }

/* Overlays > Title + Date Hover */
.overlay-title-date-hover { background: #000; background: rgba(0,0,0,0.75); position: absolute; top: 0; right: 0; height: 100%; width: 100%; transition: all .25s ease-in-out; color: #fff; }
.overlay-title-date-hover .overlay-table-cell { padding: 20px; transition: all 0.15s linear; transform: scale(1.3); }
.overlay-title-date-hover:hover .overlay-table-cell,
.overlay-parent.wpex-touched .overlay-title-date-hover .ove