.wd-builder-off .woocommerce-result-count{
	display:block !important;
}
.wd-shop-tools:first-child {
    flex-direction: column;
    align-items: self-start;
}

.wd-shop-tools>* {
    margin-bottom:0 !important
}
.woocommerce-result-count{
    font-size:12px
}

@media screen and (min-width: 1025px){
	body.single-product .wd-btn-arrow{
		width:unset;
		height:unset
	}
}
.page .wd-page-content,.wd-footer,.single-product .wd-page-content,.woodmart-archive-shop:not(.single-product) .wd-page-content{
	background-image : none !important;
}
.searchform input[type="text"]{
	border-radius: 20px;

	border : 2px solid #EDEEF1  !important;
}
.wd-header-cats .menu-opener:not(.has-bg){
background-color : transparent;
}
.badge-bar,.fa-receipt,.fa-truck ,.rating{
	color : #333333 !important;
}
.wd-tools-element > a{
color : black !important;
}
.wd-header-cats .menu-opener:not(.has-bg){
background-color : transparent !important
}
#moblie-header-slider img{
  border-radius: 50% 50% 0 0 / 20% 20% 0 0;

}
img.attachment-full.size-full.no-lazyload {
	border-radius : 20px
}
.usk-sub-category-carousel .usk-list
,.usk-sub-category-carousel .usk-link-btn
{
display: none !important;
}


/* Reset list styling */
.ced_shipping_return_info ul li {
    position: relative;
    padding-left: 30px; /* space for icon */
    list-style: none;
    margin-bottom: 10px;
    font-size: 15px;
}

/* Generic icon styling */
.ced_shipping_return_info ul li::before {
    position: absolute;
    left: 0;
    top: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    color: #333; /* change color if needed */
}

/* Postage (truck icon) */
.ced_shipping_return_info ul li:nth-child(1)::before {
    content: "\f0d1"; /* fa-truck */
}

/* Delivery (calendar/clock icon) */
.ced_shipping_return_info ul li:nth-child(2)::before {
    content: "\f017"; /* fa-clock */
}

/* Return (undo/rotate-left icon) */
.ced_shipping_return_info ul li:nth-child(3)::before {
    content: "\f0e2"; /* fa-rotate-left */
}

/* Payments (credit card icon) */
.ced_shipping_return_info ul li:nth-child(4)::before {
    content: "\f09d"; /* fa-credit-card */
}
/* Ensure the form itself takes full width but centered */
body.single-product form.cart {
    width: 80% !important;
    margin: 0 auto !important;   /* centers it */
    float: none !important;
    display: block !important;
}

/* Make Add to Cart & Buy Now buttons full width */
body.single-product form.cart .single_add_to_cart_button,
body.single-product form.cart .wd-buy-now-btn {
    width: 100% !important;
    display: block;
    padding-bottom: 16px;
    padding-top: 16px;
    margin-bottom: 10px; /* spacing between buttons */
    border-radius: 32px;
    transition: all 0.3s ease; /* smooth hover */
}

/* Add to Cart (default: white bg, red text) */
body.single-product form.cart .single_add_to_cart_button {
    background-color: #fff !important;
    color: #d10000 !important; /* red text */
    border: 1px solid #d10000;
}

/* Add to Cart hover (red bg, white text) */
body.single-product form.cart .single_add_to_cart_button:hover {
    background-color: #d10000 !important;
    color: #fff !important;
}

/* Buy Now (default: red bg, white text) */
body.single-product form.cart .wd-buy-now-btn {
    background-color: #d10000 !important;
    color: #fff !important;
    border: 1px solid #d10000;
}

/* Buy Now hover (white bg, red text) */
body.single-product form.cart .wd-buy-now-btn:hover {
    background-color: #fff !important;
    color: #d10000 !important;
}

/* Wishlist button full width and centered */
body.single-product .wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon {
    max-width: 80% !important;
	text-align:center!important;
    padding: 24px;
}


/* Wishlist link */
body.single-product .wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon a {
    margin-left: 0px !important;
}

/* Wishlist hover */
body.single-product .wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon:hover {
    background-color: #d10000; /* red color */
}

body.single-product .wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon:hover a {
    color: #ffffff;
}
/* Center Stripe Express Checkout */
.wcpay-express-checkout-wrapper {
    width: 80% !important;      /* shrink width */
   
    margin: 20px auto !important; /* center horizontally */
    display: block !important; 
    text-align: center;         /* align content inside */
}

