body.search-results #page .site-content {
    background: #ffffff;
}
/* .productlisthead {
    display: flex;
    justify-content: flex-start;
    gap: 50px;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 43px;
    margin-bottom: 20px;
} */
.floatingbutton {
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 9999;
}

.floatingbutton img {
    display: block;
    max-width: none; 
}

.ast-search-icon .ast-icon>span {
    width: 26px;
    height: 26px;
    background: url(/wp-content/uploads/2025/07/Vector-3-1.svg);
}
.ast-search-icon .ast-icon>span svg path {
    display: none;
}
.productlisthead {
    position: relative;
    height: 60px;
}

.productlisthead > div {
  position: absolute;
  top: 0;
  font-weight: bold;
}
/* 
.productnamehead {
    width: 41%;
} */
.subcategory-list {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.subcategory-item {
    flex: 1 1 0;
    min-width: 150px;
}

.subcategory-item a {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.subcategory-thumb {
    width: 100%;
    aspect-ratio: 1 / 1;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    margin-bottom: 25px;
	max-height: 200px;
}
.subcategory-item h4 img {
    margin-left: 8px;
    vertical-align: middle;
    width: 14px !important;
}
/* .subcategory-thumb img {
    max-width: 80%;
    max-height: 80%;
    object-fit: contain;
} */
.subcategory-thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.subcatlistwrap .owl-nav button, .best-selling-carousel .owl-nav button {
    box-shadow: none !important;
    background: transparent !important;
}
.subcatlist .owl-nav, .best-selling-carousel .owl-nav {
    text-align: right !important;
}
.subcatlist .owl-theme .owl-dots .owl-dot span, .best-selling-carousel.owl-theme .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    border-radius: 3.5px;
    background: #B0B0B0;
    flex-shrink: 0;
}

.subcategory-item h4 {
    margin: 0;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
}
.subcatlistwrap {
    width: 100%;
}
.shop-container {
    display: flex;
    gap: 30px;
    width: 100%;
}
.filters {
    width: 18%;
    background: #FFF;
	    margin-top: 10px;
}
.shop-content {
    width: 82%;
    /* margin-top: 15px; */
}
.subcategory-thumbnails {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.subcategory-box {
    flex: 1 1 0;
    text-align: center;
    aspect-ratio: 1/1;
    background: rgba(0,0,0,0.05);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.subcategory-box img {
    max-width: 70%;
    max-height: 70%;
    object-fit: contain;
}

.subcategory-title {
    margin-top: 10px;
    font-weight: bold;
}

.ct-accordion {
    border: none;
}

.ct-accordion-item {
    border-bottom: 1px solid #8E8E8E;
}

.ct-accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    font-style: normal;
    font-weight: 425;
    line-height: 29px;
    color: #000;
    padding: 8px 0;
}

.accordion-icon {
    width: 11px;
    height: 11px;
    display: inline-block;
    background: url('/wp-content/uploads/2025/07/Plus-in-circle-1.svg') no-repeat center center;
    background-size: contain;
}

.ct-accordion-header.active .accordion-icon {
    background: url('/wp-content/uploads/2025/07/Plus-in-circle.svg') no-repeat center center;
    background-size: contain;
}

.ct-accordion-content {
    list-style: none;
    margin: 0;
    display: none;
}

.ct-accordion-content li {
    margin-bottom: 8px;
}

.ct-accordion-content label {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
}

.ct-filter-checkbox {
    appearance: none;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    border-radius: 1px;
    border: 0.5px solid #898989;
    position: relative;
    background: #FFF !important;
    cursor: pointer;
}

.ct-filter-checkbox:checked::after {
    content: "";
    position: absolute;
    top: 1px;
    left: 1.5px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: var(--Main-Purple, #565ADD);
}
a.register-link {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 43px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.logintosee {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-size: 14px;
    font-style: normal;
    font-weight: 425;
    line-height: 43px;
}
.product.woocommerce.add_to_cart_inline  {
	padding:0px !important;
	margin: 0px !important;
}
.product.woocommerce.add_to_cart_inline a.button {
    margin-left: 1em;
    width: 227px;
    height: 41px;
    border: none;
    background: #565ADD;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 43px;
    border-radius: 0 4px 4px 0;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    margin: 0px !important;
}
.product.woocommerce.add_to_cart_inline a.button:before {
    content: '';
    width: 14px;
    height: 18px;
    background: url(/wp-content/uploads/2025/07/Vector-3.svg);
}
span.linkspan, span.linkspan * {
    color: var(--Main-Purple, #565ADD) !important;
    leading-trim: both;
    text-edge: cap;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 43px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.product-card {
    display: flex;
    gap: 40px;
    padding: 20px;;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px;
    align-items: center;
}

.product-image {
    flex: 0 0 60px;
    width: 60px;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}
.product-image a {
    display: block;
    width: 100%;
    height: 100%;
}
.product-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.product-meta {
    display: flex;
    gap: 8px;
    align-items: center;
}

.ref-label {
    width: 34px;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #4A4EBE;
    background: #F5F5FD;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 18px;
}

.sku-label {
    color: #000;
    font-size: 12px;
    font-weight: 425;
   /*  line-height: 43px; */
}
.productlisthead>div {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 43px;
}
.product-title {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 29px;
	margin-top: 7px;
	margin-bottom: 0px !important
}
.product-price {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 43px;
}
.product-stock .stock-indicator {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    display: inline-block;
    margin-top: 5px;
}

.stock-indicator.instock { background-color: #068C33; }
.stock-indicator.preorder { background-color: #EC6E00; }
.stock-indicator.outofstock { background-color: red; }

.quantity-basket-wrap {
    display: flex;
    align-items: center;
    /* margin-top: 10px; */
	/* min-width: 290px; */
}
/* .quantity-selector {
    background: #F5F5FD;
    border-radius: 4px;
    overflow: hidden;
} */
.quantity-selector input, .product-quantity input {
    width: 60px;
    height: 41px;
    text-align: center;
    border: none;
    background: #F5F5FD !important;  
    font-size: 18px;
    font-weight: 500;
    appearance: number-input;
}

.quantity-selector input::-webkit-inner-spin-button,
.quantity-selector input::-webkit-outer-spin-button, .product-quantity input::-webkit-inner-spin-button,
.product-quantity input::-webkit-outer-spin-button {
    background: #F5F5FD;  
}
.quantity-selector input[type=number], .product-quantity input[type=number] {
    -moz-appearance: textfield;
    width: 60px;
    height: 41px;
    flex-shrink: 0;
    border-radius: 4px 0px 0px 4px;
	padding-right: 9px;
    background: var(--Light-Purple, #F5F5FD);
}
.product.woocommerce.add_to_cart_inline a.button.is-preorder:before {
    display: none;
}
.product.woocommerce.add_to_cart_inline a.button.is-preorder {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 43px;
    border-radius: 0 4px 4px 0;
    background: var(--Main-Purple, #565ADD);
   width: 140px;
    height: 41px;
    flex-shrink: 0;
}
.product-stock {
    min-width: 45px;
    text-align: center;
}
.quantity-selector input[type=number]::-moz-inner-spin-button, .product-quantity input[type=number]::-moz-inner-spin-button {
    background: #F5F5FD; 
}
.quantity-selector input::-webkit-outer-spin-button,
.quantity-selector input::-webkit-inner-spin-button, .product-quantity input::-webkit-outer-spin-button,
.product-quantity input::-webkit-inner-spin-button {
    opacity: 1 !important;
}
.subcatlist {
    background: #F9F9F9;
    padding: 80px 0px;
    padding-top: 34px;
    margin-bottom: 100px;
    padding-bottom: 40px;
}
.categorybreadcrumb {
    margin-bottom: 34px;
}
nav.custom-breadcrumb {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 425;
    line-height: 29px;
}
button#load-more-btn {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    background: transparent;
    padding: 0px;
    box-shadow: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 43px;
}
.add-to-basket {
    width: 227px;
    height: 41px;
    border: none;
    background: #565ADD;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 43px;
    border-radius: 0 4px 4px 0;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
}
.filterclass {
    color: #000;
    font-family: Arial;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 47px;
    margin-bottom: 8px;
    padding-bottom: 16px;
	border-bottom: 1px solid #8E8E8E;
}
.cantfindrowwrap {
    width: 100%;
    border-radius: 8px;
    background: #1B2032;
    margin: 100px 0px;
    padding: 80px 0px;
    text-align: center;
}
.cantfindrowwrap h3 {
    color: var(--Light-Purple, #F5F5FD);
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    margin-bottom: 22px;
}
.cantfindrowtext {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    margin-bottom: 32px;
}
.speakbutton a {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 4px;
    background: var(--Main-Purple, #565ADD);
    display: inline-block;
    padding: 14px 50px;
}
.subcatlist .owl-theme .owl-dots .owl-dot, .best-selling-carousel.owl-theme .owl-dots .owl-dot {
	box-shadow: none !important;
}
.subcatlist .owl-theme .owl-dots .owl-dot span, .best-selling-carousel.owl-theme .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    border-radius: 3.5px;
    background: #B0B0B0;
    flex-shrink: 0;
    margin: 0px 1.5px;
}
.subcatlist .owl-theme .owl-dots .owl-dot.active span, .best-selling-carousel.owl-theme .owl-dots .owl-dot.active span {
    width: 20px;
    height: 7px;
    flex-shrink: 0;
    border-radius: 3.5px;
    background: #565ADD;
}
.subcatbreadcrumb {
    margin-top: 35px;
    margin-bottom: 80px;
}
ul.grandchild-list {
    list-style: none;
    margin: 0px;
}
.owl-controls-wrapper {
    display: flex;
    align-items: center;  
    gap: 10px;            
}
.subcatlistwrap .owl-dots, .best-selling-carousel .owl-dots {
    position: absolute;
    right: 120px;
    bottom: 16px;
}


.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    float: none;
    border-radius: 4px;
    background: #1B2032;
    border: 0px !important;
    padding-left: 41px;
    padding-right: 41px;
}
.cartleft {
    width: 60%;
    margin-right: 5%;
    float: left;
}
.awdr_cart_strikeout_line del{display:none}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    zoom: 1;
    width: 35%;
    float: right;
}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
    background-color:transparent;
}

.page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button{  
	background:#72A24E;
    border-radius: 45px;
    font-size: 18px;
	padding:17px 23px !important
}
.woocommerce .wc-proceed-to-checkout a.button {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 4px;
    background: var(--Main-Purple, #565ADD);
    max-width: 276px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.woocommerce .wc-proceed-to-checkout a.proceednot {pointer-events: none;background: rgba(167, 193, 104, 0.5) !Important}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    padding-top: 40px;
    padding-bottom: 11px;
    background: transparent;
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    border: 0px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ffffff;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button strong{display:initial;}

#coupon_code{
	    font-size: 16px;
    border: 1px solid #B2B2B2;
    border-radius: 5px;
      color:#B2B2B2;
}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
    border-width: 0;
    font-size: 20px;
    color: #fff;
}
.cartleft .product-name{
max-width: 275px;
    width: 100%;
}
.cartleft .product-name a{
    text-decoration: underline;
    color: #000000;
    font-weight: 500;
    font-size: 16px;
}
.cartleft .product-name .variation{
    font-size: 12px;
    color: #1B1D3E;
    font-weight: 700;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{border-radius:5px;}
.woocommerce-page #content table.cart td {
    background: #F9F9F9;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
}

/* 
.cartleft .quantity.buttons_added{
    font-size: 12px;
    font-weight: 700;
}
.cartleft .plus, .cartleft .minus {
 cursor: pointer;
    border-radius: 29px;
    padding: 2px 0px;
    width: 29px;
    height: 29px;
    background:#F5EEC2;
    font-size: 20px;
	color: #003329;
}

body .cartleft input[type=number] {
  	border: 1px solid #CBCBCB;
    border-radius: 30px;
    max-width: 66px;
    width: 100% !important;
} */
.woocommerce-cart table.cart td.actions .coupon .input-text{padding:20px 10px }
.woocommerce-page .cartmain table.shop_table td{padding:10px;}
.cartleft .product-subtotal{text-align:center;}
.woocommerce .cartleft td.product-quantity {
    min-width: 155px;
}
.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
    width: auto;
    max-width: 92px;
	border-radius:10px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding: 0px;
}
.cartinnersec1{padding-bottom:100px;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td {
    text-align: right;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 425;
    line-height: 29px;
    padding: 0px;
}


.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right;
    padding: 24px 15px;
}

 .woocommerce-page #content table.cart .button[name=apply_coupon] {
    padding:17px 23px !important;
}

.checkout  .form-row input.input-text, .checkout  .form-row textarea { 
	background: #F7F7F7 0% 0% no-repeat padding-box;
    border: 1px solid #B9B9B9;
    border-radius: 10px;
margin-bottom: 10px !important;
}
.woocommerce .checkout .select2-selection--single{
	width: 100%;
    display: flex;
    height: 51px;
    padding: 12px 15px;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 6px;
    border: 1px solid #000;
    background-color: #FFF;
	background-image: url(/wp-content/uploads/2025/07/Path-11515.svg);
	background-repeat: no-repeat;
	background-position: right 15px center;
}
.woocommerce .checkout .form-row label {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 425;
    line-height: 30px;
	margin-bottom: 6px;
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
    display: none;
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    border-radius: 0px 0px 5px 5px;
    border: 0px;
    background: #F7F7F7;
    display: flex;
    padding: 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 34px;
}

.woocommerce .checkout .variation{display:none}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 4px;
    background: var(--Main-Purple, #565ADD);
    /* max-width: 276px; */
}

.woocommerce-form-coupon-toggle{display:none}
.woocommerce-privacy-policy-text{display:none}
.woocommerce .checkout .input-text, .woocommerce-page .checkout .input-text {
        background: #F7F7F7 0% 0% no-repeat padding-box;
    border: 1px solid #B9B9B9;
    border-radius: 10px;
}
.woocommerce-additional-fields h3{display:none}
.woocommerce-additional-fields {
    display: none;
}
.woocommerce-page.woocommerce-checkout form #order_review thead th {
    color: #000;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    padding-bottom: 34px;
    border: 0px;
    padding-top: 0px;
}
.woocommerce-page.woocommerce-checkout form #order_review td {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    margin-bottom: 34px;
    padding-bottom: 34px;
    border-bottom: 1px solid #CBCBCB;
    padding-top: 34px;
    display: table-cell !important;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-total {
    color: #313232;
    font-size: 16px;
    font-style: normal;
    font-weight: 425;
    line-height: 30px;
}
.woocommerce .checkout .cart-subtotal{display:none}
.woocommerce .checkout #customer_details h3 {
    color: #313232;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    padding-bottom: 16px;
    padding-top: 0px;
    margin-bottom: 31px;
    border-bottom: 1px solid #CBCBCB;
}
.checkoutmain{margin-bottom:100px;}
	
.woocommerce .checkout  .form-row textarea  {
    height: 104px;
}
.woocommerce form.checkout_coupon .button[name=apply_coupon] {
    padding: 10px 40px;
    background: #1B1D3E 0% 0% no-repeat padding-box;
    border-radius: 45px;
    font-size: 18px;
	    line-height: 30px;
}
.checkout .input-text::-webkit-input-placeholder { /* Edge */
  color:#6E6E6E;
}

.checkout .input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#6E6E6E;
}

.checkout .input-text::placeholder {
  color:#6E6E6E !important;
}
.woocommerce-page.woocommerce-checkout #payment h4{font-size:20px; font-weight:700; font-family: 'FilsonProBold';}

.woocommerce .quantity input[type=number]::-webkit-inner-spin-button, 
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.woocommerce td.product-name dl.variation dd p {
    font-weight: 700;
}
.woocommerce form .form-row .required {
    color: #D99E7C;
    font-weight: 700;
    border: 0;
}


.woocommerce td.product-name dl.variation{padding-top:5px;}
.screen-reader-text1{padding-left:30px}
.woocommerce-cart table.cart .product-thumbnail{padding-right:0px !important}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{opacity:1}
 

/* .woocommerce a.button.alt:hover{  
	background: #1B1D3E;
    padding: inherit;
    color: #fff;
} */
.lost_reset_password .form-row-first{
    float: none !important;
    margin: auto!important;
    width: 100% !important;	
	
}
.lost_reset_password .woocommerce-Button{
text-align: center;
    margin:20px auto !important;
    display:block !important;
}
.woocommerce-form-login input.input-text, .lost_reset_password  input.input-text {
background: #F7F7F7 0% 0% no-repeat padding-box;
border: 1px solid #B9B9B9;
border-radius: 10px;
}
.lost_reset_password p{text-align:center}
.lost_reset_password .form-row label{text-align:left;}
.woocommerce button.button{background:transparent;}
.woocommerce button.button:hover{background:transparent;    color: #fff;}
.lost_reset_password {max-width:700px; margin:auto
}
.lost_reset_password .site-btn.beige:disabled[disabled]{padding:25px}
.checkout_coupon .site-btn strong{display:initial !important}
.shop-benches .our_favourites .owl-nav {
    top: -110px;
}
p#calc_shipping_country_field, p#calc_shipping_state_field, p#calc_shipping_city_field {
    display: none !important;
}
.shipping_cart .cart_totals {
    display: none;
}
.shipping_cart .cart_totals:first-child, .shipping_cart .cart_totals:nth-child(2) {
    display: block;
}
.shipping_cart h3 {
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 9px !important;
}
.woocommerce button[name="calc_shipping"] {
    background: rgb(217 158 124 / 50%) 0% 0% no-repeat padding-box;
    border-radius: 31px;
    color: rgb(1 51 40 / 50%);
    font-size: 18px;
    font-weight: 600;
}
.shipping_cart p {
    margin-bottom: 9px;
}
.woocommerce button[name="calc_shipping"] {
       display: none;
}
input#calc_shipping_postcode::placeholder {
    color: #6F6F6F;
}
input#calc_shipping_postcode {
    color: #6F6F6F;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    display: flex;
    width: 100%;
    height: 61px;
    padding: 12px 15px;
    align-items: center;
    gap: 16px;
    flex-shrink: 0;
    border-radius: 6px;
    border: 1px solid #000;
    margin-bottom: 18px;
}
.shipping_cart .cart_totals:first-child {
    padding: 0px !important;
    border: 0px !important;
}
.shipping_cart .shipping_cart {
    display: none;
}
.shipping_cart .shipping_cart:last-child {
    display: block;
}
section.shipping-calculator-form {
    display: block !important;
}
a.shipping-calculator-button {
    display: none;
}
/* .shipping_cart ul#shipping_method li {
    padding-left: 0px !important;
} */
.woocommerce ul#shipping_method li label{
	line-height: 20px;
	position: relative;
	padding: 0;
	float: left;/* rtl */
}
.woocommerce ul#shipping_method li .amount{
	display: inline-block;
	text-indent: 0;
	line-height: 18px;
}

