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

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

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

:root {
	--wd-text-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 13px;
	--wd-title-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Hind", 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: "Hind", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: inherit;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(48,59,71);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(48,59,71);
	--btn-default-bgcolor-hover: rgb(24,24,71);
	--btn-accented-bgcolor: rgb(48,59,71);
	--btn-accented-bgcolor-hover: rgb(24,24,71);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--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-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #F8F8F8DB;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Hind", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 30px;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--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: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* Styling top bar content */
.whb-main-header .whb-col-right .social-form-circle a
{
	color:#1F1717!important;
}
a.btn.btn-style-default.btn-style-rectangle.btn-size-extra-large.wd-open-popup.btn-color-white.btn-full-width.btn-icon-pos-right {
    margin-right: -17px;
}

/* For PC */
.topbar-content
{
	font-weight:600;
	 color: #1f1717;
}

/* For Mobiles */
.topbar-content-mob {
	color:#1f1717;
	font-weight:600;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
    margin-left: 100%; 
	 animation: runText 8s linear infinite;
}

@keyframes runText {
    0% {
        margin-left: 100%; /* Start outside the container */
    }

    100% {
        margin-left: -100%; /* Move the link to the left of the container */
    }
}

.topbar-content-mob:hover
{
-moz-animation-play-state: paused;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}


/* Add pagination padding on shop/category pages */
.wd-products-element .products-footer nav
{
	padding-top:45px;
	padding-bottom:25px;
}

/* Border on above footer */
.website-wrapper footer
{
  box-shadow: 0px 2px 5px rgba(245, 247, 248, 0.2);
	background-color:#F5F7F8;
}

/* filter by size scrollbar */

.woocommerce-widget-layered-nav-list
{
	max-height: 300px; /* Adjust the height as needed */
  overflow-y: auto;
	padding-right:15px;
}

/* Hide the count of each sizes in filter by size (remove after find a way to hide variable product on shop page) */

#woocommerce_layered_nav-2 li > span, #woocommerce_layered_nav-3 li > span, #woocommerce_layered_nav-4 li > span, #woocommerce_layered_nav-5 li > span, #woocommerce_layered_nav-6 li > span, #woocommerce_layered_nav-8 li > span
{
	display:none;
}

/* Change attribute font size in cart page, checkout page and mini cart */

.cart-table-section .variation-Length .item-variation-value, .woocommerce-cart-form__cart-item .product-name .variation .variation-Width .item-variation-value
{
	font-size:12px;
}

.woocommerce-checkout-review-order-table .variation-Length .item-variation-value, .cart_item .product-name .variation .variation-Width .item-variation-value
{
	font-size:12px;
}

/* Hide google recaptcha badge from top right bottom of screen */
.grecaptcha-badge
{
	visibility:hidden;
}

/* Product Details table styling - custom php template file */

    .custom-table {
        border: 1px solid #ccc;
        border-collapse: collapse;
        width: 75%;
				
    }

@media only screen and (min-width: 320px) and (max-width: 834px)
	{
 .custom-table {
        border: 1px solid #ccc;
        border-collapse: collapse;
        width: 100%;
				
    }
}

    .custom-table td, .custom-table th {
        border: 1px solid #ccc;
        padding: 10px;
				color:#000;
    }
		.color-first
		{
				background-color:#F8F8F8;
				
		}
	/*
		.physical-properties
{
	color: #242424;
	font-size: 18px;
	font-weight: 500;
	text-align:center;
}
		

.prod-properties {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%; //Adjusted to be responsive 
    max-width: 1000px; // Added a max-width for larger screens 
    
}
*/

@media only screen and (min-width: 320px) and (max-width: 834px) {
    .prod-properties {
        flex-direction: column;
    }
}

.prod-main-features,
.prod-main-uses {
    width: 100%; /* Adjusted to be responsive */
    max-width: 450px; /* Added a max-width for larger screens */
    box-sizing: border-box; /* Include padding and border in the total width */
    margin-bottom: 20px; /* Added some margin for spacing between sections */
}

@media only screen and (min-width: 320px) and (max-width: 430px) {
    .prod-main-features,
    .prod-main-uses {
        max-width: 300px;
    }
}

p.prod-prop-title {
    color: #242424;
    font-size: 18px;
    font-weight: 500;
}

.prod-prop-points {
    color: #141414;
    font-size: 14px;
}

/* Change the font color of click here to download in TDS section */

.to-download
{
color:#8c97a9;
font-size:11px;
}

.to-download:hover
{
color:#778293;
}


/* Remove default woocommerce additional tab from single product page */

li.additional_information_tab, div#tab-item-title-additional_information
{
	display: none;
}

/* Change attribute drop down width */
table.variations select
{
	width:200px;
	border-radius: 20px;
  border: 1px solid #efefef;
}


/* Align the drop down size uniform for mobile view */
@media (max-width: 1024px) {
    .wd-label-side-md table.variations .cell {
        display: flex!important;
        flex-direction: row!important;
    }
}

/* Change reset link position after variation selection */
@media (max-width: 1024px) {
    .wd-reset-side-md .reset_variations {
        margin-left: -40px!important;
        margin-top: -50px!important;
        
	}
}

 .wd-reset-side-md .reset_variations {
	 
	 color: #ea0000;
}

/* Hide Remember me from woocommerce login form */
.woocommerce-form-login .login-form-footer label
{
	display:none;
}

/* Change cart page colors */

.cart-table-section .actions .cart-actions
{
padding: 0px 0px 0px 0px;
}


.elementor-element-2d11e16 .wd-cart-totals
{
	border: 1px solid #e8e8e8;
}

.cart_totals .wc-proceed-to-checkout
{
	padding: 0px 10px 20px 0px;
}

@media only screen and (min-width: 320px) and (max-width: 834px)
	{
.cart_totals .wc-proceed-to-checkout
{
	padding: 0px 0px 15px 0px;
}
}

/* Hide share buttons from wishlist page */
.woocommerce-my-account-wrapper .wd-wishlist-head .social-form-circle
{
	display:none;
}

.cart-table-section>.cart .cart-actions>:is(.button,.wd-coupon-form) {
    margin-top: 0px;
}

/* Hide Have a coupon section from checkout page */

div.woocommerce-form-coupon-toggle
{
display:none;
}

/* Credit card MM YY field */

.aps_expiry_month
{
	width:60px!important;
}


/* Change checkout steps active color */

li.step-checkout.step-active, li.step-cart.step-active, li.step-complete.step-active 
{
	color:#65B741;
}

.wd-checkout-steps li span:after {
    display:none;
}

.wd-checkout-steps .step-active>:is(a,span)
{
	text-decoration:none!important;
}

/* Change header search bar border */

.whb-header .searchform input[type="text"]
{
	border-width:2px;
}


/* Change inclusive of tax font size at checkout */
.incl-of-taxes-text
{
	font-size:11px;
	font-weight:400;
}

/* Hide billing state/country field */
#billing_state_field, #shipping_state_field
{
	display:none;
}


/* Change color of Free shipping at cart/checkout */
#shipping_method li label
{
	color:#39ef2f;
	font-weight:700;
}

/* Change color of shipping amount at cart/checkout*/
#shipping_method li bdi
{
	color:red;
	font-weight:700;
}

/* Add spacing in subtotal in cart page */
.shop_table th.product-subtotal, td.product-subtotal
{
 
 text-align: center!important;
}

/* Hide 'Update Cart' border/space due to disabling it */




/* Hide additional info title from checkout */
#customer_details .woocommerce-additional-fields h3
{
	display:none;
}

/* Remove out of stock message (from min max control plugin)*/
.single_variation_wrap .wcmmq-custom-stock-msg p
{
	display:none;
}

/* Hide click here to login from checkout */
/*
a.showlogin
{
	display:none;
}

.click-here-login
{
color:#242424;
text-decoration:underline;
}
*/

/* Hide add to wishlist from single product page temporarily */

.elementor-element-daefc0 .wd-single-wishlist-btn
{
	display:none;
}


/* Hide add to cart button and price from hotspot view on lifestyle images */
.wd-image-hotspot .add_to_cart_button, .wd-image-hotspot .price
{
	display:none;
}

/* Hide pin icon in order attachment plugin */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcoa-attachments a::before
{
	display:none;
}

/* Checkout register text */
span.new-customer
{
	font-weight:600;
	color:#242424;
}

.woocommerce-form-login-toggle a.redirect-register:hover {
	color: #242424;
}

a.redirect-register
{
	font-weight:600;
	color:#303b47;
	text-decoration:underline;
}

/* Pare product order list in one raw */
.pare-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 10px;
}

