a.espa { float: right; height: 0; opacity:1; transition:all 500ms ease-in-out;}
.sticky a.espa {opacity:0; pointer-events:none;}
.l-header.pos_fixed~.l-main>.l-section:first-of-type {padding-top:0!important;}
h1.title_heading { font-size: 2.2rem; }
input {
border-bottom: 2px solid #333;
} .l-subheader.at_middle .l-subheader-cell.at_left .w-image { z-index: 2; }
.l-subheader.at_middle .l-subheader-cell.at_left {
height: 100%;
position: relative;
}
.l-subheader.at_middle .l-subheader-cell.at_left:before {
content: "";
background: #fff;
position: absolute;
top: 0;
right: 0;
width: 100vw;
height: 100%;
z-index: 0;
}
.l-subheader.at_middle { background-size: cover;
background-repeat: no-repeat;
background-position: right center;
} .w-nav-list>.menu-item.level_1 {
text-transform: uppercase;
font-weight: 700;
}
@media (min-width: 900px){
.l-header.pos_fixed:not(.sticky) {
position: relative;
}
}
span.w-cart-quantity {
background: #AE1409!important;
}
.single-product main.l-main, .title_block {  padding-top: 70px!important; } .w-nav-icon:before {
top: -0.35em;
transition: top 0.15s cubic-bezier(0,1,.8,1) 0.15s, opacity 0.15s cubic-bezier(0,1,.8,1);
}
.w-nav-icon, .w-nav-icon:before, .w-nav-icon:after {
content: '';
display: block;
position: absolute;
height: 0;
width: inherit;
border-bottom: 0.15em solid;
width: 20px;
}
.w-nav-icon:after {
top: 0.35em;
transition: top 0.15s cubic-bezier(0,1,.8,1) 0.15s, transform 0.15s cubic-bezier(0,1,.8,1);
}
.w-nav-icon {
top: 50%;
transform: translateY(-50%);
transition: transform 0.15s cubic-bezier(0,1,.8,1);
}
a.w-nav-control {
margin-right: 10px;
} .woocommerce .ywcps-slider  ul.products { margin: 0; }
.owl-carousel.owl-drag .owl-item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail { border-radius: 0px; }
.owl-item.active { text-align: center; }
body .woocommerce .ywcps-wrapper ul.products li.product .onsale {
position: absolute;
top: 10px;
right: unset!important;
} .title_hr {
width: 21%;
border-bottom: 4px solid #fff;
display: inline-block;
height: 0px;
position: absolute;
display:none;
} footer h3.vc_custom_heading { font-size: 18px; }
footer p { font-size: 14px; }
footer.l-footer .layout_ver .widget_nav_menu ul li:before {content:none;}
footer.l-footer .layout_ver .widget_nav_menu ul li {padding-left: 0; line-height: 1.6; margin-bottom: 0;}
footer h3 {
font-size: 1.2rem;
font-weight: 300;
position: relative;
}
footer h3:before {
content: "";
position: absolute;
bottom: -12px;
left: 0;
width: 70%;
height: 3px;
background: #fff5;
}
footer .wpcf7-form input[type="email"] { margin-top: 0; }
footer span.wpcf7-form-control-wrap { width: auto; float: left;}
.footer_social a , .header_hor .l-header .w-socials-list a {display:inline-block; margin:5px;}
.footer_social span.hide-it {display:none;} #us_grid_0 .w-grid-item{padding:1.5rem}#us_grid_0 .w-grid-list{margin:-1.5rem -1.5rem 1.5rem}.w-grid + #us_grid_0 .w-grid-list{margin-top:1.5rem}.l-section.width_full>div>div>.vc_col-sm-12>div>div>#us_grid_0 .w-grid-list{margin-left:1.5rem;margin-right:1.5rem}.l-section.height_auto>div>div>.vc_col-sm-12>div>div>#us_grid_0:first-child .w-grid-list{margin-top:1.5rem}.l-section.height_auto>div>div>.vc_col-sm-12>div>div>#us_grid_0:last-child .w-grid-list{margin-bottom:1.5rem}@media (max-width:599px){#us_grid_0 .w-grid-list{margin:0}#us_grid_0 .w-grid-item{width:100%;padding:0;margin-bottom:1.5rem}}
#us_grid_0 .w-grid-item-h{}#us_grid_0 .usg_post_image_1{}#us_grid_0 .usg_post_title_1{font-size:1rem}#us_grid_0 .usg_post_image_1{margin-bottom:0.5rem}
#us_grid_0 h2.usg_post_title_1 {
font-size: 2em;
}
#home-grid .w-grid-item{padding:1.5rem}#home-grid .w-grid-list{margin:-1.5rem}.w-grid + #home-grid .w-grid-list{margin-top:1.5rem}.l-section.width_full>div>div>.vc_col-sm-12>div>div>#home-grid .w-grid-list{margin-left:1.5rem;margin-right:1.5rem}.l-section.height_auto>div>div>.vc_col-sm-12>div>div>#home-grid:first-child .w-grid-list{margin-top:1.5rem}.l-section.height_auto>div>div>.vc_col-sm-12>div>div>#home-grid:last-child .w-grid-list{margin-bottom:1.5rem}@media (max-width:899px){#home-grid .w-grid-item{width:50%}}@media (max-width:599px){#home-grid .w-grid-list{margin:0}#home-grid .w-grid-item{width:100%;padding:0;margin-bottom:1.5rem}}
#home-grid .w-grid-item-h{}#home-grid .usg_post_image_1{}#home-grid .usg_post_title_1{font-size:1rem}#home-grid .usg_post_image_1{margin-bottom:0.5rem} .theuser .theloginform {
position: absolute;
right: 0;
background: #333;
padding: 20px;
opacity: 0;
pointer-events: none;
transition:all 500ms linear;
min-width: 300px;
}
.theuser:hover .theloginform {
opacity: 1;
pointer-events: auto;
}
.theuser {position: relative;
width: 40px;
margin-left: 0!important;
padding-left: 20px;
}
a.w-nav-anchor.level_2:before {content:""; width:60px; height:1px; background-color: #b00; position:absolute; left:1.25rem;bottom: 0.5rem;}
a.w-nav-anchor.level_3, a.w-nav-anchor.level_4 { font-weight: 500;  padding-top: 0!important; padding-bottom: 0.25rem!important; }
.w-nav.type_desktop ul.w-nav-list.level_4 {    min-width: 20rem!important;}
.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) span.w-nav-arrow { line-height: 1!important; }
.bgcolfoot {
border-radius: 10px;
background: #000000a1;
padding: 30px;
}
element.style {
}
img.wpml-ls-flag {
width: 22px;
height: 15px;
}
.woocommerce-product-details__short-description a {
color: #b01116;
}