/**
* Theme Name:        avanam-craftme
* Theme URI:         https://templatemela.com/
* Template:          avanam
* Author:            TemplateMela
* Author URI:        #
* Description:       This is a child theme of Avanam, generated by TemplateMela.
* Version:           1.0.0
* License:           GNU General Public License v3.0 (or later)
* License URI:       https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain:       avanam-craftme
* Requires at least: 6.2
* Tested up to:      6.6
* Requires PHP:      7.4
* Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce

*/

.custom_shop_cat .woocommerce ul.products.grid-cols,
.custom_shop_cat .elementor-page ul.products.grid-cols {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 0;
}

/*Filter cat CSS*/
.tmcore-wp-widget-filter ul ul.children{
	 
	 max-height: 0;
	  overflow: hidden;
	  opacity: 0;
	 transition: max-height 0.8s ease-in-out;
}
.tmcore-wp-widget-filter ul li.chosen ul.children{
	max-height: 1000px; /* A value larger than the max possible height */
  opacity: 1; 
}
.tmcore-wp-widget-filter ul ul.children li{
	padding-left:30px;
}


span.onsale,
.woocommerce span.onsale {
    background-color: #f70101 !important; /* Your desired background color */
         /* Optional: Adjust size */
}


.deal-section .woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button.add_to_cart_button:not(.kb-button) 	{
	 background-color: #ffed94 !important;
	color:#000;
}
.deal-section .woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button.add_to_cart_button:not(.kb-button):hover 	{
	 background-color: #ffce12 !important;
	color:#000;
}

.woocommerce div.product div.summary form.cart .button.button-buy-now{
	background-color: #eba83f;
	color:#000;
}
.woocommerce div.product div.summary form.cart .button.button-buy-now:hover{
	background-color: #e98e00;
	color:#000;
}
#payment_method_razorpay{
	 display:block !important; 
	margin-top:13px !important;
}
 
#partial_payment:before{
	    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    top: -2px;
    left: -1px;
    border: 1px solid var(--global-gray-400); 
    -webkit-transition: 0.3s;
    transition: 0.3s;
	border-color: var(--global-palette3);
    background-color:#fff;
}
#partial_payment:checked:before{
	 background-color: var(--global-palette3);
}
#partial_payment:after{
	      content: "";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 3px solid var(--global-palette9);
    position: absolute;
    top: 0;
    left: 1px;
}
#partial-payment-checkbox{
	font-weight:400;
	padding:0 0 15px 0 !important;
	border:0 !important;
	border-bottom: 1px solid #edeaf1 !important;
	border-radius:0 !important;
	margin:0 !important;
	background-color:transparent !important;
}
#partial-payment-checkbox label{
	position: relative;
    padding-left: 35px;
}
#partial_payment{
	     position: absolute;
    left: 0;
	top:2px;
}
.partial-cod-info{
	background:none !important;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-payment{
	border-top:0 !important;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    
    padding-top: 5px;
}
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order #payment ul.wc_payment_methods li.wc_payment_method>label{
	    font-size: 14px !important; 
}
 
 
  .woocommerce-checkout form.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.tax-rate th, .woocommerce-checkout-review-order tfoot .cart-subtotal th, .woocommerce-checkout-review-order tfoot .shipping th {
    font-size: 13px !important;
}

 .header_top_top_row{
	display:none;
}
.header-login-icon.logged-in a{
	        background-image:url('https://nexmaxo.in/wp-content/uploads/2025/12/logout.png');
	background-size:cover;
	width:22px;
	height:22px;
	font-size:0;
	display:inline-block;
}
.header-login-icon.logged-out{
	display:none
}

.woo_subcategory_list {
	margin:0; padding:0;
	
}
.woo_subcategory_list li{
	display:inline-flex;
	vertical-align: top;
	padding: 5px 10px;
}
.woo_subcategory_list li a{ 
	background: #fff5c5;
	font-weight: 500; 
    line-height: 20px;
    letter-spacing: 0.5px;
    font-family: Lora, var(--global-fallback-font);
    text-transform: capitalize;
    border-radius: 50px;
    padding: 7px 20px 7px 20px;
	text-decoration:none;
}
 