.woocommerce ul#shipping_method input[type='radio']
{
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
}
.woocommerce ul#shipping_method input[type='radio']:after {
    width: 22px;
    height: 22px;
    border-radius: 1px;
    top: -10px;
    left: 0px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #D1D1D1;
}
.woocommerce ul#shipping_method input[type='radio']:checked:after {
    top: -9px;
    left: 3px;
    position: relative;
    content: '';
    display: inline-block;
    visibility: visible;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    border-radius: 8px;
    background: var(--Main-Purple, #565ADD);
    border: 0px;
}
.woocommerce ul#shipping_method input[type='radio']:checked:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 22px;
    height: 22px;
    border: 1px solid #D1D1D1;
    border-radius: 1px;
    left: 34px;
    top: 31px;
}
.woocommerce ul#shipping_method li label {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    padding-left: 34px;
}
.woocommerce ul#shipping_method li {
    text-indent: 0 !important;
    list-style: none !important;
    position: relative;
    overflow: hidden;
    text-align: left;
}
.woocommerce ul#shipping_method li:last-child{
	padding-bottom: 0;
}
.woocommerce ul#shipping_method li input {
    /* margin: 3px 8px 0 0; */
    /* float: left; */
    width: 16px;
    height: 16px;
    border: 0;
    padding: 0;
    background: transparent !important;
}
ul#shipping_method li {
    padding: 27px 34px !important;
    align-items: center;
    margin-bottom: 9px !important;
    border: 0px !important;
    border-radius: 6px !important;
    background: var(--Light-Purple, #F5F5FD);
}
ul#shipping_method li input {
    margin: 13px -20px 0 0 !important;
    float: left;
}
li.li-box-style {
    border: 3px solid #A7C168!important;
}
p.woocommerce-shipping-destination {
    display: none;
}
.woocommerce ul#shipping_method li p {
   font-size: 16px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 0px;
    padding-left: 42px;
}
.woocommerce ul#shipping_method li p:nth-last-child(2){font-family:'FilsonProRegular' !important;}
.shipping_cart h4 {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 5px;
}
.woocommerce ul#shipping_method li:has(> input:checked) {
	/* border:3px solid #A7C168!important; */
}
.ship_cost {
	display: none;
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
}
.woocommerce-cart table.shop_table tbody tr td {
    border-bottom: 1px solid #CBCBCB !important; 
}

