/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
span.woocommerce-Price-currencySymbol {
    margin: 0 5px;
    font-size: 15px;
}

.woocommerce-mini-cart__buttons .btn-cart { border-radius: var(--btn-default-brd-radius); color: #fff;}

.wd-hover-simple .wd-brand-item img {
    width: 100%;
    height: 100%;
    max-height: 200px;
    background: #fff;
    padding: 10px;
}

/*     #slide-169 .wd-slide-inner  {
        max-width: 500px;
        position: absolute;
        bottom: 80px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center !important;
    } */
span.badge.onsale.perc {
    display: none;
}


.wd-product :is(.product-image-link,.hover-img) img {
    width: 100%;
    max-height: 240px;
}

.wd-reset-side-lg .reset_variations {
    display: none !important;
}
.wd-product.wd-hover-fw-button .wrap-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}

.wd-product.wd-hover-small .product-element-top :is(.product-image-link,.hover-img) img {
    min-width: 80px;
}

.wd-swatches-grid:is(.wd-size-xs,.wd-size-default) {
	--wd-swatch-size: 25px !important;}

/*  .wd-product .price {
    background: #02315e2b;
    padding: 5px;
    border-radius: 5px;
    width: 100%;
}  */

.product_meta span.posted_in {
    text-align: left;
    color: var(--color-gray-800);
    font-weight: 600;
}
.product_meta>span a {
    font-weight: 500;
}

.elementor-element.elementor-element-4d28f2f.wd-single-countdown.text-left.elementor-widget.elementor-widget-wd_single_product_countdown {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.elementor-element.elementor-element-4d28f2f.wd-single-countdown.text-left.elementor-widget.elementor-widget-wd_single_product_countdown .elementor-widget-container {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
}

h4.wd-el-title.title.element-title {margin-right:20px}
/* .hide-larger-price .price {
	word-spacing: -10em;} */

del .amount {
    color: #2f2f2f;
    font-weight: 400;
}

.wd-post.blog-style-bg .wd-post-inner {
    height: 100%;
}
.wd-autoheight, .wd-autoheight .wd-carousel-item {
    height: auto;
    height: 100% !important;
    display: flex;
    align-items: stretch;
}
del .amount {
    color: #da0000;
    font-weight: 400;
}


.woodmart-free-gift {
    border: 1px solid #ddd;
    padding: 20px;
    margin-bottom: 30px;
    background-color: #f9f9f9;
    text-align: center;
}

.woodmart-free-gift h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #333;
}

.woodmart-free-gift .gift-product-image {
    margin-bottom: 15px;
}

.woodmart-free-gift .gift-product-title a {
    font-weight: bold;
    font-size: 16px;
    color: #007cba;
    text-decoration: none;
}

.woodmart-free-gift .gift-product-description {
    font-size: 14px;
    color: #666;
}
.wd-products[class*="wd-stretch-cont"] .wd-product .price .amount {
    font-size: 11px !important;
}

.wd-products[class*="wd-stretch-cont"] .wd-product span.woocommerce-Price-currencySymbol {
    font-size: 12px !important;
}

.wd-products[class*="wd-stretch-cont"] .wd-product del .amount {
    color: #4f4f4f;
    text-decoration: line-through;
}

span.inc-vat-text {
    background: #02315e2b;
    padding: 5px;
    border-radius: 5px;
    /* width: 100%; */
    font-size: 12px;
    color: #00021a;
}
.product-label.onsale {
    font-size: 11px;
}
.free-gift-item {
    border: 1px solid #777;
    padding: 3px 10px;border-radius: 10px;
    background: #1C61E71A;    margin-bottom: 10px;
}

.free-gift-item a img {
    width: 70px;
    margin-right: 10px;
    border-radius: 100%;
}

section.price.svelte-8gstqg {
    /* display: flex; */
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 12px;
}

section.price.svelte-8gstqg span.price {
    width: auto !important;
    display: inline-flex; 
}
 
section.savings.svelte-8gstqg {
    font-size: 12px;
}

section.product-price-new-container.test.jood-NOPRIME.user-NOPRIME.variant-product-tile.svelte-8gstqg.discount-applied-section {
    background: #02315e2b;
    padding: 5px;
    border-radius: 5px;
    width: 100%;
}

section.save-percent-tag.svelte-8gstqg.top-right-tag {
    display: none;
}
span.striked-off.svelte-8gstqg {
    font-size: 12px;
    text-decoration: line-through;
}

.product-grid-item span.price {
    display: none;
}