/****Custom Sub Cat Start***/
.subcategory-main{
	
	text-align:center;
	
}
.color-switch-dark .subcategory-main .site-container{
	background-color:#242424;
}
.subcategory-main .site-container{
	background-color:#f1f5f8;
	border-top:1px solid #2d7fb9;
	padding:15px;
	overflow:auto;
	 -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
 
.subcategory-main .site-container::-webkit-scrollbar {
    display: none; /* Chrome, Safari and Opera */
}

.woo-subcategories-list{
	margin:0 -15px;
	padding:0;
	list-style:none;
	display:inline-flex;
	justify-content:center;
}

.woo-subcategories-list li{
	font-size:14px;
	line-height:16px;
	text-align:center;
	margin:0 12px;
	max-width:100px; 
}
.woo-subcategories-list li h5{
	font-size:14px;
	line-height:16px;
	padding:15px 0 0 0
}
.woo-subcategories-list li .subcat-thumb img{
	width:100%;
}
.woo-subcategories-list li a{
	text-decoration:none;
}
.woo-subcategories-list li:hover .subcat-thumb{
	border-color:#2d7fb9;
}
.woo-subcategories-list li .subcat-thumb{
	border:4px solid #ffffff;
	width:80px;
	height:auto;
	background-color:#fff;
	box-shadow:0 4px 10px rgba(0,0,0,0.3);
	padding:0;
	border-radius:20px;
	overflow:hidden;
	margin:0 auto;
}

.single-product .subcategory-main,
.woocommerce-shop .subcategory-main{
	display:none;
}
.woo-subcategories-list li.active-view .subcat-thumb,
.woo-subcategories-list li.current-cat-item .subcat-thumb{
	border-color:#2d7fb9;
}
.custom_shop_cat .woocommerce ul.products li.product{
	padding-bottom:15px;
	border-radius:0;
}
.custom_shop_cat .woocommerce-carousel ul.products{
	margin-bottom:0 !important;
}
.custom_shop_cat .woocommerce ul.products li.product:after{
	content:"";
	width:100%;
	position:absolute;
	height:6px;
	display:block;
	left:0;
	bottom:-1px;
	
	z-index:5;
	border-top-left-radius: 5px;
border-top-right-radius: 5px;
	
}
.term-carpet-rugs .woocommerce ul.products li.product.cat-120 a{
color: #2d7fb9 !important;
}
.term-home-kitchen .woocommerce ul.products li.product.cat-126 a{
color: #2d7fb9 !important;
}
.term-male-fashion .woocommerce ul.products li.product.cat-140 a{
color: #2d7fb9 !important;
}
.term-female-fashion .woocommerce ul.products li.product.cat-141 a{
color: #2d7fb9 !important;
}
.term-jewellery .woocommerce ul.products li.product.cat-138 a{
color: #2d7fb9 !important;
}
.term-travel-wellness .woocommerce ul.products li.product.cat-124 a{
color: #2d7fb9 !important;
}
.term-208 .woocommerce ul.products li.product.cat-208 a{
color: #2d7fb9 !important;
}

/****/
.term-carpet-rugs .custom_shop_cat .woocommerce ul.products li.product.cat-120:after{
background-color:#2d7fb9;
}
.term-home-kitchen .custom_shop_cat .woocommerce ul.products li.product.cat-126:after{
background-color:#2d7fb9;
}
.term-male-fashion .custom_shop_cat .woocommerce ul.products li.product.cat-140:after{
background-color:#2d7fb9;
}
.term-female-fashion .custom_shop_cat .woocommerce ul.products li.product.cat-141:after{
background-color:#2d7fb9;
}
.term-jewellery .custom_shop_cat .woocommerce ul.products li.product.cat-138:after{
background-color:#2d7fb9;
}
.term-travel-wellness .custom_shop_cat .woocommerce ul.products li.product.cat-124:after{
background-color:#2d7fb9;
}
.term-208 .custom_shop_cat .woocommerce ul.products li.product.cat-208:after{
background-color:#2d7fb9;
}

/****Custom Sub Cat END***/


 
.base-product-gallery-main{
	margin-left:20%;
}

 .base-cart-button-normal.woocommerce div.product div.summary form.cart .button{
	margin-right:5px;
}
.woocommerce-variation-add-to-cart .added_to_cart,
.woocommerce.base-cart-button-normal div.product div.summary .added_to_cart{
	width:auto !important;
		margin:0 5px;
}

.woocommerce div.product div.summary form.cart .button.button-buy-now{
	width:auto !important;
	margin:0 5px;
}
.woocommerce div.product div.summary form.cart .button.button-buy-now{
	background-color:#e45c1e;
}
.woocommerce div.product div.summary form.cart .button.button-buy-now:hover{
	background-color:#dc5111;
		color:#fff;
}







@media screen and (min-width: 320px) {
	.custom_shop_cat .splide__arrows{
		display:none !important;
	}
}

@media screen and (max-width: 991px) {
	
	.base-product-gallery-main{
	margin-left:0%;
}

	.subcategory-main{
		overflow:auto;
	}
	.woo-subcategories-list{
		display:inline-flex;
	}
	.woo-subcategories-list li .subcat-thumb{
		    border-radius: 15px;
		width: 60px;
	}
	.woo-subcategories-list li h5{
		font-size: 11px;
		line-height: 14px;
		padding: 10px 0 0 0;
	}
	.woo-subcategories-list li{
		margin: 0 8px;
	}
	.single-content .wp-block-columns.top-back-button-div{
		flex-wrap: nowrap !important;
	}
}

@media screen and (max-width:767px) {
	.woocommerce-cart table.cart td.actions button[name=update_cart].button{
		display:none !important;
	}
	.icon-below-product-s .elementor-icon{
		margin:0 auto;
	}
	
}

@media screen and (max-width:540px) {
	
	.single-content .wp-block-columns.top-back-button-div {
	    flex-wrap: wrap !important;
		
	}
	 .single-content .wp-block-columns.top-back-button-div .wp-block-buttons{
		     justify-content: flex-start !important;
	}
	.woo-subcategories-list li h5{
		font-size: 10px;
		line-height: 1.1em;
		padding: 10px 0 0 0;
	}
	.woo-subcategories-list li .subcat-thumb {
        border-radius: 12px;
		border-width:3px;
        width: 50px;
    }
	.custom_shop_cat .woocommerce ul.products.grid-cols{
		margin-right:-35px !important;
	}	
}

















