@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//nasha.octalsystems.io/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.5.2") format("woff2");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Signika", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Signika", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Signika", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(131,172,43);
	--wd-alternative-color: rgb(221,40,107);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(236,27,90);
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://nasha.octalsystems.io/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: url(https://nasha.octalsystems.io/wp-content/uploads/2025/10/breadcrumbs2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(241,86,128);
	background-image: none;
}
.page .main-page-wrapper {
	background-color: rgb(249,249,249);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-quick-shop .attachment-large{
   	max-width: max-content !important;
    max-height: 200px !important;
    min-height: 200px;
    width: auto !important;
}

#slider-188 .wd-slide {
    min-height: 400px !important;
	  max-height: 420px !important;
}

.wd-carousel-wrap{
		max-height:420px !important;
}

.blog-design-masonry .post-title {
    font-size: 20px;
}

.wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop span {
    font-size: 13px !important;
    text-transform: capitalize;
}

.wd-product :is(.product-image-link,.hover-img) img {
    width: auto !important;
    max-height: 150px !important;
    min-height: 150px !important;
}


.products:not(.wd-img-width) .cat-design-alt img {
    width: auto;
    max-height: 190px;
    min-height: 190px;
}

.category-grid-item .wd-entities-title {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 15px !important;
}

.category-grid-item .category-image-wrapp {
    background: #fff !important;
}

.blog-nasha .article-body-container .wd-entry-meta, .blog-nasha .article-body-container .hovered-social-icons, .blog-nasha .article-body-container .meta-categories-wrapp{
	display:none !important;
}

.social-snapchat .wd-icon:before {
    color: #000 !important;
}

.slider-image img{
	max-height:415px !important;
	margin-top:0px;
	width:auto !important;
}

.container-box{
	  border-radius: 25px;
    box-shadow: 0px 0px 10px 0px #f2f2f2;
    background: var(--wp--preset--color--white);
    padding: 40px 40px 30px 40px;
}

.whb-main-header .whb-color-light:not(.whb-with-bg) {
    background-color: #ff5a7d !important;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image {
    position: relative;
    overflow: hidden;
    border-radius: var(--wd-brd-radius);
    align-items: center;
    justify-content: center;
    display: flex;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image {
    align-items: center;
    justify-content: center;
    display: flex;
}

.woocommerce-product-gallery img {
    width: auto !important;
    max-height: 400px !important;
    text-align: center;
    align-items: center;
}

.wd-product.wd-hover-standard .wd-add-btn {
    flex-wrap: inherit !important;
}

.wd-add-btn-replace .add-to-cart-loop {
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 20px;
    transition: opacity .15s ease, transform .25s ease;
		transform: translateY(0%) !important;
    content: "\f123";
    font-family: "woodmart-font";
}

.wd-add-btn-replace .add-to-cart-loop:before, .wd-add-btn-replace .add-to-cart-loop:after, .single_add_to_cart_button:after, .single_add_to_cart_button:after {
    position: absolute;
    inset: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 20px;
    transition: opacity .15s ease, transform .25s ease;
    transform: translateY(0%) !important;
    content: "\f123" !important;
    font-family: "woodmart-font" !important;
}

.add-to-cart-loop:before,
.add-to-cart-loop:after,
.add-to-cart-loop.loading:before,
.add-to-cart-loop.loading:after,
.add-to-cart-loop.added:before,
.add-to-cart-loop.added:after {
    inset: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: opacity .15s ease, transform .25s ease;
	  transform: translateY(0%) !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
	
}

.wd-add-btn-replace .add-to-cart-loop {
    padding: 0px 10px !important;
}

.summary-inner{
	.single_add_to_cart_button{
		height: 39px !important;
		min-height: 13px !important;
		padding: 0px 35px !important;
		margin-top: 1px;
	}
}

.single_add_to_cart_button{
		height: 36px !important;
    min-height: 13px !important;
    padding: 0px 30px !important;
    margin-top: 0px;
}

.single_add_to_cart_button:before, .single_add_to_cart_button:after, .wd-compare-table .add_to_cart_button:before{
		inset: auto !important;
		opacity: 1 !important;
		transform: translateY(0%) !important;
		content: "\f123" !important;
		font-family: "woodmart-font" !important;
		font-size: 18px;
		font-weight: normal;
	  border: 0px;
}

.wd-compare-table .add_to_cart_button{
	 padding:5px 30px !important;
}

.wd-compare-table .product-image {
    display: block;
    justify-content: center;
    display: flex;
}

.wd-compare-table .product-image img {
    max-height: 275px;
    width: auto;
    text-align: center;
}

.wd-compare-table .compare-basic td {
    text-align: center;
}

.compare-value .wd-entities-title{
	min-height:40px;
}

.main-footer{
	display: flex;
}

.footer-column {
    flex: 1;
}

.footer-column-2 {
    order:5;
}

.footer-sidebar{
	width:100% !important;
}

#block-20{
	margin: 0px;
	border: 0;
	padding-bottom: 20px;
}

.products:not(.wd-img-width) .cat-design-alt img {
    width: auto;
    max-height: 90px !important;
    min-height: 90px !important;
    margin: 40px 0px;
}