.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
    border: none !important;
}
.woocommerce-cart table.shop_table {
    border: none !important;
    border-radius: 8px !important;
    background: #F9F9F9;
    border-collapse: separate !important;
    overflow: hidden; 
	padding: 30px 42px 56px 42px;
}

.woocommerce-cart table.shop_table tbody tr:has(td.actions) {
    display: none;
}
.woocommerce-cart h1 {
    color: #000;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
	margin-bottom: 44px;
}

span.woocommerce-shipping-may-be-available-html {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 425;
    line-height: 35px;
}
.woocommerce-cart .cart_totals table.shop_table {
    background: transparent;
}
.woocommerce-cart .cart_totals table.shop_table td, .woocommerce-cart .cart_totals table.shop_table tr {
    border: 0px !important;
}
.woocommerce-cart .cart_totals table.shop_table tr {
    padding-bottom: 11px !important;
    margin-bottom: 23px;
    border-bottom: 0.5px solid #ffffff !important;
    display: flex;
    justify-content: space-between;
}
.shipping_cart .cart_totals:first-child {
    background: transparent;
}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 43px;
}
.woocommerce-cart .cart_totals table.shop_table tr.delivery-total {
    padding-bottom: 65px !important;
}
.woocommerce-cart .product-quantity .qty {
    width: 60px;
    height: 41px;
    text-align: center;
    border: none;
    background: #F5F5FD !important;  
    font-size: 18px;
    font-weight: 500;
    appearance: number-input;
    border-radius: 4px 0 0 4px;
}

