/*
Theme Name: softways Child
Template: softways
Version: 1.0
Author:	softways
Theme URI: 
Author URI: 
*/

/*Add your own styles here:*/


.not_logged_in .hide-not-logged-in, .logged_in .hide-logged-in {display:none;}
h1.product_title.entry-title, .woocommerce.ywcps-product-slider h3 {
    font-size: 1.5rem;
    border-left: 10px solid #d25f9d;
    padding-left: 10px!important;
}
nav.woocommerce-breadcrumb {
    font-size: 0.8rem;
    line-height: 1.5;
}
body.woocommerce .cart .variations label, body.woocommerce .cart .variations label.wcva_single_textblock { border-radius: 1000px; }

footer.l-footer li {
	margin:0;
/*    font-size: 0.8rem;
    line-height: 1.5rem;*/
}
body.woocommerce .cart .variations label, body.woocommerce .cart .variations label.wcva_single_textblock {padding-top:0px; border:2px solid #555!important;}
body.woocommerce label.selectedswatch.wcva_single_textblock {background: #d25f9d;}
aside.default_sidebar .wcva_layered_widget_attribute_name {display:none;}
aside.default_sidebar {position:relative;}
aside.default_sidebar > * {position:relative; z-index:1;}
aside.default_sidebar:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 1000vh;/*100%;*/
    background: #e1e1e1;
    z-index: 0;
    top: 0;
    right: 0;
}
aside.default_sidebar .ywcca_container, aside.default_sidebar h3.wcva_filter-widget-title, .widget_price_filter h3.widgettitle { margin: 0 10px 0 0; }
aside.default_sidebar h3.wcva_filter-widget-title, aside.default_sidebar .ywcca_widget_title, .widget_price_filter h3.widgettitle, .woocommerce .related>h2 {
    font-size: 0.9rem;
    text-transform: UPPERCASE;
    font-weight: 800;
    color: #484848;
    border-bottom: 6px solid #484848;
    padding-bottom: 6px;
}

/*
.woocommerce .ywcps-wrapper .owl-item li.product {
    padding-left: 20px!important;
    padding-right: 15px!important;
    width: 95%;
}*/
.woocommerce .ywcps-wrapper .owl-item li.product {
    padding: 0 0 0 20px!important;
    width: 100%!important;
}
aside.default_sidebar .ywcca_container {border:none;}
aside.default_sidebar .ywcca_widget_container_style_1 .ywcca_category_accordion_widget ul.yith-children li {background:rgba(255,255,255,0.5); border:none!important;}
aside.default_sidebar .ywcca_widget_container_style_1 .ywcca_category_accordion_widget li.cat-item, aside.default_sidebar .ywcca_widget_container_style_1 .ywcca_category_accordion_widget ul.ywcca-menu li.menu-item {line-height: 2.3;}
div.ywcca_widget_container_style_1 ul.ywcca_category_accordion_widget li .icon-plus_style_1, div.ywcca_widget_container_style_1 ul.ywcca_category_accordion_widget li .icon-minus_style_1 {margin-top:0;}
div#catapult-cookie-bar.drop-shadow { width: 340px; max-width:90vw; }
.l-main aside.default_sidebar .widget {
    margin-bottom: 1rem;
}
aside.default_sidebar > * { display: block;  overflow: hidden; }
.ywcps-product-slider h2.woocommerce-loop-product__title { min-height: 5em;}
.ywcps-product-slider .add_to_cart_button {width:100%;}
.ywcps-product-slider .onsale { left: unset!important;}

h2.woocommerce-loop-product__title {
    padding-top: 12px;
    
}

span.price {
    padding-bottom: 12px;
}
.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1 {
    font-size: 16px!important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border: 1px solid #ccc;
}
.l-section.height_huge>.l-section-h {
    padding: 2rem 0;
    background-color: #ef3638;
}
/*.l-section.width_full>.l-section-h {
    max-width: none !important;
	padding: 2rem 0;
    background-color: #ef3638;
}*/
/*
.l-subheader, .l-canvas>.l-section, .l-canvas.sidebar_left .l-main, .l-canvas.sidebar_right .l-main, .l-canvas.sidebar_none .l-section, .l-footer .l-section {
    
    border-top: 1px dotted #f1f1f1;
}
*/
/*
@media (min-width: 900px){
.l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background-image: none;
    background-color: #ffffffe0!important;
    color: #29166f!important;
	}}
*/
/*slider shadows*/
/*
div#slide-5-layer-2 {
    text-shadow: 1px 1px 1px #000;
}
div#slide-4-layer-1 {
    text-shadow: 1px 1px 1px #000;
}
div#slide-4-layer-2 {
    text-shadow: 1px 1px 1px #000;
}
div#slide-1-layer-1 {
    text-shadow: 1px 1px 1px #000;
}
div#slide-1-layer-2 {
    text-shadow: 1px 1px 1px #000;
}
*/
/*slider shadows*/
/*
.l-section.height_huge>.l-section-h {
    padding: 1rem 0;
    background-color: #f7f7f7;
}
.l-section.height_huge>.l-section-h .vc_custom_heading {
        color: #29166f!important;
	font-weight: 400;
}
*/
/*
.l-header.bg_transparent .type_desktop .menu-item.level_1:hover >.w-nav-anchor {
    background-color: #29166f!important;
}
html.no-touch .menu-item:not(.level_1)>.w-nav-anchor:focus, html.no-touch .menu-item:not(.level_1):hover>.w-nav-anchor {
    background-color: #dc201a;
    color: #fff;
}*/

table.variations {
    position: relative;
}
a.wcvaswatchinput { border: none!important;}
a.wcvaswatchinput .wcva_filter_textblock.wcvashopswatchlabel {
    min-width: 48%!important;
    float: left;
    margin: 5px 1%!important;
    padding: 5px 10px!important;
    box-sizing: border-box;
    display: block;
    width: auto!important;
    border: 2px solid transparent;
	outline: none!important;
}
a.wcvaswatchinput .wcva_filter_textblock.wcvashopswatchlabel.wcva-selected-filter {border-color:#000;}
.wcva_filter_widget, .widget.woocommerce.widget_price_filter {
    margin-right: 10px;
    width: calc(100% - 10px);
}

body.woocommerce .cart .variations label.selectedswatch {
    border-color: #000!important;
}
.level_2 > a > span.w-nav-title {
    font-size: 1rem;/*1.15em;*/
    font-weight: bold;
}
.w-nav.type_desktop a.w-nav-anchor.level_3 {
    padding: 2px 20px;
}
ul.w-nav-list.level_4 {
    background: #f1f1f1;
}
body.state_default .only-mobile { display: none; }


a.wcvaswatchinput:not([href]) { display: none; }

.stock.available-on-backorder {
    background: #f83;
    color: #fff;
    display: inline-block;
    padding: 0.25rem 0.75rem;
    font-size: 0.85rem;
}

.mob_search .w-search-form { background: #d1d1d1; }
.mc4wp-form-fields {
    text-align: center;
}
.mc4wp-form-fields label {
    font-size: 18px;
}