.product-grid-item span.inc-vat-text {
    display: none;
}



 

section.price.svelte-8gstqg span.price strong {
    font-size: 14px;
}

section.price.svelte-8gstqg {
    font-size: 14px;
    color: #000;
    margin-bottom: 5px;
}

span.vat.svelte-8gstqg {
    font-size: 11px;
    color: #7c7c7c;
}

section.product-price-new-container.variant-product-tile.svelte-8gstqg.discount-applied-section {
    width: 100%;
    padding: 5px 10px;
    background: #F3F9FC;
    border-radius: 5px;
}
strong.orange-text.svelte-8gstqg {
    color: #006dd2;
}
span.gift-included-text {
    width: 100%;
    background: #f3fcf8;
    padding: 5px 10px;
    font-size: 14px;
    color: #000;
    border-radius: 5px;
    border: 1px solid #b9fdbb;
}
.wd-entities-title a {
    font-weight: bold;
}
/* 
.wrap-price .product-attributes p {display: none;}

.product-attributes p {display: none;}

.wrap-price .product-attributes p:last-child { display: block;} */
 
.product-attribute {
    display: none;
}
 
.wrap-price .product-attribute {
    display: block;
}

.wd-product.wd-hover-small .product-wrapper { 
    height:100% !important;
}

body, p, h1,h2,h3,h4,h5,h6,span.wd-tools-text,small.tax_label,span.nav-link-text {
    font-family: "cairo", Sans-serif !important;
}

.rtl body, 
.rtl p, 
.rtl h1, 
.rtl h2, 
.rtl h3, 
.rtl h4, 
.rtl h5, 
.rtl h6, 
.rtl span.wd-tools-text, 
.rtl small.tax_label, 
.rtl span.woocommerce-Price-currencySymbol, 
.rtl span.nav-link-text,
.rtl html,.rtl body,.rtl div,.rtl span,.rtl applet,.rtl object,.rtl iframe,.rtl blockquote,.rtl pre,.rtl a,.rtl abbr,.rtl acronym,.rtl address,.rtl big,.rtl cite,.rtl code,.rtl del,.rtl dfn,.rtl em,.rtl img,.rtl ins,
.rtl kbd,.rtl q,.rtl s,.rtl samp,.rtl small,.rtl strike,.rtl strong,.rtl sub,.rtl sup,.rtl tt,.rtl var,.rtl b,.rtl u,.rtl center,.rtl dl,.rtl dt,.rtl dd,.rtl ol,.rtl ul,.rtl li,.rtl fieldset,.rtl form,.rtl label,.rtl legend,.rtl table,.rtl caption,
.rtl tbody,.rtl tfoot,.rtl thead,.rtl tr,.rtl th,.rtl td,.rtl article,.rtl aside,.rtl canvas,.rtl details,.rtl embed,.rtl figure,.rtl figcaption,.rtl footer,.rtl header,.rtl hgroup,.rtl menu,.rtl nav,.rtl output,.rtl ruby,.rtl section,.rtl summary,.rtl time,mark,
.rtl audio,.rtl video
{
    font-family: "frutiger", Sans-serif !important;
}


.rtl form.wpcf7-form.init {
 direction: rtl !important;
    text-align: right;
}



.swatch {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    margin-right: 5px;
}

.text-attribute {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #f9f9f9;
    margin-right: 5px;
} 

form.default-variation-grid-form p {
    margin-bottom: 0;
}


.rtl .whb-row.whb-general-header.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle .info-box-inner.set-cont-mb-s.reset-last-child {
    direction: ltr;
}


.rtl .wd-products-per-page {
    display: inline-flex;
    float: right;
}

.rtl .wd-products-shop-view.products-view-grid_list {
    display: inline-flex;
 }


.rtl span.per-page-title {
    margin-left: 10px;
}