.woocommerce-cart .product-quantity .qty::-webkit-inner-spin-button,
.woocommerce-cart .product-quantity .qty::-webkit-outer-spin-button {
    background: #F5F5FD;
    opacity: 1 !important;
}

.woocommerce-cart .product-quantity .qty::-moz-inner-spin-button {
    background: #F5F5FD;
}

.woocommerce-cart .product-quantity .qty[type=number] {
    -moz-appearance: textfield;
}
.qtyplus img {
    position: absolute;
    right: 8px;
    top: 8px;
}
.qtyminus img {
    position: absolute;
    right: 8px;
    bottom: 8px;
}
.woocommerce-cart .cart_totals table.shop_table tr.delivery-total {
    margin-bottom: 11px;
}
.relqty img {
    max-width: 10px;
}
.relqty {
    width: 60px;
    height: 41px;
    position: relative;
}
.relqty input {
    text-align: left !important;
    color: #000 !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 43px !important;
	padding-left: 15px !important;
}
.subcatslider .subcategory-thumb {
    max-height: 167px;
}
.woocommerce .form-row-first,
.woocommerce .form-row-last {
    width: 48%;
    float: left;
    margin-right: 4%;
}

.woocommerce .form-row-last {
    margin-right: 0;
}

.woocommerce .form-row-wide {
    width: 100%;
    clear: both;
}
.product-card:has(.preorder-text) .product-price {
	/* margin-right: 0px !important; */
}
.product-stock:has(.preorder-text) {
    min-width: 135px;
}
span.preorder-text {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 43px;
    margin-left: 6px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    width: 100%;
    display: flex;
    height: 51px;
    padding: 12px 15px;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 6px;
    border: 1px solid #000;
    background: #FFF;
    margin-bottom: 0px !important;
}
.woocommerce-js form.checkout .form-row {
    margin-bottom: 16px;
}
body.woocommerce-checkout h1.entry-title {
    color: #000;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
}
body.woocommerce-checkout tr.woocommerce-shipping-totals {
    display: none;
}
.woocommerce-page.woocommerce-checkout form #order_review tfoot td {
	color: #313232;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 35px; /* 175% */
}
.woocommerce-page.woocommerce-checkout form #order_review tfoot th {
	color: #313232;
	text-align: left;

	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 35px; /* 175% */
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    width: 100%;
    display: flex;
    height: 51px;
    padding: 12px 15px;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 6px;
    border: 1px solid #000;
    background: #FFF;
}
textarea#billing_info {
	display: flex;
	height: 149px;
	padding: 10px;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	gap: 10px;
	align-self: stretch;
	border-radius: 6px;
	border: 1px solid #000;
	background: #FFF;
}
label.diff_shipping {
    display: block;
    margin-bottom: 6px;
}
input#ship-to-different-address-checkbox+span {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 425;
    line-height: 30px;
}
.woocommerce .checkout #customer_details h3#ship-to-different-address {
    display: flex;
    padding: 16px 15px;
    align-items: center;
    gap: 16px;
    border-radius: 6px;
    border: 1px solid #000;
    background: #FFF;
}