.amount {
    font-weight: 400 !important;
    font-family: 'Signika' !important;
    font-size: 1.1rem !important;
}

.summary-inner .amount {
    font-size: 1.3rem !important;
}

.wooccm-field{
		margin-bottom:8px !important;

}

.woocommerce-form__label-for-checkbox{
	margin-top:15px !important;
}

.woocommerce-additional-fields h3{
	margin-bottom:5px;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select{
	border-radius:5px !important;
}

.title-shop{
	margin-bottom:70px !important;
}

.title-design-centered .wd-nav-product-cat{
		position: absolute;
    top: 155px;
    text-align: left;
		li{		
				align-items:start;
			
				a{
					background-color: #f1f2f3;
					color: #000 !important;
					padding: 5px 20px !important;
					min-height: var(--btn-height);
					font-size: 13px;
					font-weight: var(--btn-font-weight);
					font-family: var(--btn-font-family);
					font-style: var(--btn-font-style);
					line-height: 1.2;
					border: solid 1px #D8D8D8;
					border-radius: 5px;			
				}
			}
}

.cat-links{
	border-radius:10px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.12);
	background:#fff;
	.elementor-image-box-img{
		margin-bottom: 5px;
		margin-top: 12px;
		text-align: center;
		align-items: center;
		justify-content: center;
		display: flex;
		width: 100% !important;
	}
}

body .select2-container--default .select2-selection{
	border-radius:5px !important;
}

.woocommerce-shipping-totals form.woocommerce-shipping-calculator{
	display:none;
}

.woocommerce-form-coupon-toggle{
	display:none;
}

.form-row-last button{
	background: var(--btn-accented-bgcolor);
	color: #fff !important;
}

ul.woocommerce-error{
	[data-id="billing_first_name"], [data-id="billing_last_name"], [data-id="billing_address_1"], [data-id="billing_phone"], [data-id="shipping_first_name"], [data-id="shipping_last_name"], [data-id="shipping_address_1"] {
    display: none !important;
	}
}

#order_review_heading {
    text-align: left !important;
    text-transform: uppercase;
}

.desktop-display{
	display:block;
}

.mobile-display{
	display:none;
}

@media (max-width:991px){
	.desktop-display{
		display:none;
	}

	.mobile-display{
		display:block;
	}
}

.footer-column {
    width: 100%;
    flex-basis: auto !important;
}

.mobile-display{
	.wd-carousel-wrap {
		.wd-slide{
			max-height:170px !important;
			min-height:170px !important;
		}
	}
	.wd-negative-gap{
		padding:0px !important;
	}
	.wd-nav-pagin-wrap{
		display:none;
	}
}

@media (max-width:991px){
	.whb-header{
		.whb-flex-flex-middle{
			background: #ff427c !important;
		}
	}
}

.home {
	.whb-scroll-down, .whb-scroll-up, .whb-sticked{
		.whb-general-header {
			background: rgba(255, 90, 125, 1) !important;
		}
	}
	
	header{
		margin: 0;
		
		.whb-general-header{
				background: transparent;
		}
	}
	
	.main-page-wrapper{
		padding:0px !important;
		margin-top: -85px !important;
	}
}

@media (max-width:640px){
	.brand-menu{
		top: -8px !important;
	}
}

.brand-menu{
		position: absolute;
		right: 0;
		top: 0px;
		z-index: 99;
	
		ul.menu{
			border: solid 1px #d5dbe0;
			border-radius: 8px;
			padding: 0px 15px;
			background: #fff;
			
			li{
				a.woodmart-nav-link{
					height: 33px !important;
					font-size: 13px;
					text-transform: capitalize !important;
					letter-spacing: 1px;
					color: #000;
				}
				a:after {
					font-size: 14px !important;
					color:#000 !important;
				}
			}
			.current-menu-item a{
				color: #EC1B5A !important;
			}
		}	
		
		.wd-dropdown-menu{
			right: -15px !important;
			left: auto !important;
			border-radius: 8px;
			box-shadow: 0px 0px 10px 0px #d0d6da;
		}
	
		.wd-nav[class*="wd-style-"]>li:hover>a {
			color: #EC1B5A !important;
		}
	
		.wd-sub-menu li>a:hover {
			color: #EC1B5A !important;
		}	
	
		.widget_nav_mega_menu .wd-nav-horizontal>li>a {
			height: 32px !important;
		}
}

.quantity{
	background: #fff;
  border-radius: 20px;
	
	input{
		border: solid 1px #d5dbe0 !important;
    color: #000 !important;
	}
	
	.qty{
		border-radius:0px !important;
		border-right:0px !important;
		border-left:0px !important;
	}		
	
		
}

.wd-nav-sticky>li>a {
    padding: 4px 15px !important;
}

.wd-nav-sticky>li>a .wd-nav-img {
    min-width: 25px !important;
    min-height: 25px !important;
 }

.wd-nav-sticky>li>a {
    padding: 0px 7px !important;
    background: #fff;
    margin: 0px 7px;
    border-radius: 9px !important;
    border: solid 0px #eee;
	  min-height: 40px !important;
}