.rtl a.per-page-variation {
    margin: 0 5px;
}
.product-element-bottom a.product-category {
    display: none;
}
@media (max-width: 768px) {
 .wd-product :is(.product-image-link,.hover-img) img {
    width: 100%;
    height: auto !important;        max-height: fit-content  !important;   
}
	
	span.awl-label-text {
    font-size: 11px;
    top: 0px;
}
	
	.wd-text-block.reset-last-child.text-left {display: flex;flex-direction: column;flex-wrap: wrap;}

li.spec-highlight__item {
    display: flex  !important;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    width: auto !important;
    margin: 10px 0;
}

strong.spec-highlight__title {
    display: flex  !important;
    flex-direction: column  !important;
    flex-wrap: wrap  !important;
    align-items: center;
}

span.spec-highlight__value {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: unset;
    width: auto  !important;
}

ul.spec-highlight__list {
    font-size: 16px;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 10px;
}

.spec-highlight__detail-specs {
    width: auto  !important;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.spec-highlight__detail {
    width: auto !important; 
    display: flex !important;
    flex-direction: column;
}

.spec-highlight__detail-title {
    width: auto !important;
}

 
	
}
.rtl .wd-nav.wd-style-bg>li>a span,.rtl .wd-nav.wd-style-bg>li>a:after {  
    font-size: 14px;
}
.rtl .summary-inner .product_meta {
    text-align: right !important;
}

.rtl .summary-inner .product_meta span.posted_in {
    text-align: right;
}
.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands {
    display: none;
}
.rtl .en {
    display: none;
}

.rtl .ar {
    display: block;
}

.ar {
    display: none;
}

.product-element-bottom a.product-category {
    display: none !important;
}

.rtl table.variations {
    direction: rtl;
    text-align: right;
}

.rtl .wd-single-title .product_title {
    text-align: right;
}

.rtl .title-wrapper.set-mb-s.reset-last-child.wd-title-color-default.wd-title-style-default.wd-title-size-default.text-left {
    text-align: right;
}

ul .wpml-ls-menu-item a {
    display: flex !important;
    justify-content: flex-end;
}

 
.product-element-bottom .wd-product-cats {
    display: none;
}


.price del {font-size: 18px;line-height: 20px;position: relative;text-decoration: none;}

.price del:after {
    content: "";
    width: 100%;
    position: absolute;
    height: 2px;
    background: #a1a1a19e;
    right: 0;
    top: 50%;
}

.rtl .wd-header-nav.wd-header-main-nav.text-left.wd-design-1 {
    text-align: right;
}
form.default-variation-grid-form  {
    width: 100%;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    background: #fcfaf3;
    border: 1px solid #fdf8b9;
    padding: 5px 10px;
    border-radius: 5px;
}

form.default-variation-grid-form p strong {
   
    color: #000000;
}

.product-attribute {
    width: 100%;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    background: #fcf3fc;
    border: 1px solid #ffd2ff;
    padding: 5px 10px;
    border-radius: 5px;
}

.product-attribute p strong {
     
    color: #000000;
}

.wrap-price .product-attribute p {
    margin-bottom: 0;
}


 
form.checkout.woocommerce-checkout .form-row-wide input, form.checkout.woocommerce-checkout .form-row-wide textarea, .form-row-wide select {
    width: 100% !important;
} 
p#aps_expiry_month_field input {
    width: auto !important;
}

.rtl .product_meta span.posted_in {
    text-align: right !important;
}
.wd-products[class*="wd-stretch-cont"] .wd-product {
    display: flex;
}



.cmp_product-params-container-list-item.param-detail-item {
    overflow: hidden !important; 
    display: flex !important; 
    max-width: 100%;
    padding: 0 !important; 
    flex-direction: column;
    align-content: center;
    margin-bottom: 20px;
}

.rtl table.variations, .rtl table.variations th.label.cell, .rtl table.variations td {
    direction: rtl;
    text-align: right;
}

.wrap-price .product-attribute {
    display: none;
}
h4.pp-info-box-title {
    text-align: left !important;
}

.rtl h4.pp-info-box-title {
    text-align: right !important;
}


.advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-center-top {
    justify-content: flex-end !important;
    z-index: 0 !important;
}


@media (max-width: 768px) {
.advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-center-top {
     z-index: 10 !important;
}
}

 .wd-carousel-wrap .product-attribute {
    display: none;
}
.star-rating, .star-rating span { 
    font-family: "woodmart-font" !important;
}

.wd-social-icons .wd-icon { 
    font-family: "woodmart-font" !important;
}
h3.woocommerce-MyAccount-title.entry-title {
    display: none;
}

/* ==========================================
   MIGRATED SNIPPETS (CSS)
   ========================================== */

/* --- Snippet: Item table Css (ID: 5) --- */
/* @media (max-width: 768px) {
tr.wd-table-row {
    display: flex;
}

.wd-el-table :is(td,th) {
     vertical-align: top;
}
	} */

.wd-el-table {
    margin-bottom: 0;
    table-layout: fixed;
}

