.elementor-kit-3350{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-0de508d:#2D2D2D;--e-global-color-1261e1f:#046DC8;--e-global-color-cab207a:#14AF59;--e-global-color-f935d64:#ED2D2A;--e-global-color-5c398ad:#FFFFFF;--e-global-color-fca322b:#ECECEC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-662a29e-font-family:"Poppins";--e-global-typography-662a29e-font-size:32px;--e-global-typography-662a29e-font-weight:600;--e-global-typography-662a29e-text-transform:uppercase;--e-global-typography-662a29e-line-height:1.1em;--e-global-typography-662a29e-word-spacing:0.05em;--e-global-typography-542db12-font-family:"Poppins";--e-global-typography-542db12-font-size:15px;--e-global-typography-542db12-font-weight:300;--e-global-typography-542db12-line-height:1.1em;--e-global-typography-89a3fd3-font-family:"Poppins";--e-global-typography-89a3fd3-font-size:16px;--e-global-typography-89a3fd3-font-weight:600;--e-global-typography-89a3fd3-text-transform:uppercase;--e-global-typography-89a3fd3-line-height:1.1em;--e-global-typography-89a3fd3-word-spacing:0.05em;}.elementor-kit-3350 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.page-title{display:var(--page-title-display);}@media(max-width:992px){.elementor-kit-3350{--e-global-typography-662a29e-font-size:25px;--e-global-typography-542db12-font-size:14px;--e-global-typography-89a3fd3-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3350{--e-global-typography-662a29e-font-size:22px;--e-global-typography-542db12-font-size:14px;--e-global-typography-89a3fd3-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*-------------styling product grids-------------*/

.product-inner a.button.yith-wcqv-button {    
font-family: 'Poppins', 'Open Sans';
font-size: var(--e-global-typography-89a3fd3-font-size);
font-weight: var(--e-global-typography-89a3fd3-font-weight);
text-transform: var(--e-global-typography-89a3fd3-text-transform);
line-height: var(--e-global-typography-89a3fd3-line-height);
color: var(--e-global-color-5c398ad);
width: 100%;
padding: 12px 24px;}


.product-inner h3.woocommerce-loop-product__title {
    font-family: 'Poppins', 'Open Sans';
    font-size: 14PX !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 1em;
    color: #2d2d2d;
    padding: 5px 0px;
}


.product-inner span.category-list{
    font-family: 'Poppins', 'Open Sans';
    font-size: 9px;
    font-weight: 500;
    color: #969696;
    text-transform: uppercase;
    line-height: 2em;
}

.product-content {
    padding: 12px !important;
}

.product-inner {
    border: 1px solid #ECECEC;
}
/*-------------Styling product archive-------------*/

/*Hiding extra cat filter*/
div#main-sidebar-menu {
    display: none;
}

.sidebar-content .widget > div > ul li, .widget > ul li {
    border-top: none;
    padding: 5px 0px !important;
}
.sidebar-content .widget > div > ul li:hover, .widget > ul li:hover {
    border-top: none;
    padding: 5px 4px !important;
}

.sidebar-content .widget_nav_menu>div>ul li:before {
    display: none;
}

.sidebar-content .widget li.current-menu-item>a, .sidebar .product-categories li>a {
    font-weight: 400 !important;
    font-size: 14px !important;
    padding: 0px;
}

.sidebar-content span.count {
    display: none;
}

/*Sidebar search*/
.sidebar form.woocommerce-product-search {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sidebar form.woocommerce-product-search input#woocommerce-product-search-field-0 {
    margin: 0px !important;
    width: 100%;
    height: 30px !important;
    padding: 0.4em 0.6em;
    font-size: 12px;
}

.sidebar form.woocommerce-product-search button {
    margin: 0px !important;
    height: 30px !important;
    padding: 0.4em 1.25em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .75rem;
}

.sidebar .widget > div > ul, .widget > ul{
    border-bottom: none !important;
}

/*remove extra bc on cart*/
.woocommerce-cart.woocommerce-page.woocommerce-js.cart-v2 .woo-page-header.page-header-8 {
    display: none;
}

html .btn-v-dark, .cart-popup .button.checkout, .wishlist_table .add_to_cart.button {
    background-color: #046DC8 !important;
}




/*---product page updates---*/

.product-image .labels .onsale{
    background: #ed2d2a !important;
}
@media (min-width:900px){
    .single-product .product-summary-wrap .summary-before.col-md-5 {
        width: 50%;
    }
    
    .single-product .product-summary-wrap .summary.entry-summary.col-md-7 {
        width: 50%;
    }

}

.single-product .product-summary-wrap .owl-stage-outer.owl-height {
    height: fit-content !important;
    max-height: 700px;
}

body.product-template-default.single.single-product h2.product_title.entry-title.show-product-nav {
    text-transform: uppercase;
    letter-spacing: 0.01em;
}

.single-product .woocommerce-product-rating:after {
    width: 200px;
    border-top: 3px solid #046DC8;
}


.single-product .woocommerce-tabs .resp-tabs-list li.resp-tab-active, .woocommerce-tabs .resp-tabs-list li:hover {
    border-color: #046DC8 !important;
}

.single.single-product .woocommerce-tabs .tab-content{
border-top: solid 1px #046DC8;}


.single_add_to_cart_button {
    background: #046dc8 !important;
    padding: 0px 15%;
}

.single-product .product-summary-wrap .quantity .minus, .single-product .product-summary-wrap .quantity .plus, .shop_table.cart-table .quantity .minus, .shop_table.cart-table .quantity .plus, .single-product .product-summary-wrap .quantity .qty, .shop_table.cart-table .quantity .qty {border: solid 1px #d7d7d7;background: #ECECEC !important;color: #2d2d2d;font-weight: 600;}/* End custom CSS */