/*
Theme Name: sw-amea-shop_Child 
Template: sw-amea-shop 
Version: 1.0 
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
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;
}
/* logo */.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-image: url(/wp-content/uploads/2020/08/black-bolt-background2.jpg)!important; */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
}

/* menu */
.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, /*.l-header.pos_fixed~.l-main>.l-section.title_block:first-of-type,*/ .title_block {  padding-top: 70px!important; }
/* off canvas */
.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;
}
/* homepage */
.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;
}
/* pages */
.title_hr {
    width: 100%;
    border-bottom: 0px solid #fff;
    display: inline-block;
    height: 0px;
    position: absolute;
}

/* footer */
footer h3.vc_custom_heading { 
	font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Open Sans';
    font-weight: 400; 
}
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; font-size: 15px;}
footer h3 {
    font-size: 1.2rem;
    font-weight: 300;
    position: relative;
}
footer h3:before {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 70%;
    height: 1px;
    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;}
/* grid  framework/templates/us_grid/listing-start */
#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}
/* login header */
.theuser .theloginform {
	position: absolute;
    right: 0;
    background: #333;
    padding: 20px;
    opacity: 0;
    pointer-events: none;
    transition:all 500ms linear;
    min-width: 300px;
	    background: #fff;
}
.theuser:hover .theloginform {
    opacity: 1;
    pointer-events: auto;
}
.theuser {position: relative;
    width: 40px;
    margin-left: 0!important;
    padding-left: 20px;
}
.l-subheader-cell.at_right a {
    font-weight: 500;
    letter-spacing: -1px;
}