/* --- Snippet: show default variation form in grid (ID: 17) --- */
/* Default Variation Form Styling */
form.default-variation-grid-form {
    display: flex;
    flex-direction: column;
    background: #fcfaf3;
    border: 1px solid #fdf8b9;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    width: 100%;
}

/* Label Styling */
form.default-variation-grid-form p strong {
    color: #000000;
    margin-bottom: 5px;
}

/* Product Attribute Styling */
.product-attribute {
    display: flex;
    flex-direction: column;
    background: #fcf3fc;
    border: 1px solid #ffd2ff;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    font-size: 14px;
}

/* Product Attribute Text */
.product-attribute p strong {
    color: #000000;
}

.wrap-price .product-attribute p {
    margin-bottom: 0;
}

/* Ensure full-width form inputs */
form.checkout.woocommerce-checkout .form-row-wide input,
form.checkout.woocommerce-checkout .form-row-wide textarea,
.form-row-wide select {
    width: 100% !important;
}
form.default-variation-grid-form {
    display: none !important;
}


/* --- Snippet: saudi-riyal-font (ID: 24) --- */
.sar-currency-symbol, .wp-block-woocommerce-product-regular-price-field .components-input-control__prefix, .wp-block-woocommerce-product-sale-price-field .components-input-control__prefix {
	font-family: 'saudi-riyal-font' !important;}

span.price.dynamic-price {
    font-family: 'saudi-riyal-font' !important;
}

span.sar-currency-symbol span.woocommerce-Price-currencySymbol {
    font-family: 'saudi-riyal-font' !important;
}

 span.price.dynamic-price strong {
    font-family: 'saudi-riyal-font' !important;
}
 .price_label span.sar-currency-symbol, strong.dynamic-savings-amount,span.striked-off.svelte-8gstqg, strong.dynamic-savings-amount,section.savings.svelte-8gstqg.dynamic-savings strong.dynamic-savings-amount {
    font-family: 'saudi-riyal-font' !important;
}
 

/* --- Snippet: test layout product css (ID: 26) --- */
.cart-info div.quantity {
    position: relative !important;
    z-index: 1 !important;
    display: inline-flex !important;
    margin-bottom: 8px !important;
    transition: opacity .6s ease !important;
    display: none !important;
}

.description-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    cursor: pointer !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding: 10px !important;
    background: #f8f8f8 !important;
    border-radius: 5px !important;
    margin-top: 10px !important;
    border: 1px solid #ddd !important;
}

.description-title .arrow {
    font-size: 16px !important;
    transition: transform 0.3s ease-in-out !important;
}

.description-title.open .arrow {
    transform: rotate(90deg) !important;
}

.description-content {
    padding: 10px !important;
    border-left: 3px solid #007bff !important;
    background: #f9f9f9 !important;
    margin-bottom: 10px !important;
}

.spec-section {
    margin-bottom: 15px !important;
    border: 1px solid #eee !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

.spec-title {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 15px !important;
    background: #f9f9f9 !important;
    border: none !important;
    cursor: pointer !important;
    text-align: right !important;
}

.spec-title h5 {
    margin: 0 !important;
    /*font-family: 'SamsungSharpSans', sans-serif !important;*/
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    text-transform: none !important;
    line-height: 1.2 !important;
}

.toggle-icon {
    font-size: 18px !important;
    margin-right: 10px !important;
}

.spec-content {
    padding: 0 15px !important;
    max-height: 0 !important;
    overflow: hidden !important;
    transition: max-height 0.3s ease-out !important;
    background: white !important;
    display: none !important;
}

.spec-content.active {
    padding: 15px !important;
    max-height: 1000px !important;
    display: block !important;
}

.comp-hl-text,
.comp-hl-text-wrapper {
    font-size: 15px !important;
    margin-bottom: 5px !important;
    font-family: inherit !important;
}


/* --- Snippet: السعر قبل الخصم وبعد الخصم (ID: 29) --- */
/* span.price {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
} */

/* --- Snippet: Display 'You Saved' Green (ID: 32) --- */
tr.you-saved-row th, tr.you-saved-row td .amount {
    color: #28a745;
    font-weight: 700;
}

/* --- Snippet: lable Pre-Order (ID: 41) --- */
.single-product .advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-center-top {
    justify-content: flex-start !important;
    z-index: 1 !important;
}
span.woocommerce-Price-currencySymbol {
	font-family: 'saudi-riyal-font' !important;
}

.fmp-product-gifts span.woocommerce-Price-amount.amount {
    color: #fff !important;
}


.star-rating, .rtl .star-rating { 
    font-family: "woodmart-font" !important;
}