.pare-list > li {
  flex: 1;
  margin-right: 20px; /* Adjust margin as needed */
}

.pare-u1 {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.pare-u1 > li {
    margin: 0px;
}

/* Invoice Footer CSS */
.footer_bg{
background-color: rgb(224, 223, 223);
padding: 10px;
align-items: center;
text-align: center;
}

.footer_logo p {
  color: #bb171d;
  font-size: 20px;
}

@media (max-width: 768px) {
    .wd-my-account-sidebar {
        border-inline-end: none;
        display: none;
    }
}


/* Homepage popular categories widget title */

div.wrapp-category > div.hover-mask > h3.wd-entities-title
{
  color: #ffffff;
	line-height:1.2!important;
}

div.hover-mask
{
	color:#f4f4f4;
}

@media only screen and (min-width: 320px) and (max-width: 834px) {
div.wrapp-category > div.hover-mask > h3.wd-entities-title
{
    color: #303b47;
}
	div.hover-mask
{
	color:#303b47;
}
}

/* ON SALE Label on Products - YEARENDSALE */
.custom-onsale-label {
    background-color: #ec1b24;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    position: absolute;
    top: 10px;
    left: 10px;
    border-radius: 3px;
    z-index: 10;
    text-transform: uppercase;
}


/* Admin css by bacancy Ravi */
#wcoa_meta_box h2.hndle.ui-sortable-handle {
    font-size: 0px;
}


