.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute;left:-99999999px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}/*\*/* html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}/**/.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}.wp-dialog{position:absolute;width:300px;overflow:hidden;}.wp-dialog .ui-dialog-titlebar{position:relative;}.wp-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}.wp-dialog .ui-dialog-content{position:relative;border:0;padding:0;background:none;overflow:auto;zoom:1;}.wp-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}.wp-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.wp-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.wp-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}.ui-draggable .ui-dialog-titlebar{cursor:move;}.wp-dialog{border:1px solid #999;-moz-box-shadow:0 0 16px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.3);box-shadow:0 0 16px rgba(0,0,0,0.3);}.wp-dialog .ui-dialog-title{display:block;text-align:center;padding:1px 0 2px;}.wp-dialog .ui-dialog-titlebar{padding:0 1em;background-color:#444;font-weight:bold;font-size:11px;line-height:18px;color:#e5e5e5;}.wp-dialog{background-color:#f5f5f5;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}.wp-dialog .ui-dialog-titlebar{-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;}.wp-dialog .ui-dialog-titlebar-close{position:absolute;width:29px;height:16px;top:2px;right:6px;background:url(//langaholt.is/islenska/wp-content/plugins/zm-ajax-login-register/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif) no-repeat -87px -16px;padding:0;}.wp-dialog .ui-dialog-titlebar-close:hover,.wp-dialog .ui-dialog-titlebar-close:focus{background-position:-87px -32px;}.ui-widget-overlay{background-color:#000;opacity:.6;filter:alpha(opacity=60);} .ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
.ui-widget label,
.ui-widget-header,
.zm_alr_ul_container {
font: 12px/1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.ui-widget label {
font-weight: bold;
}
.ui-widget button,
.ui-widget input[type="button"],
.ui-widget input[type="submit"] {
font-weight: bold;
}
.ui-widget-header {
border: 0;
background: none;
color: #000;
}
.ui-widget-header .ui-icon {
display: none;
}
.ui-dialog-titlebar {
background: #e0e0e0;
border-bottom: 1px solid #ddd;
border-radius: 3px 3px 0 0;
padding: 10px 20px 10px 20px;
}
.ui-dialog-title {
font-weight: bold;
text-shadow: 1px 1px 0 #fff;
}
.ui-dialog-titlebar-close {
float: right;
}
.ui-dialog .ui-dialog-content {
background: none;
border: solid #fff;
border-width: 1px 0 0;
border-radius: 0 0 3px 3px;
padding: 20px;
}
.ui-dialog {
background: #f2f2f2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
float: left;
z-index: 999;
}
.ui-widget-overlay {
background: -moz-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7)) !important;
background: -webkit-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7)) !important;
z-index: 4;
position: fixed;
}
.ui-dialog-buttonpane .ui-dialog-content {
padding-bottom: 0;
}
.ui-dialog-buttonpane .ui-button {
border: 0;
background: none;
color: #06aeed;
font-weight: bold;
text-shadow: 1px 1px 0 #fff;
}
.ui-dialog-buttonpane {
float: left;
padding: 0 20px 20px;
width: 84%;
}
.ui-dialog-buttonset .ui-button:first-child {
float: left;
}
.ui-dialog-buttonset .ui-button:last-child {
float: right;
}
.ui-dialog-content .fb-login-container {
padding: 0 20px;
margin: 0 0 20px -20px;
}
.ui-dialog-titlebar .ui-button:focus {
outline: none;
}
.ui-dialog-titlebar .ui-button {
border: 0;
background: rgba(0, 0, 0, 0);
color: #AFAFAF;
font-weight: 300;
padding: 0;
margin: 0;
letter-spacing: 1px;
}.zm_alr_form_container *,
.zm_alr_form_container *:before,
.zm_alr_form_container *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.zm_alr_label {
display: block;
font-weight: bold;
margin-bottom: 5px;
}
.zm_alr_ul_container {
clear: both;
float: left;
width: 100%;
margin: 15px 0 0;
padding: 0;
list-style-type: none;
}
.zm_alr_ul_container li {
display: inline;
margin: 0 10px 0 0;
}
.zm_alr_ul_container li:last-child {
margin: 0;
}
.zm_alr_checkbox_field {
float: left;
margin: 5px 10px 0 0;
width: auto;
}
.zm_alr_email_field:hover,
.zm_alr_password_field:hover,
.zm_alr_text_field:hover {
border-color: #aaa;
}
.zm_alr_email_field:focus,
.zm_alr_password_field:focus,
.zm_alr_text_field:focus {
border-color: #999;
outline: none;
}
.zm_alr_email_field,
.zm_alr_password_field,
.zm_alr_text_field {
-webkit-transition-property: border-color;
-moz-transition-property: border-color;
-o-transition-property: border-color;
-ms-transition-property: border-color;
transition-property: border-color;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: linear;
-moz-transition-timing-function: linear;
-o-transition-timing-function: linear;
-ms-transition-timing-function: linear;
transition-timing-function: linear;
width: 100%;
margin: 0 0 15px 0;
background: #fff;
border: 1px solid #ddd;
border-radius: 0px;
font-size: 12px;
letter-spacing: 0.1em;
padding: 5px;
margin: 0;
}
.zm_alr_form_field_container {
margin: 0 0 15px 0;
}
.zm_alr_form_container input[type="submit"]:hover {
color: #008000;
}
.zm_alr_form_container input[type="submit"]:active {
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
border: 1px solid #CFCFCF;
}
.zm_alr_form_container input[type="submit"]:disabled:hover {
cursor: default;
}
.zm_alr_form_container input[type="submit"]:disabled {
cursor: pointer;
opacity: 0.5;
}
.zm_alr_form_container input[type="submit"] {
-webkit-transition-property: background-image;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: linear;
font-weight: bold;
background: #E0E0E0;
box-shadow: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 0;
cursor: pointer;
font-weight: bold;
float: left;
font-size: 12px;
padding: 7px 20px;
text-transform: uppercase;
text-shadow: 0 1px 0 #FFF;
cursor: pointer;
color: #008000;
border: 1px solid #CFCFCF;
}
.zm_alr_button_container {
float: left;
padding: 0;
width: 100%;
margin: 20px 0 0;
}
.zm_alr_design_wide .zm_alr_form_field_container {
width: 50%;
float: left;
padding: 0 10px 0 0;
}
.zm_alr_design_wide .zm_alr_form_field_container:last-child {
padding: 0;
}
.zm_alr_design_wide .zm_alr_login_checkbox_container {
clear: both;
width: 100%;
margin: 0;
}
.zm_alr_design_wide .zm_alr_form_field_container.zm_alr_submit_container {
margin: 20px 0 10px;
width: 100%;
}
.ajax-login-default-form-container input[type="button"].text {
background: none;
border: 0;
box-shadow: none;
cursor: pointer;
color: #F00;
float: right;
text-shadow: 0 1px 0 #FFF;
font-weight: bold;
font-size: 12px;
padding: 7px 15px;
}
.ajax-login-default-form-container .error-container {
color: #B94A48;
background-color: #F2DEDE;
border: 1px solid #EED3D7;
padding: 8px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
margin: 0 0 10px;
float: left;
width: 295px;
}
.ajax-login-default-form-container .success-container {
color: #468847;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #DFF0D8;
border: 1px solid #BBD1BB;
padding: 8px 35px 8px 14px;
} .form-wrapper {
float: left;
width: 100%;
margin: 0 0 20px 0;
} .ui-dialog .form-wrapper {
margin: 0;
} @media screen and (max-width: 782px) {
}
@media screen and (max-width: 600px) {
}
.ajax-login-register-status-container {
clear: both;
float: left;
width: 100%;
font-size: 12px;
}
.ui-dialog .ajax-login-default-form-container .error-container {
width: 205px;
}
.zm_alr_social_facebook_login_container {
margin: 0 0 20px;
}
.zm_alr_social_facebook_login_container a.fb-login-logo:before {
background-image: url(//langaholt.is/islenska/wp-content/plugins/zm-ajax-login-register/assets/images/fb-icon.png);
content: ".";
color: #425EAC;
height: 32px;
width: 32px;
display: inline-block;
background-size: 100%;
background-repeat: no-repeat;
margin-right: 5px;
text-shadow: none;
text-align: center;
}
.zm_alr_social_facebook_login_container a.fb-login-logo {
font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
text-decoration: none;
background: #4c69ba;
background: -webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0));
background: -webkit-linear-gradient(#4c69ba, #3b55a0);
border-color: #4c69ba;
-webkit-font-smoothing: antialiased;
text-shadow: 0 -1px 0 #354c8c;
color: #fff;
font-size: 13px;
padding: 5px 8px 5px 5px;
border-radius: 4px;
margin: 0;
clear: both;
display: inline-block;
line-height: 2.4em;
text-decoration: none;
}
.zm_alr_social_facebook_login_container a.fb-login-logo:hover {
background: -webkit-gradient(linear, center top, center bottom, from(#5b7bd5), to(#4864b1));
background: -webkit-linear-gradient(#5b7bd5, #4864b1);
cursor: pointer;
color: #fff;
}.wpac,.wpac h1,.wpac h2,.wpac h3,.wpac h4,.wpac h5,.wpac h6,.wpac p,.wpac td,.wpac dl,.wpac tr,.wpac dt,.wpac ol,.wpac form,.wpac select,.wpac option,.wpac pre,.wpac div,.wpac table,.wpac th,.wpac tbody,.wpac tfoot,.wpac caption,.wpac thead,.wpac ul,.wpac li,.wpac address,.wpac blockquote,.wpac dd,.wpac fieldset,.wpac li,.wpac strong,.wpac legend,.wpac em,.wpac s,.wpac cite,.wpac span,.wpac input,.wpac sup,.wpac label,.wpac dfn,.wpac object,.wpac big,.wpac q,.wpac font,.wpac samp,.wpac acronym,.wpac small,.wpac img,.wpac strike,.wpac code,.wpac sub,.wpac ins,.wpac textarea,.wpac var,.wpac a,.wpac abbr,.wpac applet,.wpac del,.wpac kbd,.wpac tt,.wpac b,.wpac i,.wpac hr{background-attachment:scroll!important;background-color:transparent!important;background-image:none!important;background-position:0 0!important;background-repeat:repeat!important;border-color:black!important;border-color:currentColor!important;border-radius:0!important;border-style:none!important;border-width:medium!important;bottom:auto!important;clear:none!important;clip:auto!important;color:inherit!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:inherit!important;display:inline;float:none!important;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-variant:normal!important;font-weight:inherit!important;height:auto;left:auto!important;letter-spacing:normal!important;line-height:inherit!important;list-style-type:inherit!important;list-style-position:outside!important;list-style-image:none!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1;outline:invert none medium!important;padding:0!important;position:static!important;quotes:"" ""!important;right:auto!important;table-layout:auto!important;text-align:inherit!important;text-decoration:inherit!important;text-indent:0!important;text-transform:none!important;top:auto!important;unicode-bidi:normal!important;vertical-align:baseline!important;visibility:inherit!important;white-space:normal!important;width:auto!important;word-spacing:normal!important;z-index:auto!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;text-shadow:none!important;-webkit-transition:none!important;transition:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.wpac,.wpac h3,.wpac h5,.wpac p,.wpac h1,.wpac dl,.wpac dt,.wpac h6,.wpac ol,.wpac form,.wpac select,.wpac option,.wpac pre,.wpac div,.wpac h2,.wpac caption,.wpac h4,.wpac ul,.wpac address,.wpac blockquote,.wpac dd,.wpac fieldset,.wpac textarea,.wpac hr{display:block}.wpac table{display:table}.wpac tbody{display:table-row-group}.wpac tr{display:table-row}.wpac td{display:table-cell}.wpac ul{list-style-type:none!important}.wpac li{display:list-item;min-height:auto!important;min-width:auto!important}.wpac a,.wpac a *,.wpac input[type=submit],.wpac input[type=radio],.wpac input[type=checkbox],.wpac select{cursor:pointer!important}.wpac a:hover{text-decoration:none!important}.wpac button,.wpac input[type=submit]{height:auto!important;text-align:center!important}.wpac input[type=hidden]{display:none}.wpac select{-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important}.wpac input[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important}.wpac input[type="checkbox"]:before,.wpac input[type="checkbox"]:after{content:none!important;border:0!important}.wpac input[type=radio]{-webkit-appearance:radio!important;-moz-appearance:radio!important;appearance:radio!important}.wpac input[type="radio"]:before,.wpac input[type="radio"]:after{content:none!important;border:0!important}.wpac li:before,.wpac li:after{content:""!important}.wpac input,.wpac select{vertical-align:middle!important}.wpac select,.wpac textarea,.wpac input{border:1px solid #ccc!important}.wpac table{border-collapse:collapse!important;border-spacing:0!important}.wpac *[dir=rtl]{direction:rtl!important}.wpac img{border:0!important}.wpac svg{vertical-align:middle!important;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.wpac{font-size:14px!important;line-height:20px!important;direction:inherit!important;text-align:inherit!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#333!important;font-style:normal!important;font-weight:normal!important;text-decoration:none!important;list-style-type:disc!important}.wp-gr{--rev-gap:4px;--rev-padding:4px}.wp-gr .wp-google-badge{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)!important}.wp-gr .wp-google-badge-fixed{position:fixed!important;right:30px!important;bottom:30px!important;max-width:none!important;z-index:2147482999!important;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)!important}.wp-gr .wp-google-badge_left-fixed{position:fixed!important;left:30px!important;bottom:30px!important;max-width:none!important;z-index:2147482999!important}.wp-gr .wp-google-badge *{cursor:pointer!important}.wp-gr .wp-google-border{width:100%!important;height:6px!important;background:#4fce6a!important;border-radius:2px 2px 0 0!important}.wp-gr .wp-google-badge-btn{position:relative!important;padding:10px!important;background:#fff!important;transition:all .2s ease-in-out!important;border-radius:2px!important}.wp-gr .wp-google-badge-btn:hover{background:#f3f3f5!important}.wp-gr .wp-google-badge-score{display:inline-block;margin:0 0 0 4px!important;vertical-align:middle!important}.wp-gr .wp-google-rating{color:var(--star-color,#fb8e28)!important;font-size:21px!important;font-weight:600!important;margin:0 6px 0 0!important;vertical-align:middle!important}.wp-gr .wp-google-stars .wp-star{padding:0 3px 0 0!important;line-height:normal!important}.wp-gr .wp-google-based,.wp-gr .wp-google-powered{color:var(--head-based-color,#555)!important;margin:6px 0 0!important}.wp-gr .wp-google-powered{color:var(--powered-color,#777)!important;font-size:15px!important}.wp-gr .wp-google-powered>span{font-weight:600!important}.wp-gr .wp-google-form .wp-google-reviews{padding:16px 16px 0!important}.wp-gr .wp-google-review{margin-top:15px!important}.wp-gr .wp-google-left{display:table-cell!important;vertical-align:top!important}[dir="ltr"] .wp-google-left{padding-right:10px!important}[dir="rtl"] .wp-google-left{padding-left:10px!important}.wp-gr .wp-google-left img{border:none!important;float:left!important;height:46px!important;width:46px!important;margin-right:10px!important;overflow:hidden!important;border-radius:50%!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important}.wp-gr .wp-google-reviews img{border-radius:50%!important}.wp-gr .wp-google-right{display:table-cell!important;vertical-align:top!important;width:10000px!important}.wp-gr .grw-header.wp-place-center{width:100%!important}.wp-gr .wp-place-center{text-align:center!important}.wp-gr .wp-place-center .wp-google-left{display:block!important}.wp-gr .wp-place-center .wp-google-left img{float:none!important}.wp-gr .wp-star svg{display:inline-block!important}.wp-gr .wp-google-place .wp-star svg{width:20px!important;height:20px!important;vertical-align:middle!important}.wp-gr .wp-star svg{width:18px!important;height:18px!important;vertical-align:middle!important}.wp-gr .wp-star svg path{fill:var(--star-color,#fb8e28)}.wp-gr .wp-google-wrap{display:flex;flex-direction:column;gap:var(--rev-gap)}.wp-gr .wp-google-name{color:black!important;font-size:100%!important;font-weight:bold!important;margin:0 0 2px!important;padding-right:6px!important;text-decoration:none!important}.wp-gr a.wp-google-name{color:#427fed!important;text-decoration:none!important}.wp-gr .wp-google-time{color:#555!important;font-size:13px!important;white-space:nowrap!important}.wp-gr .wp-google-text{color:var(--text-color,#222)!important;font-size:15px!important;line-height:24px!important;max-width:100%!important;overflow:hidden!important;white-space:pre-wrap!important;word-break:break-word!important}.wp-gr .wp-google-text .wp-google-stars{padding-right:7px!important}.wp-gr .wp-more{display:none}.wp-gr .wp-more-toggle{color:#136aaf!important;cursor:pointer!important;text-decoration:none!important}.wp-gr .wp-google-url{display:block;margin:10px 0!important;color:#136aaf!important;text-align:center!important}.wp-gr .wp-google-form{position:fixed!important;bottom:0!important;right:0!important;height:100%!important;width:368px!important;z-index:2147483000!important}.wp-gr .wp-google-form.wp-google-form-left{left:0!important}@media(max-width:460px){.wp-gr .wp-google-form{width:100%!important}}.wp-gr .wp-google-head{position:absolute!important;top:0!important;right:0!important;width:100%!important;height:80px!important;background:#fff!important;padding:10px 16px!important;overflow:hidden!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.12)!important;z-index:2147483002!important}.wp-gr .wp-google-head-inner{z-index:2147483000!important;position:absolute!important;left:20px!important;top:20px!important;width:100%!important;height:100%!important;pointer-events:none!important}.wp-gr .wp-google-close{padding:0!important;cursor:pointer!important;outline:0!important;border:0!important;background:0 0!important;min-height:0!important;width:auto!important;float:right!important;font-size:32px!important;font-weight:500!important;line-height:.6!important;color:#999!important;-webkit-appearance:none!important}.wp-gr .wp-google-close:hover{color:#555!important}.wp-gr .wp-google-body{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;background:rgba(250,250,251,.98)!important;border-left:1px solid #dadee2!important;box-shadow:0 0 4px 1px rgba(0,0,0,.08)!important;z-index:2147483000!important}.wp-gr .wp-google-content{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;overflow-y:auto!important;z-index:2147483001!important;-webkit-transform:translateZ(0)!important}.wp-gr .wp-google-content{top:80px!important;bottom:48px!important}.wp-gr .wp-google-content-inner{position:relative!important;min-height:100%!important;margin:0 auto!important}.wp-gr .wp-google-footer{position:absolute!important;bottom:0!important;right:0!important;width:100%!important;height:48px!important;text-align:center!important;z-index:2147483002!important;background:#fff!important;box-shadow:0 -1px 2px 0 rgba(0,0,0,.06)!important;-moz-text-align-last:center!important;text-align-last:center!important}.wp-gr .wp-google-footer img{float:right!important;padding:16px!important}.wp-gr.wp-dark .wp-google-name{color:#eee!important}.wp-gr.wpac.wp-dark .wp-google-name a{color:var(--head-based-color,#eee)!important}.wp-gr.wp-dark .wp-google-time{color:#bbb!important}.wp-gr.wp-dark .wp-google-text{color:#ececec!important}.wp-gr.wp-dark .wp-google-powered{color:var(--powered-color,#fff)!important}.wp-gr.wp-dark .wp-google-based{color:var(--head-based-color,#999)!important}.wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd{background:var(--rev-color,#fafafa)!important}.wp-gr.wpac .wp-google-name{font-size:100%!important}.wp-gr.wpac .wp-google-hide,.wp-gr.wpac .grw-hide{display:none}.wp-gr.wpac .wp-google-name a{color:var(--head-name-color,#333)!important;font-size:100%!important;text-decoration:none!important}.wp-gr.wpac .wp-google-left img{width:46px!important;height:46px!important;border-radius:50%!important}.wp-gr.wpac a.wp-google-name{color:#154fc1!important;text-decoration:none!important;white-space:nowrap!important;text-overflow:ellipsis!important}.wp-gr.wpac .wp-google-review .wp-google-stars{display:inline-block;margin-right:4px!important}@media(max-width:480px){.wp-google-badge.wp-google-badge-fixed.wp-google-badge-hide{display:none!important}}@media(max-width:480px){.wp-google-badge.wp-google-badge_left-fixed.wp-google-badge-hide{display:none!important}}.wp-gr{display:block!important;width:100%!important;padding-bottom:20px!important;text-align:left!important;direction:ltr!important;box-sizing:border-box!important}.wp-gr .grw-row{display:-ms-flexbox!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;-ms-flex-wrap:nowrap!important;-ms-flex-align:center!important}.wp-gr .grw-row-xs{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.wp-gr .grw-row-xs .grw-header,.wp-gr .grw-row-xs .grw-content,.wp-gr .grw-row-xs .grw-review,.wp-gr .grw-row-x .grw-header+.grw-content .grw-review{--gap:0;--col:1}.wp-gr .grw-row-xl .grw-header+.grw-content{--gap:.2;--col:1.2}.wp-gr .grw-row-l .grw-header+.grw-content{--gap:.25;--col:1.25}.wp-gr .grw-row-m .grw-header+.grw-content{--gap:.333333;--col:1.333333}.wp-gr .grw-row-s .grw-header+.grw-content{--gap:.5;--col:1.5}.wp-gr .grw-row-x .grw-header,.wp-gr .grw-row-x .grw-header+.grw-content,.wp-gr .grw-row-x .grw-review,.wp-gr .grw-row-s .grw-header+.grw-content .grw-review{--gap:1;--col:2}.wp-gr .grw-row-s .grw-header,.wp-gr .grw-row-s .grw-review,.wp-gr .grw-row-m .grw-header+.grw-content .grw-review{--gap:2;--col:3}.wp-gr .grw-row-m .grw-header,.wp-gr .grw-row-m .grw-review,.wp-gr .grw-row-l .grw-review{--gap:3;--col:4}.wp-gr .grw-row-l .grw-header,.wp-gr .grw-row-xl .grw-review{--gap:4;--col:5}.wp-gr .grw-row-xl .grw-header{--gap:5;--col:6}.wp-gr .grw-header,.wp-gr .grw-content{-ms-flex:1 0 calc(100% / var(--col,3))!important;flex:1 0 calc(100% / var(--col,3))!important;width:calc(100% / var(--col,3))!important}.wp-gr .grw-review{-ms-flex:1 0 calc((100% - var(--card-gap,16px)*var(--gap,2)) / var(--col,3))!important;flex:1 0 calc((100% - var(--card-gap,16px)*var(--gap,2)) / var(--col,3))!important;width:calc((100% - var(--card-gap,16px)*var(--gap,2)) / var(--col,3))!important}.wp-gr .grw-content{position:relative!important;min-width:0!important}.wp-gr .grw-content-inner{position:relative!important;display:flex!important;align-items:center!important}.wp-gr .grw-review-inner{display:flex;flex-direction:column;gap:var(--rev-gap);height:100%!important}.wp-gr .grw-header-inner,.wp-gr .grw-review-inner{position:relative!important;padding:15px!important;width:100%!important}.wp-gr .grw-review-inner.grw-round{border-radius:4px!important}.wp-gr .grw-review-inner.grw-shadow{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important}.wp-gr .grw-review-inner>svg{position:absolute!important;top:10px!important;right:10px!important;width:18px!important;height:18px!important}.wp-gr .grw-reviews{display:flex!important;display:-ms-flexbox!important;flex:1!important;overflow:hidden!important;scrollbar-width:none}.wp-gr .grw-reviews::-webkit-scrollbar{display:none!important}.wp-gr .grw-review{display:flex;position:relative!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important;width:100%!important;padding:var(--rev-padding)!important}.wp-gr .grw-btns{height:33px!important;width:33px!important;text-align:center!important;cursor:pointer!important;border-radius:50%!important;user-select:none!important}.wp-gr .grw-btns svg path{fill:#aaa;transition:all .2s ease-in-out!important}.wp-gr .grw-btns:hover svg path{fill:#555!important}[dir="rtl"] .wp-gr .grw-next,[dir="rtl"] .wp-gr .grw-prev{transform:rotate(180deg)}.wp-gr .grw-review .wp-google-left{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:24px!important}.wp-gr .grw-review .wp-google-stars{margin:8px 0 var(--rev-gap)!important}.wp-gr .grw-review .wp-google-feedback{height:100px!important;overflow-y:auto!important}.wp-gr .grw-scroll::-webkit-scrollbar{width:4px!important}.wp-gr .grw-scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)!important;-webkit-border-radius:4px!important;border-radius:4px!important}.wp-gr .grw-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:10px!important;border-radius:10px!important;background:#ccc!important;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)!important}.wp-gr .grw-scroll::-webkit-scrollbar-thumb:window-inactive{background:#ccc!important}.wp-gr .wp-google-wr{margin:15px auto 8px!important}.wp-gr .wp-google-wr a{color:#fff!important;padding:6px 15px 10px!important;outline:none!important;border-radius:27px!important;background:var(--btn-color,#1f67e7)!important;white-space:nowrap!important;vertical-align:middle!important;opacity:.9!important;text-shadow:1px 1px 0 #888!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important;user-select:none!important;transition:all .2s ease-in-out!important}.wp-gr .wp-google-wr a:hover{opacity:.95!important;background:var(--btn-color,#1f67e7)!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 3px 5px rgba(0,0,0,.24)!important}.wp-gr .wp-google-wr a:active{opacity:1!important;background:var(--btn-color,#1f67e7)!important;box-shadow:none!important}.wp-gr .wp-google-wr a svg{display:inline-block;width:16px;height:16px;padding:1px;margin:0 0 0 4px;background:#fff;border-radius:50%}.wp-gr[data-layout="slider"] .grw-reviews{gap:calc(var(--card-gap,16px) - var(--rev-padding));overflow-x:scroll!important;flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important}.wp-gr[data-layout="slider"] .grw-review{scroll-snap-align:start!important;transform-origin:center center!important;transform:scale(1)!important;transition:transform .5s!important}.wp-gr{--slider-dot-size:8px}.wp-gr .rpi-dots-wrap{position:absolute!important;top:calc(100% - 1px)!important;left:0!important;right:0!important;display:flex!important;justify-content:center!important;margin:0 var(--slider-btn)!important;padding-top:var(--slider-dot-padding-top,16px)!important}.wp-gr .rpi-dots{display:flex!important;gap:12px!important;flex-wrap:nowrap!important;overflow-x:scroll!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.wp-gr .rpi-dot{display:inline-block!important;width:var(--slider-dot-size)!important;height:var(--slider-dot-size)!important;margin:1px 0!important;background-color:var(--slider-dot-color,#999)!important;border-radius:20px!important;cursor:pointer!important;opacity:.4!important;vertical-align:middle!important;flex:1 0 auto!important;width:var(--slider-dot-size)!important;transform:scale(0.65)!important;scroll-snap-align:center!important}.wp-gr .rpi-dot:hover{opacity:1!important}.wp-gr .rpi-dot.active{opacity:1!important;transform:scale(1.1)!important;background-color:var(--slider-act-dot-color,#154fc1)!important}.wp-gr .rpi-dot.s2{transform:scale(.9)!important}.wp-gr .rpi-dot.s3{transform:scale(.75)!important}.wp-gr[data-layout="grid"] .grw-reviews{gap:calc(var(--card-gap,16px) - var(--rev-padding));flex-wrap:wrap!important;-ms-flex-wrap:wrap!important}.wp-gr .grw-b{font-weight:bold!important;white-space:nowrap!important}.wp-gr .wp-google-reply{font-size:14px!important;margin-top:auto!important;margin-left:6px!important;padding-left:6px!important;border-left:1px solid #999!important;overflow:hidden!important;overflow-y:auto!important;line-height:20px!important;max-height:44px!important}.wp-gr .wp-google-reply>div{display:flex;gap:4px;align-items:center}.wp-gr .wp-google-reply .wp-google-time{font-size:11px!important;white-space:nowrap!important}.wp-gr .wp-google-img{display:flex;flex-wrap:wrap;gap:8px}.wp-gr .wp-google-img img{display:flex;width:40px!important;height:40px!important;cursor:pointer!important;border-radius:3px!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important}.rpi-x{position:absolute;top:var(--x-top,6px)!important;right:var(--x-right,8px)!important;display:flex!important;align-items:center;justify-content:center;width:var(--x-width,20px)!important;height:var(--x-height,20px)!important;cursor:pointer;opacity:var(--x-opacity,.65);border-radius:50%;background-color:var(--x-bg,#fafafa);z-index:2147483003}.rpi-x:hover{opacity:1}.rpi-x::before,.rpi-x::after{content:"";position:absolute;display:block;width:var(--x-line-width,12px);height:var(--x-line-height,1px);border-radius:2px;background-color:var(--x-color,#373737)}.rpi-x::before{transform:rotate(45deg)}.rpi-x::after{transform:rotate(-45deg)}.rpi-x.rpi-xa::before{--x-line-width:7px;--x-line-height:7px;top:4px;border-radius:0;border-right:1px solid #373737;border-bottom:1px solid #373737;background-color:transparent}.rpi-x.rpi-xa::after{content:none}.rpi-bubble:after{content:"";position:absolute;top:-8px;left:16px;bottom:auto;border-style:solid;border-width:0 8px 8px;border-color:#fff transparent}.rpi-fade{-webkit-transition:opacity 150ms ease,-webkit-transform 150ms ease;transition:opacity 150ms ease,-webkit-transform 150ms ease;transition:transform 150ms ease,opacity 150ms ease;transition:transform 150ms ease,opacity 150ms ease,-webkit-transform 150ms ease}.rpi-lightbox{--x-top:15px;--x-right:15px;--x-bg:none;--x-color:#ececec;--x-line-width:25px;--x-line-height:3px;--x-opacity:1;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;height:100%;max-width:100%;color:#333;text-align:left;z-index:2147483001;user-select:none;background-color:rgba(0,0,0,0.6);transition:all 300ms ease-out}.rpi-lightbox-inner{width:95%;height:100%;max-width:1200px;max-height:calc(100vh - 160px)}.rpi-lightbox-xxx{container-name:lightbox;container-type:inline-size;position:relative;height:100%;border:0;overflow:hidden;border-radius:4px}.rpi-lightbox-content{position:relative;display:flex;flex-direction:row;justify-content:flex-start;color:#000;height:100%;flex-direction:row;border-radius:4px;background-color:#fff}.rpi-lightbox-media{position:relative;display:flex;justify-content:center;flex:2;align-items:center;width:100%;height:100%;overflow:hidden;padding-bottom:0;background-color:#000}.rpi-lightbox-btn{position:absolute;display:flex;width:30px;height:30px;font-size:36px;line-height:22px;justify-content:center;z-index:1;cursor:pointer;border-radius:50%;background-color:rgba(214,214,214,.7);transition:background 300ms ease-in-out}.rpi-lightbox-btn:hover{background:rgba(225,225,225,1)}.rpi-lightbox-prev{left:8px}.rpi-lightbox-next{right:8px}.rpi-lightbox-prev::before{content:'‹'}.rpi-lightbox-next::before{content:'›'}.rpi-lightbox-media img{position:relative;display:block;width:100%;height:100%;max-width:100%;max-height:100%;opacity:1;object-fit:contain;border-radius:inherit;transition:opacity 300ms ease-in-out}.rpi-lightbox-review{display:flex;flex-direction:column;flex:1;height:100%;font-size:15px;color:#000;padding:0}@container lightbox(width < 480px){.rpi-lightbox-xxx .rpi-lightbox-content{flex-direction:column}}@media(max-width:480px){.rpi-lightbox-xxx .rpi-lightbox-content{flex-direction:column}}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
body 
{
line-height:1.5;
}
blockquote:before, blockquote:after, q:before, q:after 
{
content:"";
}
blockquote, q 
{
quotes:"" "";
}
a img 
{
border:none;
}.entry-content img {
margin: 0 0 1.5em 0;
}
.gallery-caption, .bypostauthor {
font-weight: normal;
}
div.alignleft, img.alignleft {
display: inline-block;
float: left;
margin-right: 1em;
margin-bottom: 1em;
}
div.alignright, img.alignright {
display: inline-block;
float: right;
margin-left: 1em;
margin-top: 1em;
}
div.aligncenter, img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
div.wp-caption {
text-align: center;
margin-top: 2em;
margin-bottom: 2em;
font-size: 12px;
}
.wp-caption img {
border: 0 none;
margin: 0;
padding: 0;
border-radius: 3px;
}
.wp-caption p.wp-caption-text {
margin: 0;
text-align: center;
padding-bottom: 0 !important;
font-size: 12px;
color: #777;
}
.wp-smiley { 
max-height: 1em;
margin:0 !important;
}
.gallery dl {
margin: 0;
border: 0;
padding: 0;
}
.wp-caption img, .alignnone img, .alignleft img, .alignright img {
border: 0 none;
margin: 0;
padding: 0;
}
blockquote.left {
float: left;
margin-left: 0;
margin-right: 20px;
text-align: right;
width: 33%;
}
blockquote.right {
float: right;
margin-left: 20px;
margin-right: 0;
text-align: left;
width: 33%;
}
html
{
height: 100%;
}
blockquote:before, blockquote:after, q:before, q:after 
{
content:"";
}
blockquote, q 
{
quotes:"" "";
}
a img 
{
border:none;
}
p,
#page_content_wrapper .wpcf7 p,
.page_content_wrapper .wpcf7 p
{
padding-top: 1em;
padding-bottom: 1em;
}
p:empty
{
padding: 0 !important;
}
em
{
font-style: italic;
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
}
.center
{
text-align: center;
}
#page_content_wrapper p, .page_content_wrapper p 
{
padding-top: 1em;
padding-bottom: 1em;
}
#page_content_wrapper p.woocommerce-info,
#page_content_wrapper p.woocommerce-message,
#page_content_wrapper p.woocommerce-error
{
padding-top: 1em;
}
#page_content_wrapper p:empty, .page_content_wrapper p:empty
{
padding: 0 !important;
margin: 0 !important;
}
#footer p {
padding-top:0.5em;
padding-bottom:0.5em;
}
html, body {
min-height: 100%;
}
img, a img {
image-rendering: optimizeQuality;
}
em { font-style: italic; }
::selection {
background: #efc337;
color: #fff;
}
table
{
border-spacing: 0;
}
.sticky .post_wrapper
{
background: #FFFAE4;
border-color: #FFFAE4 !important;
}
.marginright
{
margin-right: 7px;
}
img.alignright 
{
float:right; margin:0 0 1em 2em;
}
img.alignleft2
{
float:left; margin:0 2em 1em 0;
}
img.aligncenter 
{
display: block; margin-left: auto; margin-right: auto
}
a img.alignright 
{
float:right; margin:0 0 1em 2em;
}
a img.alignleft 
{
float:left; margin:0 2em 1em 0;
}
a img.aligncenter 
{
display: block; margin-left: auto; margin-right: auto
}
dl
{
margin: 20px 0 40px 0;
}
.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; }
body.page-template-default:not(.elementor-page) #page_content_wrapper .inner .sidebar_content ul:not(.woocommerce-error),
body.page-template-default:not(.elementor-page) #page_content_wrapper .inner .sidebar_content ol,
body.page-template-page-l #page_content_wrapper .inner .sidebar_content ul,
body.page-template-page-l #page_content_wrapper .inner .sidebar_content ol,
body.page-template-page-r #page_content_wrapper .inner .sidebar_content ul,
body.page-template-page-r #page_content_wrapper .inner .sidebar_content ol,
body.post-template-default:not(.elementor-page) #page_content_wrapper .inner .sidebar_content ul,
body.post-template-default:not(.elementor-page) #page_content_wrapper .inner .sidebar_content ol
{
margin: 20px 0 30px 20px;
}
body.page-template-default:not(.elementor-page) #page_content_wrapper .inner .sidebar_content .mphb-account-menu ul {
margin: 0;
}
body.page-template-default:not(.elementor-page) #page_content_wrapper .inner .sidebar_content .mphb-account-menu ul li {
margin-bottom: 10px;
}
body.post-template-default:not(.elementor-page) #page_content_wrapper .inner .sidebar_content ul li ul,
body.post-template-default:not(.elementor-page) #page_content_wrapper .inner .sidebar_content ol li ol,
body.post-template-page-l #page_content_wrapper .inner .sidebar_content ul li ul,
body.post-template-page-l #page_content_wrapper .inner .sidebar_content ol li ol,
body.post-template-page-r #page_content_wrapper .inner .sidebar_content ul li ul,
body.post-template-page-r #page_content_wrapper .inner .sidebar_content ol li ol
{
margin: 5px 0 5px 20px;
}
body.archive #page_content_wrapper,
body.home.blog #page_content_wrapper
{
padding-bottom: 60px;
}
body.error404 #page_content_wrapper
{
padding-bottom: 20px;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated
{
padding: 0 !important;
}
.elementor-editor-active .elementor-inner
{
margin-top: 0 !important;
}.slideUp2{
animation-name: slideUp2;
-webkit-animation-name: slideUp2;	
animation-duration: 0.2s;	
-webkit-animation-duration: 0.2s;
animation-timing-function: ease;	
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode:forwards; 
-moz-animation-fill-mode:forwards;
-ms-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
@keyframes slideUp2 {
0% {
opacity: 0;
transform: translateY(5%);
}
100% {
opacity: 1;
transform: translateY(0%);
}	
}
@-webkit-keyframes slideUp2 {
0% {
opacity: 0;
transform: translateY(5%);
}
100% {
opacity: 1;
transform: translateY(0%);
}	
}
@keyframes subNavIn{
from{
transform: translateX(200px);
-webkit-transform: translateX(200px);
opacity: 0;
}
to{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
}
@-webkit-keyframes subNavIn{
from{
transform: translateX(200px);
-webkit-transform: translateX(200px);
opacity: 0;
}
to{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
}
@keyframes subNavOut{
from{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
to{
transform: translateX(200px);
-webkit-transform: translateX(200px);
opacity: 0;
}
}
@-webkit-keyframes subNavOut{
from{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
to{
transform: translateX(200px);
-webkit-transform: translateX(200px);
opacity: 0;
}
}
@keyframes mainNavOut{
from{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
to{
transform: translateX(-200px);
-webkit-transform: translateX(-200px);
opacity: 0;
}
}
@-webkit-keyframes mainNavOut{
from{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
to{
transform: translateX(-200px);
-webkit-transform: translateX(-200px);
opacity: 0;
}
}
@keyframes mainNavIn{
from{
transform: translateX(-200px);
-webkit-transform: translateX(-200px);
opacity: 0;
}
to{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
}
@-webkit-keyframes mainNavIn{
from{
transform: translateX(-200px);
-webkit-transform: translateX(-200px);
opacity: 0;
}
to{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
}
input, textarea { -webkit-user-select:text;}
body
{
background: #ffffff;
font-family: 'Libre Baskerville', 'Helvetica Neue', Arial,Verdana,sans-serif;
padding: 0;
margin: 0;
color: #444;
font-weight: 400;
-webkit-font-smoothing: antialiased;
font-size: 14px;
line-height: 1.7;
word-wrap: break-word;
-webkit-overflow-scrolling: touch;
}
.mphb-errors-wrapper {
color: #dc3232;
font-size: 13px;
display: inline;
}
body.js_nav
{
width: 100%;
height: 100%;
}
.width_half
{
width: 50%;
margin: auto;
}
.width_one_third
{
width: 33%;
margin: auto;
}
#perspective
{
width: 100%;
min-height: 100%;
position: relative;
overflow: auto;
}
body.js_nav #perspective
{
overflow: hidden;
}
@-moz-document url-prefix() {
#perspective {
overflow-x: hidden;
}
}
body.modalview #perspective
{
position: fixed;
perspective: 1500px;
}
body.modalview #footer_wrapper
{
display: none;
}
#wrapper
{
float: left;
width: 100%;
background: #fff;
transform-origin: 50% 50% 50%;
transition: background-color 0.4s, transform 0.4s;
transition-timing-function: ease;
position: relative;
left: 0;
min-height: 100%;
}
body.right_clicked #wrapper
{
filter: blur(7px);
}
body.leftmenu #wrapper
{
padding-top: 0 !important;
width: calc(100% - 350px);
left: 350px;
}
body.leftmenu #wrapper #page_content_wrapper
{
padding: 0 40px 0 40px;	
}
body.leftmenu #wrapper #page_content_wrapper.blog_wrapper
{
padding-top: 50px;
}
body.leftmenu .elementor-section.elementor-section-stretched
{
max-width: 100% !important;
left: 0 !important;
}
body.leftmenu .mobile_menu_wrapper
{
left: 0;
-webkit-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate(0px, 0px);
-o-transform: translate(0px, 0px);
overflow-y: scroll;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
width: 350px;
padding: 50px;
}
body.modalview #wrapper
{
position: absolute;
overflow: hidden;
cursor: pointer;
height: 100%;
width: 100%;
backface-visibility: hidden;
}
body.js_nav #wrapper
{
transform: translateZ(0px) translateX(10%) rotateY(-50deg);
}
@-moz-document url-prefix() {
body.js_nav #wrapper
{
transform: translateZ(0px) translateX(400px);
}
}
body.hammenufull.js_nav #wrapper
{
transform: none;
transform: scale(1);
opacity: 0;
}
body.tg_password_protected
{
height: 100%;
}
body.tg_password_protected #page_caption, 
body.tg_password_protected #footer_wrapper
{
display: none;
}
body.tg_password_protected #perspective
{
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
body.tg_password_protected #wrapper
{
background: transparent;
height: 100%;
}
body.tg_password_protected #page_content_wrapper
{
display: table;
width: 100%;
height: 100vh;
}
body.tg_password_protected.leftmenu #page_content_wrapper
{
width: calc(100% - 350px);
}
body.tg_password_protected #page_content_wrapper .inner
{
display: table-cell;
vertical-align: middle;
float: none;
}
body.tg_password_protected #page_content_wrapper .inner .inner_wrapper
{
float: none;
text-align: center;
width: 50%;
margin: auto;
}
body.tg_password_protected.leftmenu #page_content_wrapper .inner .inner_wrapper
{
width: 70%;
}
body.tg_password_protected #page_content_wrapper .inner .inner_wrapper .sidebar_content
{
padding: 70px 60px 60px 60px;
box-sizing: border-box;
opacity: 0;
animation-name: slideUp2;
-webkit-animation-name: slideUp2;
animation-duration: 0.5s;
-webkit-animation-duration: 0.5s;
animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
}
body.tg_password_protected #page_content_wrapper .inner .inner_wrapper .sidebar_content .protected-post-header
{
margin-bottom: 30px;
}
body.tg_password_protected #page_content_wrapper .inner .inner_wrapper .sidebar_content input[type=password]
{
text-align: center;
}
#wrapper.hasbg.transparent
{
padding-top: 0 !important;
}
hr
{
height: 1px;
border: 0;
border-top: 2px solid #ebebeb;
background: transparent;
margin: auto;
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
clear: both;
}
.themeborder
{
border-color: #dce0e0;
}
.theme_radius
{
border-radius: 3px;
}
a
{
color: #222;
text-decoration: none;
-webkit-transition: color .2s linear, background .1s linear;
-moz-transition: color .2s linear, background .1s linear;
-ms-transition: color .2s linear, background .1s linear;
-o-transition: color .2s linear, background .1s linear;
transition: color .2s linear, background .1s linear;
}
a:hover
{
color: #222;
text-decoration: none;
}
a:active
{
color: #222;
text-decoration: none;
}
h1
{
font-size: 34px;
}
h2
{
font-size: 30px;
}
h2.number
{
font-size: 50px;
line-height: 50px;
}
h3
{
font-size: 26px;
}
h3#reply-title,
h3.comment_title,
h3.sub_title
{
text-align: center;
}
h4
{
font-size: 22px;
}
h5
{
font-size: 18px;
}
h5.related_post, .fullwidth_comment_wrapper h5.comment_header
{
text-align: center;
}
h6
{
font-size: 16px;
}
h5.widgettitle
{
font-size: 11px;
display: inline-block;
text-align: left;
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
color: #222;
font-weight: 400;
letter-spacing: 2px;
text-transform: uppercase;
position: relative;
border-bottom: 1px solid #222;
}
h7
{
font-size: 18px;
}
h1, h2, h3, h4, h5, h6, h7
{
color: #222;
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
font-weight: 400;
line-height: 1.5em;
}
pre, code, tt 
{
font: 12px 'andale mono', 'lucida console', monospace;
line-height:1.5;
padding: 15px;
display: block; 
overflow: auto; 
margin-top: 20px;
margin: 20px 0 20px 0;
width: 100%;
border: 0;
color: #000;
border: 1px solid #e1e1e1;
border-radius: 3px;
background: #f9f9f9;
box-sizing: border-box;
}
.clear
{
clear: both;
}
img.mid_align
{ 
vertical-align: middle;
margin-right: 5px;
border: 0;
}
.fullwidth_comment_wrapper
{
width: 100%;
float: left;
margin-top: 60px;
}
.fullwidth_comment_wrapper:empty
{
display: none;
}
#commentform
{
margin-top: 0;
}
#commentform label
{
margin-bottom: 0;
font-weight: 600;
}
.logged-in-as
{
text-align: center;
padding-top: 0 !important;
margin-bottom: 10px;
}
#commentform > p,
body.single-product .comment-form-rating
{
box-sizing: border-box;
}
#commentform > p.input_wrapper
{
margin: 24px 24px 24px 0;
}
#commentform > p.input_wrapper.comment-form-url,
#commentform > p.input_wrapper.comment-form-comment
{
margin-right: 0;
}
#commentform > p.input_wrapper.comment-form-comment
{
margin-top: 10px;
padding: 0;
line-height: 0;
}
#commentform > p.input_wrapper.comment-form-comment textarea
{
padding: 0;
margin-top: 20px;
}
#commentform > p.comment-form-rating
{
width: 50%;
float: left;
display: block;
clear: none;
padding-top: 10px;
padding-bottom: 10px;
}
#commentform > p.comment-form-rating label
{
width: 50%;
float: left;
font-size: 13px;
font-weight: 500;
}
#commentform > p.comment-form-rating  .br-widget
{
width: 50%;
float: left;
}
#commentform > p.comment-form-comment
{
padding-bottom: 0;
clear: both;
}
#commentform > p.comment-notes
{
text-align: center;
padding: 0 !important;
}
#commentform p.comment-form-author, #commentform p.comment-form-email, #commentform p.comment-form-url
{
float: left;
width: calc(33.33% - 16px);
}
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url
{
width: calc(33.33% - 16px);
}
body.single-product #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, body.single-product #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email
{
width: 50%;
}
#contact_form input[type="text"], #contact_form textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"], #commentform textarea 
{
width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#commentform > p.form-submit
{
padding-top: 15px;
clear: both;
}
blockquote
{
font-size: 24px;
font-weight: 300;
color: #222;
margin: auto;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 0;
text-align: center;
position: relative;
line-height: 1.5em;
letter-spacing: 0;
clear: both;
}
.textwidget blockquote
{
margin: 0;
}
blockquote p
{
padding: 0 !important;
}
blockquote h2
{
font-weight: normal;
font-size: 22px;
}
blockquote h3
{
font-weight: normal;
font-size: 20px;
}
#respond
{
width: 100%;
float: left;
}
#respond.comment-respond
{
padding-top: 30px;
} #logo_wrapper
{
text-align: center;
padding: 30px 0 30px 0;
}
.logo_wrapper img.custom_logo_no_info
{
width: 50%;
height: auto;
}
.top_bar.scroll #logo_wrapper
{
display: none;
}
body.centeralign2 .top_bar.scroll #logo_wrapper,
body.centeralign3 .top_bar.scroll #logo_wrapper
{
display: block;
}
body.centeralign2 .top_bar.scroll #logo_wrapper .logo_container,
body.centeralign3 .top_bar.scroll #logo_wrapper .logo_container
{
display: none;
}
body.centeralign2 .top_bar.scroll #menu_wrapper,
body.centeralign2 .top_bar.scroll #logo_right_button,
body.centeralign3 .top_bar.scroll #menu_wrapper,
body.centeralign3 .top_bar.scroll #logo_right_button
{
top: 17px;
}
body.admin-bar.centeralign2 .top_bar.scroll #menu_wrapper,
body.admin-bar.centeralign2 .top_bar.scroll #logo_right_button,
body.admin-bar.centeralign3 .top_bar.scroll #menu_wrapper,
body.admin-bar.centeralign3 .top_bar.scroll #logo_right_button
{
top: 49px;
}
.top_bar.hasbg
{
border-bottom: 0;
}
.top_bar.hasbg #nav_wrapper
{
border-color: rgba(256, 256, 256, .3);
}
body.centeralign .top_bar
{
border-bottom: 0;
}
.logo_container
{
display: table;
width: 100%;
height: 100%;
}
.logo_align
{
display: table-cell;
vertical-align: middle;
line-height: 0;
}
body.leftmenu .logo_container
{
display: block;
width: 100%;
height: auto;
}
body.leftmenu.admin-bar .logo_container
{
margin-top: 40px;
}
.logo_wrapper
{
margin: 0;
display: inline-block;
line-height: 0;
}
.logo_wrapper.hidden
{
display: none;
}
.logo_wrapper img.zoom
{
transform: scale(0.8) !important;
}
.above_top_bar
{
height: 40px;
background: #222;
position: relative;
z-index: 3;
}
.header_style_wrapper
{
width: 100%;
float: left;
position: fixed;
top: 0;
left: 0;
z-index: 9;
display: block;
}
#elementor_header.header_style_wrapper
{
opacity: 0;
}
#elementor_header.header_style_wrapper.visible
{
opacity: 1;
}
#elementor_header.header_style_wrapper.visible section.elementor-invisible
{
visibility: visible;
}
#elementor_sticky_header.header_style_wrapper
{
opacity: 0;
z-index: -1;
-webkit-transform: translate(0px,-140px);
-moz-transform: translate(0px,-140px);
transform: translate(0px,-140px);
transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
}
#elementor_sticky_header.header_style_wrapper.visible
{
opacity: 1;
z-index: 9;
-webkit-transform: translate(0px,);
-moz-transform: translate(0px,0px);
transform: translate(0px,0px);
}
body.admin-bar .header_style_wrapper
{
padding-top: 32px;
}
body.leftmenu .header_style_wrapper
{
display: none;
}
.header_style_wrapper.nofixed
{
display: none;
}
.top_bar
{
padding: 0;
box-sizing: border-box;
width: 100%;
background: #fff;
background: rgb(256,256,256,0.95);
background: rgba(256,256,256,0.95);
border-bottom: 1px solid #dce0e0;
float: left;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
.top_bar.scroll
{
box-shadow: 0 0 10px 0 rgba(1, 1, 1, 0.1);
}
.top_bar.hasbg
{
background: transparent;
-webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0);
-moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0);
box-shadow: 0 1px 30px rgba(0, 0, 0, 0);
border: 0;
}
html[data-menu=centeralign] body .top_bar.scroll #nav_wrapper
{
border: 0;
}
.top_bar.noopacity
{
background: #fff !important;
}
#mobile_menu
{
display: none;
cursor: pointer;
}
#menu_wrapper
{
margin:auto;
width: 960px;
height: 100%;
}
body.centeralign #menu_wrapper
{
margin-top: 20px;
}
body.centeralign .top_bar.scroll #menu_wrapper
{
margin-top: 0;
}
body.centeralign2 #menu_wrapper,
body.centeralign3 #menu_address_wrapper
{
width: auto;
display: inline-block;
position: absolute;
left: 30px;
}
body.centeralign2 .header_style_wrapper.scroll #menu_wrapper,
body.centeralign3 .header_style_wrapper.scroll #menu_address_wrapper
{
top: 15px;
}
body.admin-bar.centeralign2 .header_style_wrapper.scroll #menu_wrapper,
body.admin-bar.centeralign3 .header_style_wrapper.scroll #menu_address_wrapper
{
top: 47px;
}
body.centeralign3 #menu_wrapper
{
display: inline-block;
width: auto !important;
padding: 0;
}
body.centeralign2 #menu_wrapper #nav_wrapper,
body.centeralign3 #menu_wrapper #nav_wrapper
{
border: 0;
height: auto;
}
#nav_wrapper
{
float: left;
display: table;
width: 100%;
height: 100%;
text-align: center;
border-top: 1px solid #ccc;
}
body.centeralign #nav_wrapper
{
float: none;
width: auto;
margin: auto;
}
.nav_wrapper_inner
{
display: table-cell;
vertical-align: middle;
}
body.centeralign3 #nav_wrapper
{
float: none;
display: inline-block;
}
body.centeralign3 .nav_wrapper_inner
{
display: inline-block;
}
#menu_border_wrapper > div
{
width: 100%;
float: left;
}
body.centeralign2 #menu_border_wrapper > div,
body.centeralign3 #menu_border_wrapper > div
{
width: auto;
float: none;
display: inline-block;
}
#mobile_nav_icon
{
position: relative;
box-sizing: border-box;
top: 2px;
}
body.leftalign #mobile_nav_icon
{
margin-left: 10px;
}
body.tg_sidemenu_desktop #mobile_nav_icon
{
display: none;
}
#logo_right_button
{
position: absolute;
text-align: right;
right: 30px;
}
.top_bar.hasbg #mobile_nav_icon
{
border-color: #fff;
color: #fff;
}
.header_client_wrapper
{
display: inline-block;
margin-left: 10px;
position: relative;
}
.header_client_wrapper
{
font-size: 11px;
letter-spacing: 2px;
text-transform: uppercase;
}
body.centeralign3 .header_client_wrapper,
body.centeralign3 .header_cart_wrapper
{
top: 2px;
}
body.leftmenu .mobile_menu_wrapper .header_client_wrapper
{
position: absolute;
bottom: 50px;
margin: 0;
}
.header_client_wrapper span,
.header_call_wrapper span
{
font-size: 16px;
font-weight: 500;
margin-right: 7px;
vertical-align: baseline;
}
.header_client_wrapper .client_logout_link
{
margin-left: 1px;
margin-right: 1px;
}
.header_cart_wrapper, 
.header_call_wrapper
{
display: inline-block;
margin-left: 15px;
position: relative;
}
.header_cart_wrapper .cart_count
{
position: absolute;
top: -10px;
right: -10px;
font-size: 10px;
border-radius: 50px;
background: #1C58F6;
color: #fff;
z-index: 2;
width: 16px;
height: 16px;
line-height: 18px;
text-align: center;
}
.header_cart_wrapper span
{
font-size: 16px;
font-weight: 500;
}
body.centeralign3 .menu_address_content,
body.centeralign3 .menu_tel_content
{
display: inline-block;
line-height: 130%;
vertical-align:top;
text-align: left;
margin-left: 20px;
font-size: 13px;
}
body.centeralign3 .menu_address_label,
body.centeralign3 .menu_tel_label
{
font-weight: 600;
}
body.admin-bar .mobile_menu_wrapper #mobile_menu_close.button
{
top: 62px;
}
body.mobile_menu_wrapper #mobile_menu_close.button
{
z-index: 99;
}
.mobile_menu_wrapper #mobile_menu_close.button
{
position: fixed;
top: 30px;
right: 30px;
border-radius: 250px;
width: 40px;
height: 40px;
padding: 0;
line-height: 42px !important;
font-size: 16px;
-ms-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-webkit-transform: scale(0);
transform: scale(0);
box-shadow: 0 8px 8px -6px rgba(0,0,0,.15);
transition: all 0.1s ease;
-webkit-transition: all 0.1s ease;
-moz-transition: all 0.1s ease;
}
body.js_nav .mobile_menu_wrapper #mobile_menu_close.button
{
-webkit-animation-delay: 1.5s;
animation-delay: 1.5s;
-ms-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
body.js_nav .mobile_menu_wrapper #mobile_menu_close.button
{
z-index: 999;
}
.mobile_menu_wrapper #mobile_menu_close.button:hover
{
margin-top: -4px;
}
.mobile_menu_wrapper
{
left: -10px;
-webkit-transition: -webkit-transform 400ms ease;
-moz-transition: transform 400ms ease;
-o-transition: -o-transform 400ms ease;
transition: transform 400ms ease;
-webkit-transform: translate(-400px, 0px);
-moz-transform: translate(-400px, 0px);
transform: translate(-400px, 0px);
-webkit-backface-visibility: hidden;
-webkit-font-smoothing: subpixel-antialiased;
-webkit-overflow-scrolling: touch;
width: 400px;
padding: 90px;
box-sizing: border-box;
background: #111111; 
position: fixed;
top: 0px;
height: 100%;
color: #999;
}
body.leftmenu .mobile_menu_wrapper
{
z-index: 1;
}
.mobile_menu_content
{
display: table;
width: 100%;
height: 100%;
}
.mobile_menu_content .sidebar_widget
{
width: 100%;
clear: both;
}
.mobile_menu_content .sidebar_widget li.widget_mphb_search_availability_widget
{
box-shadow: none !important;
}
.mobile_menu_wrapper .mobile_menu_content > div
{
width: 100%;
max-height: 100%;
overflow: auto;
display: table-cell;
vertical-align: middle;
}
body.leftmenu .mobile_menu_wrapper .mobile_menu_content > div
{
display: block;
position: absolute;
bottom: 100px;
width: calc(100% - 100px);
box-sizing: border-box;
}
.mobile_menu_wrapper .mobile_menu_content .social_wrapper
{
margin-top: 20px;
}
.mobile_menu_wrapper .mobile_menu_content .social_wrapper ul li a i
{
font-size: 24px;
line-height: 24px;
}
body.admin-bar .mobile_menu_wrapper
{
padding-top: 32px;
}
body.admin-bar #close_mobile_menu
{
top: 32px;
}
body.js_nav .mobile_menu_wrapper, html[data-menu=leftmenu] body.js_nav .mobile_menu_wrapper
{
-webkit-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate(0px, 0px);
-o-transform: translate(0px, 0px);
overflow-y: scroll;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
left: 0;
z-index: 99;
}
#close_mobile_menu
{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
#close_mobile_menu.open,
body.js_nav #close_mobile_menu
{
z-index: 99;
}
.mobile_main_nav, #sub_menu
{
margin-top: 40px;
margin-bottom: 40px;
list-style: none;
overflow: hidden;
width: 100%;
}
body.leftmenu .mobile_main_nav #sub_menu
{
margin-top: 250px;
}
#sub_menu .sub-menu
{
margin-left: 15px;
margin-top: 5px;
margin-bottom: 5px;
list-style: none;
}
#sub_menu li
{
width: 100%;
}
.mobile_main_nav li a, #sub_menu li a
{
color: #777;
width: 100%;
display: block;
font-size: 14px;
font-weight: 600;
line-height: 2em;
text-transform: uppercase;
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
}
.mobile_main_nav li a:hover, .mobile_main_nav li a:active, #sub_menu li a:active
{
color: #fff;
}
.mobile_main_nav li ul.sub-menu
{
display: none;
}
.mobile_main_nav.mainnav_in
{
-webkit-animation: mainNavIn 0.4s;
animation: mainNavIn 0.4s;
}
.mobile_main_nav.mainnav_out
{
-webkit-animation: mainNavOut 0.4s;
animation: mainNavOut 0.4s;
}
#sub_menu.subnav_out
{
-webkit-animation: subNavOut 0.4s;
animation: subNavOut 0.4s;
}
#sub_menu.subnav_in
{
-webkit-animation: subNavIn 0.4s;
animation: subNavIn 0.4s;
}
#sub_menu li ul a:after
{
display: none;
}
#menu_back
{
text-transform: uppercase !important;
letter-spacing: 2px !important;
font-size: 14px !important;
margin-bottom: 5px;
font-weight: 600 !important;
}
#menu_back:before
{
font-size: 12px;
margin-right: 0.7em;
position: relative;
display: inline;
font-family: 'Font Awesome 5 Free';
content: "\f104";
font-weight: 900;
}
.overlay_background
{
opacity: 0;
visibility: hidden;
background-color: rgba(256, 256, 256, 1);
position: fixed;
z-index: -2;
top: 0;
left:0;
width: 100%;
height: 100%;
-ms-transform: scale(0.9);
-moz-transform: scale(0.9);
-o-transform: scale(0.9);
-webkit-transform: scale(0.9);
transform: scale(0.9);
transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
}
#page_caption_overlay,
.content_overlay
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.3);
z-index: 1;
}
.ppb_wrapper .withbg .overlay_background
{
z-index: 1;
visibility: visible;
opacity: 1;
position: absolute;
-ms-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
#side_menu_wrapper.overlay_background.share_open
{
-ms-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
visibility: visible;
z-index: 9;
overflow: auto;
}
.overlay_background.share_open,
#side_menu_wrapper.overlay_background.share_open
{
background-color: rgba(0, 0, 0, 0.9);
}
.overlay_background.visible
{
opacity: 1;
visibility: visible;
}
body #side_menu_wrapper 
{
background: transparent;
}
body.js_nav #side_menu_wrapper 
{
display: none;
}
#close_share, .mobile_menu_wrapper #close_mobile_menu
{
position: absolute;
top: 42px;
right: 40px;
left: auto;
z-index: -1;
width: 20px;
height: 40px;
line-height: 42px;
border-radius: 25px;
background: #eee;
color: #fff;
text-align: center;
padding: 0 10px 0 10px;
cursor: pointer;
z-index: 10;
display: block;
-webkit-transition: .3s ease-in-out;
-moz-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
#close_share:hover, .mobile_menu_wrapper #close_mobile_menu:hover
{
-webkit-transform: translate(0px,-5px);
-moz-transform: translate(0px,-5px);
transform: translate(0px,-5px);
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.1s;
-moz-transition: all 0.1s;
transition: all 0.1s;
}
#close_share.open, .mobile_menu_wrapper #close_mobile_menu.open
{
z-index: 99;
}
.nav, .subnav, .nav_page_number
{
list-style: none;
padding: 10px 0 10px 0;
}
.subnav
{
background: none;
}
.nav > li, .nav_page_number > li
{
display: inline-block;
}
.nav_page_number
{
margin-top: 2px;
}
#menu_wrapper .nav ul, #menu_wrapper div .nav
{
list-style: none;
display: block;
padding: 0;
margin: 0;
margin-bottom: 0;
}
#menu_wrapper .nav ul li, #menu_wrapper div .nav li
{
display: inline-block;
margin: 0;
padding: 10px 8px 10px 8px;
}
body.centeralign #menu_wrapper div .nav > li
{
padding: 10px 15px 10px 15px;
}
body.centeralign2 #menu_wrapper div .nav > li,
body.centeralign3 #menu_wrapper div .nav > li
{
padding: 2px 8px 2px 8px;
}
#menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li
{
clear: both;
width: 100%;
margin: 0;
text-align: left !important;
padding: 5px 20px 5px 20px;
box-sizing: border-box;
}
#menu_wrapper .nav ul li:last-child, #menu_wrapper div .nav li:last-child
{
margin-right: 0;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a
{
display: inline-block;
padding: 0;
margin: 0;
color: #666;
font-size: 12px;
padding: 0;
font-weight: 400;
margin-right: 10px;
font-family: "Renner", 'Helvetica Neue', Arial,Verdana,sans-serif;
text-transform: uppercase;
position: relative;
-webkit-transition: padding 0.3s;
-moz-transition: padding 0.3s;
transition: padding 0.3s;
}
#menu_wrapper .nav ul li a:before, #menu_wrapper div .nav li > a:before,
.post_attribute a:before, #page_content_wrapper .inner .sidebar_wrapper a:not(.button):before
{
content: '';
display: block;
position: absolute;
bottom: 2px;
left: 0;
height: 1px;
width: 100%;
background-color: #666;
transform-origin: right top;
transform: scale(0, 1);
transition: color 0.1s,transform 0.2s ease-out;
}
#page_content_wrapper .inner .sidebar_wrapper a.no_effect:before
{
display: none !important;
}
#menu_wrapper .nav ul li a:active:before, #menu_wrapper div .nav li > a:active:before
{
background-color: #666;
}
#page_content_wrapper .inner .sidebar_wrapper a:not(.button)
{
position: relative;
}
#menu_wrapper .nav ul li a:hover:before, #menu_wrapper div .nav li > a:hover:before,
.post_attribute a:hover:before, #page_content_wrapper .inner .sidebar_wrapper a:not(.button):hover:before,
#menu_wrapper .nav li.current-menu-item a:before
{
transform-origin: left top;
transform: scale(1, 1);
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a:first-child
{
padding-left: 0;
}
#wrapper.transparent .top_bar:not(.scroll) #menu_wrapper div .nav > li > a, 
#wrapper.transparent .top_bar:not(.scroll) #logo_right_button a#mobile_nav_icon, 
#wrapper.transparent #logo_wrapper .social_wrapper ul li a, #wrapper.transparent .top_bar:not(.scroll) .header_cart_wrapper a,
#wrapper.transparent .top_bar:not(.scroll) .header_client_wrapper a,
#wrapper.transparent .top_bar:not(.scroll) .header_client_wrapper,
#wrapper.transparent .top_bar:not(.scroll) .header_call_wrapper a,
#wrapper.transparent .top_bar:not(.scroll) .header_call_wrapper,
#wrapper.transparent .top_bar:not(.scroll) #menu_address_wrapper,
#wrapper.transparent .top_bar:not(.scroll) #menu_address_wrapper a
{
color: #fff !important;
}
#wrapper.transparent #menu_wrapper .nav ul li a:before, 
#wrapper.transparent #menu_wrapper div .nav li > a:before
{
background: #fff !important;
}
#menu_wrapper .nav li.arrow > a:after, #menu_wrapper div .nav li.arrow > a:after
{
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
display: inline;
width: auto;
height: auto;
line-height: normal;
vertical-align: 10%;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
font-family: 'themify';
content: "\e64b";
float: right;
margin-left: 8px;
line-height: 3em;
}
#menu_wrapper .nav ul li.arrow > a:after, #menu_wrapper div .nav li.arrow > a:after
{
font-size: 7px;
}
#menu_wrapper .nav ul li a.hover, #menu_wrapper .nav ul li a:hover, #menu_wrapper div .nav li a.hover, #menu_wrapper div .nav li a:hover
{
color: #444;
z-index: 2;
position: relative;
}
#menu_wrapper div .nav > li.current-menu-item > a, #menu_wrapper div .nav > li.current-menu-parent > a, #menu_wrapper div .nav > li.current-menu-ancestor > a
{
color: #444;
z-index: 2;
position: relative;
}
#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul
{
list-style: none;
background: transparent;
position: absolute;
width: 200px;
height: 0;
padding: 0;
z-index: -1; 
margin: 0;
margin-left: 0;
margin-top: 2px;
border: 0;
-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
opacity: 0;
overflow: hidden;
-webkit-transform: translate(0px,-15px);
-moz-transform: translate(0px,-15px);
transform: translate(0px,-15px);
transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
}
#menu_wrapper .nav ul li ul li ul, #menu_wrapper div .nav li ul li ul
{
position: absolute;
left: 201px;
margin-top: -42px;
margin-left: 0;
opacity: 0;
}
#menu_wrapper .nav ul li ul li ul:before, #menu_wrapper div .nav li ul li ul:before
{
display: none;
}
#menu_wrapper .nav > li:hover > ul,
#menu_wrapper .nav > li > ul > li:hover > ul
{
z-index: 9;
opacity: 1;
height: auto;
-ms-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transform: translate(0px,0px);
-moz-transform: translate(0px,0px);
transform: translate(0px,0px);
overflow: visible;
}
#menu_wrapper div .nav li ul li a, #1menu_wrapper div .nav li.current-menu-item ul li a, #menu_wrapper div .nav li ul li.current-menu-item a,#menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a, #menu_wrapper div .nav li.current-menu-parent ul li a, #menu_wrapper div .nav li ul li.current-menu-parent a
{
display: block;
background: transparent;
height: auto;
}
#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a
{
border-top: 0;
margin: 0;
font-size: 11px;
padding: 0;
letter-spacing: 0;
font-weight: 400;
text-transform: none;
box-sizing: border-box;
-webkit-transition: color .2s linear, background .2s linear;
-moz-transition: color .2s linear, background .2s linear;
-ms-transition: color .2s linear, background .2s linear;
-o-transition: color .2s linear, background .2s linear;
transition: color .2s linear, background .2s linear;
}
#menu_wrapper .nav ul li:first-child > a, 
#menu_wrapper .nav ul li ul li:first-child > a,
#menu_wrapper div .nav li.current-menu-parent ul li:first-child > a
{
margin-top: 10px;
}
#menu_wrapper .nav ul li:last-child > a, 
#menu_wrapper .nav ul li ul li:last-child > a,
#menu_wrapper div .nav li.current-menu-parent ul li:last-child > a
{
margin-bottom: 10px;
}
#menu_wrapper .nav ul li.megamenu > ul, #menu_wrapper div .nav li.megamenu > ul
{
position: absolute;
width: 960px;
left: 0;
right: 0;
margin-left:auto;
margin-right:auto;
padding: 0;
box-sizing: border-box;
}
#menu_wrapper .nav ul li:not(.megamenu) > ul.sub-menu > li.arrow > a:after, #menu_wrapper div .nav li:not(.megamenu) > ul.sub-menu > li.arrow > a:after
{
font-size: 7px;
margin-left: 8px;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
display: inline;
width: auto;
height: auto;
line-height: normal;
vertical-align: 10%;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
margin-top: 0;
font-family: 'themify';
content: "\e649";
float: right;
margin-right: 0px;
line-height: 3em;
}
#menu_wrapper div .nav li.megamenu ul li
{
display: block;
box-sizing: border-box;
clear: none;
float: left;
border-left: 1px solid #eeeeee;
}
#menu_wrapper div .nav li.megamenu ul li > a
{
display: none;
}
#menu_wrapper div .nav li.megamenu ul li:first-child
{
border: 0;
}
#menu_wrapper div .nav li.megamenu.col2 ul > li.menu-item-has-children
{
width: 50%;
padding: 5px 15px 0 0;
}
#menu_wrapper div .nav li.megamenu.col3 ul > li.menu-item-has-children
{
width: 33.3%;
padding: 5px 15px 0 0;
}
#menu_wrapper div .nav li.megamenu.col4 ul > li.menu-item-has-children
{
width: 25%;
padding: 5px 15px 0 0;
}
#menu_wrapper .nav ul li.megamenu ul li ul, #menu_wrapper div .nav li.megamenu ul li ul
{
position: relative;
width: 100%;
margin: 0;
border: 0;
box-shadow: 0 0 0;
display: block !important;
opacity: 1 !important;
left: 0;
height: auto;
-ms-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
overflow: visible;
}
#menu_wrapper .nav ul li.megamenu ul li ul li, #menu_wrapper div .nav li.megamenu ul li ul li
{
width: 100% !important;
border: 0 !important;
}
#menu_wrapper div .nav li.megamenu ul li > a, #menu_wrapper div .nav li.megamenu ul li > a:hover, #menu_wrapper div .nav li.megamenu ul li  > a:active
{
color: #444;
box-sizing: border-box;
background: transparent;
}
#menu_wrapper .nav ul li.megamenu ul li ul li a, #menu_wrapper div .nav li.megamenu ul li ul li a
{
color: #888;
border-bottom: 0;
}
#menu_wrapper .nav ul li.megamenu ul li ul li, #menu_wrapper div .nav li.megamenu ul li ul li a
{
width: auto;
display: inline-block;
margin-left: 5px;
padding: 0;
}
@media only screen and (min-width: 1200px) {
#menu_wrapper .nav ul li.megamenu > ul, #menu_wrapper div .nav li.megamenu > ul
{
max-width: 1425px;
width: 100%;
width: calc(100% - 180px);
box-sizing: border-box;
}
}
.top_contact_info_container
{
display: table;
float: right;
height: 100%;
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
}
.top_contact_info
{
font-size: 12px;
color: #222;
float: right;
line-height: 40px;
}
.top_contact_info i
{
margin-right: 10px;
color: #222;
font-size: 12px;
vertical-align: middle;
}
.top_contact_info span
{
display: inline-block;
margin-left: 10px;
}
.top_contact_info a
{
color: #444;
}
#top_menu
{
float: left;
display: block;
list-style: none;
}
#top_menu li
{
float: left;
margin-right: 20px;
}
#top_menu li a
{
font-size: 13px;
font-weight: 400;
color: #222;
line-height: 40px;
}
#footer_menu li ul
{
display: none;
} .footer_photostream_wrapper
{
margin-top: 20px;
text-align: center;
}
.footer_photostream
{
margin-top: 20px;
}
.footer_bar
{
clear: both;
width: 100%;
margin: auto;
padding: 0 0 10px 0;
float: left;
-webkit-transition: -webkit-transform 500ms ease;
-o-transition: -o-transform 500ms ease;
transition: -webkit-transform 500ms ease;
}
#footer_wrapper
{
width: 100%;
float: left;
}
body.leftmenu #footer_wrapper
{
width: calc(100% - 350px);
margin-left: 350px;
}
#footer 
{
width: 100%;
margin: auto;
word-wrap: break-word;
margin-bottom: 0;
float: left;
clear: both;
}
#footer.empty
{
padding: 0;
}
#footer.ppb_wrapper
{
margin-top: 0;
}
#footer a
{
color: #000;
}
#footer a:hover, #footer a:active
{
color: #000;
}
#footer .sidebar_widget li h2.widgettitle
{
margin-top: 10px;
margin-bottom: 10px;
}
#footer ul.sidebar_widget
{
width: 960px;
list-style: none;
margin: 0;
margin: auto;
padding-top: 50px;
padding-bottom: 50px;
}
#footer ul.sidebar_widget:after
{
content: '';
display: block;
clear: both;
}
#footer ul.sidebar_widget li ul
{
list-style: none;
margin-left: 0;
}
#footer ul.sidebar_widget li ul li ul.children
{
margin-left: 10px;
margin-bottom: 0;
}
#footer ul.sidebar_widget li ul li ul.children li:last-child
{
border: 0;
margin-bottom: 0;
}
#footer .sidebar_widget.four > li
{
width: 20%;
float: left;
margin-right: 5%;
}
#footer .sidebar_widget.four > li:nth-child(4)
{
margin-right: 0;
width: 25%;
}
#footer .sidebar_widget.three > li
{
width: 31.33%;
margin-right: 3%;
float: left;
}
#footer .sidebar_widget.three > li:nth-child(3)
{
margin-right: 0;
}
#footer .sidebar_widget.two > li
{
width: 48%;
float: left;
margin-right: 2%;
}
#footer .sidebar_widget.two > li:nth-child(2)
{
margin-right: 0;
width: 50%;
}
#footer .sidebar_widget.one
{
float: none;
}
#footer .sidebar_widget.one > li
{
width: 100%;
clear: both;
float: left;
margin-bottom: 30px;
text-align: center;
}
#footer .sidebar_widget.one > li .social_wrapper.shortcode ul
{
text-align: center;
}
#footer .sidebar_widget.one > li:last-child
{
margin-bottom: 0;
}
#footer ul.sidebar_widget li ul.posts.blog li img
{
width: 60px;
float: left;
margin: 0 15px 15px 0;
}
#footer ul.sidebar_widget li ul.posts.blog li
{
clear: both !important;
float: left;
border: 0;
width: 100%;
}
#footer ul.sidebar_widget li ul li
{
margin: 0 0 10px 0;
}
#footer ul.sidebar_widget li ul li ul.sub-menu
{
margin-left: 15px;
}
#footer ul.sidebar_widget li ul.flickr li
{
margin: 0 2% 0 0;
border-bottom: 0;
width: 31%
}
#footer ul.sidebar_widget.one li ul.flickr li
{
width: 8%;
margin: 0 2% 1.2% 0;
}
#footer ul.sidebar_widget.two li ul.flickr li
{
width: 15%;
margin: 0 2% 1% 0;
}
#footer ul.sidebar_widget.three li ul.flickr li
{
width: 20%;
margin: 0 2% 0 0;
}
#footer ul.sidebar_widget li ul.flickr li img
{
width: 100%;
height: auto;
}
#copyright
{
float: left;
width: 50%;
font-weight: normal;
text-align: left;
}
.footer_bar.fullscreen #copyright
{
color: #fff;
}
.footer_bar.fullscreen .footer_bar_wrapper, .footer_bar.wall .footer_bar_wrapper, .footer_bar.static .footer_bar_wrapper
{
margin: auto;
float: none;
}
.footer_bar_wrapper
{
width: 960px;
margin: auto;
-webkit-transition: -webkit-transform 500ms ease;
transition: -webkit-transform 500ms ease;
-webkit-font-smoothing: antialiased;
clear: both;
color: #fff;
border-top: 1px solid #444;
padding-top: 20px;
}
#footer .logo_container
{
text-align: center;
margin-top: 50px;
float: none;
width: 100%;
}
#footer .logo_container .logo_align
{
display: block;
}
#toTop 
{
width:45px;
height: 45px;
box-sizing: border-box;
opacity: 0;
text-align:center;
padding:10px 10px 10px 10px;
position:fixed; bottom: 20px;
right: 10px;
cursor:pointer;
transition: color 300ms, background-color 300ms, opacity 300ms;
-moz-transition: color 300ms, background-color 300ms, opacity 300ms;
-o-transition: color 300ms, background-color 300ms, opacity 300ms;
-webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
z-index: 9;
background: rgba(0,0,0,0.1);
color: #fff;
display: block;
}
#toTop i
{
font-size: 1.5em;
line-height: 24px;
} #content_wrapper
{
width: 72%;
float: left;
margin: 0;
}
#page_content_wrapper:not(.wide), .page_content_wrapper:not(.wide)
{
width: 960px;
margin: auto;
padding-bottom: 0;
margin-top: 0;
}
body.search #page_content_wrapper .inner
{
padding-bottom: 50px;
}
body.page-template-default .inner
{
padding-bottom: 70px;
}
body.elementor-page .inner
{
padding-bottom: 0 !important;
}
body.home.blog #page_content_wrapper
{
margin-top: 40px;
}
#page_content_wrapper.wide.nomargin, .page_content_wrapper.wide.nomargin
{
margin-top: 0;
}
.page_content_wrapper,
.page_content_wrapper .inner,
.page_content_wrapper .inner .inner_wrapper
{
width: 100%;
float: left;
}
body:not(.elementor-page) #page_content_wrapper img
{
max-width: 100%;
height: auto;
}
.standard_wrapper
{
width: 960px;
margin: auto;
position: relative;
float: none;
}
.standard_wrapper.withpadding
{
padding-top: 30px;
padding-bottom: 30px;
}
.page_content_wrapper.fullwidth, #page_content_wrapper.fullwidth
{
width: 100%;
padding: 0;
}
#page_content_wrapper .inner
{
width: 100%;
margin: auto;
float: left;
}
#page_content_wrapper .inner .inner_wrapper
{
padding-top: 0;
width: 100%;
float: left;
}
.type-post.classic.classic:first-child
{
margin-top: 0;
}
.type-post.type-post.classic
{
margin-bottom: 20px;
margin-top: 20px;
}
.type-post.classic
{
float: left;
}
.post.type-post.sticky .post_wrapper,
body:not(.single) .post:first-child.type-post.sticky .post_wrapper
{
padding: 20px 30px 30px 30px;
box-sizing: border-box;
}
body.page-template-blog-fg .post.type-post
{
margin-bottom: 4%;
}
body.page-template-blog-fg .post.type-post .post_wrapper
{
border: 0;
padding: 0;
}
body.search-results .hentry
{
float: left;
width: 100%;
margin-bottom: 35px;
border: 0;
}
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content
{
margin-right: 0;
padding-right: 0;
box-sizing: border-box;
margin-bottom: 0;
}
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content.left_sidebar
{
padding-right: 0;
}
#blog_grid_wrapper.sidebar_content:not(.full_width) .post.type-post, .post.type-post.grid_layout
{
width: 48%;
margin-top: 0;
margin-bottom: 5%;
float: left;
border: 0;
}
#blog_grid_wrapper.sidebar_content:not(.full_width) .post.type-post:nth-child(even), .post.type-post.grid_layout.last
{
float: right;
}
body.single .post.type-post
{
border: 0;
margin-bottom: 0;
}
.post.type-post.last-child
{
border: 0;
margin: 0;
padding: 0;
}
#blog_grid_wrapper
{
padding-top: 30px;
}
#blog_grid_wrapper.ppb_blog_posts, .blog_grid_wrapper.ppb_blog_posts
{
padding-top: 0;
}
#blog_grid_wrapper .post.type-post, .blog_grid_wrapper .post.type-post
{
margin-bottom: 20px;
box-sizing: border-box;
padding: 0;
padding: 0;
box-sizing: border-box;
border: 0;
}
body.page-template-blog-g-php #blog_grid_wrapper .post.type-post, 
body.error404 #blog_grid_wrapper .post.type-post, 
.ppb_blog_posts .post.type-post, 
body.archive #blog_grid_wrapper .post.type-post
{
float: left;
width: 31.66%;
float: left;
margin-right: 2.5%;
margin-bottom: 3.5%;
margin-top: 0;
}
body.page-template-blog-g-php #blog_grid_wrapper .post.type-post:nth-child(3n),
body.error404 #blog_grid_wrapper .post.type-post:nth-child(3n), 
.ppb_blog_posts .post.type-post:nth-child(3n), 
body.archive #blog_grid_wrapper .post.type-post:nth-child(3n)
{
margin-right: 0;
}
body.page-template-blog-g-php #blog_grid_wrapper .post.type-post:nth-child(3n+1),
body.error404 #blog_grid_wrapper .post.type-post:nth-child(3n+1), 
.ppb_blog_posts .post.type-post:nth-child(3n+1), 
body.archive #blog_grid_wrapper .post.type-post:nth-child(3n+1)
{
clear: both;
}
body.page-template-blog-g-php #blog_grid_wrapper .post.type-post.last,
.ppb_blog_posts .post.type-post.last
{
margin-right: 0;
float: right;
}
.post.type-post:last-child
{
margin-bottom: 0;
}
.post_wrapper.grid_layout
{
float: left;
}
body.single .post_wrapper
{
padding-bottom: 0;
word-break: break-word;
}
body.single .post_related .post_wrapper
{
text-align: center;
width: 100%;
}
.post_related .post_header_wrapper
{
clear: both;
float: left;
width: 100%;
box-sizing: border-box;
}
body:not(.single) .post:first-child .post_wrapper,
body.page-template-blog-gs-php .post:first-child .post_wrapper,
body.page-template-blog-gs-php .post:nth-child(2) .post_wrapper,
body.page-template-blog-gls-php .post:first-child .post_wrapper,
body.page-template-blog-gls-php .post:nth-child(2) .post_wrapper,
body.page-template-blog-g-php .post:first-child .post_wrapper,
body.page-template-blog-g-php .post:nth-child(2) .post_wrapper,
body.page-template-blog-g-php .post:nth-child(3) .post_wrapper,
body.error404 .post:first-child .post_wrapper,
body.error404 .post:nth-child(2) .post_wrapper,
body.error404 .post:nth-child(3) .post_wrapper,
.ppb_blog_grid .post:first-child .post_wrapper,
.ppb_blog_grid .post:nth-child(2) .post_wrapper,
.ppb_blog_grid .post:nth-child(3) .post_wrapper
{
border-top: 0;
padding-top: 0;
}
body.search .post_wrapper:first-child
{
padding: 20px 0 25px 0;
border: 0;
}
.post_wrapper.single
{
width: 100%;
margin: 0;
}
body.single .post-views
{
display: none;
}
.post_header
{
width: 100%;
float: left;
margin-bottom: 10px;
position: relative;
z-index: 1;
}
.post_header p 
{
text-align: left;
}
.post_header.search
{
width: calc(100% - 50px);
margin-bottom: 0;
margin-left: 10px;
text-align: left;
}
body.search-results .post_header.search
{
width: calc(100% - 90px);
}
.post_header.quote
{
margin-bottom: 0;
}
.readmore
{
font-size: 12px;
font-weight: 500;
letter-spacing: 2px;
text-transform: uppercase;
display: inline-block;
border-bottom: 1px solid #222;
}
.readmore span
{
display: none;
}
.readmore:hover
{
opacity: 1;
}
.post_header.grid
{
margin-bottom: 15px;
width: 100%;
box-sizing: border-box;
}
.post_header.grid.related
{
margin-bottom: 0;
}
.post_header.full
{
width: 100%;
}
body.page-template-blog-f-php .post_excerpt_full
{
margin-bottom: 0;
}
.post_header.grid h6
{
font-size: 18px;
}
.post_header h3 a, .post_header.grid h6 a
{
color: #222222;
}
.post_header h5
{
font-size: 28px;
margin: 10px 0 10px 0;
}
.post_header h6
{
font-size: 20px;
}
.post_header h5 a, .post_header h6 a
{
color: #222222;
}
.post_attribute a
{
position: relative;
padding: 3px 0 3px 0;
}
.post_attribute a:before
{
opacity: 0.5;
}
.post_excerpt
{
width: 100%;
margin: auto;
}
.post_excerpt br:first:child
{
display: none;
}
.post_excerpt.post_tag
{
width: auto;
float: left;
margin: initial;
text-align: left;
margin-top: 20px;
}
.post_excerpt.post_tag a
{
color: #888;
display: inline-block;
border: 0;
background: #f0f0f0;
padding: 3px 15px 3px 25px;
margin-right: 10px;
margin-bottom: 10px;
position: relative;
font-size: 15px;
}
.post_excerpt.post_tag a:before
{
background: #fff;
border-radius: 10px;
content: '';
height: 6px;
left: 10px;
position: absolute;
width: 6px;
top: 14px;
}
.post_excerpt.post_tag a:after
{
background: #fff;
border-bottom: 17px solid transparent;
border-left: 10px solid #f0f0f0;
border-top: 17px solid transparent;
content: '';
position: absolute;
right: 0;
top: 0;
}
.post_share_text
{
float: right;
margin-top: 35px;
cursor: pointer;
font-size: 14px;
color: #fff;
background: #EFA697;
border-radius: 250px;
border: 2px solid #EFA697;
width: 30px;
height: 30px;
text-align: center;
line-height: 30px;
-webkit-transition: color .2s linear, background .1s linear;
-moz-transition: color .2s linear, background .1s linear;
-ms-transition: color .2s linear, background .1s linear;
-o-transition: color .2s linear, background .1s linear;
transition: color .2s linear, background .1s linear;
}
.post_share_text:hover
{
background: #000;
border-color: #000;
}
.post_share_text i
{
font-size: 14px;
}
#about_the_author
{
margin: 60px 0 0 0;
border-top: 2px solid #dce0e0;
border-bottom: 2px solid #dce0e0;
padding: 40px 0 40px 0;
box-sizing: border-box;
}
#about_the_author:after
{
content: " ";
display: block; 
height: 0;
clear: both;
}
#about_the_author .gravatar
{
float: left;
margin-right: 20px;
width: 100px;
}
#about_the_author .author_detail
{
float: left;
width: calc(100% - 120px);
}
.post_related
{
margin-top: 40px;
}
.post_related h5
{
margin-bottom: 30px;
}
.post_content_wrapper
{
margin: 0;
clear: both;
width: 100%;
box-sizing: border-box;
}
.post_content_wrapper.fullwidth
{
width: 100%;
}
.recent_post_detail, .post_detail, .thumb_content span .portfolio_excerpt, .testimonial_customer_position, .testimonial_customer_company
{
width: 100%;
padding: 0;
float: left;
margin: 5px 0 15px 0;
font-weight: 500;
}
.search_form_wrapper
{
margin-bottom: 30px;
}
body.search .search_form_wrapper
{
margin-top: 0;
}
.search_form_wrapper .content
{
font-size: 16px;
text-align: center;
width: 60%;
margin: auto;
margin-bottom: 40px;
}
.post_header .post_detail.grid
{
margin-top: 5px;
}
.post_header .post_detail.full
{
width: 100%;
margin-top: 7px;
margin-bottom: 7px;
}
.post_header .post_detail.grid
{
margin-bottom: 0;
}
.post_attribute, .comment_date, .post-date
{
padding: 0;
margin-top: 0;
}
body.single-mphb_room_type .page_title_content .post_attribute,
body.single-mphb_room_type .singleroom_other_header .post_attribute
{
text-transform: uppercase;
letter-spacing: 2px;
font-size: 16px;
}
.mphb_widget_search-form label
{
font-weight: 700;
}
.mphb-price-period
{
border: 0 !important;
}
.post_button_wrapper .post_attribute,
.posts.blog li .post_attribute
{
opacity: 0.5;
}
.post_info_cat
{
font-size: 12px;
margin-top: 20px;
margin-bottom: 5px;
font-weight: 300;
}
#page_caption.hasbg .post_info_cat
{
color: #fff !important;
}
.post_detail.single_post a,
.post_detail.single_post a:hover,
.post_detail.single_post a:active
{
text-transform: uppercase;
}
.post_detail.single_post
{
text-transform: uppercase;
margin-bottom: 10px;
font-size: 12px;
letter-spacing: 2px;
}
body.single .post_detail.single_post.related
{
margin-bottom: 5px;
}
.search_thumb
{
float: left;
border-radius: 200px;
width: 60px;
height: 60px;
overflow: hidden;
position: relative;
margin-top: 5px;
}
body.search-results .search_thumb
{
margin-right: 15px;
}
.search_thumb img
{
width: 60px;
height: 60px;
}
.rev_slider_wrapper
{
z-index: 1;
}
#page_caption.hasbg .post_detail, #page_caption.hasbg .post_detail a, #page_caption.hasbg .post_detail a:hover, #page_caption.hasbg .post_detail a:active, .page_tagline
{
padding: 0;
color: #fff;
margin-top: 10px;
}
#page_caption.hasbg .post_attribute
{
color: #fff;
margin-top: 20px;
}
#page_caption .post_detail
{
float: none;
}
.post_detail_wrapper
{
float: left;
width: 96%;
margin: 0 0 10px 0;
}
.gravatar,
.comment-list .avatar
{
position: relative;
z-index: 2;
overflow: hidden;
float: left;
width: 100px;
height: 100px;
border-radius: 200px;
}
.comment .gravatar,
.comment-list .avatar
{
width: 60px;
height: 60px;
}
.comment-list .avatar
{
margin-right: 20px;
}
.gravatar img
{
max-width: 100% !important;
}
#about_the_author .header span
{
display: block;
padding: 10px 0 10px 20px;
font-size: 14px;
}
#about_the_author .thumb
{
width: 80px;
float: left;
margin: 20px 0 0 20px;
}
#about_the_author .thumb img
{
padding: 3px;
width: 50px;
}
#about_the_author .description
{
width: 550px;
float: left;
padding: 0 0 0 20px;	
}
.comment .left img.avatar
{
width: 50px;
height: 50px;
}
.comment
{
width: 100%;
padding: 30px 0 25px 0;
float: left;
border-bottom: 1px solid #dce0e0;
}
.fullwidth_comment_wrapper .comment
{
width: 100%;
}
.comment .left
{
float: left;
margin-right: 15px;
}
.comment .right
{
width: calc(100% - 85px);
float: left;
margin-left: 25px;
padding: 0;
}
.fullwidth_comment_wrapper .comment .right
{
width: calc(100% - 85px);
}
.fullwidth_comment_wrapper.sidebar .comment .right
{
width: calc(100% - 85px);
}
.fullwidth_comment_wrapper.sidebar .comment .right.fullwidth
{
width: 100%;
margin-left: 0;
}
.comment .right p
{
margin: 0;
padding: 0;
}
.comment .right strong
{
font-weight: #fff;
}
#page_content_wrapper .inner .sidebar_content ul.children
{
width: 100%;
float: left;
margin-left: 0;
padding-left: 30px;
box-sizing: border-box;
}
.comment_date
{
margin: 0px;
opacity: 0.5;
}
.comment-body > p {
padding-left: 80px;
box-sizing: border-box;
}
ul.children .comment
{
width: 100%;
margin: 0;
padding: 30px 0 25px 0;
float: left;
}
ul.children .comment:first-child
{
margin-top: 0px;
}
.social_wrapper
{
width: 100%;
margin: 20px 0 5px 0;
}
#logo_wrapper .social_wrapper
{
width: auto;
margin: 0;
left: 30px;
text-align: left;
position: absolute;
}
.footer_bar_wrapper .social_wrapper
{
width: 50%;
float: right;
text-align: right;
margin: 0;
margin-top: -2px;
}
.above_top_bar .social_wrapper
{
margin: 6px 15px 0 0;
float: right;
width: auto;
}
.social_wrapper.shortcode, .social_wrapper.shortcode ul
{
margin: 0;
}
#page_content_wrapper .sidebar .content .textwidget .social_wrapper.shortcode, .page_content_wrapper .sidebar .content .textwidget .social_wrapper.shortcode, #page_content_wrapper .sidebar .content .textwidget .social_wrapper.shortcode ul, .page_content_wrapper .sidebar .content .textwidget .social_wrapper.shortcode ul
{
text-align: center;
}
.social_wrapper ul
{
list-style: none;
margin-left: 0 !important;
}
.above_top_bar .social_wrapper ul
{
text-align: right;
}
.footer_bar_wrapper .social_wrapper ul
{
text-align: right;
}
#page_content_wrapper .social_wrapper ul
{
list-style: none;
margin-top: 12px;
}
#page_content_wrapper .social_wrapper.shortcode ul
{
margin-top: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li .social_wrapper.shortcode ul, .page_content_wrapper .sidebar .content .sidebar_widget li .social_wrapper.shortcode ul
{
margin-bottom: 0;
}
.social_wrapper ul li, .social_wrapper.small ul li
{
display: inline-block;
margin-right: 15px;
}
#logo_wrapper .social_wrapper ul li
{
margin-right: 10px;
}
.social_wrapper.shortcode ul li, .social_wrapper.small.shortcode ul li
{
margin: 0 5px 10px 5px !important;
}
.footer_bar_wrapper .social_wrapper ul li
{
background: transparent !important;
border: 0 !important;
width: 16px;
height: 16px;
margin-left: 20px;
margin-right: 0;
float: right;
}
.social_wrapper.light ul li
{
border: 0 !important;
}
.social_wrapper.large ul li
{
width: 50px;
height: 50px;
}
.above_top_bar .social_wrapper ul li
{
background: transparent;
border: 0;
width: auto;
height: auto;
margin-right: 0px;
}
.above_top_bar .social_wrapper ul li
{
background: transparent;
border: 0;
width: auto;
height: auto;
margin-right: 0px;
}
.social_wrapper.shortcode ul li
{
clear: none !important;
float: none !important;
width: auto !important;
display: inline-block !important;
}
.social_wrapper.shortcode ul li a
{
display: block;
width: 40px;
height: 40px;
color: #fff !important;
background: #000;
border-radius: 250px;
line-height: 42px;
text-align: center;
}
.social_wrapper.shortcode ul li a i
{
position: relative;
top: 1px;
}
.social_wrapper.shortcode ul li.facebook a
{
background: #2D5F9A;
}
.social_wrapper.shortcode ul li.twitter a
{
background: #00C3F3;
}
.social_wrapper.shortcode ul li.pinterest a
{
background: #bd081c;
}
.social_wrapper.shortcode ul li.google a
{
background: #db4437;
}
.social_wrapper.shortcode ul li.youtube a
{
background: #cc181e;
}
.social_wrapper.shortcode ul li.flickr a
{
background: #FF0084;
}
.social_wrapper.shortcode ul li.vimeo a
{
background: #00ADEF;
}
.social_wrapper.shortcode ul li.tumblr a
{
background: #36465d;
}
.social_wrapper.shortcode ul li.dribbble a
{
background: #EA4C89;
}
.social_wrapper.shortcode ul li.linkedin a
{
background: #0077B5;
}
.social_wrapper.shortcode ul li.instagram a
{
background: #405de6;
}
.social_wrapper.shortcode ul li.behance a
{
background: #1769ff;
}
.sidebar_content ul li .social_wrapper.shortcode, .sidebar_content ul li .social_wrapper.shortcode ul
{
text-align: center !important;
}
.mobile_menu_wrapper .sidebar_wrapper h2.widgettitle:before
{
border: 0;
}
.mobile_menu_wrapper .sidebar_wrapper h2.widgettitle span
{
background: transparent;
padding-left: 0;
padding-right: 0;
}
.above_top_bar .social_wrapper ul li:last-child a
{
margin-right: 0;
}
.above_top_bar .social_wrapper ul li a
{
display: inline-block;
color: #fff;
padding: 0;
margin-left: 5px;
margin-right: 5px;
line-height: 30px;
}
.above_top_bar .page_content_wrapper
{
margin: auto;
width: 960px;
float: none;
}
.footer_bar_wrapper .social_wrapper ul li a
{
color: #fff;
}
.social_wrapper ul li a i, .social_wrapper.small ul li a i
{
line-height: 18px;
font-size: 18px;
}
.above_top_bar .social_wrapper ul li a i
{
font-size: 14px;
line-height: 18px;
}
.footer_bar_wrapper .social_wrapper ul li a i
{
line-height: 20px;
font-size: 18px;
}
.social_wrapper.large ul li a i
{
line-height: 32px;
font-size: 24px;
}
.above_top_bar .social_wrapper ul li:hover
{
background: transparent !important;
opacity: 1;
}
#page_caption
{
padding: 25px 0 30px 0;
width: 100%;
margin-bottom: 65px;
background: #ffffff;
}
body.ppb_enable #page_caption
{
margin-bottom: 0;
}
#page_caption.single_gallery
{
margin-bottom: 0;
border: 0;
}
#page_caption.hasbg
{
height: 60%;
max-height: 750px;
position: relative;
top: 0;
right: 0;
width: 100%;
border: 0;
padding: 0;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.post_caption
{
text-align: center;
margin: 50px 0 30px 0;
}
#page_content_wrapper.hasbg .post_caption
{
margin-top: 30px;
}
.post_caption .post_detail
{
font-size: 14px;
display: inline-block;
width: auto;
float: none;
}
.parallax_overlay_header
{
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.4);
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
#page_caption.nomargin
{
margin-bottom: 0;
}
#page_caption .page_title_wrapper
{
width: 100%;
text-align: center;
}
body.single-post #page_caption .page_title_wrapper
{
width: 100%;
}
body.single-post #page_caption .post_detail
{
margin-top: 10px;
}
#page_caption.hasbg
{
width: 100%;
height: 600px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: relative;
}
#page_caption.hasbg .page_title_wrapper
{
margin: auto;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}
#page_caption.hasbg .page_title_wrapper .standard_wrapper
{
display: table;
width: 100%;
height: 100%;
}
#page_caption.hasbg .page_title_wrapper .page_title_inner
{
position: relative;
display: table-cell;
vertical-align: middle;
}
#page_caption.hasbg h1,
#page_caption.hasbg .page_tagline
{
color: #fff;
}
.page_tagline
{
width: auto;
margin: auto;
float: none;
margin-top: 10px;
}
.overlay_gallery_content .page_tagline
{
margin-bottom: 20px;
max-width: 90%;
}
#page_caption.hasbg .page_tagline
{
border: 0;
}
.one_half
{
float: left;
width: 48%;
margin-right: 3.5%;
box-sizing: border-box;
}
.one_half.last
{
float: right;
width: 48%;
margin-right: 0;
clear: right;
}
.one_third
{
width: 30.66%;
float: left;
margin-right: 4%;
margin-bottom: 2%;
position: relative;
box-sizing: border-box;
}
.one_third.last
{
margin-right: 0 !important;
float: right;
}
.video_wrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.video_wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.post_navigation
{
position: fixed;
top: calc(50% + 60px);
z-index: 1;
}
.post_navigation.previous
{
left: 0;
}
.post_navigation.next
{
right: 0;
}
.post_navigation.previous .navigation_anchor,
.post_navigation.next .navigation_anchor
{
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
margin-left: -40px;
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
}
.post_navigation.next .navigation_anchor
{
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
margin-left: 0;
margin-right: -20px;
}
.post_navigation .navigation_post_content
{
position: absolute;
background: #fff;
width: 350px;
box-sizing: border-box;
-webkit-transition: ease -webkit-transform 500ms, opacity ease 500ms;
transition: ease transform 500ms, opacity ease 500ms;
opacity: 0;
top: -170px;
padding: 30px 30px 30px 100px;
-webkit-transform: translateX(-350px);
-ms-transform: translateX(-350px);
transform: translateX(-350px);
box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
}
.post_navigation.next .navigation_post_content
{
padding: 30px 100px 30px 30px;
-webkit-transform: translateX(350px);
-ms-transform: translateX(350px);
transform: translateX(350px);
}
.post_navigation.next:hover .navigation_post_content
{
-webkit-transform: translateX(-250px);
-ms-transform: translateX(-250px);
transform: translateX(-250px);
opacity: 1;
}
.post_navigation.previous:hover .navigation_post_content
{
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
.post_navigation .navigation_post_content .post_img
{
margin: 0;
margin-bottom: 15px;
width: 220px;
float: none;
}
.post_navigation .navigation_post_content .post_img img
{
width: auto;
max-height: 220px;
}
#right_click_content
{
position: fixed;
opacity: 0;
visibility: hidden;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,0.5);
color: #fff;
font-size: 22px;
text-align: center;
transition: all 0.5s linear;
}
#right_click_content.visible
{
opacity: 1;
z-index: 999;
visibility: visible;
transition: all 0.5s linear;
}
#right_click_content .right_click_content_table
{
display: table;
width: 100%;
height: 100%;
}
#right_click_content .right_click_content_table .right_click_content_cell
{
display: table-cell;
vertical-align: middle;
}
#right_click_content .right_click_content_table .right_click_content_cell > div
{
width: 40%;
margin: auto;
}
.ba-slider .handle:after
{
box-shadow: none !important;
background: transparent !important;
border: 2px solid #fff !important;
font-family: 'themify' !important;
font-size: 24px !important;
line-height: 61px !important;
content: '\e658' !important;
}
.ba-slider .handle.draggable:after
{
font-size: 18px !important;
line-height: 45px !important;
}
.ba-slider .handle
{
width: 1px !important;
font-family: 'themify' !important;
background: rgba(256,256,256,0.2) !important;
} body.home.blog .type-post,
body.archive.tag .type-post,
body.archive.category .type-post
{
margin-bottom: 30px;
}
.post_img
{
position: relative;
height: auto;
line-height: 0;
width: 100%;
margin-bottom: 20px;
}
.post_img img
{
max-width: 100%;
height: auto !important;
}
.post_img.team
{
width: 100%;
margin: auto;
float: none;
margin-bottom: 0;
overflow: hidden;
}
.post_img.team img
{
max-width: 100%;
}
.post_ft_img
{
opacity: 0;
}
.post_img.small.square_thumb 
{
width: auto;
}
body.single-post .post_img.post_ft img
{
width: auto;
margin-bottom: 30px;
}
#content_slider_wrapper
{
width: 100%;
height: 20px;
background: transparent;
position: fixed;
bottom: 200px;
}
#social_share_wrapper, .social_share_wrapper
{
margin-left: 0 !important;
margin-top: 20px;
padding-top: 20px;
margin-bottom: 20px;
text-align: center;
clear: both;
}
#social_share_wrapper a i, .social_share_wrapper.shortcode a i
{
font-size: 20px;
}
.social_share_wrapper.shortcode
{
margin: 0;
}
#social_share_wrapper h5,  .social_share_wrapper.shortcode h5
{
display: inline-block;
margin-bottom: 5px;
}
#social_share_wrapper ul, .social_share_wrapper.shortcode ul, .social_share_bubble ul
{
display: block;
clear: both;
list-style: none;
margin: 0;
margin-left: 0 !important;
}
#social_share_wrapper ul li, .social_share_wrapper.shortcode ul li, .social_share_bubble ul li
{
display: block;
margin: 0 0 5px 0;
}
.social_share_wrapper.shortcode ul li
{
display: inline-block;
margin: 0 10px 0 10px;
border-left: 0 !important;
}
#overlay_background
{
display: none;
}
.multi_share
{
position: absolute;
z-index: 999;
right: 30px;
top: -55px;
}
.multi_share_button {
display: inline-flex;
font-family: 'Roboto', sans-serif;
text-decoration: none;
justify-content: center;
align-items: center;
text-align: center;
cursor: pointer;
white-space: nowrap;
padding: 8px 20px;
font-size: 14px;
background-color: #E91E63;
border-radius: 2px;
color: white;
text-transform: uppercase;
border: none;
transition: all 0.2s ease-in;
background-position: 50%;
outline: none !important;
}
.multi_share_button.multi_share_button_circle {
height: 50px;
width: 50px;
border-radius: 50%;
padding: 0 !important;
font-size: 18px;
}
.multi_share input {
display: none;
}
.multi_share input:not(:checked) ~ label {
transform: rotate(0);
}
.multi_share input:not(:checked) ~ label .multi_share_button {
border-radius: 0;
height: 30px;
width: 30px;
box-shadow: none;
}
.multi_share input:not(:checked) ~ label .multi_share_button:first-child {
border-top-left-radius: 100%;
transform: translate(25px, 25px);
}
.multi_share input:not(:checked) ~ label .multi_share_button:nth-child(2) {
border-top-right-radius: 100%;
transform: translate(55px, 25px);
}
.multi_share input:not(:checked) ~ label .multi_share_button:nth-child(3) {
border-bottom-left-radius: 100%;
transform: translate(25px, 55px);
}
.multi_share input:not(:checked) ~ label .multi_share_button:nth-child(4) {
border-bottom-right-radius: 100%;
transform: translate(55px, 55px);
}
.multi_share input:not(:checked) ~ label .multi_share_button .icon {
opacity: 0;
}
.multi_share input:not(:checked) ~ label > .icon {
opacity: 1;
cursor: pointer;
}
.multi_share label {
position: relative;
height: 80px;
width: 80px;
display: block;
transform: rotate(45deg);
transition: all 0.2s ease-in;
cursor: default;
}
.multi_share label .multi_share_button {
position: absolute;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.multi_share label .multi_share_button:nth-child(2) {
transform: translate(60px, 0);
}
.multi_share label .multi_share_button:nth-child(3) {
transform: translate(0, 60px);
}
.multi_share label .multi_share_button:nth-child(4) {
transform: translate(60px, 60px);
}
.multi_share label .multi_share_button .icon {
opacity: 1;
transition: all 0.15s ease-in-out;
transform: rotate(-45deg);
}
.multi_share label > .icon {
color: white;
position: absolute;
border-radius: 50%;
display: flex;
font-size: 24px;
align-items: center;
justify-content: center;
height: 50px;
width: 50px;
top: 30px;
left: 30px;
opacity: 0;
transition: all 0.25s ease-in-out;
}
.multi_share label .icon {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
} #page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content
{
width: 68%;
padding: 0;
float: left;
padding-right: 0px;
padding-top: 0;
margin-right: 10px;
}
body.elementor-page #page_content_wrapper.noheader .inner .sidebar_content,
body.elementor-page #page_content_wrapper.noheader .inner .sidebar_content.full_width
{
margin-top: 0px;
}
#page_content_wrapper.noheader .inner .sidebar_content
{
margin-top: 40px;
}
#page_content_wrapper.noheader .inner .sidebar_content.full_width
{
margin-top: 40px;
}
#page_content_wrapper .inner .sidebar_content.page_content, .page_content_wrapper .inner .sidebar_content.page_content
{
box-sizing: border-box;
}
.page_content_wrapper .inner .sidebar_content.page_content
{
background: transparent;
padding: 0;
}
#page_content_wrapper .inner #portfolio_filter_wrapper.sidebar_content
{
width: 100%;
padding-right: 0;
margin-right: 0;
border: 0;
}
#page_content_wrapper .inner .sidebar_content.nopadding, .page_content_wrapper .inner .sidebar_content.nopadding
{
padding-top: 0 !important;
}
#page_content_wrapper .inner .sidebar_content.left_sidebar, .page_content_wrapper .inner .sidebar_content.left_sidebar
{
border-right: 0;
float: right;
margin-right: 0;
}
#page_content_wrapper .inner .sidebar_content.full_width, .page_content_wrapper .inner .sidebar_content.full_width
{
width: 100%;
margin-top: 0;
margin-right: 0;
border: 0;
}
#page_content_wrapper.hasbg.nomargintop
{
margin-top: 0 !important;
}
#page_content_wrapper .inner .sidebar_content.full_width.nopadding, .page_content_wrapper .inner .sidebar_content.full_width.nopadding
{
padding: 0 !important;
}
body:not(.elementor-page) #page_content_wrapper .inner .sidebar_content img, 
body:not(.elementor-page) .page_content_wrapper .inner .sidebar_content img
{
max-width: 100%;
height: auto;
}
#page_content_wrapper .inner .sidebar_content .map_shortcode_wrapper img, .page_content_wrapper .inner .sidebar_content .map_shortcode_wrapper img
{
max-width: none;
}
#page_content_wrapper .inner .sidebar_content div.wp-caption, .page_content_wrapper .inner .sidebar_content div.wp-caption
{
max-width: 100%;
}
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper, .page_content_wrapper .inner .sidebar_content.full_width.blog_grid_wrapper
{
width: 100%;
padding: 0;
}
#page_content_wrapper .inner .sidebar_wrapper, 
.page_content_wrapper .inner .sidebar_wrapper
{
width: 27.99%;
float: right;
margin-top: 0;
margin-left: 0;
padding-top: 0;
}
#page_content_wrapper .inner .sidebar_wrapper.adjust, #page_content_wrapper .inner .sidebar_wrapper.left_sidebar.adjust
{
padding-top: 50px;
}
#page_content_wrapper .inner .sidebar_wrapper.left_sidebar, .page_content_wrapper .inner .sidebar_wrapper.left_sidebar
{
margin-right: 0;
margin-left: 0;
float: left;
}
body.woocommerce #page_content_wrapper .inner .sidebar_wrapper.left_sidebar, body.woocommerce .page_content_wrapper .inner .sidebar_wrapper.left_sidebar
{
margin-top: 15px;
}
#page_content_wrapper .inner .sidebar_wrapper a:not(.button), .page_content_wrapper .inner .sidebar_wrapper a:not(.button)
{
color: #222;
}
#page_content_wrapper .inner .sidebar_wrapper .sidebar, .page_content_wrapper .inner .sidebar_wrapper .sidebar
{
width: 100%;
float: left;
margin-bottom: 40px;
}
#page_content_wrapper .inner .sidebar_wrapper .sidebar .content, .page_content_wrapper .inner .sidebar_wrapper .sidebar .content
{
width: 100%;
margin: 0 0 0 0;
}
.mobile_menu_wrapper .sidebar_wrapper h2.widgettitle
{
color: #fff;
}
.mobile_menu_wrapper .sidebar_wrapper a
{
color: #777;
}
.mobile_menu_wrapper .page_content_wrapper
{
width: 100%;
}
.mobile_menu_wrapper .sidebar_wrapper
{
width: 100%;
float: left;
}
.mobile_menu_wrapper .sidebar_wrapper .sidebar .content .sidebar_widget li
{
margin-bottom: 20px;
} input[type=text], input[type=password], input[type=email], input[type=url], input[type=date], input[type=tel], input.wpcf7-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text
{
padding: 10px 0 10px 0;
font-size: 100%;
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
margin: 0;
background: #fff;
border: 0;
border-bottom: 1px solid #222222;
outline: none;
-webkit-transition: border-color linear .3s;
-moz-transition: border-color linear .3s;
-o-transition: border-color linear .3s;
transition: border-color linear .3s;
box-sizing: border-box;
-webkit-appearance: none;
}
input[type=number] {
border-width: 1px;
}
p.input_wrapper
{
position: relative;
padding: 0 !important;
}
body.error404 .searchform input[type=text],
body.search .searchform input[type=text]
{
width: 100%;
}
.input_effect ~ .focus-border
{
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 2px;
background-color: #1C58F6;
transition: 0.4s;
}
.input_effect:focus ~ .focus-border 
{
width: 100%;
transition: 0.4s;
}
select 
{
padding: 10px;
background: #fff;
min-width: 100%;
outline: none;
box-sizing: border-box;
}
.datepick-month-header select
{
min-width: 0;
}
.woocommerce select.orderby
{
height: auto;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=date]:focus, input.wpcf7-text:focus, .woocommerce table.cart td.actions .coupon .input-text:focus, .woocommerce-page table.cart td.actions .coupon .input-text:focus, .woocommerce #content table.cart td.actions .coupon .input-text:focus, .woocommerce-page #content table.cart td.actions .coupon .input-text:focus
{
outline: 0;
}
.contact_form_wrapper input[type=text], .contact_form_wrapper input[type=email], .contact_form_wrapper input[type=date]
{
width: 46%;
display: inline;
box-sizing: border-box;
margin-right: 3%;
margin-bottom: 3%;
}
.contact_form_wrapper label
{
display: none;
}
.contact_form_response ul
{
margin-left: 0 !important;
margin-bottom: 20px;
list-style: none;
font-size: 12px;
}
.contact_form_response ul li.error, .password_container .error
{
padding: 10px 20px 10px 40px;
position: relative;
color: #b13c3c;
background: #ffe9e9;
margin-bottom: 10px;
display: inline-block;
font-size: 12px;
}
.password_container .error
{
margin-bottom: 20px;
}
.contact_form_response ul li.error:before, .password_container .error:before
{
font-size: 12px;
position: absolute;
font-family: 'Font Awesome 5 Free';
content: "\f06a";
left: 20px;
font-weight: 900;
}
.contact_form_response ul:empty
{
margin: 0;
}
.contact_form_wrapper
{
margin-top: 30px;
}
.page_content_wrapper .contact_form_wrapper
{
margin-top: 0;
}
#contact_form input[type="text"], #contact_form textarea
{
margin-bottom: 15px;
width: 97%;
}
div.wpcf7-response-output
{
padding: 20px;
}
.wpcf7-form input.wpcf7-text, 
.wpcf7-form textarea, 
.wpcf7-form input.wpcf7-date,
.wpcf7-form input.wpcf7-dynamictext,
.wpcf7-form select
{
width: 100%;
box-sizing: border-box;
}
#page_content_wrapper .sidebar .content .sidebar_widget .wpcf7-form textarea {
height: 100px;
}
.fullwidth_comment_wrapper #commentform textarea 
{
width: 100%;
}
.fullwidth_comment_wrapper .post_content_wrapper
{
background: transparent !important;
padding: 30px 0 30px 0 !important;
width: 100% !important;
}
.input_wrapper
{
position: relative;
}
form.post-password-form label
{
width: auto;
float: left;
margin-right: 5px;
}
form.post-password-form input[type=password]
{
margin-left: 5px;
}
form.post-password-form input[type=submit]
{
padding: .5em 1.5em .45em 1.5em;
}
.form-allowed-tags
{
display: none !important;
}
p.comment-notes
{
margin-bottom: 40px;
}
textarea
{
font-size: 100%;
border: 0;
border-bottom: 1px solid #dce0e0;
margin: 0;
overflow: auto;
padding: .6em 0 .6em 0;
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
outline: none;
-webkit-transition: border-color linear .2s;
-moz-transition: border-color linear .2s;
-o-transition: border-color linear .2s;
transition: border-color linear .2s;
box-sizing: border-box;
-webkit-appearance: none;
}
input[type=submit], input[type=button], a.button, .button, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"]
{
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
padding: .7em 2.5em .7em 2.5em;
color: #fff;
background: #222;
border: 2px solid #222;
font-size: 15px;
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
text-shadow: none;
-webkit-appearance: none;
box-shadow: 0 0 0 0;
font-style: normal;
font-weight: normal;
text-transform: none;
-webkit-transition: color .2s linear, background .3s linear, opacity .2s linear;
-moz-transition: color .2s linear, background .3s linear, opacity .2s linear;
-ms-transition: color .2s linear, background .3s linear, opacity .2s linear;
-o-transition: color .2s linear, background .3s linear, opacity .2s linear;
transition: color .2s linear, background .3s linear, opacity .2s linear;
}
body.hoteller-input-classic textarea,
body.hoteller-input-classic input[type=text], 
body.hoteller-input-classic input[type=password], 
body.hoteller-input-classic input[type=email], 
body.hoteller-input-classic input[type=url], 
body.hoteller-input-classic input[type=tel], 
body.hoteller-input-classic .woocommerce .quantity .qty 
{
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
padding: 10px 15px 10px 15px;
}
a.comment-reply-link
{
margin: 0;
float:right;
font-size: 13px;
text-align: center;
border-radius: 25px;
margin-top: -40px;
display: block;
font-weight: 600;
}
.comment:hover a.comment-reply-link
{
display: block;
}
input[type=submit].medium, input[type=button].medium, a.button.medium
{
font-size: 16px;
}
input[type=submit].large, input[type=button].large, a.button.large
{
font-size: 18px;
}
#cancel-comment-reply-link
{
margin: 0 20px 0 10px;
font-size: 13px;
} .pagination {
margin: 40px 0 60px 0;
float: left;
clear: both;
}
.pagination p a:first-child {
float: left;
}
.pagination p a:last-child {
float: right;
}
.pagination a, .pagination span
{
height: 30px;
width: 30px;
line-height: 30px;
display: inline-block;
text-align: center;
color: #777;
background: #f9f9f9;
margin-right: 5px;
overflow: hidden;
font-size: 14px;
}
.pagination span, .pagination a:hover
{
color: #fff;
font-weight: bold;
background: #888;
}
.pagination_detail
{
margin-top: 45px;
float: right;
font-size: 14px;
}
#page_content_wrapper ul
{
margin: 0;
}
#page_content_wrapper ol
{
margin-left: 20px;
}
@-webkit-keyframes lazy_color_change {
from { background-color: #cccccc; }
to { background-color: #f0f0f0; }
}
@-moz-keyframes lazy_color_change {
from { background-color: #cccccc; }
to { background-color: #f0f0f0; }
}
@-o-keyframes lazy_color_change {
from { background-color: #cccccc; }
to { background-color: #f0f0f0; }
}
@keyframes lazy_color_change {
from { background-color: #cccccc; }
to { background-color: #f0f0f0; }
}
.post_img_hover.lazy
{
-webkit-animation: lazy_color_change 1s infinite alternate;
-moz-animation: lazy_color_change 1s infinite alternate;
-ms-animation: lazy_color_change 1s infinite alternate;
-o-animation: lazy_color_change 1s infinite alternate;
animation: lazy_color_change 1s infinite alternate;
}
.post_img_hover
{
position: relative;
display: inline-block; } .post_img_hover:not(.lazy)
{
background: #222222;
background: -moz-linear-gradient(90deg, #222222 0%, #444444 100%, #666666 100%);
background: -webkit-linear-gradient(90deg, #222222 0%, #444444 100%, #666666 100%);
background: linear-gradient(90deg, #222222 0%, #444444 100%, #666666 100%);
}
.post_img_hover.classic
{
min-height: 350px;
}
.post_related .post_img_hover.classic
{
min-height: 150px;
}
.post_img_hover img,
.post_img_hover:before,
.post_img_hover:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.post_img_hover img {
max-width: 100%;
backface-visibility: hidden;
vertical-align: top;
}
.post_img_hover:before,
.post_img_hover:after {
content: '';
background-color: #fff;
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
opacity: 0;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.post_img_hover:before {
width: 60px;
height: 1px;
left: 100%;
}
.post_img_hover:after {
height: 60px;
width: 1px;
top: 0%;
}
.post_img_hover a 
{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.post_img_hover:hover img,
.post_img_hover.hover img 
{
zoom: 1;
filter: alpha(opacity=30);
-webkit-opacity: 0.3;
opacity: 0.3;
}
.post_img_hover:hover:before,
.post_img_hover.hover:before,
.post_img_hover:hover:after,
.post_img_hover.hover:after 
{
opacity: 1;
top: 50%;
left: 50%;
}
.post_img_hover .post_type_icon
{
position: absolute;
bottom: -30px;
right: 30px;
z-index: 2;
display: inline-block;
border-radius: 50px;
line-height: 62px;
width: 60px;
height: 60px;
background: #1C58F6;
text-align: center;
box-shadow: 0 10px 40px rgba(0,0,0,0.15);
-ms-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
transition: all .21s cubic-bezier(.5,.5,.4,.9);
}
.post_related h3
{
text-align: center;
margin-bottom: 20px;
}
.post_related .post_img_hover .post_type_icon
{
width: 50px;
height: 50px;
right: 20px;
bottom: -20px;
line-height: 50px;
}
.post_img_hover:hover .post_type_icon
{
-ms-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
.post_img_hover .post_type_icon i
{
color: #fff;
font-size: 17px;
}
.post_related .post_img_hover .post_type_icon i
{
font-size: 15px;
} #page_content_wrapper ul.flickr
{
margin: 0 0 10px 0;
}
#page_content_wrapper ul.posts.blog
{
list-style: none;
margin-left: 0 !important;
float: left;
padding: 0;
width: 100%;
box-sizing: border-box;
}
#page_content_wrapper ul.flickr li img
{
width: 65px;
height: auto;
}
#page_content_wrapper .sidebar .content .posts.blog li img, 
.page_content_wrapper .sidebar .content .posts.blog li img, 
#page_content_wrapper .sidebar .content ul.sidebar_widget li.widget_post_views_counter_list_widget ul li img,
.page_content_wrapper .sidebar .content ul.sidebar_widget li.widget_post_views_counter_list_widget ul li img,
#footer ul.sidebar_widget li ul.posts.blog li img
{
float: left;
margin: 0 10px 2px 0;
width: 80px;
}
#page_content_wrapper .sidebar .content ul.sidebar_widget li.widget_post_views_counter_list_widget ul li,
.page_content_wrapper .sidebar .content ul.sidebar_widget li.widget_post_views_counter_list_widget ul li
{
clear: both;
margin-bottom: 20px;
float: left;
}
#page_content_wrapper .sidebar .content ul.sidebar_widget li.widget_post_views_counter_list_widget ul li a,
.page_content_wrapper .sidebar .content ul.sidebar_widget li.widget_post_views_counter_list_widget ul li a
{
font-weight: 900;
letter-spacing: -1px;
}
#page_content_wrapper .sidebar .content ul.sidebar_widget li.widget_post_views_counter_list_widget ul li .post-excerpt,
.page_content_wrapper .sidebar .content ul.sidebar_widget li.widget_post_views_counter_list_widget ul li .post-excerpt
{
color: #999;
letter-spacing: 0;
font-size: 11px;
font-weight: 600;
}
#page_content_wrapper .sidebar .content ul.sidebar_widget li.widget_post_views_counter_list_widget ul li:last-child,
.page_content_wrapper .sidebar .content ul.sidebar_widget li.widget_post_views_counter_list_widget ul li:last-child
{
margin-bottom: 0;
}
.post_circle_thumb 
{
position: relative;
overflow: hidden;
float: left;
width: 95px;
height: 95px;
float: left;
margin-right: 0;
}
.post_circle_thumb img
{
width: 60px;
height: auto;
}
.post_circle_thumb.flickr
{
margin-right: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget, #page_content_wrapper .sidebar .content .posts.blog, .page_content_wrapper .sidebar .content .sidebar_widget, .page_content_wrapper .sidebar .content .posts.blog
{
list-style: none;
margin-left: 0;
margin-top: 0;
padding: 0;
}
#page_content_wrapper .sidebar .content .posts.blog li, .page_content_wrapper .sidebar .content .posts.blog li
{
padding: 0 0 10px 0;
}
#page_content_wrapper .sidebar .content .posts.blog li:last-child, .page_content_wrapper .sidebar .content .posts.blog li:last-child
{
padding-bottom: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget, 
.page_content_wrapper .sidebar .content .sidebar_widget li.widget
{
margin: 40px 0 0px 0;
padding: 0;
float: left;
clear: both;
width: 100%;
padding: 0;
box-sizing: border-box;
border: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget:first-child
{
margin-top: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget #useronline-count,
.page_content_wrapper .sidebar .content .sidebar_widget li.widget #useronline-count
{
margin-top: 10px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li select, .textwidget select, .page_content_wrapper .sidebar .content .sidebar_widget li select
{
margin: 10px 0 10px 0;
max-width: 100%;
}
#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle
{
font-size: 11px;
display: inline-block;
text-align: left;
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
color: #222;
font-weight: 400;
letter-spacing: 2px;
text-transform: uppercase;
position: relative;
border-bottom: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle:after, h2.widgettitle:after
{
position: absolute;
width: 55px;
border-top: 1px solid #e7e7e7;
}
h2.widgettitle.photostream
{
display: inline-block;
margin-top: 30px;
margin-bottom: 30px;
}
#page_content_wrapper.blog_wrapper .sidebar .content .sidebar_widget li:first-child
{
margin-top: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul, .page_content_wrapper .sidebar .content .sidebar_widget li ul
{
list-style: none;
padding: 20px 0 0 0;
margin: 0 0 15px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.children, .page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.children
{
padding-top: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.children, .page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.children
{
margin-left: 10px;
margin-bottom: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.children li:last-child, .page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.children li:last-child
{
border: 0;
margin-bottom: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_pages ul li ul.children, .page_content_wrapper .sidebar .content .sidebar_widget li.widget_pages ul li ul.children
{
margin-left: 20px;
padding-top: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li, #footer .sidebar_widget li ul li, .page_content_wrapper .sidebar .content .sidebar_widget li ul li, #footer .sidebar_widget li ul li
{
padding: 0;
margin-top: 0;
margin-bottom: 5px;
}
#footer .sidebar_widget li.widget_nav_menu ul li, #page_content_wrapper .sidebar .content .sidebar_widget li.widget_pages ul li
{
border: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_rss ul li
{
margin-bottom: 40px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_rss ul li a.rsswidget
{
font-weight: 600;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_rss ul li .rss-date
{
opacity: 0.5;
clear: both;
display: block;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_rss ul li .rssSummary
{
font-size: 14px;
}
#footer .sidebar_widget li ul li
{
border-color: #000000;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li:first-child, .page_content_wrapper .sidebar .content .sidebar_widget li ul li:first-child, #footer ul.sidebar_widget li ul li:first-child, #footer ul.sidebar_widget li .textwidget
{
padding-top: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li:first-child, .page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li:first-child, #footer ul.sidebar_widget li ul.flickr li:first-child
{
border: 0;
padding-top: 0;
}
#page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul.menu li a, .page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul.menu li a
{
width: 100%;
box-sizing: border-box;
display: block;
}
#page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul li ul.sub-menu,
.page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul li ul.sub-menu
{
padding: 0 0 0 10px;
}
#page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul li:last-child,
.page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul li:last-child,
#page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul,
.page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul
{
margin-bottom: 0;
}
#wp-calendar tr td, #wp-calendar tr th
{
padding: 5px 0 5px 0;
text-align: center;
background: transparent;
}
#wp-calendar tr td#prev, #wp-calendar tr td#next
{
text-transform: uppercase;
padding-top: 20px;
}
#wp-calendar tr td.pad, #wp-calendar tr td#prev, #wp-calendar tr td#next
{
background: transparent !important;
}
#wp-calendar caption
{
display:none;
}
#wp-calendar
{
margin: 20px 0 0 0;
width: 100%;
}
.mobile_menu_wrapper .widget_calendar table tr th, .mobile_menu_wrapper .widget_calendar table tr td
{
border-color: #555;
}
table
{
margin: 10px 0 30px 0;
}
table tr td
{
border-bottom: 1px solid #dce0e0;
}
table tr th
{
font-weight: bold;
}
table tr th, table tr td
{
padding: 20px;
text-align: left;
border-bottom: 1px solid #dce0e0;
}
#footer table tr th, #footer table tr td
{
border-bottom: 1px solid #000000 !important;
}
#footer .widget_tag_cloud div a
{
border-color: #000000 !important;
}
#footer_menu
{
float: right;
display: block;
list-style: none;
}
#footer_menu li
{
float: left;
margin-left: 20px;
}
#footer_menu li ul
{
display: none;
}
table thead tr th
{
background: transparent;
}
table#wp-calendar thead tr th
{
text-align: center;
}
table tfoot tr, table tfoot tr td
{
background: transparent;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr, .page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr
{
list-style: none;
margin: 5px 0 30px 0;
float: left;
display: block;
padding: 15px 0 3px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li, .page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li
{
display: block;
float: left;
margin: 0 10px 10px 0;
padding: 0;
border: 0;
clear: none;
width: calc(33% - 10px);
padding-right: 10px;
box-sizing: border-box;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img, .page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img
{
width: 100%;
height: auto;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter, .page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter
{
margin: 0;
margin-top: 20px;
list-style:none;
padding: 0 0 0 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li, .page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li
{
padding-left:32px;
padding-bottom: 15px;
border: 0;
position: relative;
box-sizing: border-box;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li:before, .page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li:before
{
position: absolute;
left: 0;
top: -5px;
font-family: 'Font Awesome 5 Free';
content: "\f099";
font-size: 22px;
font-weight: 900;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media, .page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media
{
list-style: none;
margin: 10px 0 15px 0;
float: left;
display: block;
padding: 0 0 3px 0;
margin-left: -5px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media li, .page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media li
{
display: block;
float: left;
margin: 0 5px 0 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr, ul.flickr, .page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr, ul.flickr
{
list-style: none;
margin: 10px 0 -10px 0;
float: left;
display: block;
clear: both;
width: 104%;
}
ul.flickr li
{
float: left;
margin: 0 5px 0 0;
}
#page_content_wrapper .sidebar .content .posts.blog, .page_content_wrapper .sidebar .content .posts.blog
{
list-style: none;
margin-top: 30px;
}
#page_content_wrapper .sidebar .content .posts.blog.withthumb, .page_content_wrapper .sidebar .content .posts.blog.withthumb
{
margin-top: 30px;
margin-bottom: 0;
}
#footer ul.sidebar_widget li ul.posts.blog.withthumb
{
margin-top: 20px;
}
#page_content_wrapper .sidebar .content .posts.blog li, .page_content_wrapper .sidebar .content .posts.blog li
{
line-height: 1em;
clear: both;
border:0;
background: none;
width: 100%;
float: left;
margin: 0;
}
#page_content_wrapper .posts.blog li, .page_content_wrapper .posts.blog li
{
float: left;
width: 49.4%;
margin-right: 1.2%;
margin-bottom: 1.2%;
padding: 20px;
box-sizing: border-box;
border: 1px solid #dce0e0;
display: table;
text-align: left;
-webkit-transition: background .2s linear;
-moz-transition: background .2s linear;
-ms-transition: background .2s linear;
-o-transition: background .2s linear;
transition: background .2s linear;
}
#page_content_wrapper .posts.blog li:nth-child(2n), .page_content_wrapper .posts.blog li:nth-child(2n)
{
margin-right: 0;
float: right;
}
#page_content_wrapper .posts.blog li a,
.page_content_wrapper .posts.blog li a,
#footer ul.sidebar_widget li ul.posts.blog li a
{
width: 100%;
line-height: 1.2em;
font-size: 16px;
}
#page_content_wrapper .sidebar .content .posts.blog.withthumb li, #page_content_wrapper .posts.blog.withthumb li, .page_content_wrapper .sidebar .content .posts.blog.withthumb li, .page_content_wrapper .posts.blog.withthumb li
{
line-height: 1.5em;
border: 0;
display: block;
}
#page_content_wrapper .sidebar .content .posts.blog li, .page_content_wrapper .sidebar .content .posts.blog li
{
padding-top: 10px;
}
#page_content_wrapper .sidebar .content .posts.blog li strong.header, #page_content_wrapper .posts.blog li strong.header, .page_content_wrapper .sidebar .content .posts.blog li strong.header, .page_content_wrapper .posts.blog li strong.header
{
font-weight: normal;
}
#page_content_wrapper .sidebar .content .textwidget, .page_content_wrapper .sidebar .content .textwidget
{
margin-top: 0;
padding: 0;
text-align: left;
}
.textwidget img
{
max-width: 95%;
height: auto;
}
#searchsubmit
{
margin: -8px;
line-height: 18px;
padding: .6em 1.5em 0.5em 1.5em !important;
}
.widget_search input#searchsubmit
{
margin: 10px 0 0 0;
}
.widget_search input.search-submit,
.wp-block-search .wp-block-search__button {
display: none;
}
.widget_search input.search-field,
.wp-block-search .wp-block-search__input {
border: 0 !important;
outline: none;
margin-left: 30px;
width: calc(100% - 30px);
position: relative;
top: 0px;
background: transparent;
}
.widget_search form:before {
font-family: 'themify';
content: "\e610";
display: inline;
position: absolute;
color: #000;
line-height: 30px;
}
.widget_search form {
border: 1px solid #000000;
height: 48px;
display: table-cell;
width: 100%;
vertical-align: middle;
padding: 0 20px 0 20px;
transition: all .6s cubic-bezier(.23, 1, .32, 1);
border-radius: 12px;
min-width: 327.5px;
box-sizing: border-box;
}
.wp-block-search .wp-block-search__label {
display: none;
}
.widget_search form.focus {
transform: translateY(-2px);
box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
}
.widget_tag_cloud div, .tag_cloud
{
margin: 20px 0 0 0;	
}
.widget_tag_cloud div a, .meta-tags a, .tag_cloud a
{
display: inline-block;
-webkit-transition: background .2s linear, border .1s linear;
-moz-transition: background .2s linear, border .1s linear;
-ms-transition: background .2s linear, border .1s linear;
-o-transition: background .2s linear, border .1s linear;
transition: background .2s linear, border .1s linear;
color: #000;
display: inline-block;
border: 2px solid #e0e0e0;
padding: 3px 15px 3px 15px;
margin-right: 8px;
margin-bottom: 12px;
border-radius: 25px;
font-weight: 600;
}
.widget_tag_cloud div a:hover
{
background: #EFA697;
border-color: #EFA697;
color: #fff !important;
}
.widget_mc4wp_widget input
{
text-align: center;
}
.widget_mc4wp_widget input[type=submit]
{
width: 100%;
margin-top: 10px;
}
.mc4wp-form-center {
text-align: center;
}
.mc4wp-form-fullwidth input {
width: 100%;
}
.portfolio_recent_link h6, .blog_recent_link h6
{
display: inline;
font-size: 11px;
}
.widget_mc4wp_form_widget input[type=email]
{
width: 100%;
}
.widget_mc4wp_form_widget input[type=submit]
{
margin-top: 20px;
}
#page_content_wrapper .widget_mc4wp_form_widget p
{
padding-bottom: 0.7em;
}
#page_content_wrapper.blog_wrapper
{
padding: 50px;
box-sizing: border-box;
width: calc(100% - 180px);
box-shadow: 0 20px 30px 0 rgba(1, 1, 1, 0.1);
position: relative;
z-index: 2;
background: #fff;
margin-bottom: 100px;
clear: both;
}
#page_content_wrapper.blog_wrapper .pagination
{
margin-bottom: 20px;
} div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok
{
border: 0;
background: #FFCC00;
font-size: 13px;
}
div.wpcf7-mail-sent-ok
{
background: #4CD964;
color: #fff;
}
.footer_mailing_list_white input[type=email]
{
background: transparent !important;
color: #fff !important;
border-color: rgba(256,256,256,0.7);
width: 60%;
}
.footer_mailing_list_white input[type=email]::placeholder
{
color: rgba(256,256,256,0.7);
}
.footer_mailing_list_white input[type=submit]
{
background: transparent;
color: #fff;
border-color: rgba(256,256,256,0.7);
margin-left: 10px;
}
.footer_mailing_list_white select {
border: 1px solid #ccc;
height: 26px;
line-height: 18px;
margin: 0;
padding: 3px;
background: transparent none no-repeat;
cursor: pointer;
}
@media screen and (min-width:0) { .footer_mailing_list_white select {
border-radius: 4px;
background-position: -50px -50px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { .footer_mailing_list_white select {
-webkit-appearance: none;
background-position: right center;
padding: 3px 32px 3px 5px;
}
}
@-moz-document url-prefix() { .footer_mailing_list_white select {
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: "";
background-position: right center;
padding-right: 16px;
} .footer_mailing_list_white select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #000;
}
.footer_mailing_list_white select option {
color: #000;
}
} h1.page-title
{
display: none;
}
.woocommerce ul.products li.product .ajax_add_to_cart, .woocommerce-page ul.products li.product .ajax_add_to_cart
{
display: none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product
{
width: 31.66%;
margin-right: 2.5%;
margin-bottom: 2.5%;
padding: 0 0 10px 0;
box-sizing: border-box;
clear: none;
border: 0;
text-align: center;
}
.woocommerce ul.products li.product:nth-child(3n+1), 
.woocommerce-page ul.products li.product:nth-child(3n+1), 
.woocommerce ul.products.columns-3 li.product:nth-child(3n+1), 
.woocommerce-page ul.products.columns-3 li.product:nth-child(3n+1)
{
clear: both;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last
{
margin-right: 0;
}
.woocommerce .woocommerce-result-count
{
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
font-size: 14px;
}
.woocommerce ul.products li.product .price
{
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
color: #444;
font-size: 1.1em;
}
.woocommerce ul.products li.product .button
{
background: transparent;
padding: 0;
text-transform: none;
font-size: 12px;
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
letter-spacing: 0;
font-weight: 400;
}
.woocommerce div.product form.cart .variations
{
margin: 0;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty
{
outline: 0;
border: 1px solid #dce0e0 !important;
height: 36px;
width: 80px;
border-radius: 0;
}
.woocommerce-page div.product form.cart .button
{
width: auto !important;
margin-left: 5px;
padding: .65em 1.5em .65em 1.5em !important;
border: 0 !important;
border-radius: 0;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img
{
box-shadow: 0px 0px 0px black !important;
width: 100% !important;
text-align: center !important;
margin: auto !important;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title, 
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title
{
margin-top: 30px !important;
font-size: 22px;
padding: 0;
box-sizing: border-box;
}
.woocommerce #page_content_wrapper .inner .sidebar_content.left_sidebar ul.products li.product h2.woocommerce-loop-product__title, 
.woocommerce-page #page_content_wrapper .inner .sidebar_content.left_sidebar ul.products li.product h2.woocommerce-loop-product__title
{
margin-top: 20px !important;
font-size: 20px;
}
.woocommerce #page_content_wrapper .inner .sidebar_content.left_sidebar ul.products li.product .price
{
font-size: 1em;
}
.woocommerce div.product div.images figure, .woocommerce div.product div.summary figure
{
margin: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2)
{
padding: 3px;
box-sizing: border-box;
width: 16.66%;
margin-top: 3px;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del
{
font-size: 0.9em !important;
}
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li ins
{
text-decoration: none;
font-weight: bold;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart
{
display: none !important;
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img
{
box-shadow: 0px 0px 0px black !important;
-webkit-box-shadow: 0px 0px 0px black !important;
-moz-box-shadow: 0px 0px 0px black !important;
width: 45px;
height: auto;
}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img
{
box-shadow: 0px 0px 0px black !important;
-webkit-box-shadow: 0px 0px 0px black !important;
-moz-box-shadow: 0px 0px 0px black !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs
{
margin-left: 0 !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h1
{
font-size: 30px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h2
{
font-size: 18px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h3
{
font-size: 16px !important;
padding-bottom: 0;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h4
{
font-size: 14px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h5
{
font-size: 13px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h6
{
font-size: 12px !important;
}
.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a
{
margin-bottom: 3.8%;
}
.entry-summary div[itemprop="description"]
{
margin: 10px 0 0 0;
padding-left: 0 !important;
font-size: 18px;
}
.review-summary
{
display: none !important;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total
{
font-size: 14px !important;
color: #222;
padding-top: 10px !important;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total
{
border: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range
{
background: #444 !important;
box-shadow: inset 0 0 0 0 rgba(0,0,0,0.5) !important;
-webkit-box-shadow: inset 0 0 0 0 rgba(204, 204, 204, 0.5) !important;
-moz-box-shadow: inset 0 0 0 0 rgba(0,0,0,0.5) !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle
{
border: 1px solid #444 !important;
background: #fff !important;
box-shadow: inset 0 0 0 4px #fff;
}
.woocommerce #page_content_wrapper a.button, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover
{
text-transform: uppercase !important;
border: 0 !important;
padding: 0 !important;
letter-spacing: 2px !important;
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif !important;
font-weight: 400 !important;
position: relative !important;
background: transparent !important;
margin-top: 0;
display: block;
margin: auto;
font-weight: 600 !important;
font-size: 13px;
}
.woocommerce #page_content_wrapper a.button:hover, .woocommerce-page #page_content_wrapper a.button:hover, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover
{
opacity: 1;
}
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button
{
color: #222 !important;
font-size: 100% !important;
}
.woocommerce #page_content_wrapper a.button.product_type_variable:before, .woocommerce-page #page_content_wrapper a.button.product_type_variable:before
{
content: '\f03a';
}
.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
{
opacity: 1 !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 ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img
{
width: 70px !important;
float: left !important;
margin-right: 15px !important;
margin-left: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist
{
margin-top: 10px;
}
.cart-collaterals .cart_totals table {
width: 100% !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: 31.66% !important;
border: 0;
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s;
}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove
{
color: #999 !important;
}
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover
{
color: #fff !important;
}
body[data-shop=three_cols].woocommerce ul.products li.product, body[data-shop=three_cols].woocommerce-page ul.products li.product 
{ 
width: 31.2% !important; 
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last
{
margin-right: 0 !important;
}
p.price
{
padding-top: 0 !important;
}
p.price ins span.amount, p.price span.amount, .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-weight: 500;
}
.woocommerce #page_content_wrapper div.product p.price, .woocommerce-page #page_content_wrapper div.product p.price
{
padding-bottom: 0;
}
p.price del span.amount
{
color: #ccc !important;
font-size: 16px;
}
span.price del span.amount
{
font-size: 13px;
}
#tab-description h2, .woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2
{
display: none;
}
body.woocommerce-checkout .woocommerce .col2-set, body.woocommerce-checkout.woocommerce-page .col2-set
{
float: left;
width: 63%;
}
body.woocommerce-checkout .woocommerce .col2-set .col-1, 
body.woocommerce-checkout.woocommerce-page .col2-set .col-1,
body.woocommerce-checkout .woocommerce .col2-set .col-2, 
body.woocommerce-checkout.woocommerce-page .col2-set .col-2 
{
width: 100%;
}
.checkout h3
{
font-size: 18px;
margin: 15px 0 15px 0;
}
body.woocommerce-checkout .woocommerce #order_review
{
float: right;
width: 32%;
}
body.page-template-default:not(.elementor-page) #page_content_wrapper .inner .sidebar_content dl.variation
{
margin: 0 0 0 0;
font-style: italic;
font-size: smaller;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before
{
display: none;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box
{
background: #d1edf5 !important;
border-radius: 5px;
}
#order_review_heading
{
display: none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order
{
width: 100%;
float: none;
margin-top: 20px;
}
.related.products h2, .cart_totals h2, .shipping_calcuLator h2, .upsells.products h2, .cross-sells h2
{
margin-bottom: 20px;
margin-top: 10px;
}
.shipping_calcuLator h2
{
text-align: left;
}
.related.products
{
padding-top: 40px;
clear: both;
float: left;
width: 100%;
border-top: 1px dashed #e1e1e1;
margin-top: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before
{
border: 0;
box-shadow: 0 0 0;
border-radius: 0px !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before
{
border: 0;
box-shadow: 0 0 0;
border-radius: 0px !important;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel
{
border: 0;
padding: 0;
box-sizing: border-box;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li
{
width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li
{
background: transparent !important;
box-shadow: none !important;
visibility: visible !important;
border: 0;
border-radius: 0px !important;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child
{
margin-left: 0 !important;
}
.woocommerce div.product .woocommerce-tabs .panel
{
padding-top: 40px;
}
.woocommerce #page_content_wrapper div.product .woocommerce-tabs .panel p
{
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a
{
padding: 10px 30px 9px 30px !important;
font-weight: normal !important;
text-shadow: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active
{
color: #222 !important;
border-radius: 0px !important;
height: auto !important;
padding: 0 !important;
border: 0;
border-bottom: 1px solid #dce0e0;
margin-left: 0 !important;
margin-right: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a
{
color: #222;
font-weight: bold !important;
border-radius: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs
{
padding-left: 0 !important;
}
.widget_shopping_cart_content a.button
{
margin-right: 5px !important;
}
.woocommerce-page div.product p.price ins
{
text-decoration: none !important;
}
.woocommerce-page.woocommerce #page_content_wrapper .product_type_variable.add_to_cart_button
{
display: none;
}
.product_meta > span
{
clear: both;
display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after
{
border: 0 !important;
box-shadow: 0 0 0;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info
{
box-shadow: 0 0 0 #222 !important;
}
.woocommerce-message
{
background: #e9f3d2 !important;
border-color: #e9f3d2 !important;
color: #6a863b !important;
text-shadow: none !important;
}
.woocommerce-info
{
background: #d1edf5 !important;
border-color: #d1edf5 !important;
color: #4e7883 !important;
text-shadow: none !important;
}
.woocommerce-error
{
background: #ffe9e9 !important;
border-color: #ffe9e9 !important;
color: #b13c3c !important;
text-shadow: none !important;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before
{
box-shadow: none !important;
top: 0.8em !important;
}
.woocommerce .woocommerce-message a.button
{
display: none;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, #order_review
{
margin-bottom: 0;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th
{
text-align: left;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table
{
border-bottom: 0;
}
.post_carousel.flexslider .slides > li
{
margin-right: 20px;
}
.woocommerce-page .products .star-rating
{
float: right;
margin-top: 28px;
}
.woocommerce-page #page_content_wrapper .inner .sidebar_content .products .star-rating
{
float: none;
clear: both;
margin-top: 10px;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price
{
border: 0;
display: block;
float: none;
clear: both;
margin-bottom: 0;
}
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination
{
text-align: left;
margin-top: 30px;
margin-bottom: 30px;
color: #FF4A52;
}
.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li
{
border: 0;
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li
{
height: 30px;
width: 30px;
line-height: 30px;
display: inline-block;
text-align: center;
color: #888;
background: #fff;
border: 1px solid #dce0e0;
margin-right: 10px;
overflow: hidden;
}
.woocommerce-page nav.woocommerce-pagination ul li a
{
color: #888;
line-height: 1.3em;
}
.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:active
{
border-color: #dce0e0;
background: #fcfcfc;
color: #222 !important;
font-weight: bold;
line-height: 1.3em;
}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers
{
margin-left: 0 !important;
}
.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a
{
text-align: center;
}
.price_slider_wrapper
{
margin-top: 30px;
}
.woocommerce-page ul.product_list_widget li .star-rating
{
display: none;
}
.woocommerce-page ul.product_list_widget li a
{
font-weight: 600 !important;
}
.woocommerce-page ul.product_list_widget li .amount
{
font-weight: 500;
}
.woocommerce-page ul.product_list_widget li del .amount
{
color: #ccc;
}
.woocommerce-page .price_label
{
font-weight: 600;
}
.woocommerce-page ul.product_list_widget li ins
{
background: transparent;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button
{
float: left !important;
}
ul.product_list_widget li
{
padding: 10px 0 10px 0 !important;
}
.woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product
{
clear: both;
}
body.single-product #page_content_wrapper
{
margin-top: 40px;
}
.woocommerce .woocommerce-product-rating
{
line-height: 1.7;
}
.woocommerce-review-link
{
color: #222 !important;
}
.woocommerce-page div.product form.cart
{
margin-top: 1em;
margin-bottom: 3em;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary
{
margin-top: 20px;
}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:after, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:after, .woocommerce-page .woocommerce-message:before
{
display: block;
clear: none;
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img
{
width: 70px;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th
{
padding: 12px 12px 10px 12px;
}
.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
{
line-height: 1em;
margin-top: 10px;
}
.woocommerce .cart-collaterals .shipping_calcuLator .shipping-calcuLator-button:after, .woocommerce-page .cart-collaterals .shipping_calcuLator .shipping-calcuLator-button:after, .wc-forward a:after, .wc-forward:after
{
display: none;	
}
#page_content_wrapper .inner .sidebar_content ul.products
{
margin-left: 0 !important;
padding: 0;
box-sizing: border-box;
}
#page_content_wrapper .inner .sidebar_content.left_sidebar ul.products
{
padding: 0;
}
#page_content_wrapper .inner .sidebar_content .related.products ul.products
{
padding: 0;
margin-top: 20px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td
{
border-top: 0;
padding: 20px 12px;
}
.shipping-calcuLator-button
{
color: #222;
}
.product-subtotal .amount
{
color: #222;
font-weight: 600;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calcuLator, .woocommerce-page .cart-collaterals .shipping_calcuLator
{
width: 100%;
float: none;
}
.woocommerce .cart-collaterals .shipping_calcuLator, .woocommerce-page .cart-collaterals .shipping_calcuLator
{
margin-top: 10px;
}
.woocommerce-page table.cart th, table.shop_table thead tr th
{
border-bottom: 1px solid #dce0e0;
border-top: 1px solid #dce0e0;
color: #fff;
font-weight: 500;
background: #333;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 12px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table
{
border-bottom: 1px solid #dce0e0;
}
.woocommerce table.shop_table.cart, 
.woocommerce-page table.shop_table.cart
{
border-top: 0;
-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions
{
border-bottom: 0 !important;
}
.woocommerce table.cart td.actions .coupon .input-text#coupon_code
{
width: 200px;
border-radius: 0;
box-shadow: 0 0 0 0;
margin-right: 10px;
border-color: #dce0e0;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th
{
border-bottom: 0;
}
.woocommerce-page #payment ul.payment_methods label
{
display: inline-block;
clear: none;
width: auto;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods
{
border-bottom: 0;
margin-bottom: 0;
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row
{
border-top: 0;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before
{
color: #444;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta
{
font-size: 0.8em;
}
strong[itemprop="author"]
{
font-size: 16px;
font-weight: 600;
color: #222;
font-family: 'Renner', 'Helvetica Neue', Arial,Verdana,sans-serif;
letter-spacing: -1px;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after
{
display: none !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text
{
border: 0 !important;
padding: 0;
margin: 0 0 0 80px;
}
.woocommerce #review_form #respond
{
width: 100%;
}
.woocommerce #reviews h3
{
text-align: left;
}
h1.product_title
{
font-weight: 300;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove
{
display: none;
}
.woocommerce-cart .wc-proceed-to-checkout
{
padding: 2em 0;
}
.return-to-shop
{
padding: 0 0 5em 0 !important;
}
.woocommerce-checkout #payment
{
margin-bottom: 100px;
}
.woocommerce-cart .wc-proceed-to-checkout
{
margin-bottom: 80px;
}
.woocommerce-checkout #payment ul
{
margin-left: 0 !important;
padding: 0 !important;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal
{
margin-left: 10px;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before
{
margin-top: 8px;
}
.woocommerce .top_bar.scroll .logo_wrapper img, .woocommerce-page .top_bar.scroll .logo_wrapper img
{
max-width: 100%;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover
{
background: #222;
}
.woocommerce .products .onsale, .woocommerce ul.products li.product .onsale, .woocommerce span.onsale
{
width: 45px;
height: 45px;
position: absolute;
left: -10px;
top: -10px;
background: #b13c3c;
border-radius: 250px;
text-align: center;
font-weight: 600;
line-height: 47px;
-webkit-box-shadow: 0 8px 8px -6px rgba(0,0,0,.15);
-moz-box-shadow: 0 8px 8px -6px rgba(0,0,0,.15);
box-shadow: 0 8px 8px -6px rgba(0,0,0,.15);
}
.woocommerce ul.products li.product .price ins
{
text-decoration: none;
}
.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del
{
display: inline-block;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]
{
padding: 1.2em 1.5em;
}
.woocommerce .term-description89
{
display: none;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table
{
border-top: 0;
-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button
{
font-size: 15px;
margin-bottom: 0;
display: inline-block;
padding: 1.5em 1.5em 1.5em 1.5em;
float: right;
border-radius: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_products ul li:last-child, 
.page_content_wrapper .sidebar .content .sidebar_widget li.widget_products ul li:last-child, 
#footer ul.sidebar_widget li.widget_products ul li:last-child
{
margin-bottom: 0;
padding-bottom: 0;
}
.sidebar_widget li.widget_products .product-title
{
font-weight: 400;
font-size: 16px;
}
#reviews.woocommerce-Reviews #comments
{
width: 66.66%;
float: left;
}
#reviews.woocommerce-Reviews #review_form_wrapper
{
width: 33.33%;
float: left;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.description
{
margin: 0;
padding-top: 0;
padding-bottom: 30px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta
{
margin-bottom: 0;
padding-bottom: 0;
padding-top: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar
{
border-radius: 250px;
border: 0;
padding:0;
background: transparent;
width: 60px;
}
.woocommerce .star-rating
{
font-size: 12px;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before
{
color: #50E3C2;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container
{
border-bottom: 1px dashed #dce0e0;
margin-bottom: 10px;
}
.woocommerce #reviews #comments ol.commentlist li:last-child .comment_container
{
border: 0;
margin-bottom: 0px;
}
.woocommerce #review_form #respond p
{
padding-bottom: 0;
}
body.woocommerce-order-received .woocommerce h2,
body.woocommerce-order-received .woocommerce h3
{
font-size: 18px;
}
body.woocommerce-order-received .woocommerce
{
margin-bottom: 30px;
}
#page_content_wrapper .inner .sidebar_content ul.woocommerce-thankyou-order-details
{
margin-left: 0;
}
.woocommerce-account #page_content_wrapper .inner .sidebar_content.full_width
{
margin-bottom: 20px;
}
.woocommerce-MyAccount-navigation ul
{
list-style: none;
margin-left: 0 !important;
}
.woocommerce-MyAccount-navigation ul li
{
margin-bottom: 10px;
padding-left: 10px;
border-left: 5px solid transparent;
}
.woocommerce-MyAccount-navigation ul li.is-active
{
border-left: 5px solid #FF4A52;
color: #FF4A52;
font-weight: 600;
}
.woocommerce .woocommerce-Message a.button
{
background: transparent;
padding: 0;
border-radius: 0;
}
table.woocommerce-cart-form__contents tbody tr td p,
table.shop_table.woocommerce-checkout-review-order-table tbody tr td p
{
padding-top: 0 !important;
padding-bottom: 0 !important;
}
table.woocommerce-cart-form__contents tbody tr td dl.variation dt.variation-Dates,
table.woocommerce-cart-form__contents tbody tr td dl.variation dt.variation-Accommodation,
table.shop_table.woocommerce-checkout-review-order-table tbody tr td dl.variation dt.variation-Dates,
table.shop_table.woocommerce-checkout-review-order-table tbody tr td dl.variation dt.variation-Accommodation
{
font-weight: 600;
}
.woocommerce table.shop_table,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
border-radius: 0 !important;
}
table.woocommerce-checkout-review-order-table tr th, table.woocommerce-checkout-review-order-table tr td
{
border-bottom: 0;
}
table.woocommerce-cart-form__contents tr th, table.woocommerce-cart-form__contents tr td
{
border-style: solid;
}
.woocommerce-checkout-payment
{
background: transparent !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box
{
padding: 1em 1em 0.5em 1em;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row
{
padding: 0;
} .ri-grid{
margin: auto;
position: relative;
max-height: 0;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
overflow: hidden;
}
.ri-grid.visible
{
max-height: 100%;
}
.ri-grid ul {
list-style: none;
display: block;
width: 100%;
margin: 0;
padding: 0;
overflow: hidden;
} .ri-grid ul:before,
.ri-grid ul:after{
content: '';
display: table;
}
.ri-grid ul:after {
clear: both;
}
.ri-grid ul {
zoom: 1; } 
.ri-grid ul li {
-webkit-perspective: 400px;
-moz-perspective: 400px;
-o-perspective: 400px;
-ms-perspective: 400px;
perspective: 400px;	
margin: 0;
padding: 0;
float: left;
position: relative;
display: block;
overflow: hidden;
width: 0;
height: 0;
}
.ri-grid ul li a{
display: block;
outline: none;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-o-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-color: #333;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
} .ri-grid-size-1{
width: 55%;
}
.ri-grid-size-2{
width: 100%;
}
.ri-grid-size-3{
width: 100%;
margin-top: 0px;
} .ri-shadow:after,
.ri-shadow:before{
content: "";
position: absolute;
z-index: -2;
bottom: 15px;
left: 10px;
width: 50%;
height: 20%;
max-width: 300px;
max-height: 100px;
box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
-o-transform: rotate(-3deg);
transform: rotate(-3deg);
}
.ri-shadow:after{
right: 10px;
left: auto;
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-ms-transform: rotate(3deg);
-o-transform: rotate(3deg);
transform: rotate(3deg);
}
.ri-grid-loading:after,
.ri-grid-loading:before{
display: none;
}
.ri-loading-image{
display: none;
}
.ri-grid-loading .ri-loading-image{
position: relative;
left: 100%;
margin: auto;
margin-top: 50px;
margin-bottom: 50px;
display: block;
text-align: center;
} body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"]
{
padding: 50px 40px 50px 40px;
background: #f9f9f9;
border-radius: 0;
}
body .ui-widget-overlay
{
background: rgba(0,0,0,0.7) !important;
opacity: 1;
}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] button.ui-dialog-titlebar-close,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] button.ui-dialog-titlebar-close
{
display: none;
}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar
{
background: transparent;
border: 0;
}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar .ui-dialog-title,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar .ui-dialog-title
{
font-weight: normal;
font-size: 28px;
text-shadow: none;
width: 100%;
display: block;
margin-bottom: 20px;
text-align: center;
font-weight: 700;
}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper label,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper label
{
font-weight: normal;
font-size: 16px;
margin-bottom: 0;
}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"],
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]
{
font-size: 16px;
letter-spacing: 0;
}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]::-webkit-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]::-webkit-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]::-webkit-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]::-webkit-input-placeholder
,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]::-webkit-input-placeholder
{
color: transparent;
}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]::-moz-placeholder
{
color: transparent;
}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]:-ms-input-placeholder
{
color: transparent;
}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper .zm_alr_form_field_container,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper .zm_alr_form_field_container
{
margin-bottom: 30px;
}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper .zm_alr_ul_container,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper .zm_alr_ul_container
{
font-size: 16px;
}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"]
{
border-radius: 0;
text-shadow: none;
}
.ui-dialog .zm_alr_login_dialog.ui-dialog-content
{
border: 0;
} .singleroom_two_third
{
width: 66.66%;
float: left;
box-sizing: border-box;
padding-right: 40px;
}
.singleroom_one_third
{
width: 33.33%;
float: left;
box-sizing: border-box;
padding-left: 50px;
border-left: 1px solid #222222;
}
.singleroom_price_wrapper
{
float: left;
width: 100%;
padding: 20px 0 0 0;
box-sizing: border-box;
}
.singleroom_book
{
margin-top: 10px;
width: 90%;
box-sizing: border-box;
}
.singleroom_price_label
{
font-size: 12px;
letter-spacing: 2px;
font-weight: 600;
text-transform: uppercase;
float: left;
}
.singleroom_price_amount .mphb-price-period
{
display: none;
}
.singleroom_price_amount
{
float: left;
font-size: 60px;
text-align: center;
font-weight: 600;
}
.singleroom_attributes_wrapper
{
width: 100%;
padding: 0 0 10px 0;
box-sizing: border-box;
}
.singleroom_attributes_wrapper .sidebar
{
margin-top: 40px;
}
.singleroom_attribute
{
width: 100%;
margin: 30px 0 30px 0;
}
.room_icon img
{
max-width: 45px !important;
height: auto;
vertical-align: middle;
}
.room_icon
{
width: 70px;
display: inline-block;
}
.room_attribute
{
width: calc(100% - 100px);
display: inline-block;
}
.singleroom_amenities
{
background: #0F172B;
color: #fff;
padding: 80px 0 80px 0;
box-sizing: border-box;
width: 100%;
float: left;
}
.singleroom_amenities_wrapper
{
width: 50%;
float: left;
}
.singleroom_amenities_wrapper .page_content_wrapper
{
margin: auto;
float: none;
}
.singleroom_amenities_label
{
float: left;
font-size: 20px;
font-weight: 600;
width: 50%;
}
.singleroom_amenities_label img
{
max-width: 40px;
height: auto;
vertical-align: middle;
margin-right: 15px;
}
.singleroom_amenities_list_wrapper
{
float: right;
width: 50%;
padding-right: 60px;
box-sizing: border-box;
}
.singleroom_amenities_list
{
list-style: none;
}
.singleroom_amenities_list li:before
{
content: '\f054';
font-family: 'Font Awesome 5 Free';
float: left;
margin-left: -2.8em;
line-height: 2.8em;
font-size: 10px;
font-weight: 900;
}
.singleroom_amenities_list li
{
margin: 15px 0 15px 0;
}
.singleroom_amenities_list li:first-child
{
margin-top: 0;
}
.singleroom_amenities_list li:last-child
{
margin-bottom: 0;
}
.mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type), .mphb_sc_checkout-form>.mphb-checkout-section:not(:first-of-type)
{
margin-top: 40px;
}
#page_content_wrapper p.mphb-total-price
{
padding-bottom: 0;
}
body.single-mphb_room_type:not(.elementor-page) #page_content_wrapper .inner .sidebar_content.full_width
{
margin-bottom: 40px;
}
body.single-mphb_room_type .fullwidth_comment_wrapper
{
margin: 30px 0 60px 0;
}
body.single-mphb_room_type .singleroom_other_header
{
text-align: center;
}
body.single-mphb_room_type .singleroom_other_header h2
{
font-size: 40px;
}
body.single-mphb_room_type .singleroom_other_wrapper
{
padding: 60px 0 30px 0;
box-sizing: border-box;
width: 100%;
float: left;
}
.singleroom_other_rooms
{
margin-top: 50px;
}
.room_grid_wrapper,
.room_grid_wrapper .room_grid_attr_wrapper .child_one_third
{
float: left;
}
.room_grid_wrapper .post_img_hover
{
margin-bottom: 20px;
}
.room_grid_wrapper h3
{
display: block;
text-align: center;
width: 100%;
padding: 0 0 20px 0;
box-sizing: border-box;
}
.room_grid_wrapper img
{
max-width: 100%;
height: auto;
}
.room_grid_wrapper.one_fourth
{
box-sizing: border-box;
width: calc(25% - 19px);
margin-right: 25px;
margin-bottom: 50px;
}
.room_grid_wrapper.one_third
{
box-sizing: border-box;
width: calc(33.33% - 20px);
margin-right: 30px;
margin-bottom: 60px;
}
.room_grid_wrapper.one_half
{
box-sizing: border-box;
width: calc(50% - 20px);
margin-right: 40px;
margin-bottom: 80px;
}
.room_grid_wrapper .room_grid_attr_wrapper .child_one_third
{
box-sizing: border-box;
width: 33.33%;
padding: 0 5% 0 5%;
}
.child_one_half
{
box-sizing: border-box;
width: 50%;
padding: 0 10% 0 10%;
float: left;
}
.room_grid_wrapper.one_third:nth-child(3n),
.room_grid_wrapper.one_half:nth-child(2n),
.room_grid_wrapper.one_fourth:nth-child(4n),
.room_grid_wrapper .room_grid_attr_wrapper .child_one_third:nth-child(3n)
{
margin-right: 0;
}
.room_grid_wrapper.one_third:nth-child(3n+1) {
​    clear: both;
​}
.room_grid_wrapper .room_grid_attr_wrapper .child_one_third
{
text-align: center;
border-right: 1px solid #222;
}
.room_grid_wrapper .room_grid_attr_wrapper .child_one_third:nth-child(3n)
{
border: 0;
}
.room_grid_wrapper .room_attr_value
{
width: 100%;
text-align: center;
font-size: 35px;
font-weight: 600;
}
.room_grid_wrapper.one_fourth .room_attr_value
{
font-size: 24px;
}
.room_grid_wrapper .room_attr_unit
{
width: 100%;
text-align: center;
font-size: 13px;
text-transform: uppercase;
margin-top: -5px;
line-height: 1.3;
}
.room_grid_link_wrapper
{
width: 100%;
margin-top: 30px;
text-align: center;
}
.room_grid_book .mphb-price-period
{
display: none;
}
.room_grid_book
{
display: inline-block;
border-bottom: 1px solid;
text-transform: uppercase;
font-size: 13px;
font-weight: 600;
letter-spacing: 2px;
}
.page_title_nav
{
width: 100%;
text-align: center;
list-style: none;
display: block;
margin-top: 30px;
}
#page_caption.hasbg .page_title_nav
{
position: absolute;
bottom: 120px;
left: 0;
margin-top: 0;
}
.page_title_nav li
{
display: inline-block;
margin: 0 15px 0 15px;
text-transform: uppercase;
font-size: 13px;
letter-spacing: 2px;
font-weight: 600;
}
#page_caption.hasbg .page_title_nav li a
{
color: #fff;
}
.singleroom_book_form
{
box-sizing: border-box;
background: #f9f9f9;
width: 90%;
max-height: 0;
padding: 5px 25px 15px 25px;
opacity: 0;
overflow: hidden;
-webkit-transition: max-height 0.8s;
-moz-transition: max-height 0.8s;
transition: max-height 0.8s;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget.widget_mphb_search_availability_widget
{
padding: 30px;
box-sizing: border-box;
background: #f9f9f9;	
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget.widget_mphb_search_availability_widget .mphb-datepick
{
background: transparent !important;
width: 100%;
}
.singleroom_book_form.visible
{
max-height: none;
opacity: 1;
-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}
.singleroom_book_form label
{
font-size: 13px;
font-weight: 700;
}
.singleroom_book_form .mphb-required-fields-tip
{
display: none;
}
.singleroom_book_form .mphb-datepick,
.elementor-widget-shortcode .mphb-datepick
{
background: transparent !important;
width: 100%;
}
.mphb-payment-messages
{
margin-bottom: 40px;
margin-top: 20px;
}
.singleroom_book_form .mphb-adults-wrapper,
.singleroom_book_form .mphb-children-wrapper,
#page_content_wrapper .sidebar .content .sidebar_widget li.widget.widget_mphb_search_availability_widget .mphb_widget_search-adults,
#page_content_wrapper .sidebar .content .sidebar_widget li.widget.widget_mphb_search_availability_widget .mphb_widget_search-children,
.mphb_sc_checkout-form .mphb-adults-chooser,
.mphb_sc_checkout-form .mphb-children-chooser,
.mphb_sc_booking_form-wrapper .mphb-children-wrapper,
.mphb_sc_booking_form-wrapper .mphb-children-wrapper,
.elementor-widget-shortcode .mphb-adults-wrapper,
.elementor-widget-shortcode .mphb-children-wrapper
{
display: inline-block;
width: 48%;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget.widget_mphb_search_availability_widget .mphb_widget_search-children, 
.mphb_sc_booking_form-wrapper .mphb-children-wrapper,
.elementor-widget-shortcode .mphb-children-wrapper
{
margin-left: 2px;	
}
.mphb-reserve-room-section .mphb-button.mphb-book-button
{
margin-top: 1em;
}
.singleroom_book_form .mphb-reserve-btn.button
{
width: 100%;
}
.room_grid_content_wrapper
{
border-top: 1px solid #222;
padding-top: 20px;
margin-top: 0px;
}
.room_grid2_action_wrapper
{
margin-top: 20px;
text-align: center;
}
.room_grid2_action_wrapper .child_one_half
{
border-right: 1px solid #222;
padding: 10px 0 10px 0;
}
.room_grid2_action_wrapper .child_one_half.last
{
border: 0;
}
.room_grid2_price .mphb-price-period
{
display: none;
}
.room_grid2_price .mphb-price
{
font-size: 22px;
font-weight: 600;
line-height: 1;
}
.room_grid2_view
{
font-size: 18px;
font-weight: 600;
border-bottom: 1px solid #222;
line-height: 2.7;
}
body.archive .mphb_room_type .post_wrapper
{
margin-bottom: 40px;
}
body .mphb-flexslider.mphb-gallery-thumbnails-slider
{
margin-top: -10px;
}
.mphb_widget_search-submit-button-wrapper input
{
width: 100%;
}
.mphb-recommendation-title
{
display: none;
}
.mphb_sc_search_results-info
{
font-size: 18px;
font-weight: 600;
}
.mphb-recommendation-details-list
{
list-style: none;
margin-left: 0 !important;
}
.mphb_sc_search_results-wrapper .mphb-reservation-cart
{
margin-bottom: 0 !important;
}
.mphb_sc_search_results-wrapper  
{
padding-bottom: 20px;
}
.mphb-room-type-details-title
{
display: none;
}
.mphb-room-type-title
{
margin-top: 10px;
}
.mphb-loop-room-type-attributes
{
margin: 20px 0 20px 0;
list-style: none;
}
.mphb-loop-room-type-attributes li:before
{
content: '\f054';
font-family: 'Font Awesome 5 Free';
float: left;
margin-left: -2em;
line-height: 2.8em;
font-size: 10px;
font-weight: 900;
}
.mphb-view-details-button-wrapper
{
display: none;
}
.mphb-rooms-quantity
{
min-width: 10%;
width: 10%;
display: inline-block;
}
.mphb-available-rooms-count
{
min-width: 70%;
width: 70%;
margin-left: 5px;
display: inline-block;
vertical-align: baseline;
}
.mphb-reserve-room-section
{
border-top: 1px solid #222;
padding-top: 20px;
margin-top: 20px;
}
.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper .mphb-remove-from-reservation
{
margin-top: 20px;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 2px;
}
body.page-template-page-r .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper .mphb-remove-from-reservation, 
body.page-template-page-l .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper .mphb-remove-from-reservation {
float: left;
margin-top: 0;
}
.mphb-rooms-reservation-message-wrapper .mphb-rooms-reservation-message 
{
clear: both;
}
.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_services-wrapper .mphb-service:not(:first-of-type)
{
margin-bottom: 4em;
}
.mphb-recommendation
{
margin-bottom: 60px;
}
.mphb-reservation-cart
{
display: none;
}
#mphb-customer-details
{
clear: both;
}
form.mphb_sc_checkout-form h3, form.mphb_sc_checkout-form h4
{
margin-top: 40px;
}
form.mphb_sc_checkout-form h3.mphb-room-number
{
margin-top: 0;
}
table.mphb-price-breakdown
{
width: 100%;
}
form.mphb_sc_checkout-form .mphb-guest-name-wrapper input[type=text]
{
width: 100%;
}
#page_content_wrapper form.mphb_sc_checkout-form .mphb_sc_checkout-services-list
{
margin-top: 20px;
margin-left: 0 !important;
}
#page_content_wrapper form.mphb_sc_checkout-form .mphb_sc_checkout-services-list li
{
margin: 5px 0 5px 0;
}
select.mphb_sc_checkout-service-adults
{
width: 100px;
min-width: 100px;
}
#mphb-customer-details.mphb-checkout-section input[type=text],
#mphb-customer-details.mphb-checkout-section input[type=email],
#mphb-customer-details.mphb-checkout-section input[type=tel],
#mphb-customer-details.mphb-checkout-section textarea,
.mphb_sc_search-form input.mphb-datepick,
.mphb-booking-form input.mphb-datepick,
#mphb-coupon-details #mphb_coupon_code
{
width: 100%;
background: transparent;
}
#mphbmc-payment-warning 
{
clear: both;
}
#page_content_wrapper p.mphb-check-in-date
{
margin-top: 10px;
}
#page_content_wrapper p.mphb-check-out-date
{
padding-top: 0 !important;
}
form.mphb_sc_checkout-form .mphb-reserve-rooms-details
{
padding: 40px;
box-sizing: border-box;
background: #f9f9f9;
margin-top: 40px;
border: 1px solid #f9f9f9;
}
form.mphb_sc_checkout-form .mphb-reserve-rooms-details .mphb-room-details:first-child
{
border-top: 0;
margin-top: 0;
padding-top: 0;
}
form.mphb_sc_checkout-form .mphb-reserve-rooms-details .mphb-room-details
{
border-top: 2px dashed #222;
margin-top: 40px;
padding-top: 40px;
}
form.mphb_sc_checkout-form .mphb-reserve-rooms-details .mphb-room-details input[type=text]
{
background: transparent;
}
.wpcf7-checkbox span.wpcf7-list-item
{
margin-left: 0;
}
.promotion_wrapper
{
height: 40vh;
position: relative;
}
.promotion_wrapper:after
{
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
z-index: 1;
background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(56%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.6)),to(rgba(0,0,0,0.69)));
background-image: -webkit-linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);
background-image: linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);
}
.flex-direction-nav a:before
{
color: #fff !important;
}
.mphb_sc_checkout-form .mphb-gateways-list
{
margin-left: 0 !important;
}
.mphb-gateways-list li p.mphb-gateway-description
{
padding: 0 !important;
font-size: 12px;	
}
p.mphb-total-price
{
font-size: 20px;
float: left;
}
p.mphb_sc_checkout-submit-wrapper
{
float: right;
}
.mphb_sc_checkout-wrapper 
{
margin-bottom: 40px;
float: left;
width: 100%;
}
.datepick-popup
{
box-sizing: border-box;
}
.mphb-gallery-thumbnail-slider
{
display: none !important;
}
.elementor-section.elementor-section-stretched.elementor-section-height-min-height
{
overflow: hidden;
}
.mphb-checkout-terms-wrapper
{
clear: both;
}
.mphb-terms-and-conditions h3
{
margin-top: 20px;
}
li.widget_mphb_search_availability_widget
{
-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}
.mphb_cb_checkout_form .mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon, .mphb_sc_checkout-form .mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon
{
line-height: 0.9em;
}
.mphb_sc_availability_calendar-wrapper .datepick
{
width: 100% !important;
}
.mphb-reserve-room-section .mphb-rooms-quantity-wrapper
{
float: left;
width: 85%;
}
#page_content_wrapper .inner .sidebar_content.left_sidebar .mphb-reserve-room-section .mphb-rooms-quantity-wrapper, 
#page_content_wrapper .inner .sidebar_content .mphb-reserve-room-section .mphb-rooms-quantity-wrapper
{
float: left;
width: 100%;
}
#page_content_wrapper .inner .sidebar_content.left_sidebar .mphb-confirm-reservation {
margin-top: 10px;
}
.mphb-reviews .mphbr-new-review-box {
border: 0;
margin: 0;
}
.mphb-reviews .mphbr-new-review-box {
padding: 0;
}
.mphbr-new-review-box #commentform p.comment-form-author,
.mphbr-new-review-box #commentform p.comment-form-email,
#page_content_wrapper .inner .sidebar_content .mphbr-new-review-box #commentform p.comment-form-author,
#page_content_wrapper .inner .sidebar_content .mphbr-new-review-box #commentform p.comment-form-email {
width: 49%;
}
.mphbr-new-review-box #commentform p.comment-form-email,
#page_content_wrapper .inner .sidebar_content .mphbr-new-review-box #commentform p.comment-form-email {
float: right;
}
.comment-author {
display: inline;
}
.mphbr-new-review-box #commentform p.comment-form-cookies-consent {
clear: both;
width: 100%;
}
.mphb-reviews .mphbr-review-form .mphbr-rating-wrapper,
.mphbr-accommodation-rating-types {
display: flex;
flex-direction: row;
}
.mphb-reviews .mphbr-review-form .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper,
.mphbr-accommodation-rating-types .mphbr-rating-type {
display: inline-block;
width: 50%;
}
.mphbr-accommodation-rating-types .mphbr-rating-type {
width: 50%;
}
.mphbr-accommodation-rating .mphbr-accommodation-rating-wrapper {
margin-bottom: 40px;
}
#page_content_wrapper ol.comment-list {
margin-left: 0;
}
.mphb-reviews .mphbr-review-wrapper {
padding-left: 80px;
box-sizing: border-box;
}
.fullwidth_comment_wrapper .comment:last-child {
border: 0;
padding-bottom: 0;
} body.single-mphb_room_type .tg_horizontal_gallery_wrapper
{
padding: 10px 0 10px 0;
box-sizing: border-box;
}
.tg_horizontal_gallery_cell {
overflow: hidden;
}
body.single-mphb_room_type .tg_horizontal_gallery_wrapper ol.flickity-page-dots
{
margin-left: 0;
}
.tg_horizontal_gallery_cell img {
display: block;
width: auto;
max-width: none !important;
} .tg_horizontal_gallery_wrapper .flickity-page-dots {
bottom: -40px;
} .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
height: 4px;
width: 40px;
margin: 0;
border-radius: 0;
}
.tg_horizontal_gallery_wrapper .flickity-prev-next-button svg {
width: 40%;
height: 40%;
}
.tg_horizontal_gallery_wrapper .flickity-prev-next-button svg {
left: 30%;
top: 30%;
}
.tg_horizontal_gallery_wrapper .flickity-prev-next-button.next,
.tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s!important;
-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s!important;
opacity: 0.75;
}
.tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
right: 40px;
}
.tg_horizontal_gallery_wrapper .flickity-prev-next-button.next:hover {
right: 30px;
opacity: 1;
}
.tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
left: 40px;
}
.tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous:hover {
left: 30px;
opacity: 1;
}
.tg_horizontal_gallery_wrapper .flickity-prev-next-button:disabled {
opacity: 0.3;
} .tg_horizontal_gallery_cell_img {
transition: opacity 0.4s;
opacity: 0;
}
.tg_horizontal_gallery_cell_img.flickity-lazyloaded,
.tg_horizontal_gallery_cell_img.flickity-lazyerror {
opacity: 1;
}
.singleroom_two_third .mphb_sc_availability_calendar-wrapper
{
margin: 20px 0 20px 0;
}  .mphb_sc_search-wrapper select option { color: #000 !important; }
.mphb_sc_search-wrapper  select { border-width: 1px; }
.availability_search_wrapper .mphb_sc_search-wrapper select,
.mphb_sc_booking_form-wrapper select,
.mphb-reserve-room-section .mphb-rooms-quantity,
.mphb-reserve-rooms-details .mphb_checkout-guests-chooser,
.mphb-reserve-rooms-details .mphb_checkout-guests-chooser,
.mphb-customer-country #mphb_country,
.widget_mphb_search_availability_widget .mphb_widget_search-adults select,
.widget_mphb_search_availability_widget .mphb_widget_search-children select,
.mphb-adults-wrapper select,
.mphb_sc_search-wrapper select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
}
.availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-adults,
.availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-children,
.mphb_sc_booking_form-wrapper .mphb-adults-wrapper,
.mphb_sc_booking_form-wrapper .mphb-children-wrapper,
.widget_mphb_search_availability_widget .mphb_widget_search-adults,
.widget_mphb_search_availability_widget .mphb_widget_search-children {
position: relative;
display: inline-block;
}
.mphb-reserve-room-section .mphb-rooms-quantity-wrapper,
.mphb-reserve-rooms-details .mphb-adults-chooser,
.mphb-reserve-rooms-details .mphb-children-chooser,
.mphb-customer-country,
.mphb_sc_search-wrapper .mphb_sc_search-adults,
.mphb_sc_search-wrapper .mphb_sc_search-children {
position: relative;
}
.availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-adults:after,
.availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-children:after,
.mphb_sc_booking_form-wrapper .mphb-adults-wrapper:after,
.mphb_sc_booking_form-wrapper .mphb-children-wrapper:after,
.mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after,
.mphb-reserve-rooms-details .mphb-adults-chooser:after,
.mphb-reserve-rooms-details .mphb-children-chooser:after,
.mphb-customer-country:after,
.widget_mphb_search_availability_widget .mphb_widget_search-adults:after,
.widget_mphb_search_availability_widget .mphb_widget_search-children:after,
.mphb_sc_search-wrapper .mphb_sc_search-adults:after,
.mphb_sc_search-wrapper .mphb_sc_search-children:after {
font-family: 'themify';
content: "\e64b";
display: inline;
position: absolute;
bottom: 10px;
right: 20px;
font-size: 13px;
}
.mphb_sc_search-submit-button-wrapper input[type=submit],
.mphb-reserve-btn-wrapper input[type=submit]
{
top: -2px;
position: relative;
width: 100%;
}
.mphb_sc_booking_form-wrapper .mphb-adults-wrapper:after,
.mphb_sc_booking_form-wrapper .mphb-children-wrapper:after,
.mphb-reserve-rooms-details .mphb-adults-chooser:after,
.mphb-reserve-rooms-details .mphb-children-chooser:after,
.mphb-customer-country:after {
bottom: 25px;
}
.widget_mphb_search_availability_widget .mphb_widget_search-adults:after,
.widget_mphb_search_availability_widget .mphb_widget_search-children:after {
bottom: 35px;
}
.search_selected_accommodation .mphb_sc_booking_form-wrapper .mphb-adults-wrapper:after,
.search_selected_accommodation .mphb_sc_booking_form-wrapper .mphb-children-wrapper:after {
bottom: 12px;
}
.mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after {
left: 8%;
bottom: 27px;
}
body.page-template-page-l .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after,
body.page-template-page-r .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after {
left: 7%;
}
.mphb-reserve-rooms-details .mphb-children-chooser {
margin-left: 3%;
}
.mphb_cb_checkout_form .mphb-gateways-list>li, 
.mphb_sc_checkout-form .mphb-gateways-list>li {
padding: 20px;
box-sizing: border-box;
border: 1px solid #000;
cursor: pointer;
}
.mphb_cb_checkout_form .mphb-gateways-list>li.active, 
.mphb_sc_checkout-form .mphb-gateways-list>li.active {
}
.mphb_cb_checkout_form .mphb_checkout-service-quantity, .mphb_sc_checkout-form .mphb_checkout-service-quantity {
width: 50px;
height: 30px;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-checkout .select2-container .select2-selection--single {
line-height: 40px;
height: 40px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 38px;
}
.availability_search_wrapper .mphb_sc_search-wrapper select,
.mphb_sc_booking_form-wrapper select,
.mphb-reserve-room-section .mphb-rooms-quantity,
.mphb-reserve-rooms-details .mphb_checkout-guests-chooser,
.mphb-reserve-rooms-details .mphb_checkout-guests-chooser,
.mphb-customer-country #mphb_country,
.widget_mphb_search_availability_widget .mphb_widget_search-adults select,
.widget_mphb_search_availability_widget .mphb_widget_search-children select,
.mphb-adults-wrapper select,
.widget_mphbmc_select_currency select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
max-width: 100%;
}
.availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-adults,
.availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-children,
.mphb_sc_booking_form-wrapper .mphb-adults-wrapper,
.mphb_sc_booking_form-wrapper .mphb-children-wrapper,
.widget_mphb_search_availability_widget .mphb_widget_search-adults,
.widget_mphb_search_availability_widget .mphb_widget_search-children {
position: relative;
display: inline-block;
}
.mphb-reserve-room-section .mphb-rooms-quantity-wrapper,
.mphb-reserve-rooms-details .mphb-adults-chooser,
.mphb-reserve-rooms-details .mphb-children-chooser,
.mphb-customer-country,
.widget_mphbmc_select_currency {
position: relative;
}
.availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-adults:after,
.availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-children:after,
.mphb_sc_booking_form-wrapper .mphb-adults-wrapper:after,
.mphb_sc_booking_form-wrapper .mphb-children-wrapper:after,
.mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after,
.mphb-reserve-rooms-details .mphb-adults-chooser:after,
.mphb-reserve-rooms-details .mphb-children-chooser:after,
.mphb-customer-country:after,
.widget_mphb_search_availability_widget .mphb_widget_search-adults:after,
.widget_mphb_search_availability_widget .mphb_widget_search-children:after,
.widget_mphbmc_select_currency:after {
font-family: 'themify';
content: "\e64b";
display: inline;
position: absolute;
bottom: 10px;
right: 20px;
font-size: 13px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_mphbmc_select_currency select {
margin: 0;
}
.mphb_sc_booking_form-wrapper .mphb-adults-wrapper:after,
.mphb_sc_booking_form-wrapper .mphb-children-wrapper:after,
.mphb-reserve-rooms-details .mphb-adults-chooser:after,
.mphb-reserve-rooms-details .mphb-children-chooser:after,
.mphb-customer-country:after {
bottom: 25px;
}
.widget_mphbmc_select_currency:after {
bottom: 10px;
}
.widget_mphb_search_availability_widget .mphb_widget_search-adults:after,
.widget_mphb_search_availability_widget .mphb_widget_search-children:after {
bottom: 35px;
}
.search_selected_accommodation .mphb_sc_booking_form-wrapper .mphb-adults-wrapper:after,
.search_selected_accommodation .mphb_sc_booking_form-wrapper .mphb-children-wrapper:after {
bottom: 10px;
}
.mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after {
left: 8%;
bottom: 27px;
}
body.page-template-page-l .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after,
body.page-template-page-r .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after {
left: 7%;
}
.mphb-attribute-value {
pointer-events: none;
cursor: default;
text-decoration: none;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
background: transparent;
}
.mphb_sc_checkout-wrapper .mphb-login-form-wrap {
margin-bottom: 0;
}
.mphb-login-form form label,
.mphb-account-content form label {
width: 35%;
display: inline-block;
}
.mphb-login-form form input[type=text], 
.mphb-login-form form input[type=password],
.mphb-account-content form input[type=text],
.mphb-account-content form input[type=password],
.mphb-account-content form input[type=email], 
.mphb-account-content form select {
width: 64%;
display: inline-block;
-webkit-appearance: none;
}
.mphb-account-content form .mphb-customer-country select {
min-width: 0;
}
.mphb-account-content form .mphb-customer-country:after {
bottom: 13px;
}
.mphb-account-content form .mphb-customer-email {
position: relative;
}
.mphb-account-content form .mphb-customer-email abbr {
display: inline;
position: absolute;
left: 50px;
text-decoration: none;
}
#page_content_wrapper .mphb-login-form form p,
#page_content_wrapper .mphb-account-content form p {
padding-bottom: 0;
}
#page_content_wrapper .mphb-login-form form .login-submit {
margin-top: 20px;
margin-bottom: 60px;
}
#page_content_wrapper .mphb-account-content form input[type=submit],
.mphb-account-change-password {
margin-top: 40px;
}
#page_content_wrapper .mphb-login-form form .login-username {
padding-top: 0;
}
.mphb_sc_account .mphb-account-menu ul {
list-style: none;
}
.mphb_sc_account .mphb-account-bookings {
width: 100%;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-progress-bar {
display: flex;
margin-top: 40px;
padding-bottom: 50px;
justify-content: space-between;
overflow: hidden;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step {
box-sizing: border-box;
position: relative;
z-index: 1;
display: block;
width: 25px;
height: 25px;
margin-bottom: 30px;
border: 4px solid #fff;
border-radius: 50%;
background-color: #efefef;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step:after {
position: absolute;
z-index: -1;
top: 5px;
left: 22px;
width: calc(33vw - 90px);
height: 6px;
content: '';
background-color: #efefef;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step:before {
color: #2e2e2e;
position: absolute;
top: 40px;
text-align: left;
font-size: 14px;
line-height: 1.6;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step:last-child:after {
content: none;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step.active {
background-color: #f62f5e;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step.active:after {
background-color: #f62f5e;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step.active:before {
color: #f62f5e;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step.active + .step {
background-color: #f62f5e;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step.active + .step:before {
color: #f62f5e;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step:nth-child(1):before {
content: 'Select Date';
left: -2px;
text-align: left;
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step:nth-child(2):before {
right: -40px;
content: 'Search Results';
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step:nth-child(3):before {
right: -30px;
content: 'Booking Details';
}
#page_caption .page_title_wrapper .page_title_inner .themegoods-step:nth-child(4):before {
right: 0;
content: 'Booking Confirmed';
text-align: right;
}  @media(min-width:1024px){
body.search-layout-list .mphb_sc_search_results-wrapper .mphb-room-type {
display:flex;
flex-direction:row;
}
body.search-layout-list .mphb_sc_search_results-wrapper .mphb-room-type > div{
width: 50%;
box-sizing: border-box;
padding-right: 40px;
}
body.search-layout-list .mphb_sc_search_results-wrapper .mphb-room-type .theme-room-type-images-wrapper{
padding-right:1.5rem;
}
.hoteller-room-type-info-wrapper .mphb-reserve-room-section .mphb-rooms-quantity {
width: 15%;
}
.sidebar_content.page_content .hoteller-room-type-info-wrapper .mphb-reserve-room-section .mphb-rooms-quantity {
width: 20%;
transform: translateY(-12px);
}
.hoteller-room-type-info-wrapper .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after {
bottom: 30px;
}
.sidebar_content.page_content .hoteller-room-type-info-wrapper .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after {
left: 11%;
bottom: 42px;
}
body.search-layout-grid .mphb_sc_search_results-wrapper .mphb-room-type {
width: 48%;
float: left;
margin-top: 0;
}
body.search-layout-grid .mphb_sc_search_results-wrapper .mphb-room-type:nth-child(2n) {
width: 48%;
float: right;
}
body.search-layout-grid .mphb_sc_search_results-wrapper .mphb-room-type:nth-child(2n+1) {
clear: both;
}
body.search-layout-grid .mphb_sc_search_results-wrapper .mphb-rooms-quantity {
width: 15%;
min-width: 15%;
}
body.page-template-page-r.search-layout-grid .mphb_sc_search_results-wrapper .mphb-rooms-quantity, 
body.page-template-page-l.search-layout-grid .mphb_sc_search_results-wrapper .mphb-rooms-quantity {
width: 20%;
min-width: 20%;
}
body.page-template-page-l.search-layout-grid .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after, 
body.page-template-page-r.search-layout-grid .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after {
left: 13%;
}
body.page-template-page-l.search-layout-grid .mphb-available-rooms-count,
body.page-template-page-r.search-layout-grid .mphb-available-rooms-count {
min-width: 77%;
width: 77%;
}
body.page-template-page-l.search-layout-grid .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper .mphb-remove-from-reservation, 
body.page-template-page-r.search-layout-grid .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper .mphb-remove-from-reservation {
float: left;
margin-top: 0 !important;
margin-bottom: 20px;
}
body.page-template-page-r #page_content_wrapper .inner .sidebar_content.page_content .mphb-confirm-reservation, 
body.page-template-page-l #page_content_wrapper .inner .sidebar_content.page_content .mphb-confirm-reservation {
margin-top: 10px;
}
}