@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//sokidoo.in/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//sokidoo.in/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//sokidoo.in/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//sokidoo.in/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//sokidoo.in/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//sokidoo.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//sokidoo.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//sokidoo.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//sokidoo.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lexend Deca", 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: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(28,97,231);
	--wd-alternative-color: rgba(28,97,231,0.2);
	--btn-default-bgcolor: rgb(225,235,255);
	--btn-default-bgcolor-hover: rgb(219,227,249);
	--btn-default-color: rgb(28,97,231);
	--btn-default-color-hover: rgb(28,97,231);
	--btn-accented-bgcolor: rgb(28,97,231);
	--btn-accented-bgcolor-hover: rgb(28,97,231);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .btn.wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

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


.wd-page-title {
background-color: rgb(28,97,231);
}

  f /* =========================
   CART IMAGE BORDER (ALL)
========================= */
.cart a img{
  border-style:dashed !important;
  border-width:1.5px !important;
  border-color:rgba(0,0,0,0.10) !important;
}

/* =========================
   CHECKOUT QTY SHOW (FIX)
   (display: visible ❌ invalid)
========================= */
.wd-checkout-prod-cont .wd-checkout-prod-title .quantity{
  display:inline-block !important; /* ✅ show */
  visibility:visible !important;
  opacity:1 !important;
}

/* ======================================================
   WOODMART CHECKOUT – CLEAN PREMIUM UI
====================================================== */

/* ❌ REMOVE REQUIRED * MARK */
#billing_first_name_field .required,
#billing_last_name_field .required,
#billing_address_1_field .required,
#billing_city_field .required,
#billing_state_field .required,
#billing_postcode_field .required,
#billing_phone_field .required,
#billing_email_field .required{
  display:none !important;
}

/* ❌ HIDE PRODUCT NAME COLUMN */
.wd-checkout-form .product-name{
  display:none !important;
}

/* ❌ HIDE TABLE HEADER */
.wd-checkout-form thead{
  display:none !important;
}

/* =========================================
   MOBILE ONLY (<= 768px)
   - 50% / 50% buttons in row
   - Fixed bottom Buy Now button (mobile only)
========================================= */
@media (max-width: 768px) {

  /* 1) Parent container: make buttons in one row */
  .wd-section-stretch > .elementor-element form.cart {
    display:flex !important;
    gap:10px !important;
    align-items:center !important;
    width:100% !important;
  }

  /* 2) LEFT: Add To Cart = 50% */
  .wd-section-stretch > .elementor-element .single_add_to_cart_button {
    width:50% !important;
    flex:0 0 50% !important;
    height:52px !important;
    border-radius:0px !important;
    font-size:16px !important;
    font-weight:700 !important;
    text-align:center !important;
    margin:0 !important;
  }

  /* 3) RIGHT: Buy Now = 50% */
  #wd-add-to-cart {
    width:50% !important;
    flex:0 0 50% !important;
    height:52px !important;
    border-radius:0px !important;
    font-size:16px !important;
    font-weight:700 !important;
    text-align:center !important;
    margin:0 !important;
  }

  /* ✅ FIXED Bottom Buy Now (MOBILE ONLY) */
  .product-image-summary .wd-buy-now-btn{
    position:fixed !important;
    bottom:0 !important;
    right:0 !important;
    height:48px !important;
    width:50% !important;
    z-index:9999 !important;
    border-radius:0 !important;
    margin:0 !important;
  }
}

/* =========================================
   DESKTOP/TABLET SAFETY (>= 769px)
   - prevent fixed button globally
========================================= */
@media (min-width: 769px) {
  .product-image-summary .wd-buy-now-btn{
    position:static !important;
    width:auto !important;
    height:auto !important;
    z-index:auto !important;
    border-radius:initial !important;
  }
}

body.woocommerce-account .wd-toolbar{
    display:none !important;
}

body.woocommerce-cart .wd-toolbar{
    display:none !important;
}


	/* Ask saved topbar */
	.whb-header-bottom div .ask-saved-topbar{
		
		margin-top:-10px !important;
	}
	
	/* Hidden */
	.whb-header-bottom .whb-hidden-lg{
		height:40px !important;
		
	}
	
}

	.whb-main-header .whb-header-bottom .container{
		height:42px;
		transform:translatex(0px) translatey(0px) !important;
	}



/* Container */
	.wd-page-wrapper .whb-header .whb-main-header .whb-header-bottom .container{
		height:50px !important;
	}


.cart_item{
		 border-bottom: 2px solid transparent;
    border-image: repeating-linear-gradient(
        to right,
        rgba(0, 0, 0, 0.106) 0,
        rgba(0, 0, 0, 0.106) 10px,
        transparent 10px,
        transparent 20px
    ) 1 round;
}
	}
	
}

	.wd-page-wrapper .main-page-wrapper #main-content .wd-content-area{
		margin-top:13px !important;
	}


	/* Required field */
	#billing_country_field .required_field{
		display:none;
	}
	
	/* Strong Tag */
	#billing_country_field .woocommerce-input-wrapper strong{
		display:none;
	}