#wcoa_meta_box h2.hndle.ui-sortable-handle::before {
    content: 'Proof Of Delivery';
    font-size: 14px;
    margin: 0;
    line-height: 1.4;
}


/* Custom css by Bacancy Ravi */
span.out-of-stock.product-label {
    max-width: 40px !important;
}

body .product-labels.labels-rounded .out-of-stock {
    font-size: 28px;
}


#shipping_method_0_local_pickup13,
label[for="shipping_method_0_local_pickup13"] {
    display: none;
} 
input#shipping_method_0_local_pickup13 {
    display: none;
}
input#shipping_method_0_flat_rate12 {
    display: none;
}

span#afford {
    color: green !important;
}
.woocommerce-cart ul.variation {
    display: none;
}

.woocommerce-checkout ul.variation {
    display: none;
}

.wd-side-hidden.wd-opened .cart-info ul.variation {
    display: none;
}

.woocommerce-order-received ul.wc-item-meta {
    display: none;
}

.woocommerce-account .woocommerce-table--order-details :is(th,td) {
    width: max-content;
}


/* notify me css */
/* BI - start Move Notify button beside Add to cart button */
input.cwg_popup_submit {
    position: absolute;
    left: 225px;
    top: 57px;
    background: #bd9f61;
    color: #fff;
    letter-spacing: 1px;
    border-radius: var(--btn-accented-brd-radius);
}

/* BI - start Move Notify button beside Add to cart button */
input.cwg_popup_submit {
    background: #bd9f61;
    color: #fff;
    letter-spacing: 1px;
    border-radius: var(--btn-accented-brd-radius);
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background: #bd9f61;
    border-color: #bd9f61;
    margin-bottom: 0;
}

