/*-----------------------------------------------------------------------------------
 Theme Name: Total
 Version: 1.6.3
 Description: Premium WordPress theme by WPExplorer
 Author: WPExplorer
 Theme URI: http://www.wpexplorer.com
 Author URI: http://www.wpexplorer.com
 Tags: fluid-layout, custom-menu, featured-images, translation-ready
 License: Custom
 License URI: http://themeforest.net/licenses

/*--------------------------------------------------------------
- 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
--------------------------------------------------------------*/

/*Clear Floats*/
.col:after,
.clr:after,
.group:after,
dl:after,
.vc-empty-shortcode-element:after,
ul.page-numbers: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 { clear: both }

/* Main Grid */
.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.33333333% }
.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% }

/*columns without margins*/
.one-half, .one-third, .one-fourth, .one-fifth { display: block; float: left; }
.one-half { width: 50% }
.one-third { width: 33.33333333%; }
.one-fourth { width: 25% }
.one-fifth { width: 20% }
.one-sixth { width: 16.6666% }

/*clear float and remove left margin*/
.clr-margin, .count-1, .col-1, .col.first { clear: both; margin-left: 0; }
.isotope-entry { clear: none; }

/*no margins grid*/
.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% }

/*hide overflow in main wrap*/
#outer-wrap { overflow: hidden; }

/*--------------------------------------------------------------
- Main Layout & Widths
--------------------------------------------------------------*/
.container, .vc_row-fluid.container { width: 980px; }
.container { margin: 0 auto }
.full-width-main-layout .center-row-inner { margin: 0 -15px }
.content-area { width: 680px; float: left; position: relative; }
#sidebar { width: 250px; float: right; }

/*full width*/
.content-area.full-width { width: 100% !important }

/*full screen*/
#content-wrap.full-screen { width: 100% !important; max-width: none !important; }
#content-wrap.full-width .content-area { width: 100% !important; max-width: 100% !important; }
#content-wrap.full-screen .content-area { float: none; float: none; padding: 0; width: 100% !important; max-width: none !important; }

/*left sidebar*/
#content-wrap.left-sidebar .content-area { float: right }
#content-wrap.left-sidebar #sidebar { float: left }

/*fix issues with containers inside sidebar areas*/
#content-wrap.right-sidebar .vc_row-fluid.container,
#content-wrap.left-sidebar .vc_row-fluid.container,
#content-wrap.right-sidebar .vcex-testimonials-fullslider-entry,
#content-wrap.left-sidebar .vcex-testimonials-fullslider-entry { width: 100% !important }

/*add bottom padding to primary div but remove if the Visual Composer is enabled on the page*/
#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
--------------------------------------------------------------*/