.wd-sticky-nav-title {
    border-radius: 50px !important;
}

.category-grid-item .category-image {
    padding: 15px 30px 65px 30px !important;
}

.category-grid-item .wd-entities-title {
    text-align: center !important;
    width: 100% !important;
}

.category-grid-item .wd-entities-title {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    width: 100%;
}

.cat-design-default .more-products, .cat-design-default:hover .more-products {
		display:none;
}

.cat-tea .category-image-wrapp{
	background: #6d604e !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.mobile-display .product-category a[aria-label="tea"]{
	background: #6d604e !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.cat-seasoning .category-image-wrapp{
	background: #ca4a2c !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.cat-sauces .category-image-wrapp{
	background: #9a0909 !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.cat-pulses .category-image-wrapp{
	background: #ec8710 !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.cat-pickles .category-image-wrapp{
	background: #076d30 !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.cat-oats .category-image-wrapp{
	background: #315aaa !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.cat-noodles .category-image-wrapp{
	background: #c1445c !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.cat-diet .category-image-wrapp{
	background: #482920 !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.cat-chips .category-image-wrapp{
	background: #a69184 !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.cat-can .category-image-wrapp{
	background: #923792 !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.cat-biscuits .category-image-wrapp{
	background: #845946 !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}


.cat-jam .category-image-wrapp{
	background: #c78b45 !important;
	border-radius: 12px !important;
	
	h3{
		color:#fff !important;		
	}
}

.elementor-3149 .elementor-element.elementor-element-4857fae .banner-title {
    line-height: 30px !important;
}

.social-instagram{
	background: #833ab4 !important;
	background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
}

.social-snapchat .wd-icon-name{
	color:#000 !important;
}

.wd-sticky-social-right .wd-social-icon{
    border-radius: 5px;
    margin: 2px 0px !important;
}

#menu-language .wd-dropdown-menu{
    padding: 1px 10px;
    margin: 0px;
    width: max-content;
    box-shadow: 0px 0px 10px #999;
    border-radius: 7px;
}

@media (max-width:640px){
	.wd-carousel-item.e-con.e-flex {
			flex: 0 0 calc(50% / var(--wd-col)) !important;
	}
	.wp-image-29805, .wp-image-29806{
		max-width:50% !important;
		min-width: 50% !important;
		width: 50% !important
	}
}

ul.wd-nav-product-cat{
	display:none;
}

.wd-prefooter {
    padding-bottom: 40px;
    background: #f9f9f9 !important;
}

.wd-social-icons .wd-social-icon{
		margin-right: 5px !important;
}

form .hidden-fields-container{
	display:none;
}

.woocommerce-MyAccount-navigation-link--downloads, .downloads-link{
	display:none;
}

h2.woocommerce-order-details__title:contains("Order extra") {
    display: none !important;
}

.woocommerce{
	width:100%;
}

.woocommerce-order-details {
    margin-top: 0px !important;
}

.woocommerce-order-details__title, .woocommerce-column__title {
    margin-bottom: 0px !important;
}

.woocommerce-order-details .responsive-table {
    margin-bottom: 30px !important;
}

.includes_tax{
    display:flow;
}

.wd-side-hidden.wd-opened {
    width: auto !important;
		min-width: 27%;
}

.woocommerce-account 
.woocommerce-table--order-details 
tfoot tr:nth-last-child(2) th[scope="row"] {
    font-size: 22px;
    font-weight: bold;
}

.refund-policy-btn{
    color: #fff !important;
    background-color: rgba(255, 90, 125, 1) !important;
}

/* Mobile par Elementor Tabs ko side-by-side karne ke liye */
@media (max-width: 767px) {
    /* Main wrapper ko flex karna */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        justify-content: flex-start !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none; /* Firefox ke liye scrollbar hide */
    }

    /* Hide scrollbar for Chrome/Safari */
    .e-n-tabs-heading::-webkit-scrollbar {
        display: none;
    }

    /* Buttons ki width aur margin set karna */
    .e-n-tabs-heading > button.e-n-tab-title {
        flex: 0 0 auto !important;
        width: auto !important;
        margin-right: 10px !important;
        margin-bottom: 0 !important;
        padding: 10px 20px !important;
			  max-height: 42px;
        margin-top: 5px;
    }
	
		.e-n-tabs-heading {
        position: sticky;
        top: 50px;
        background: rgb(249, 249, 249);
        z-index: 9;
        padding: 10px;
    }	
}

.wd-side-hidden.wd-opened {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.whb-main-header .whb-sticky-row .container{
	margin-left: 0px;
}

/*.price{
	.woocommerce-price-suffix{
		display:none !important;
	}
}*/







@media (min-width: 577px) and (max-width: 767px) {
	.wd-carousel-item .e-con .e-flex {
    flex: 0 0 calc(50% / var(--wd-col)) !important;
}
}

@media (max-width: 576px) {
	.slider-image img {
    max-height: 175px !important;
    margin-top: 0px;
    width: auto !important;
    height: auto;
}
}