.cwginstock-subscribe-form .panel-primary {
    border-color: #bd9f61;
}

.cwginstock-panel-heading h4 {
    margin-bottom: 0px;
}

.single-product .blockUI.blockOverlay {
    background-color: rgba(0, 0, 0, .4) !important;
    z-index: 1060 !important;
}

/* POD css */
h2.woocommerce-pod {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 16px;
}

.attachment-wrapper {
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.download-atcmnt a {
    padding: 10px 20px;
}

.download-atcmnt {
    width: fit-content;
    margin: 0 5px 7px 0;
    min-height: var(--btn-height);
    font-size: 13px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: var(--btn-font-weight);
    background-color: var(--btn-bgcolor, #F3F3F3);
}

/* order tracking start */
.order-tracking-row {
    width: 80%;
    display: inline-block;
}

.order-tracking-row .order-tracking .is-complete {
    margin: 0 40px !important;
}

.order-tracking .icon-text-box {
    width: 150px;
}

a.woocommerce-ot-head {
    display: block;
    margin-bottom: var(--wd-tags-mb);
    color: #fff;
    line-height: 1.4;
    text-transform: capitalize;
    font-size: 18px;
    background: #BD9F61;
    padding: 10px 20px;
    width: fit-content;
    cursor: pointer;
}

.pt45 {
    padding-top: 30px;
}

.hh-grayBox {
    background-color: #F8F8F8;
    margin-bottom: 40px;
    padding: 35px 15px 20px 0;
    margin-left: 15px;
    flex: 100%;
    max-width: 100%;
}

.order-tracking {
    text-align: center;
    width: 33.33%;
    position: relative;
    display: block;
}

.order-tracking .is-complete {
    display: block;
    position: relative;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    border: 0px solid #AFAFAF;
    background-color: #f7be16;
    margin: 0 auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
    z-index: 2;
}

.order-tracking .is-complete:after {
    display: block;
    position: absolute;
    content: '';
    height: 14px;
    width: 7px;
    top: -2px;
    bottom: 0;
    left: 5px;
    margin: auto 0;
    border: 0px solid #AFAFAF;
    border-width: 0px 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
}

.order-tracking.completed .is-complete {
    border-color: #27aa80;
    border-width: 0px;
    background-color: #27aa80;
}

.order-tracking.completed .is-complete:after {
    border-color: #fff;
    border-width: 0px 3px 3px 0;
    width: 7px;
    left: 11px;
    opacity: 1;
}

.order-tracking p {
    color: #A4A4A4;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 0;
    line-height: 20px;
}

.order-tracking p span {
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
}

.order-tracking.completed p {
    color: #000;
}

.order-tracking::before {
    content: '';
    display: block;
    height: 3px;
    width: calc(100% - 40px);
    background-color: #f7be16;
    top: 13px;
    position: absolute;
    left: calc(-50% + 20px);
    z-index: 0;
}

.order-tracking:first-child:before {
    display: none;
}

.order-tracking.completed:before {
    background-color: #27aa80;
}

span.ot-cur-status {
    margin: 0 50px 10px 20px;
}

span.ot-cur-status strong {
    color: #000;
    text-transform: capitalize;
}

/* order tracking end */
/* order tracking start */
a.woocommerce-ot-head {
    display: block;
    margin-bottom: var(--wd-tags-mb);
    color: #fff;
    line-height: 1.4;
    text-transform: capitalize;
    font-size: 18px;
    background: #BD9F61;
    padding: 10px 20px;
    width: fit-content;
    cursor: pointer;
}

.pt45 {
    padding-top: 30px;
}

.hh-grayBox {
    background-color: #F8F8F8;
    margin-bottom: 40px;
    padding: 35px 15px 20px 0;
    margin-left: 15px;
}

.order-tracking {
    text-align: center;
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    padding-bottom: 20px;
}

p.ot-ship-notes {
    margin: 0 50px 10px 20px;
    font-style: italic;
    color: #27aa80;
}

p.ot-ship-notes strong {
    color: #27aa80;
}

.order-tracking .is-complete {
    display: block;
    position: relative;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    border: 0px solid #AFAFAF;
    background-color: #f7be16;
    margin: 0 auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
    z-index: 2;
}

.order-tracking .is-complete:after {
    display: block;
    position: absolute;
    content: '';
    height: 14px;
    width: 7px;
    top: -2px;
    bottom: 0;
    left: 5px;
    margin: auto 0;
    border: 0px solid #AFAFAF;
    border-width: 0px 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
}

.order-tracking.completed .is-complete {
    border-color: #27aa80;
    border-width: 0px;
    background-color: #27aa80;
}

.order-tracking.completed .is-complete:after {
    border-color: #fff;
    border-width: 0px 3px 3px 0;
    width: 7px;
    left: 11px;
    opacity: 1;
}

.order-tracking p {
    color: #A4A4A4;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 0;
    line-height: 20px;
}

.order-tracking p span {
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
}

.order-tracking.completed p {
    color: #000;
}

.order-tracking::before {
    content: '';
    display: block;
    height: 70px;
    width: 3px;
    background-color: #f7be16;
    top: -40px;
    position: absolute;
    left: 52px;
    z-index: 0;
}

.order-tracking:first-child:before {
    display: none;
}

.order-tracking.completed:before {
    background-color: #27aa80;
}

span.ot-cur-status {
    margin: 0 50px 10px 20px;
    width: 100%;
}

span.ot-cur-status strong {
    color: #000;
    text-transform: capitalize;
}

/* cancelled order red mart start */
.order-tracking.completed.cancelled span.is-complete {
    background: red;
}

.order-tracking.completed.cancelled span.is-complete:after {
    border-width: 0px 3px 0px 0;
}

.order-tracking.completed.cancelled span.is-complete:before {
    content: '';
    transform: rotate(133deg);
    display: block;
    position: absolute;
    color: #fff;
    margin: auto 0;
    border: 0px solid #ffffff;
    border-width: 0px 0 0 3px;
    left: 12px;
    opacity: 1;
    height: 14px;
    width: 5px;
    top: -3px;
    bottom: -5px;
}

/* cancelled order red mart end */
/* order tracking end */
/* hide Invoice from menu list */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wcoa-attachments {
    display: none;
}

/* BI - start Notify Me Pop Up Label change to "We will Notify you, When the Product is in Stock". Highlight Notify Me Button. After clicking Notify Me button instead of showing success message. change the button text to Subscribed. */
input.cwgstock_button {
    background: #000;
    color: #fff;
    border-radius: 30px;
}

.cwginstock-panel-heading h4 {
    font-size: 17px;
}

/* BI - end Notify Me Pop Up Label change to "We will Notify you, When the Product is in Stock". Highlight Notify Me Button. After clicking Notify Me button instead of showing success message. change the button text to Subscribed. */
/* BI - start Align Invoice buttons in the Order Detail screen */
section.woocommerce-order-details br {
    display: none;
}

section.woocommerce-order-details a.button {
    margin-right: 10px;
    /* Adjust the margin as needed */
}

section.woocommerce-order-details a.button:last-child {
    margin-right: 0;
    /* Remove margin from the last button */
}

h2.woocommerce-pod {
    margin-top: 30px;
}

.woocommerce-order-details {
    margin: 40px 0;
}

/* BI - end Align Invoice buttons in the Order Detail screen */
/* BI - start Add Order Cancel flow  -> Order Canceled sync with ERP so handle via API, Order Cancel will be not allow after shipping, Order Cancel button add in Order View page and list view also  */
a.button.ct-cancel {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    background-color: var(--btn-accented-bgcolor);
}

.cart-table-section>.cart .wd-cart-action-row td {
    display: table-cell;
}
/* BI - end Add Order Cancel flow  -> Order Canceled sync with ERP so handle via API, Order Cancel will be not allow after shipping, Order Cancel button add in Order View page and list view also  */
/* BI - start Reduce My Account Header spacing */
@media (min-width: 1025px) {
    .woocommerce-account .title-size-default {
        --wd-title-sp: 40px;
    }

    .woocommerce-account h1.entry-title.title {
        font-size: 42px;
    }
}
@media (max-width: 1024px) {
    .sticky-toolbar-on .scrollToTop {
        bottom: 67px;
        display: none;
    }
}
/* BI - end Reduce My Account Header spacing */
/* BI - start Bring Order Tracking button to top next to Order #8090 was placed on June 12, 2024 and is currently Shipped.  message. */
a#ot-head {
    position: absolute;
    top: 0px;
    right: 20px;
}

.woocommerce-notices-wrapper + p {
    width: 80%;
}

.col-12.col-md-10.hh-grayBox.pt45.pb20 br {
    display: block !important;
}

/* BI - end Bring Order Tracking button to top next to Order #8090 was placed on June 12, 2024 and is currently Shipped.  message. */
/* BI - start Add Confirm Popup before Cancel Order */
/* BI - start Return process */
.dn-returnbtn {
    margin: 15px 0;
}

span.ret-notes-msg {
    font-size: 14px;
    color: green;
    font-weight: bold;
}

a.button.ct-return.disable {
    background: red;
    color: #fff;
    opacity: 0.4;
    font-size: 12px;
    padding: 0px 15px;
    border-radius: 50px;
    cursor: default;
}

a.button.ct-return {
    background: #DC3545 !important;
    color: #fff;
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    background-color: var(--btn-accented-bgcolor);
}

a.button.ret-close-btn {
    background: #000;
    color: #fff;
    font-size: 12px;
    padding: 0px 15px;
    border-radius: 50px;
}

.Click-return {
    cursor: pointer;
    color: #fff;
    text-align: center;
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
}

.custom-model-main, .return-model-main {
    text-align: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* z-index: 1050; */
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear, z-index 0.15;
    -o-transition: opacity 0.15s linear, z-index 0.15;
    transition: opacity 0.15s linear, z-index 0.15;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: auto;
}

.model-open, .ret-close-btnopen {
    z-index: 99999;
    opacity: 1;
    overflow: hidden;
}

.custom-model-inner, .return-model-inner {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    display: inline-block;
    vertical-align: middle;
    width: 600px;
    margin: 30px auto;
    max-width: 97%;
}

.custom-model-wrap, .return-model-wrap {
    display: block;
    width: 100%;
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
    text-align: left;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
}

.model-open .custom-model-inner, .ret-close-btnopen .return-model-inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    z-index: 999;
}