.woocommerce-form__label-for-checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.woocommerce-form__label-for-checkbox {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
}

.woocommerce-form__label-for-checkbox::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border: 2px solid black;
    border-radius: 50%;
    background-color: white;
}

.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked + span::before {
    content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    background: black;
    border: 2px solid black;
    border-radius: 50%;
}
.woocommerce-billing-fields {
    margin-bottom: 16px;
}
.woocommerce-page.woocommerce-checkout form #order_review table tbody tr:first-child td {
    padding-top: 0px;
}
.woocommerce-page.woocommerce-checkout form #order_review tr.order-total td {
    padding-top: 15px;
    padding-bottom: 15px;
}
#order_review tr.tax-rate {
    display: none;
}.woocommerce-page.woocommerce-checkout form #order_review table tbody tr:last-child td {
    padding-bottom: 70px;
}
body.woocommerce-checkout .woocommerce {
    max-width: 100%;
}
.faqtops:after {
    content: url(/wp-content/uploads/2025/07/Mask-group.png);
    position: absolute;
    right: 0px;
    bottom: -7px;
}
.deliverycol>.ast-container {
    padding: 0px;
}
.best-selling-carousel .product-card {
    flex-direction: column;
    gap: 0px;
    background: #ffffff;
    border: 0px;
	padding-top: 60px;
}
.best-selling-carousel h2.product-title a, .best-selling-carousel h2.product-title {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
    line-height: 29px;
}
.best-selling-carousel h2.product-title {
    margin-bottom: 11px;
}
.best-selling-carousel .product-price {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    align-self: flex-start;
}
.best-selling-carousel .quantity-basket-wrap {
    width: 100%;
}
.best-selling-carousel .product.woocommerce.add_to_cart_inline a.button {
    width: auto;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 43px;
}
.best-selling-carousel .product-price {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    align-self: flex-start;
    margin-bottom: 24px;
}
.product.woocommerce.add_to_cart_inline {
    min-width: calc(100% - 60px);
}
span.bestselllabel {
    position: absolute;
    top: 19px;
    left: 0px;
    border-radius: 0 2px 2px 0;
    background: var(--Light-Purple, #F5F5FD);
    color: #565ADD;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    border-left: 4px solid #4A4EBE;
    width: 108px;
    height: 32px;
    align-items: center;
    justify-content: center;
}
.custom-stock-status.in-stock {
    position: absolute;
    right: 20px;
    top: 30px;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 43px;
}
span.bestselllabel {
    position: absolute;
    top: 19px;
    left: 0px;
    border-radius: 0 2px 2px 0;
    background: var(--Light-Purple, #F5F5FD);
    color: #565ADD;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    border-left: 4px solid #4A4EBE;
    width: 108px;
    height: 32px;
    align-items: center;
    justify-content: center;
}
.custom-stock-status.out-of-stock:before {
	content: '';
    position: absolute;
    top: 18px;
    left: -13px;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 9px;
    height: 9px;
    border-radius: 50%;
	background: #EC6E00;
}
.custom-stock-status.in-stock:before {
    content: '';
    position: absolute;
    top: 18px;
    left: -13px;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #068C33;
    width: 9px;
    height: 9px;
    border-radius: 50%;
}
.best-selling-carousel .product-stock {
    display: none;
}
span.bestselllabel {
    position: absolute;
    top: 19px;
    left: 0px;
    border-radius: 0 2px 2px 0;
    background: var(--Light-Purple, #F5F5FD);
    color: #565ADD;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    border-left: 4px solid #4A4EBE;
    width: 108px;
    height: 32px;
    align-items: center;
    justify-content: center;
}
.speakbutton a::before {
    content: "";
    position: absolute;
    bottom: -20%;
    left: 0%;
    transform: translateX(-50%) scale(0);
    transform-origin: bottom center;
    width: 250px;
    height: 250px;
    background-color: #4A4EBE !important;
    border-radius: 50%;
    z-index: -1;
    transition: transform 1.5s ease, border-radius 1.5s ease, width 1.5s ease, height 1.5s ease;
}
.ast-search-box.header-cover {
    top: 85px;
    background: var(--Light-Purple, #F5F5FD);
    box-shadow: 0 4px 11px 1px rgba(0, 0, 0, 0.20);
    height: 92px;
}
.ast-search-box.header-cover .search-field {
    color: #676767;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    background-image: url(/wp-content/uploads/2025/07/Vector-2-1.svg);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: left;
}
.ast-search-box.full-screen #close, .ast-search-box.header-cover #close {
    color: #676767;
}
.ast-search-box.header-cover .search-field::placeholder {
    color: #676767;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap {
    order: 2;
    padding-right: 0px;
    padding-left: 10px;
}
.ast-builder-grid-row {
	grid-column-gap: 0px;
}
.ast-icon-shopping-bag svg path {
    display: none;
}
.ast-icon-shopping-bag svg {
	width: 25px;
	height: 30px;
	background: url(/wp-content/uploads/2025/07/bag.svg);
}
.ast-site-header-cart i.astra-icon:after {
    height: 22px;
    min-width: 22px;
    background: #565ADD !important;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
}
.woocommerce-cart .entry-content>.woocommerce {
    max-width: 100% !important;
}
.woocommerce-cart h1, .woocommerce-checkout h1 {
    color: #000;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
    margin-top: 100px;
}
.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
	margin-bottom: 100px;
}
.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg path {
    display: none;
}
.woocommerce-js a.remove {
    opacity: 1 !important;
    width: 70px;
    height: auto;
}
.woocommerce-js a.remove:before {
	display: none;
}
.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg {
    width: 14px;
    height: 18px;
    background: url(https://shop.bredent.co.uk/wp-content/uploads/2025/08/Vector.svg);
}
.woocommerce-js a.remove .ahfb-svg-iconset:after {
    content: 'Remove';
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 425;
    line-height: 43px;
    margin-left: 6px;
}
.woocommerce-js a.remove .ahfb-svg-iconset {
    transform: none;
}
.wc-proceed-to-checkout a, .speaktoexpert .anim_button {
	position: relative !important;
    overflow: hidden !important;
    z-index: 1;
    color: #fff;
    transition: color 0.6s ease;
}
.speaktoexpert .anim_button {
	color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 4px;
    background: var(--Main-Purple, #565ADD);
	padding-top: 15px;
	padding-bottom: 15px;
}
.wc-proceed-to-checkout a::before, .speaktoexpert .anim_button::before {
    content: "";
    position: absolute;
    bottom: -20%;
    left: 0%;
    transform: translateX(-50%) scale(0);
    transform-origin: bottom center;
    width: 250px;
    height: 250px;
    background-color: #4A4EBE !important;
    border-radius: 50%;
    z-index: -1;
    transition: transform 1.5s ease, border-radius 1.5s ease, width 1.5s ease, height 1.5s ease;
}
.wc-proceed-to-checkout a:hover::before, .speaktoexpert .anim_button:hover::before {
    transform: translateX(-50%) scale(1);
    width: 300%;
    height: 500%;
    border-radius: 30% 30% / 30% 30%;
}
textarea#billing_info {
    display: flex;
    height: 149px;
    padding: 10px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 10px;
    align-self: stretch;
    border-radius: 6px;
    border: 1px solid #000;
    background: #FFF;
    background-image: url(https://shop.bredent.co.uk/wp-content/uploads/2025/08/Field-Type6.svg);
    background-position: bottom 10px right 10px;
    background-repeat: no-repeat;
}
.shoptop:before {
	background-image: url(https://shop.bredent.co.uk/wp-content/uploads/2025/08/Rectangle-104-1.png) !important;
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 40% auto !important;
}
.lighttopspace .elementor-icon-box-icon {
    margin-top: -6px;
}
.quantity-selector input[type=number]::-webkit-inner-spin-button,
.quantity-selector input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: auto;
    margin: 0;
}

.quantity-selector input[type=number] {
    -moz-appearance: number-input;
}
.best-selling-carousel .custom-stock-status.in-stock:before {
    top: 12px;
}
.best-selling-carousel .custom-stock-status.in-stock {
    top: 19px;
    line-height: 32px;
}
.woocommerce-js a.button.added::after {
    margin: 0px !important;
    width: 2px;
}
.best-selling-carousel .product-price:after {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    content: 'ex VAT';
}
.best-selling-carousel .product-price:has(.register-link):after {
	display: none;
}
.best-selling-carousel .product-card:has(.product.woocommerce.add_to_cart_inline a.button.is-preorder) .quantity-basket-wrap {
	margin-top: 20px !important;
}
.best-selling-carousel .product-card:has(.product.woocommerce.add_to_cart_inline a.button.is-preorder) .product-price {
    display: none;
}
.custom-stock-status.pre-order:before {
    content: '';
    position: absolute;
    top: 12px;
    left: -13px;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EC6E00;
    width: 9px;
    height: 9px;
    border-radius: 50%;
}
.custom-stock-status.pre-order {
    top: 19px;
    line-height: 32px;
    position: absolute;
    right: 20px;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    background: transparent !important;
}
.ct-accordion-content li:has(.grandchild-list) {
    margin-bottom: 0px !important;
}
ul.grandchild-list li:last-child {
    margin-bottom: 0px;
}
.ct-accordion-content {
	padding-bottom: 10px;
}
span.preorder-text:after {
    content: url(/wp-content/uploads/2025/08/Group.svg);
    position: absolute;
    right: -14px;
}
span.preorder-text {
    position: relative;
}
.search-results .post-thumb img {
    object-fit: contain;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: initial;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: auto;
    height: auto;
    text-align: right;
}
@media only screen and (max-width: 1366px) {
	.subcategory-item h4 {
		font-size: 15px;
	}
	.subcatbreadcrumb {
		margin-bottom: 50px;
	}
}
@media only screen and (min-width: 1300px) {
	.product-price {
		margin-right: 50px;
	}
	.speaktoexpert .anim_button {
		min-width: 321px;
	}
}
@media only screen and (min-width: 1500px) {
	.largescreenalignment p.elementor-icon-box-description {
		max-width: 95%;
	}
	.ast-builder-grid-row>.site-header-section {
		grid-column-gap: 18px;
	}
	.woocommerce-page.woocommerce-checkout form #order_review {
		width: 32%;
	}
	.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
		width: 50%;
	}
}
@media only screen and (max-width: 1084px) {
	.site-header-primary-section-right>div:first-child a img {
    width: 19px;
}
	.ast-site-header-cart .ast-woo-header-cart-info-wrap {
    display: none;
}
.ast-icon-shopping-bag svg {
    width: 20px;
    height: 24px;
    background: url(/wp-content/uploads/2025/07/bag.svg);
    background-size: cover;
}
.ast-search-icon .ast-icon>span {
    width: 18px;
    height: 18px;
    background: url(/wp-content/uploads/2025/07/Vector-3-1.svg);
    background-size: cover;
}
.ast-search-icon {
	height: 18px;
}
	.subcategory-list {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    align-content: center;
}
.subcategory-item {
    width: 31%;
    min-width: 0px !important;
    flex: none;
}

.subcatslider .subcategory-item {
    width: 100%;
}
.subcatlist {
    margin-bottom: 50px;
}
.cantfindrowwrap {
        padding: 60px 60px;
        margin: 50px 0px;
    }
	.cantfindrowwrap h3 {
    font-size: 20px;
    line-height: 35px;
}
	    .product-card {
        flex-wrap: wrap;
        display: flex;
        justify-content: flex-start;
        gap: 20px;
    }
	.shop-container {
		flex-direction: column;
	}
	.shop-container>div {
    width: 100%;
}
	.cartleft, .cart-collaterals {
		width: 100% !important;
		/* margin: 0px !important; */
	}
	.woocommerce-page #content table.cart td {
		max-width: 100%;
	}
	.woocommerce-cart .product-meta, .woocommerce-checkout .product-meta {
		justify-content: flex-end;
	}
	.woocommerce-cart .cart_totals table.shop_table tr {
		display: block !important;
	}
	.relqty {
		float: right;
	}
	.woocommerce-page #content table.cart td.product-quantity {
		padding-bottom: 50px;
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block;
        margin-bottom: 50px;
    }
	.woocommerce table.shop_table_responsive tbody tr:last-child, .woocommerce-page table.shop_table_responsive tbody tr:last-child {
		margin-bottom: 0px !important;
	}
	.woocommerce-cart table.shop_table {
		padding: 20px;
	}
}