/* Make the Stripe element fill the wrapper */
#wcpay-express-checkout-element {
    width: 100% !important;
    display: inline-block;
}

/* Adjust margin top for desktop */
@media (min-width: 1025px) {
    body.single-product form.cart {
        margin-top: 0px !important;
    }
}

@media (min-width: 1024px) {
  .wd-clear-search {
    padding-right: 180px !important;
  }
}


/* Wishlist div */
body.single-product .wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon  {
	border: 1px solid #d10000!important;
    display: flex !important;           /* flex container */
    justify-content: center !important;
    width: 80% !important;
    margin: 0 auto !important;
}



/* Hover ONLY on the link */
body.single-product .wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon a:hover {
    background-color: #d10000;   /* red background */
    color: #fff;                  /* white text */
}
.ced_return_section_wrapp{
	margin-top:15px!important;
}
.widget_shopping_cart_content{
	padding-left:15px!important;
}

/* Mobile & Tablet full width buttons */
@media (max-width: 1024px) {
  body.single-product form.cart {
      width: 100% !important;
      max-width: 100% !important;
  }
  body.single-product form.cart .single_add_to_cart_button {
      width: 100% !important;
      max-width: 100% !important;
  }
  body.single-product form.cart .wd-buy-now-btn {
      width: 100% !important;
      max-width: 100% !important;
  }
  body.single-product .wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon {
      width: 100% !important;
      max-width: 100% !important;
  }
  .wcpay-express-checkout-wrapper {
      width: 100% !important;
      max-width: 100% !important;
  }
}
body.single-product .product_title{
	font-size : 22px !important;
}
.amount{
font-size: 24 px !important;
}
.ced_shipping_handling ul li:nth-child(3) {
    display: none;
}




/* make sure this targets product pages */
.single-product form.cart {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

/* "Buy now" (id may be #wd-add-to-cart or class .wd-buy-now-btn) */
.single-product form.cart > #wd-add-to-cart,
.single-product form.cart > .wd-buy-now-btn {
  order: 1 !important;
  margin-bottom: 10px !important;
}

/* normal Add to cart */
.single-product form.cart > .single_add_to_cart_button {
  order: 2 !important;
}
#cfw-payment-request-buttons, #cfw-payment-request-buttons ul
{
	display : none;
}
.pay-button-separator{
	display : nonel
}
.context-checkout #cfw-alert-container {
    display: none !important;
}

/* Target the exact selectors the theme uses, but with HTML/Body wrapping */
html body button.btn, 
html body a.fake-btn,
html body .btn.btn-accent {

    color: white !important;
}

/* Keep the hover working cleanly too */
html body button.btn:hover, 
html body a.fake-btn:hover,
html body .btn.btn-accent:hover {

    color: white !important;
}
/* Target mobile screens up to 768px wide */
@media screen and (max-width: 768px) {
    .xoo-wsc-basket {
        transform: translateY(-60px) !important;
    }
}




#slide-97098 .wd-slide-inner{
	max-width : 100% !important;
}



.searchform .wd-clear-search{
	inset-inline-end:calc(var(--wd-search-cat-w, 0.001px) + var(--wd-search-btn-w) + var(--wd-search-clear-sp) - 10em) !important
}

.ced_item_specific {
    display: flex !important;
    position: static !important;
    align-items: baseline !important;
    flex-wrap: wrap !important;
    width: auto !important;
    gap: 4px !important;
    margin-bottom: 6px !important;
    overflow: visible !important;
}

.ced_item_specific_txt {
    position: static !important;
    display: inline !important;
    float: none !important;
    width: auto !important;
    left: auto !important;
    top: auto !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    font-weight: 600 !important;
}

.ced_item_specific_val {
    position: static !important;
    display: inline !important;
    float: none !important;
    width: auto !important;
    left: auto !important;
    top: auto !important;
    flex: 1 1 auto !important;
    word-break: break-word !important;
}
.usk-page-cart {

display : none
}
.plus.btn,
.minus.btn {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.plus.btn:hover,
.minus.btn:hover {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}


.wd-btn-arrow {
  height: fit-content !important;
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: normal !important;
}
.wd-btn-arrow {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: fit-content !important;
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: normal !important;
  box-sizing: border-box !important;
}

.wd-btn-arrow .wd-arrow-inner {
  margin: 0 !important; /* Prevents margin offsets from breaking vertical centering */
}