.model-open .cbg-overlay, .ret-close-btnopen .ret-bg-overlay {
    background: rgba(0, 0, 0, 0.8);
    z-index: 99;
}

.cbg-overlay, .ret-bg-overlay {
    background: rgba(0, 0, 0, 0);
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transition: background 0.15s linear;
    -o-transition: background 0.15s linear;
    transition: background 0.15s linear;
}

.close-btn {
    position: absolute;
    right: 0;
    top: -30px;
    cursor: pointer;
    z-index: 99;
    font-size: 30px;
    color: #fff;
}

.pop-up-content-wrap span {
    font-size: 20px;
    color: #000;
    line-height: 44px;
}

.custom-model-wrap {
    text-align: center;
}

.dn-cancelbtn {
    margin-top: 5px;
}

a.button.ct-cancel {
    background: #DC3545 !important;
}

a.woocommerce-button.button.custom_button {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
}

.dn-cancelbtn a {
    font-size: 12px;
    padding: 0px 15px;
    border-radius: 50px;
}

a.button.close-btn-1 {
    background: #000;
    color: #fff;
}

p.db-bon {
    padding-top: 20px;
}

/* BI - end Return process */
/* BI - end Add Confirm Popup before Cancel Order */
/* BI - start Mobile View Shop Icons should redirect to the Categories screen instead of Items page */
.wd-toolbar-link .wd-tools-icon:before {
    content: '\f146' !important;
}

