/*
Theme Name: Shoptimizer Child
Theme URI: https://www.commercegurus.com/wordpress-themes/shoptimizer
Template: shoptimizer
Author: CommerceGurus
Author URI: https://www.commercegurus.com/
Description: Shoptimizer is the perfect theme for your next WooCommerce project designed around speed and conversions.
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options
Version: 2.4.5.1745333166
Updated: 2025-04-22 17:46:06

*/

.commercekit-ajax-search::placeholder {
    color: #fff !important;
    opacity: 1;
}

.header-5 .site-header input[type=search] {
        color: white;
    }

.dob-menu-block__view-all {
	margin-left: 20px !important;
}

/* Filters 2 */

.wc-cat-dropdown ul {
    list-style: none;
    margin-left: 15px;
    display: none;
}

.wc-cat-dropdown li.open > ul {
    display: block;
}

.wc-cat-dropdown .toggle {
    cursor: pointer;
    float: right;
}

.wc-cat-dropdown li > a {
    display: inline-block;
}

/* Container */
.wc-cat-dropdown {
    list-style: none;
    padding-left: 0;
}

/* Items */
.wc-cat-dropdown li {
    position: relative;
    margin-bottom: 6px;
}

/* Children */
.wc-cat-dropdown ul.children {
    display: none;
    margin-left: 15px;
    padding-left: 10px;
    border-left: 1px solid #eee;
}

/* Open state */
.wc-cat-dropdown li.open > ul.children {
    display: block;
}

/* Arrow */
.wc-cat-dropdown .cat-toggle {
    width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-left: 6px;
    font-size: 12px;
    user-select: none;
	position: absolute;
}

/* Arrow icon 
.wc-cat-dropdown .cat-toggle::before {
    content: "▶";
    transition: transform 0.2s ease;
}*/

/* Open arrow 
.wc-cat-dropdown li.open > .cat-toggle::before {
    content: "▼";
}*/

.wc-cat-dropdown {
    list-style: none;
    padding-left: 0;
}

.wc-cat-dropdown li {
    position: relative;
    margin-bottom: 6px;
}

/* Children */
.wc-cat-dropdown ul.children {
    display: none;
    margin-left: 15px;
    padding-left: 10px;
    border-left: 1px solid #eee;
}

/* Open state */
.wc-cat-dropdown li.open > ul.children {
    display: block;
}




/* Rotate arrow when open */
.wc-cat-dropdown li.open > .cat-toggle {
    transform: rotate(90deg);
    transition: transform 0.2s ease;
}
/* Arrow */
.wc-cat-dropdown .cat-toggle
 {
    cursor: pointer;
    display: inline-block;
    margin-left: 6px;
    font-size: 15px;
    user-select: none;
    color: red;
    width: fit-content;
    height: fit-content;
}


ul.wc-cat-dropdown > li.active > a {
    font-weight: 600 !important;
    color: #fc020a !important;
}




.wc-filter-group ul {
    list-style: none;
    padding: 0;
}

.wc-filter-item {
    display: block;
    margin-bottom: 6px;
    cursor: pointer;
}

.wc-filter-item input {
    margin-right: 6px;
}

.wc-clear-filters {
    margin-bottom: 15px;
}

.wc-clear-filters a {
    font-weight: bold;
    text-decoration: underline;
}


.wc-filter-checkbox{
    margin-right:6px;
}

.woocommerce-widget-layered-nav-list__item--disabled{
    opacity:0.35;
    pointer-events:none;
}

.wc-filter-loader {
    position: fixed;
    inset: 0;
    background: rgba(255,255,255,0.6);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.wc-filter-loader.active {
    display: flex;
}

.wc-filter-spinner {
    width: 48px;
    height: 48px;
    border: 4px solid #ddd;
    border-top-color: #333;
    border-radius: 50%;
    animation: wcspin 0.7s linear infinite;
}

@keyframes wcspin {
    to { transform: rotate(360deg); }
}


div.wc-clear-filters a {
    display: inline-block;
    background: #FC020A;
    color: white !important;
    border-radius: 5px;
    padding: 5px 10px;
}



.woocommerce-widget-layered-nav-list__item span.count {
    display: inline !important;
    font-size: 14px;
}




div#wc_category_dropdown-2, div#wc_custom_layered_filters-2 {
    background: #f2f2f2;
    border-radius: 15px;
    padding: 30px !important;
}

div#wc_custom_layered_filters-2 .widgettitle {
	font-size: 13px;
}

#secondary.widget-area .widget li.chosen a {
	color: #FC020A !important;
}


@media only screen and (max-width: 900px) {

	
	.woocommerce-card__header {
		padding: 20px 8px !important;}


html .add_to_cart_button {
	font-size: 14px !important;
}
.swiper-container .swiper-wrapper .swiper-slide .product .button.product_type_simple
 {

	 width: calc(100% - 50px) !important;}
}