@media only screen and (max-width: 1200px) {
	.home_subcatlist .owl-theme .owl-nav {
    display: flex !important;
    gap: 20px !important;
	margin-top: 0px !important;
}

}
@media only screen and (max-width: 1200px) and (min-width: 990px) {
	.woocommerce-page #content table.cart td.product-name {
		min-width: 200px;
	}
	.wc-proceed-to-checkout {
    padding-top: 35px !important;
}

	.woocommerce-cart table.shop_table {
		padding: 10px;
	}
}

@media only screen and (max-width: 1032px) {
		.ast-header-break-point #ast-mobile-header .ast-search-box.header-cover {
	top:0px;
	position: fixed;
}	

	.product-meta {
    justify-content: flex-start !important;
}
	form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
		margin-bottom: 100px;
	}
		.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	margin-bottom: 50px;
}
}
@media only screen and (max-width: 990px) {
			.productlisthead {
		display: none !important;
	}
	.best-selling-carousel .product-card>div.product-info {
    /* flex: 1; */
    width: 100%;
}

}
@media (max-width: 768px) {
    .mobile-filter-toggle {
        display: block;
        margin-bottom: 10px;
        background: #333;
        color: #fff;
        padding: 10px 15px;
        border: none;
        width: 100%;
        text-align: center;
        cursor: pointer;
    }
    .filter-content {
        display: none;
    }
}
@media (min-width: 769px) {
    .mobile-filter-toggle {
        display: none;
    }
    .filter-content {
        display: block !important;
    }
}