/* BI - start Enable Download & Print Invoice Button only when status change to Delivered. (Hide for all startus only show on Delivered) */
.responsive-table + a.button.button-primary,
.responsive-table + a + br + br + a.button.button-primary {
    display: none;
}
/* BI - end Enable Download & Print Invoice Button only when status change to Delivered. (Hide for all startus only show on Delivered) */

.order-status-delivered .responsive-table + a.button.button-primary,
.order-status-delivered .responsive-table + a + br + br + a.button.button-primary {
    display: inline-flex;
}

/* BI - start Remove Invoice Tile Icon from the Dashboard page */
.woocommerce-account .wcoa-attachments-link {
    display: none;
}
/* BI - end Remove Invoice Tile Icon from the Dashboard page */

button.wc-block-components-filter-reset-button {
    width: 35%;
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
}
.e-cart__column-inner.e-sticky-right-column {
    display: none;
}
.elementor-element.elementor-element-0d60ce7.elementor-widget.elementor-widget-wd_wc_hook {
    display: none;
}

.coupon.wd-coupon-form {
    padding: 20px;
}
/* BI - end Mobile View Shop Icons should redirect to the Categories screen instead of Items page */
@media (max-width: 540px) {
    .hh-grayBox {
        margin-left: 7px;
    }
}

