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

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//ablaze-eg.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//ablaze-eg.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//ablaze-eg.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//ablaze-eg.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("//ablaze-eg.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//ablaze-eg.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//ablaze-eg.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//ablaze-eg.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 16px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", 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: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #df5f36;
	--wd-alternative-color: rgb(242,183,67);
	--btn-default-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgb(223,95,54);
	--btn-accented-bgcolor-hover: rgb(223,95,54);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(242,183,67);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(255,255,255);
	--wd-link-color-hover: rgb(255,255,255);
	--wd-link-decor-style: solid;
	--wd-link-decor-style-hover: solid;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	background-repeat: no-repeat;
	object-fit: cover;
	background-attachment: scroll;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(217,49,126);
	background-image: none;
}
.page .wd-page-content {
	background-image: url(https://ablaze-eg.com/wp-content/uploads/2025/05/flipped.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-image: url(https://ablaze-eg.com/wp-content/uploads/2025/05/flipped.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.single-product .wd-page-content {
	background-image: url(https://ablaze-eg.com/wp-content/uploads/2025/05/flipped.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 12px;
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: #d70c7c;
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}



.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Beyond the Mountains";
	src: url("//ablaze-eg.com/wp-content/uploads/2025/04/Beyond-The-Mountains.woff2") format("woff2"), 
url("//ablaze-eg.com/wp-content/uploads/2025/04/Beyond-The-Mountains.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "bebas kai";
	src: url("//ablaze-eg.com/wp-content/uploads/2025/05/BebasKai.woff2") format("woff2"), 
url("//ablaze-eg.com/wp-content/uploads/2025/05/BebasKai.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

/* ===== SIZE BUTTONS - FINAL MATCH ===== */

/* Move closer to "Size" label */
table.variations td.value,
.variations_form .value {
    display: flex !important;
    gap: 140px !important;
    align-items: center !important;
    margin-left: 0px !important;   /* pushes buttons closer to label */
}

/* Buttons - EXACT SAME COLOR AS ADD TO CART */
.wd-swatch,
.wd-swatch-text,
.wd-swatch-text span,
.wd-swatch-text a,
.value .wd-swatch,
.value .wd-swatch-text,
.value .wd-swatch-text span,
.value .wd-swatch-text a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 30px !important;
    height: 30px !important;
    padding: 0 10px !important;

    background: var(--btn-accented-bgcolor) !important;  /* EXACT MATCH */
    color: var(--btn-accented-color) !important;

    border: none !important;
    border-radius: var(--btn-accented-brd-radius) !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    font-family: inherit !important;

    text-decoration: none !important;
    box-shadow: var(--btn-accented-box-shadow) !important;

    opacity: 1 !important;
    visibility: visible !important;

    cursor: pointer !important;

    transition: none !important; /* remove hover animation */
}

/* REMOVE hover effect completely */
.wd-swatch:hover,
.wd-swatch-text:hover,
.wd-swatch-text span:hover,
.wd-swatch-text a:hover,
.value .wd-swatch:hover,
.value .wd-swatch-text:hover,
.value .wd-swatch-text span:hover,
.value .wd-swatch-text a:hover {
    background: var(--btn-accented-bgcolor) !important;
    color: var(--btn-accented-color) !important;
}

/* Selected stays same (no change like CTA buttons) */
.wd-swatch.wd-active,
.wd-swatch.selected,
.wd-swatch-text.wd-active,
.wd-swatch-text.selected {
    background: var(--btn-accented-bgcolor) !important;
}

/* REMOVE BLACK LINE */
.wd-swatch:before,
.wd-swatch:after,
.wd-swatch-text:before,
.wd-swatch-text:after {
    display: none !important;
}

/* Force size guide text to always be visible */
.wd-sizeguide-table td,
.wd-sizeguide-table th {
    color: #222 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Remove hover dependency completely */
.wd-sizeguide-table tr td {
    color: #222 !important;
}

/* Kill the hover-only styling */
.wd-sizeguide-table tr:not(:first-child):hover td {
    color: #222 !important;
}

/* Optional: improve readability */
.wd-sizeguide-table {
    background-color: #fff !important;
}

.reset_variations {
    display: none !important;
}

/* ===== Hide selected value beside "Size:" ===== */
.single-product .variations .label,
.single-product table.variations td.label {
    font-size: 0 !important;
}

.single-product .variations .label label,
.single-product table.variations td.label label {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #111 !important;
    display: inline-block !important;
    margin: 0 !important;
}

/* Hide any text/node/span shown after the label */
.single-product .variations .label > *:not(label),
.single-product table.variations td.label > *:not(label) {
    display: none !important;
}

/* Put "Size:" and buttons in ONE LINE */
.single-product table.variations tr {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

/* Remove full width behavior */
.single-product table.variations td {
    display: inline-flex !important;
    width: auto !important;
    padding: 0 !important;
}

/* Keep label tight */
.single-product table.variations td.label {
    margin: 0 !important;
}

/* Align swatches next to label */
.single-product table.variations td.value {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-left: 0 !important;
}

/* Fix swatch container */
.single-product .wd-swatches-product[data-id="pa_size"] {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
}

/* ===== Hide Clear link everywhere ===== */
.single-product .reset_variations,
.single-product .wd-reset-var,
.single-product .wd-reset-var a,
.single-product a.reset_variations,
.single-product .variations a.reset_variations {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* ===== Product grid swatches: keep S/M and L/XL on one line only in shop/category cards ===== */

/* archive / category / shop product card swatch wrapper */
.post-type-archive-product .wd-swatches-product,
.tax-product_cat .wd-swatches-product,
.tax-product_tag .wd-swatches-product,
.archive .wd-swatches-product {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    margin-top: 10px !important;
}

/* each swatch button in grid */
.post-type-archive-product .wd-swatches-product .wd-swatch,
.tax-product_cat .wd-swatches-product .wd-swatch,
.tax-product_tag .wd-swatches-product .wd-swatch,
.archive .wd-swatches-product .wd-swatch {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 72px !important;
    margin: 0 !important;
}

/* text inside the swatch */
.post-type-archive-product .wd-swatches-product .wd-swatch-text,
.tax-product_cat .wd-swatches-product .wd-swatch-text,
.tax-product_tag .wd-swatches-product .wd-swatch-text,
.archive .wd-swatches-product .wd-swatch-text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    white-space: nowrap !important;
}

/* mobile */
@media (max-width: 767px) {
    .post-type-archive-product .wd-swatches-product,
    .tax-product_cat .wd-swatches-product,
    .tax-product_tag .wd-swatches-product,
    .archive .wd-swatches-product {
        gap: 8px !important;
    }

    .post-type-archive-product .wd-swatches-product .wd-swatch,
    .tax-product_cat .wd-swatches-product .wd-swatch,
    .tax-product_tag .wd-swatches-product .wd-swatch,
    .archive .wd-swatches-product .wd-swatch {
        min-width: 68px !important;
    }
}

/* ===== FINAL SIZE BUTTON FIX (GRID ONLY) ===== */

/* Container centered */
.archive .wd-swatches-product {
    width: fit-content !important;
    margin: 8px auto 0 auto !important;
    display: flex !important;
    gap: 6px !important;
}

/* Button size */
.archive .wd-swatches-product .wd-swatch {
    width: 60px !important;       /* reduced width */
    min-width: 60px !important;
    height: 34px !important;      /* reduced height */
    padding: 0 !important;        /* remove extra spacing */
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Text inside */
.archive .wd-swatches-product .wd-swatch-text {
    font-size: 12px !important;   /* slightly smaller */
    line-height: 1 !important;
}

.wd-page-title .container{
	visibility: hidden !important;
}
.menu-item .nav-link-text , .menu-item .woodmart-nav-link
{
	font-size: 14px !important;
	font-weight:bold !important;
}
.item-level-0 .nav-link-text
{
	color: #df5f36;
}


.item-level-1 .woodmart-nav-link
{
	color: #d70c7c !important;
}
.wd-entities-title a {
    /* color: inherit; */
    color: white;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) {
    font-size: 95%;
    color: white;
    --wd-link-color: var(--color-gray-400);
    --wd-link-color-hover: var(--color-gray-700);
		display:none;

}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
    display: inline-block;
	display:none;
    color: white;
}
.amount {
    color: #DF0C7C;
    font-weight: 600;
}
.whb-color-dark:not(.whb-with-bg) {
    background-color: #f2b742 !important;
}
.item-level-0 .nav-link-text {
    color:#DF0C7CFA;
}
.wd-tools-element>a {
    display: flex
;
    align-items: center;
    justify-content: center;
    height: 40px;
    color:#DF0C7CFA !important;
    line-height: 1;
    padding-inline: 10px;
}
.wd-side-hidden.wd-opened {
    transform: none;
    background-color: #f2b742;
}

:is(.widget,.wd-widget,div[class^="vc_wp"]) {
    line-height: 1.4;
    --wd-link-color: #D70C7C;
    --wd-link-color-hover: var(--color-gray-800);
font-family: 'Montserrat' !important;}
.menu-item .nav-link-text, .menu-item .woodmart-nav-link {
    font-size: 14px !important;
    color:#DF0C7CFA;
}
.product_title {
    font-size: 22px;
    line-height: 1.2;
    --page-title-display: block;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text {
    position: relative;
    display: inline-block;
    padding-block: 1px;
    font-family: 'Montserrat';
    line-height: 1.2;
}
del .amount {
    color: white;
    font-weight: 400;
}
.price del {
    color: #DF0C7C;
    font-size: 90%;
    font-weight: bold;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text {
    position: relative;
    display: inline-block;
    padding-block: 20px;
    font-family: 'Montserrat';
    line-height: 1.2;
}
.elementor-3411 .elementor-element.elementor-element-a32080e .wd-text-block {
    font-family: "Playfair Display", Sans-serif;
    font-size: 100px;
    font-weight: 400;
    line-height: 1em;
    color: #0a0a0a00;
    /* display: none; */
}
@media (max-width: 768px) {
  .wd-page-title .container {
    display: flex;
    flex-direction: column;
    height: 45px;
    align-items: var(--wd-align);
    text-align: var(--wd-align);
    gap: -30px;
  }
}
a {
    color: #ffffff;
    text-decoration: none;
    transition: all .25s ease;
}
.widget_product_categories .wd-cats-toggle {
    position: absolute;
    top: 7px;
    inset-inline-end: -25px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #bbb;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    line-height: 22px;
    cursor: pointer;
    transition: all .25s ease;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/* Change hover background color for each dropdown item */
.menu-item.item-level-1 .woodmart-nav-link:hover {
    background-color: #F2B743 !important;
    /* DO NOT change text color */
}

/* Force all dropdown menu layers to use your color */
ul.wd-sub-menu, 
ul.sub-menu, 
.wd-dropdown-menu,
.menu-item-has-children .wd-dropdown {
    background-color: #F2B743 !important;
    border: none !important;
    box-shadow: none !important;
}

/* Keep hover the same (or you can later darken it slightly if you want effect) */
ul.wd-sub-menu li a:hover, 
ul.sub-menu li a:hover {
    background-color: #F2B743 !important;
}

/* Optional: remove padding/margin issues if white is leaking */
ul.wd-sub-menu li, 
ul.sub-menu li {
    background-color: transparent !important;
}

/* Optional: Smooth hover transitions */
ul.sub-menu li a, ul.wd-sub-menu li a {
    transition: background-color 0.3s ease;
}

/* Remove the circle background from the category toggle arrow */
.wd-cats-toggle {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Make the arrow icon white */
.wd-cats-toggle:before {
    color: #ffffff !important;
}

/* Optional: Remove any extra padding or roundness if still visible */
.wd-cats-toggle {
    padding: 0 !important;
    border-radius: 0 !important;
}

/* Make the thank you message box background white and text black */
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success {
    background-color: #ffffff !important;
    color: #000000 !important;
    padding: 15px;
    border-radius: 6px;
}

/* Change the labels like "Order Number", "Date", etc. to white */
.woocommerce-order-overview li strong {
    color: #000000 !important; /* Keep order data (the values) black */
}

.woocommerce-order-overview li {
    color: #ffffff !important; /* Make the labels white */
}

/* Optional: Order details table headers in white */
.woocommerce-order-details thead th {
    color: #ffffff !important;
}

/* Optional: Keep table content (products, totals) black */
.woocommerce-order-details tbody td {
    color: #000000 !important;
}

/* Mobile menu background (off-canvas area) */
.mobile-nav,
.wd-header-mobile-nav {
    background-color: #F2B743 !important;
}

/* Mobile dropdown items background */
.wd-nav-mobile li,
.wd-nav-mobile li a {
    background-color: #F2B743 !important;
    color: #000 !important; /* Optional: make sure text is readable */
}

/* Remove default white background behind toggles or submenus */
.wd-nav-mobile li .sub-menu,
.wd-nav-mobile li .wd-sub-menu {
    background-color: #F2B743 !important;
}

/* Force category arrow icon (toggle) to be white */
.wd-cats-toggle {
    color: #ffffff !important;
    fill: #ffffff !important;
    opacity: 1 !important;
}

/* Hide the "Flat rate" shipping label at checkout and cart */
.woocommerce-shipping-methods label[for*="flat_rate"] span.woocommerce-Price-amount:before {
    content: '';
}

.woocommerce-shipping-methods label[for*="flat_rate"] {
    font-size: 0;
}

.woocommerce-shipping-methods label[for*="flat_rate"] span.woocommerce-Price-amount {
    font-size: 16px !important; /* reset price size */
}

.woocommerce .woocommerce-info a.showcoupon {
    color: #fff !important;
	 font-weight: bold;
    text-decoration: underline;
}

/* Keep top header/menu LTR in Arabic */
html[lang="ar"] .header-main,
html[lang="ar"] .site-header,
html[lang="ar"] .main-navigation {
    direction: ltr !important;
    text-align: left !important;
}

/* Keep only the site header/menu LTR even in Arabic */
html[lang="ar"] header.site-header,
html[lang="ar"] .main-header,
html[lang="ar"] .header-nav,
html[lang="ar"] .header-banner,
html[lang="ar"] .menu-main-container,
html[lang="ar"] .wd-header-elements,
html[lang="ar"] .main-navigation {
    direction: ltr !important;
    text-align: left !important;
}

/* Keep cart icons and menu order LTR */
html[lang="ar"] .wd-header-tools,
html[lang="ar"] .menu {
    flex-direction: row !important;
}


html[lang="ar"] header,
html[lang="ar"] .site-header,
html[lang="ar"] .main-header {
  direction: ltr !important;
  text-align: left !important;
}

html[lang="ar"] .main-header .menu {
  justify-content: flex-start !important;
}

html[lang="ar"] .site-header .header-links,
html[lang="ar"] .site-header .main-nav {
  direction: ltr !important;
  text-align: left !important;
}

.woocommerce .actions .button[name="update_cart"] {
    display: none !important;
}

/* Cart Totals box (Subtotal & Total) */
.woocommerce-cart .cart-subtotal .woocommerce-Price-amount,
.woocommerce-cart .order-total .woocommerce-Price-amount {
    color: #d70c7c !important;
    font-weight: bold !important;
}

/* Product Price and Subtotal on the left */
.woocommerce-cart table.cart td.product-subtotal .woocommerce-Price-amount,
.woocommerce-cart table.cart td.product-price .woocommerce-Price-amount {
    color: #d70c7c !important;
    font-weight: bold !important;
}

.trp-language-switcher-container.trp-floater-ls-codes.trp-top-right.trp-color-light.short-names {
  background-color: #d70c7c !important;
  color: #f2b743 !important;
  font-weight: bold !important;
  font-size: 13px !important;
  border-radius: 10px !important;
  padding: 5px 10px !important;
  top:30px !important;
  right: 265px !important;
  bottom: unset !important;
  position: fixed !important;
  z-index: 99999 !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 8px;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  width: 70px !important;
  height: 45px !important;
}

/* Floater links – updated */
.trp-language-switcher-container.trp-floater-ls-codes a {
  color: #f2b743 !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: bold !important;
  line-height: 1.2 !important;
  padding-top: 2px !important;
  padding-bottom: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  height: 100% !important;
}

/* Floater links hover – updated */
.trp-language-switcher-container.trp-floater-ls-codes a:hover {
  color: #f2b743 !important;
  line-height: 1 !important;
  padding-top: 2px !important;
  padding-bottom: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  height: 100% !important;
}

.trp-language-switcher-container.trp-floater-ls-codes a:hover {
  background-color: #d70c7c !important;
}

@media only screen and (max-width: 768px) {
  .trp-language-switcher-container.trp-floater-ls-codes.trp-top-right.trp-color-light.short-names {
    top: 15px !important;
    right: 58px !important;
    width: 50px !important;
    height: 30px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
  }

  .trp-language-switcher-container.trp-floater-ls-codes.trp-top-right.trp-color-light.short-names a {
    line-height: 2 !important;
    font-size: 13px !important;
  }
}

.widget_shopping_cart_content: hover {
  background-color: #f2b743 !important; /* Ablaze yellow */
}

.woocommerce-mini-cart__buttons .button.btn-cart {
  background-color: #d70c7c !important; /* Ablaze pink/orange */
  color: white !important;
  font-weight: bold !important;
  border: none !important;
  border-radius: 5px !important;
}

.woocommerce-mini-cart__buttons .button.btn-cart:hover {
  background-color: #b30864 !important; /* Slightly darker pink on hover */
  color: white !important;
}

.woocommerce-order-details .shipped_via {
    display: none !important;
}

.woocommerce del.ablz-old {
  opacity: .75;
  color: #888;
  text-decoration: line-through;
  margin-right: .5rem;
}
.woocommerce ins.ablz-new {
  color: #e11d48;
  font-weight: 700;
  text-decoration: none;
  background: transparent;
}
.woocommerce del.ablz-old,
.woocommerce ins.ablz-new { font-size: 1.05em; }

/* Cart Totals: hide duplicate Subtotal rows, keep only the last one */
.woocommerce-cart .cart_totals table.shop_table tbody tr.cart-subtotal { display: none; }
.woocommerce-cart .cart_totals table.shop_table tbody tr.cart-subtotal:last-of-type { display: table-row; }

.woocommerce-info {
  display: none !important;
}

/* 1) Qty box: keep buttons orange always, number white */
.woocommerce .quantity .minus,
.woocommerce .quantity .plus{
  background:#f28949 !important;      /* Ablaze orange */
  color:#fff !important;
  border-color:#f28949 !important;
}
.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover{
  background:#f28949 !important;       /* no hover change */
}
.woocommerce .quantity input.qty{
  background:#f28949 !important;       /* box fill */
  color:#fff !important;               /* “1” in white */
  border-color:#f28949 !important;
}

/* B) Item price “260 EGP” in pink + bold */
.wd-checkout-prod-total .woocommerce-Price-amount,
td.product-total .woocommerce-Price-amount{
  color:#d70c7c !important;
  font-weight:700 !important;
}

/* C) “Debit/Credit Card” and the Paymob description text in black */
.woocommerce-checkout .wc_payment_methods .wc_payment_method > label,
.woocommerce-checkout .wc_payment_methods .payment_box,
.woocommerce-checkout .wc_payment_methods .payment_box p{
  color:#000 !important;
}

/* Make TranslatePress shortcode look like a menu link */
.header-language-link .trp-language-switcher,
.header-language-link .trp-language-switcher > a,
.header-language-link .trp-language-switcher .trp-ls-shortcode-current-language,
.header-language-link .trp-language-switcher .trp-ls-shortcode-disabled-language{
  background:none !important;
  border:0 !important;
  padding:0 !important;
  color:inherit !important;
  line-height:1 !important;
  box-shadow:none !important;
  display:inline-flex !important;
  align-items:center !important;
}

/* Force language switcher text to stay Ablaze pink on all devices */
.header-language-link .trp-language-switcher a,
.header-language-link .trp-language-switcher span,
.header-language-link .trp-language-switcher .trp-ls-shortcode-current-language {
  color: #d70c7c !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* Remove hover color change */
.header-language-link .trp-language-switcher a:hover,
.header-language-link .trp-language-switcher span:hover {
  color: #d70c7c !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* Ensure mobile view keeps the same color */
@media (max-width: 1024px) {
  .header-language-link .trp-language-switcher a {
    color: #d70c7c !important;
  }
}

/* Product name in mini-cart */
.wd-dropdown-cart .woocommerce-mini-cart li.mini_cart_item > a.cart-item-link,
.widget_shopping_cart_content .cart_list li.mini_cart_item > a.cart-item-link {
  color: #ffffff !important;
}
.wd-dropdown-cart .woocommerce-mini-cart li.mini_cart_item > a.cart-item-link:hover,
.widget_shopping_cart_content .cart_list li.mini_cart_item > a.cart-item-link:hover {
  color: #f2b743 !important; /* Ablaze yellow */
}

/* Also cover visited/focus states */
.wd-dropdown-cart .woocommerce-mini-cart li.mini_cart_item > a.cart-item-link:visited,
.wd-dropdown-cart .woocommerce-mini-cart li.mini_cart_item > a.cart-item-link:focus {
  color: #ffffff !important;
}

.wd-popup.wd-sizeguide table.wd-sizeguide-table tbody tr {
  display: table-row !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  transform: none !important;
  pointer-events: auto !important;
}

.ablaze-notes-accordion {
    margin: 20px 0;
    border-top: 1px solid rgba(255,255,255,0.18);
}

.ablaze-acc-item {
    border-bottom: 1px solid rgba(255,255,255,0.18);
}

.ablaze-acc-btn {
    width: 100%;
    background: transparent !important;
    border: 0 !important;
    padding: 14px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
    box-shadow: none !important;
    outline: none !important;
}

.ablaze-acc-title-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.ablaze-acc-emoji {
    width: 22px;
    min-width: 22px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 1;
}

.ablaze-acc-title-text {
    line-height: 1.4;
}

.ablaze-acc-icon {
    font-size: 18px;
    line-height: 1;
    transition: transform 0.25s ease;
    flex-shrink: 0;
}

.ablaze-acc-item.active .ablaze-acc-icon {
    transform: rotate(180deg);
}

.ablaze-acc-content {
    display: none;
    padding: 0 0 14px 32px;
}

.ablaze-acc-item.active .ablaze-acc-content {
    display: block;
}

.ablaze-acc-content p {
    margin: 0 0 8px 0;
    font-size: 13px;
    line-height: 1.7;
}

.ablaze-acc-content .en {
    direction: ltr;
    text-align: left;
    color: #fff;
}

.ablaze-acc-content .ar {
    direction: rtl;
    text-align: right;
    color: #fff;
}

.ablaze-size-note {
    opacity: 0.95;
    font-weight: 500;
}

@media (max-width: 767px) {
    .ablaze-acc-btn {
        font-size: 14px;
        padding: 12px 0;
    }

    .ablaze-acc-content {
        padding: 0 0 12px 32px;
    }

    .ablaze-acc-content p {
        font-size: 12.5px;
    }
}


/* 1) REMOVE WHITE/GREY BACKGROUND ON CLICK */
.ablaze-acc-btn,
.ablaze-acc-btn:focus,
.ablaze-acc-item.active .ablaze-acc-btn {
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}

//* ===== FORCE PERFECT LEFT ALIGNMENT ===== */
.ablaze-notes-accordion,
.ablaze-acc-item,
.ablaze-acc-btn {
    padding-left: 0 !important;
    margin-left: 0 !important;
    text-align: left !important;
}

/* ===== REMOVE ANY EXTRA OFFSET FROM TEXT ===== */
.ablaze-acc-title-text {
    margin: 0 !important;
    padding: 0 !important;
}

/* Wrap text properly */
.ablaze-acc-btn span:first-child {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* FORCE ALL ITEMS SAME START POINT */
.ablaze-notes-accordion {
    padding-left: 0 !important;
}

.ablaze-acc-item {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* ALIGN CONTENT TEXT WITH HEADER */
.ablaze-acc-content {
    padding-left: 0 !important;
    margin-left: 0 !important;
}


/* 3) CLEAN ARROW POSITION */
.ablaze-acc-icon {
    margin-left: 10px;
}

.ablaze-notes-accordion * {
    text-indent: 0 !important;
}

.ablaze-size-link {
    display: inline-block;
    margin-top: 8px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
    transition: opacity 0.2s ease;
}

.ablaze-size-link:hover {
    opacity: 0.8;
}

/* ===== REDUCE SPACE BETWEEN SECTIONS ===== */
.ablaze-acc-item {
    border-bottom: 1px solid rgba(255,255,255,0.15);
    margin: 0 !important;
}

.ablaze-acc-btn {
    padding: 10px 0 !important; /* reduced from 14px */
}

.ablaze-acc-content {
    padding: 0 0 10px 32px !important; /* tighter */
}

.ablaze-acc-content p {
    margin: 0 0 6px 0; /* tighter text spacing */
}

/* ===== CARD IMPROVEMENT ===== */
.return-policy > div {
  margin-bottom: 15px;
  padding: 15px;
  border-radius: 12px;
  background: rgba(255,255,255,0.15);
}

/* Arabic text */
.return-policy p[dir="rtl"] {
  text-align: right;
  direction: rtl;
}

/* English text */
.return-policy p:not([dir="rtl"]) {
  text-align: left;
}



.return-policy p {
  display: block !important;
  width: 100% !important;
}

.return-policy p[dir="rtl"] {
  text-align: right !important;
}

.return-policy p:not([dir="rtl"]) {
  text-align: left !important;
}

/* Center and limit width of policy content */
.return-policy {
  max-width: 900px;
  margin: 0 auto;
}

/* Intro width */
.policy-intro {
  max-width: 760px;
  margin: 0 auto 24px auto;
  text-align: center !important;
}

.policy-intro p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Make cards narrower and centered */
.return-policy .policy-card {
  max-width: 760px !important;
  margin: 0 auto 16px auto !important;
  padding: 16px 18px !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,0.25) !important;
}

/* Stronger card visibility */
.return-policy .policy-card h3 {
  margin: 0 0 8px 0 !important;
}

.return-policy .policy-card p {
  width: 100% !important;
}

/* Arabic */
.return-policy .policy-card p[dir="rtl"] {
  direction: rtl !important;
  text-align: right !important;
  margin: 0 0 6px 0 !important;
}

/* English */
.return-policy .policy-card p:not([dir="rtl"]) {
  direction: ltr !important;
  text-align: left !important;
  margin: 0 !important;

}

.return-policy div {
  max-width: 760px !important;
  margin: 0 auto 16px auto !important;
  padding: 16px !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,0.18) !important;
}

/* ===== ACCORDION STYLE ===== */

.accordion-header {
  width: 100%;
  background: transparent;
  border: none;
  text-align: left;
  font-weight: 600;
  color: #d70c7c;
  font-size: 15px;
  cursor: pointer;
  padding: 0;
}

.accordion-content {
  display: none;
  margin-top: 10px;
}

/* Active open */
.policy-card.active .accordion-content {
  display: block;
}

/* Center footer text */
.footer-container,
.footer-container * {
    text-align: center !important;
}

/* Center menu items */
.footer-container ul {
    padding: 0;
}

.footer-container li {
    display: block;
    margin-bottom: 12px;
}

/* Center social icons */
.footer-container .social-icons,
.footer-container .wd-social-icons {
    justify-content: center !important;
    display: flex;
}

.ablaze-policy-link {
    display: inline-block;
    margin-top: 10px;
    color: #fff;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 600;
}

.ablaze-policy-link:hover {
    opacity: 0.85;
}

/* Force center size buttons under product image */
.home .product-element-bottom {
    text-align: center;
}

.home .variations_form {
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.home .variations_form .swatch {
    margin: 0 auto;
    justify-content: center !important;
}

/* ========== PRODUCT PAGE TEXT STYLING ========== */

/* Product title: white, bigger */
.single-product .product_title,
.single-product h1.product_title,
.single-product .summary .product_title {
  color: #ffffff !important;
  font-size: 24px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}

/* Fabric label and selected value */
.single-product .attributes value,
.single-product .woocommerce-product-attributes-item__value,
.single-product .value {
  color: #ffffff !important;
}

.single-product .attribute select,
.single-product .value,
.single-product .attribute dd,
.single-product .attribute dt,
.single-product .summary .value,
.single-product .summary .value p {
  color: #ffffff !important;
}

/* If "Kuwaiti Comfort" appears as selected variation text */
.single-product .wd-swatches-product .wd-swatch-text,
.single-product .wd-variation-name,
.single-product .woocommerce-variation .woocommerce-variation-description,
.single-product .woocommerce-variation .woocommerce-variation-price,
.single-product .woocommerce-variation .woocommerce-variation-availability,
.single-product .product_meta,
.single-product .summary .wd-attr-item,
.single-product .summary .wd-attr-item span {
  color: #ffffff !important;
}

/* Description / Reviews tab titles */
.single-product .woocommerce-tabs .tabs li a,
.single-product .wd-accordion-title,
.single-product .wc-tab,
.single-product h2,
  font-size: 22px !important;
}

/* ===== DESCRIPTION HEADER FIX ===== */

/* Description tab / accordion title */
.single-product .woocommerce-tabs .tabs li a,
.single-product .woocommerce-tabs .tabs li.active a,
.single-product .wc-tabs li a,
.single-product .wd-accordion-title,
.single-product .wd-tab-title,
.single-product .woocommerce-Tabs-panel h2:first-child {
  color: #df5f36 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}
  
/* Reviews title orange */
.single-product #reviews h2,
.single-product .woocommerce-Reviews-title,
.single-product .woocommerce-Reviews .woocommerce-Reviews-title {
  color: #df5f36 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

/* "There are no reviews yet." white */
.single-product #reviews p,
.single-product .woocommerce-noreviews,
.single-product #reviews #comments p {
  color: #ffffff !important;
}

/* "Be the first to review..." orange */
.single-product #review_form_wrapper .comment-reply-title,
.single-product #review_form_wrapper .comment-reply-title span,
.single-product #review_form .comment-reply-title {
  color: #df5f36 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}

/* Review stars white on product page */
.single-product .stars a,
.single-product .star-rating,
.single-product .star-rating span:before,
.single-product .stars:hover a,
.single-product .stars.selected a {
  color: #ffffff !important;
}

/* Product grid stars white too */
.products .star-rating,
.products .star-rating span:before,
.products .wd-product .star-rating,
.products .wd-product .star-rating span:before {
  color: #ffffff !important;
}



/* ========== SIDEBAR / CATEGORY FILTER STYLING ========== */

/* Sidebar titles: Product Categories / Filter by Price */
.shop-sidebar h5,
.shop-sidebar h6,
.shop-sidebar .widget-title,
.widget_product_categories .widget-title,
.widget_price_filter .widget-title {
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

/* Category names white */
.shop-sidebar .widget_product_categories a,
.shop-sidebar .widget_layered_nav a,
.shop-sidebar .wc-block-product-categories-list a,
.shop-sidebar .widget a {
  color: #ffffff !important;
  transition: color 0.2s ease;
}

/* Hover categories black */
.shop-sidebar .widget_product_categories a:hover,
.shop-sidebar .widget_layered_nav a:hover,
.shop-sidebar .wc-block-product-categories-list a:hover,
.shop-sidebar .widget a:hover {
  color: #ffffff !important;
}

/* Arrows white */
.shop-sidebar .children-indicator,
.shop-sidebar .wd-cats-toggle,
.shop-sidebar .icon,
.shop-sidebar .arrow,
.shop-sidebar .wd-dropdown-arrow,
.shop-sidebar .widget_product_categories .count + span,
.shop-sidebar .widget_product_categories .cat-parent > a:after {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

/* Breadcrumb current category e.g. Coverups */
.woocommerce-breadcrumb,
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb span {
  color: #ffffff !important;
}

.woocommerce-breadcrumb .breadcrumb-last,
.woocommerce-breadcrumb .current-item,
.woocommerce-breadcrumb .last {
  color: #ffffff !important;
}

/* Sort by dropdown */
.woocommerce-ordering select,
.woocommerce-ordering,
.woocommerce-ordering option {
  color: #ffffff !important;
  background: transparent !important;
  border-color: rgba(255,255,255,0.35) !important;
}

/* Price filter label */
.price_label,
.price_label span,
.widget_price_filter .price_label {
  color: #ffffff !important;
}