wd-checkout-prod-cont .wd-checkout-prod-total .woocommerce-Price-amount{
		transform: translatex(-19px) translatey(-42px);
		margin-top:-50px;
		display:inline-block;
		width:52px;
		margin-right:-50px;
		margin-left:130px;
		margin-bottom:-18px;
		
	}
	
}

gj


	/* Bdi */
	.wd-cart-subtotal .woocommerce-Price-amount bdi{
		display:none !important;
	}
	
	/* Subtotal divider */
	.whb-flex-flex-middle a .subtotal-divider{
		display:none !important;
		
	}
	
}

/* Hide WoodMart toolbar on single product page */
.single-product .wd-toolbar{
    display:none !important;
}

hohof f ff


	.woocommerce-product-gallery__image a img{
		border-style:solid;
		border-color:#f1f1f1;
		border-width:1px;
		
	}
	




.variations tr .wd-swatches-product{
		display:none;
		
	}


	.variations tr .cfvsw-swatches-container{
		width:400px;
		
	}
	

	.wd-reset-bottom-md .single_variation_wrap .woocommerce-variation-add-to-cart{
		position:relative !important;
		top:-10px !important;
				margin-top:-10px !important;
	}


		/* Link */
	.single_variation_wrap .woocommerce-variation-add-to-cart a{
		max-width:323px;
		min-width:0px;
		height:53px;
	}
	
	/* Woocommerce variation add cart */
	.wd-reset-bottom-md .single_variation_wrap .woocommerce-variation-add-to-cart{
		height:50px;
		
	}
	
}

/* Link */
	.single_variation_wrap .woocommerce-variation-add-to-cart a{
		max-width:194px;
		height:51px;
		width:194px;
		
	}
	
}


/* Apply margin */
.hi{
    margin-top: -10px !important;
    margin-bottom: -35px !important;
}

.e-con-inner > .elementor-element > .elementor-element > .elementor-widget-html .features-container-xyz123{
	max-width:670px !important;
	
}

	.whb-header .whb-main-header .whb-flex-flex-middle{
		border-bottom-right-radius:0px;
		
	}
	
}

/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Flex flex middle */
	.whb-header .whb-main-header .whb-flex-flex-middle{
		border-bottom-left-radius:0px;
	}
	
	
	/* Star rating */
.hentry .e-lazyloaded .star-rating{
	display:none;
}

/* Paragraph */
.hentry .e-lazyloaded p{
	display:none;
}

/* Product labels */
.hentry .elementor .product-labels{
	display:none;
	
}
	
	.wd-cart-subtotal .woocommerce-Price-amount bdi{
	display:none !important;
	
}

	
	.whb-main-header .whb-hidden-lg .wd-dropdown-results{
	margin-top:14px !important;
	
}
	
ygygy	
	
	#for-logged-in-user .elementor-element .wd-scroll{
	display:none;
	
}
	
	
	/* Star rating */
.pagination-infinit .product-grid-item .star-rating{
	display:none;
}

/* Paragraph */
.pagination-infinit .product-grid-item p{
	display:none;
}

/* Product labels */
.pagination-infinit .product-grid-item .product-labels{
	display:none;
	
}
	
	
	#hi {
    margin-left: -10px !important;
    margin-right: -10px !important;
    width: calc(100% + 20px) !important;
    max-width: calc(100% + 20px) !important;
    box-sizing: border-box !important;
}
	
	#hi{
		width:368px !important;
		
	}@media (max-width: 576px) {
	.elementor .wd-products-element .wd-stretch-cont-lg .wd-buttons{
		display:none;
		
	}
	
	/* Star rating */
	.e-con-inner .elementor-element .elementor-widget-container .wd-products-element .wd-stretch-cont-lg .product-grid-item .wd-product-wrapper .product-element-bottom .star-rating{
		display:none !important;
		
	}

.star-rating{
		display:none;
		
	}

		/* Footer */
	.wd-page-wrapper footer{
		display:none;
	}
	
	


		.woocommerce-product-gallery__image a img{
		border-style:solid !important;
		border-color:#f1f1f1 !important;
		border-width:1px !important;
		
	}
	
	

	/* Button */
	#wd-add-to-cart{
		display:none;
	}
	
	/* Free progress bar */
	.wd-el-hook .wd-shipping-progress-bar .wd-free-progress-bar{
		display:none;
		
	}
	
}

	#main-content .wd-content-area{
		
		margin-left:-6px!important;
		margin-right:-6px!important;
		
	}

#hi {
    margin-left: -10px !important;
    margin-right: -10px !important;
    width: calc(100% + 20px) !important;
    max-width: calc(100% + 20px) !important;
    box-sizing: border-box !important;
}
}