@media (max-width: 768px) {
    a#ot-head {
        position: relative;
        left: 0;
    }
}

@media (min-width: 768px) and (max-width: 940px) {
    .woocommerce-notices-wrapper + p {
        width: 65%;
    }
}

/* BI - end Bring Order Tracking button to top next to Order #8090 was placed on June 12, 2024 and is currently Shipped.  message. */
@media (min-width: 600px) {
    .attachment-wrapper {
        flex-wrap: nowrap;
    }
}

/* BI - start Move Notify button beside Add to cart button */
@media only screen and (max-width: 375px) {
    button.single_add_to_cart_button.button.alt {
        font-size: 12px;
        padding: 10px;
    }

    input.cwg_popup_submit {
        font-size: 12px;
        padding: 10px;
        left: 195px;
    }
}

/* BI - end Move Notify button beside Add to cart button */
@media screen and (min-width: 800px) {
    .custom-model-main:before, .return-model-main:before {
        content: "";
        display: inline-block;
        height: auto;
        vertical-align: middle;
        margin-right: -0px;
        height: 100%;
    }
}

@media screen and (max-width: 799px) {
    .custom-model-inner, .return-model-inner {
        margin-top: 45px;
    }
}


/* Search bar thickness */
.whb-header .searchform input[type="text"]
{
border-width:1px;
}

/* Hide notifiy me button from out of stock products */
input.cwg_popup_submit
{
	display:none;
}

/* New Product labels */

.product-labels.labels-rounded .product-label {
    background: #0b996e;
    color: #fff;
    height: 40px;
		font-size:10px!important;
}

.woocommerce-product-gallery .product-labels.labels-rounded .product-label
{
	min-width:55px!important;
	max-width:55px!important;
}


/* Nav menu hot deals button */
.hot-deals
{
text-transform:capitalize;
}


.hot-deals-mob
{
background:#f6cd32;
}

.hot-deals-mob:hover
{
background:#ECC210;
}

/* Image swatch size from single product page */
[class*="wd-swatches"].wd-shape-round .wd-swatch
{
	width:60px;
	height:60px;
	border-radius:0!important;
}

@media screen and (max-width: 480x){
[class*="wd-swatches"].wd-shape-round .wd-swatch
	{
	width:40px;
	height:40px;
	border-radius:0!important;
}
}



/* Preloader */

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
}

#preloader.hidden {
    visibility: hidden;
    opacity: 0;
}

/* Spinner Styles */
.spinner {
    position: relative;
    width: 35px;
    height: 35px;
}