@media only screen and (max-width: 768px) {
	.subcategory-item {
		width: 47%;
	}
	.faqtops:after {
    width: 70px;
    height: 70px;
    object-fit: contain;
    overflow: hidden;
    bottom: 0px;
}
.faqtops {
    background-size: 50px;
}
	.floatingbutton {
		display: none;
	}
	.best-selling-carousel .quantity-basket-wrap:has(.is-preorder) {
    margin-top: 20px;
}
.best-selling-carousel .owl-nav {
    display: none;
}
.best-selling-carousel .owl-dots {
    position: initial;
}
.tax-product_cat h1 {
	font-size: 32px !important;
}

	nav.custom-breadcrumb {
		font-size: 12px;
	}
	.woocommerce-page #content table.cart td {
		text-align: left !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		margin-right: 20px;
	}
	.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
		margin-bottom: 50px;
	}
	body.woocommerce-checkout h1.entry-title {
		margin-top: 35px;
	}	
	.subcatbreadcrumb {
		margin-bottom: 50px;
	}
	.woocommerce-cart h1, .woocommerce-checkout h1 {
		margin-top: 50px;
	}
	.subcategory-item {
        /* width: 100%; */
	}

	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
		float: none;
		width: 100%;
	}
	form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
		margin-bottom: 50px;
	}
}

/* Backorder lead-time message */
.backorder-delivery-message {
    display: inline-block;
    margin-left: 8px;
    color: #6b7280;
    font-size: 12px;
    line-height: 1.35;
}