/*main*/
.boxed-main-layout #outer-wrap { padding: 40px 30px }
.boxed-main-layout { background-color: #ddd }
.boxed-main-layout #wrap { width: 1030px; max-width: 100%; margin: 0 auto; background: #fff; }
.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-wrap.full-screen { padding-left: 0 !important; padding-right: 0 !important; }
.boxed-main-layout .social-share-buttons.position-vertical { left: -85px }
.boxed-main-layout .left-sidebar .social-share-buttons.position-vertical { left: auto; right: -85px; }

/*move absolute items*/
.boxed-main-layout .navbar-style-one,
.boxed-main-layout #footer-bottom-menu,
.boxed-main-layout .site-breadcrumbs { right: 30px }

/*--------------------------------------------------------------
- Body, Main & Commons
--------------------------------------------------------------*/

/*body*/
body { background: #fff; font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 13px; line-height: 1.7; color: #666; }
img { max-width: 100%; height: auto; }
.stretch-image img,
img.stretch-image { display: block; width: 100%; }
sup,
sub { vertical-align: baseline; position: relative; top: -0.4em; }
sub { top: 0.4em }
.entry iframe,
.entry embed { max-width: 100% }

/*404 error page*/
.error404-content { text-align: center; margin: 50px 0; font-size: 1.077em; }
.error404-content h1 { font-size: 3.231em; margin: 0 0 10px; }

/*hide overflow on self hosted audio*/
.mejs-controls { overflow: hidden }

/*responsive videos*/
.responsive-video-wrap { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.responsive-video-wrap iframe,
.responsive-video-wrap oject,
.responsive-video-wrap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.entry .entry-video { margin-bottom: 20px }
.wpb_video_widget .responsive-video-wrap { padding-top: 0; padding-bottom: 0; }

/*lean modal windows*/
#lean_overlay { position: fixed; z-index: 10002; top: 0px; left: 0px; height: 100%; width: 100%; background: #000; display: none; }

/*custom selects*/
.theme-select { background: #fff url("images/base/select-arrow.png") right center no-repeat; border: 1px solid #ddd; color: #555; height: 30px; line-height: 30px; padding: 0 10px; width: 100%; }
.theme-select.customSelectHover { border-color: #c7c7c7; background-color: #f5f5f5; }
.theme-select.customSelectFocus { border-color: Orange }
.theme-select.customSelectOpen { border-color: OliveDrab }
.theme-select.customSelectChanged { -webkit-animation: changed 0.5s; -moz-animation: changed 0.5s; -ms-animation: changed 0.5s; animation: changed 0.5s; }

/*create 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; }

/*page featured image*/
#page-featured-img { margin-bottom: 40px }
#page-featured-img img { display: block; max-width: 100%; margin: 0 auto; }

/*language switchers*/
.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 }

/*fix theme check nags*/
.bypostauthor, .sticky { }

/*sidr*/
.sidr { display: none; }

/*--------------------------------------------------------------
- Helper Classes
--------------------------------------------------------------*/

/* visibility */
.hidden,
.hidden-desktop,
.visible-phone,
.visible-tablet { display: none }
.hide-via-opacity { opacity: 0; -webkit-opacity: 0; -moz-opacity: 0; }

/*theme headings*/
.theme-heading { height: auto; margin: 20px auto; top: auto !important; font-size: 1.154em; font-weight: bold; font-weight: 600; color: #000; margin: 0 0 20px; background: url("images/visual-composer/dot.png") center repeat-x; }
.theme-heading span { background: #fff; padding-right: 15px; }

/*highlight colors*/
.background-highlight { background: #4a97c2; color: #fff; }
.text-highlight { color: #0081cc; }

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

/*margin/padding helpers*/
body .no-padding { padding: 0 !important }
body .no-left-margin { margin: 0 !important; }
body .no-right-margin { margin: 0 !important; }

/*opacity hover class*/
.opacity-hover:hover,
.opacity-hover:hover img { opacity: 0.8 }

/*custom floats*/
.float-left { float: left }
.float-right { float: right }

/*border radius*/
.rounded,
.vcex-rounded-images img,
.vcex-rounded-images .vcex-img-hover-parent { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.semi-rounded { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }

/*font weights*/
body .font-weight-100 { font-weight: 100 }
body .font-weight-200 { font-weight: 200 }
body .font-weight-300,
body .font-weight-light { font-weight: 300 }
body .font-weight-400,
body .font-weight-normal { font-weight: normal }
body .font-weight-500,
body .font-weight-semibold { font-weight: 500 }
body .font-weight-600,
body .font-weight-bold { font-weight: bold; font-weight: 600; }
body .font-weight-700 { font-weight: 700; }
body .font-weight-800 { font-weight: 800; }
body .font-weight-900,
body .font-weight-bolder { font-weight: 900 }

/*text transforms*/
.text-transform-none { text-transform: none }
.text-transform-capitalize { text-transform: capitalize }
.text-transform-uppercase { text-transform: uppercase }
.text-transform-lowercase { text-transform: lowercase }

/*text alignments*/
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }

/*font awesome margins*/
.fa-left { margin-right: 10px }
.fa-right { margin-left: 10px }

/*img 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); }

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

/*padding and margins*/
body .no-left-padding { padding-left: 0 }

/*highlight*/
.text-highlight { background-image: url("images/base/highlight-left.png"),url("images/base/highlight-center.png"), url("images/base/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; }

/*--------------------------------------------------------------
- Hover Animations
--------------------------------------------------------------*/
.wpex-img-hover-parent { position: relative; overflow: hidden; display: block; }
.wpex-img-hover-parent img { display: block; margin: 0; width: 100%; height: auto; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.wpex-img-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); }
.wpex-img-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); }
.wpex-img-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-img-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); }
.wpex-img-hover-tilt:hover img { -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -o-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg); }
.wpex-img-hover-blurr img,
.wpex-img-hover-blurr-invert img { transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; }
.wpex-img-hover-blurr:hover img { filter: blur(3px); -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); }
.wpex-img-hover-blurr-invert img { filter: blur(3px); -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); }
.wpex-img-hover-blurr-invert:hover img { filter: blur(0px); -webkit-filter: blur(0px); -moz-filter: blur(0px); -o-filter: blur(0px); -ms-filter: blur(0px); }
.wpex-img-hover-sepia img { -webkit-filter: sepia(100%); filter: sepia(100%); }
.wpex-img-hover-sepia:hover img { -webkit-filter: sepia(); filter: sepia(); }
.wpex-img-hover-fade-in { background: #000 }
.wpex-img-hover-fade-in img { opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity: 0.7; }
.wpex-img-hover-fade-in:hover img { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }
.wpex-img-hover-fade-out { background: #000 }
.wpex-img-hover-fade-out:hover img { opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity: 0.7; }

/*--------------------------------------------------------------
- Overlays
--------------------------------------------------------------*/
.overlay-parent { position: relative; display: block; }
.overlay-parent > a,
.overlay-parent > a img { display: block; width: 100%; }

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

/*Plus #2 Hover*/
.overlay-plus-two-hover { visibility: hidden; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; 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; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -o-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: 1.231em; }
.overlay-parent:hover .overlay-plus-two-hover { visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }

/*Slide Up Title - White*/
.overlay-slideup-title { visibility: hidden; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; position: absolute; top: 0; right: 0; background: #fff; height: 100%; width: 100%; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -o-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; width: 100%; text-align: center; padding: 0 30px; color: #000; font-size: 1.077em; font-weight: bold; font-weight: 600; transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -webkit-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; line-height: 1.6em; }
.overlay-slideup-title.black span.title { color: #fff }
.overlay-parent:hover .overlay-slideup-title { visibility: visible; opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; }
.overlay-parent:hover .overlay-slideup-title span.title { visibility: visible; opacity: 1; bottom: 60px; }

/*View/Lightbox Buttons*/
.overlay-view-lightbox-buttons { visibility: hidden; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; 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; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; -o-transition: opacity .25s ease-in-out; }
.overlay-parent:hover .overlay-view-lightbox-buttons { visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }
.overlay-view-lightbox-buttons-inner { display: table; vertical-align: middle; width: 100%; height: 100%; text-align: center; }
.overlay-view-lightbox-buttons-buttons { vertical-align: middle; display: table-cell; text-align: center; }
.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; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
.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; }

/*View/Lightbox Text*/
.overlay-view-lightbox-text { visibility: hidden; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; 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; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; }
.overlay-parent:hover .overlay-view-lightbox-text { visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }
.overlay-view-lightbox-text-inner { display: table; vertical-align: middle; width: 100%; height: 100%; text-align: center; }
.overlay-view-lightbox-text-buttons { vertical-align: middle; display: table-cell; text-align: center; }
.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: bold; font-weight: 600; letter-spacing: 1px; position: relative; transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -webkit-transition: all .15s ease-in-out; -o-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 }

/*Title + Category Hover*/
.overlay-title-category-hover { visibility: hidden; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; 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; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; }
.overlay-parent:hover .overlay-title-category-hover { visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }
.overlay-title-category-hover-inner { display: table; vertical-align: middle; width: 100%; height: 100%; text-align: center; }
.overlay-title-category-hover-text { vertical-align: middle; display: table-cell; text-align: center; color: #fff; font-weight: bold; font-weight: 600; padding: 20px; }
.overlay-title-category-hover-title { font-size: 16px }
.overlay-title-category-hover-category { font-size: 13px; font-style: italic; font-weight: normal; color: #bbb; }

/*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%; }
.overlay-parent:visible .overlay-title-category-visible { }
.overlay-title-category-visible-inner { display: table; vertical-align: middle; width: 100%; height: 100%; text-align: center; }
.overlay-title-category-visible-text { vertical-align: middle; display: table-cell; text-align: center; color: #fff; font-weight: bold; font-weight: 600; padding: 20px; }
.overlay-title-category-visible-title { font-size: 16px }
.overlay-title-category-visible-category { font-size: 13px; color: #fff; font-weight: normal; -webkit-font-smoothing: antialiased; }

/*Title + Date Hover*/
.overlay-title-date-hover { visibility: hidden; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; 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; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; }
.overlay-parent:hover .overlay-title-date-hover { visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }
.overlay-title-date-hover-inner { display: table; vertical-align: middle; width: 100%; height: 100%; text-align: center; }
.overlay-title-date-hover-text { vertical-align: middle; display: table-cell; text-align: center; color: #fff; font-weight: bold; font-weight: 600; padding: 20px; }
.overlay-title-date-hover-title { font-size: 16px }
.overlay-title-date-ho