.spinner .double-bounce1,
.spinner .double-bounce2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #edbf1a; /* Customize the color here */
    opacity: 0.6;
    animation: bounce 2s infinite ease-in-out;
}

.spinner .double-bounce2 {
    animation-delay: -1s;
}

@keyframes bounce {
    0%, 100% {
        transform: scale(0);
    }
    50% {
        transform: scale(1);
    }
}

/* Get it by tomorrow label - Estimate delivery date */
.tomorrow-delivery-label
{
	 position: absolute;
	 bottom: 0px;
	 left: 0px;
	 background-color: #2ba84a;
	 color: white;
	 padding: 5px 10px;
	 border-radius: 0px;
	 font-size: 12px;
	 z-index: 9;
}

/* Quotation PDF generate */

.gen-pdf 
{
	background-color: rgb(223 223 223);
	color: #343434;
	width: 150px;
	height: 20px;
	margin-top: 15px;
	font-size: 12px;
	text-transform: capitalize;
	border-radius: 15px;
}

.gen-pdf:hover 
{
	background-color: rgb(214, 221, 209);
	color: rgb(73, 73, 73);
}

/* PDF Quotation popup form */
.quote-pop {
	position: relative;
	width: 400px;
	margin: 80px auto;
	background-color: #fff;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.quote-pop {
		top: 40px;
		height: auto;
		margin: 30px auto;
		width: 300px;

	}
}

@media only screen and (min-width: 768px) and (max-width: 880px) {
	.quote-pop {
		top: 80px;
		width: 450px;

	}
}

#customer_address {
	height: 100px;
	min-height: 90px;
	max-height: 200px;
}


/* Sample request button single product page */
.sample-request-button {
	display: inline-block;
	padding: 15px 20px;
	background-color: #3b81bd;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

.sample-request-button:hover {
	background-color: #2b6ea3;
	color: #fff;
}


/* Sample request button single product page */
.sample-request-button {
	display: inline-block;
	padding: 15px 20px;
	background-color: #3b81bd;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
.sample-request-button:hover {
	background-color: #2b6ea3;
	color: #fff;
}

/* AJAX Filter category plugin */
.bapf_sfilter.bapf_ckbox input[type=checkbox]
{
	accent-color:#303b47;
	margin-right: 8px;
}

.bapf_sfilter ul li
{
	margin-top: 15px!important;
}

.bapf_head h3
{
	
font-size:16px;
font-family: "Hind", Sans-serif;
margin: 0px 0px 10px;
	
}

.bapf_sfilter label
{
	
color:#767676;
	
}

.bapf_body ul {
    max-height: 300px; /* adjust height as needed for ~7 items */
    overflow-y: auto;
    padding-right: 15px;
    
}


/* UAE Dirham Font */
@font-face {
  font-family: "UAEDirham";
  src: url("/wp-content/themes/woodmart-child/font/aed-Regular.otf")
    format("truetype");
}

.uae-dirham-font {
  font-family: "UAEDirham", sans-serif;
}

/* Mega menu set width same */
.eco-friendly-mega .wd-dropdown-menu {
    left: -156px;
}

.ceilings-walls-mega .wd-dropdown-menu {
    left: -296px;
}

.solid-surfaces-mega .wd-dropdown-menu {
    left: -468px;
}

.shop-by-mega .wd-dropdown-menu {
    left: -578px;
}



@media (min-width: 768px) and (max-width: 1024px) {
	/* Brevo chat widget */
div#brevo-conversations
{
	bottom:65px!important;
}
}

@media (max-width: 576px) {
	/* Add 5% text next to VAT */
.tax-total th::after {
    content: " 5%";
		display: inline;
}

/* Out of stock label round */
.woocommerce-product-gallery .product-labels.labels-rounded .product-label
{
	min-width:40px!important;
	max-width:40px!important;
}

.product-labels.labels-rounded .product-label
{
	font-size:7px!important;
}

/* Brevo chat widget */
div#brevo-conversations
{
	bottom:65px!important;
}
}

