/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.wd-side-hidden {
    --wd-side-hidden-w: 540px;
}
.wd-cat .wd-entities-title {
  font-size: 16px!important;
}
.product_list_widget>li .wd-entities-title:lang(ar) {
    font-family: 'GE SS Two Light';
}
html:lang(ar) .wd-product:lang(ar) .wd-entities-title:lang(ar) a {
    font-family: "GE SS Two Light", Sans-serif !important;
}
.elementor-20557:lang(ar) .elementor-element.elementor-element-fec4a44:lang(ar) div.product-category:lang(ar) .wd-entities-title:lang(ar), 
.elementor-20557:lang(ar) .elementor-element.elementor-element-fec4a44:lang(ar) .wd-nav-product-cat:lang(ar)>li>a {
    font-family: "GE SS Two Medium", Sans-serif !important;
}

.wd-label {
    font-family: 'GE SS Two Light';
}

.product-label.out-of-stock {
    background-color: #E22D2D;
    color: var(--color-gray-900);
}

/* ده للـ label (زي SOLD OUT) - سيبيه زي ما هو */
.single-product .product-label.out-of-stock,
.single-product .wd-product-label.out-of-stock {
    background-color: #E22D2D !important;
    color: #fff !important;
}

/* ده للنص "Out of stock" - نشيل الخلفية */
.single-product p.stock.out-of-stock {
    background-color: transparent !important;
    color: #E22D2D !important; /* أو أى لون تحبيه */
}


.read-more-btn:lang(ar) {
    align-items: center;
    background-color: #e60023;
    font-family: "GE SS Two Medium", Sans-serif;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    width: 110px;
    margin-right: 50px;
    margin-top: auto !important;
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
}
.read-more-btn:hover:lang(ar) {
    background-color: #e60023;
    color: #fff;
}
.read-more-btn {
    align-items: center;
    background-color: #e60023;
    font-family: "GE SS Two Medium", Sans-serif;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    width: 110px;
    margin-left: 50px;
    margin-top: auto !important;
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
}
.read-more-btn:hover {
    background-color: #e60023;
    color: #fff;
}
.outofstock .wd-add-btn.wd-add-btn-replace {
    display: none !important;
}
.woocommerce-ordering.wd-style-underline select {
    font-family: 'GE SS Two Light';
}
.wd-sub-menu {
  width:100%!important;
}
.mip-summary-info:lang(ar) {
  font-family: "GE SS Two Light", Sans-serif;
}
.mip-dropdown-item:lang(ar) {
  cursor: pointer;
  font-family: "GE SS Two Light", Sans-serif !important;
}
.wd-suggestion:lang(ar)  {
  font-family: "GE SS Two Light", Sans-serif !important;
}
.wppdf-header:lang(ar){
    font-family: "GE SS Two Medium", Sans-serif; 
}
.mip-res-row span:lang(ar){
    font-family: "GE SS Two Medium", Sans-serif; 
}
.mip-min-price:lang(ar) {
  font-family: tahoma !important;
  letter-spacing: 2px;
}
#mip-loading:lang(ar){
    font-family: "GE SS Two Medium", Sans-serif; 
}
.wd-nav > li > a {
  min-height: 25px;
}
.mip-toggle-link:lang(ar) {
  color: #fff;
  font-weight: 600;
  background: #e11d48;
  padding: 8px 16px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
   font-family: "GE SS Two Medium", Sans-serif; 
}
.wpcf7-form-control.wpcf7-select {
    width: 100% !important;
    padding-right: 10px !important; /* جرب تقليل أو زيادة الرقم ده */
    appearance: none; /* لإلغاء تنسيق المتصفح الافتراضي */
    -webkit-appearance: none;
}

/* لو القائمة بتفتح كـ Dropdown مخصص من الثيم */
.select2-container--default .select2-selection--single {
    width: 100% !important;
}
.wpcf7-select {
    scrollbar-gutter: auto !important;
}
/* لإخفاء الشريط في Chrome و Safari و Edge */
.wpcf7-select::-webkit-scrollbar {
    display: none;
}

/* لإخفاء الشريط في Firefox */
.wpcf7-select {
    scrollbar-width: none;
}
select.wpcf7-form-control {
    background-color: #fff !important; /* أو اللون اللي بتستخدمه */
    width: 100% !important;
}
.ar-form ul li label{  font-family: "GE SS Two Light", Sans-serif;}
.ar-form-r ul li label{  font-family: "GE SS Two Light", Sans-serif;}
.ar-form-r p{  font-family: "GE SS Two Light", Sans-serif;}
div:lang(ar).wpcf7:lang(ar) input[type="submit"]{  font-family: "GE SS Two Light", Sans-serif;}
.mip-dropdown-btn:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.cf7-loader-text:lang(ar) {
  font-family: "GE SS Two Light", Sans-serif;
  font-weight:200;
}
#cat-dropdown:lang(ar) {
  font-family: "GE SS Two Light", Sans-serif;
}
#mip-month-select:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.wd-nav-arrows.wd-pos-sep .wd-btn-arrow {
  top: calc(40% - var(--wd-arrow-offset-v, 0px) + var(--wd-arrow-height, var(--wd-arrow-size, 50px)) / -2)!important;
}
.wd-info-box .info-box-content {
  padding: 0px 20px 20px 20px;
}
.wd-copyrights {
  padding-block: 30px;
  border-top: none;
  background: #fff;
}
.cwginstock-subscribe-form .panel-primary {
  border-color: #ea2427;
}
.wd-builder-off:lang(ar) :is(.woocommerce-thankyou-order-received:lang(ar), .woocommerce-thankyou-order-failed:lang(ar)) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
  color: #fff;
  background-color: #ea2427;
  border-color: #ea2427;
}
.cwginstock-panel-heading h4 {
  color: #fff;
  margin-bottom: 0;
  text-align: left !important;
}
.cwginstock-panel-body input[type="email"], .cwginstock-panel-body input[type="text"], .form-group {
  margin-bottom: 5px;
  text-align: left !important;
}
.cwginstock-subscribe-form .center-block {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  gap:5px;
}
.wd-nav-header:lang(ar)  > li > a {
  font-family: "GE SS Two Medium", Sans-serif;
  font-weight:200;
}

.wd-tools-element:lang(en) [class*="wd-tools-text"] {
    font-size: 13px !important;
    font-family: "PF BeauSans Pro Normal", Sans-serif !important;
}
.nav-link-text:lang(en)>li>a {
    color: #e60023 !important;
}

.wd-tools-element:lang(ar) [class*="wd-tools-text"] {
    text-transform: none !important;
    font-family: inherit !important;
}

.wd-nav-header:lang(en)>li>a{
    font-family: "PF BeauSans Pro Normal", Arial, Helvetica, sans-serif;
}

legend:lang(ar), h1:lang(ar), h2:lang(ar), h3:lang(ar), h4:lang(ar), h5:lang(ar), h6:lang(ar), .title:lang(ar){
 font-family: "GE SS Two Medium", Sans-serif;
}
.comment-form:lang(ar) .submit:lang(ar) {
font-family: "GE SS Two Medium", Sans-serif;
}
.wd-header-cart:lang(ar).wd-design-3:lang(ar) .wd-cart-number:lang(ar) > span {
  font-family: "GE SS Two Medium", Sans-serif;
}
::placeholder:lang(ar) {
  color: var(--wd-form-placeholder-color);
  font-family: "GE SS Two Medium", Sans-serif;
}
.wd-search-cat-btn:lang(ar)  > span {
  font-family: "GE SS Two Medium", Sans-serif;
}
.wd-sub-menu:lang(ar)  li > a {
  font-family: "GE SS Two Medium", Sans-serif;
}
p:lang(ar).stock.wd-style-default:lang(ar).in-stock:lang(ar)::before {
  right: 0;
  position: absolute;
}
.wd-tooltip-inited:lang(ar) span{font-family: "GE SS Two Light", Sans-serif;}
p.stock.wd-style-default:is(.available-on-backorder, .in-stock) {
  margin-right: 20px;
  font-family: "GE SS Two Light", Sans-serif;
}
.wd-header-cats:lang(ar) .menu-opener .menu-open-label:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.wd-nav:lang(ar) > li > a {
  font-family: "GE SS Two Medium", Sans-serif;
}
.wd-account-style-text:lang(ar)  .wd-tools-text:lang(ar)  {
  font-family: "GE SS Two Medium", Sans-serif;
}
.wd-reviews-content:lang(ar) > .woocommerce-noreviews:lang(ar) {
  font-family: "GE SS Two Light", Sans-serif;
}
.comment-form:lang(ar) .comment-form-rating:lang(ar) label {
  font-family: "GE SS Two Light", Sans-serif;
}
.comment-form:lang(ar) > p, .comment-form:lang(ar) .comment-form-images:lang(ar) {
  font-family: "GE SS Two Light", Sans-serif;
}
html:lang(ar)  .wd-page-content:lang(ar)  .wd-product:lang(ar)  .product-wrapper:lang(ar)  .wd-entities-title:lang(ar)  {
  font-family: "GE SS Two Light", Sans-serif;
}
.wd-product:lang(ar).wd-hover-standard:lang(ar) .wd-add-btn:lang(ar) > a {
  font-family: "GE SS Two Medium", Sans-serif;
}
.whb-col-right .wd-dropdown-menu.wd-design-default {
  width: auto;
  padding: 0px 9px 0px 25px;
}
[class*="wd-search-full-screen"] .wd-search-suggestions {
  padding: 25px;
}

.nwsleter {
    width: 100%;
    display: flex;
    column-gap: 5px;
}
.nwsleter_form{}
.nwsleter_btn{}
input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], :root textarea, :root select {
  border-radius: 5px;
}
.nwsleter_form:lang(ar) input[type="email"]{font-family: "GE SS Two Light", Sans-serif;}
.nwsleter_btn:lang(ar) input[type="submit"]{font-family: "GE SS Two Light", Sans-serif;}
.wd-toolbar:lang(ar).wd-toolbar-label-show:lang(ar) .wd-toolbar-label:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.free_ship{
    font-family: "GE SS Two Medium", Sans-serif; 
    color:#ea2427;
    font-size:18px;
}
.superpwa-shortcode-button {
  width:180px !important;
  color: #fff !important;
  font-size: 16px !important;
  padding: 10px 10px !important;
  border-radius: 0px !important;
  min-width: inherit!important;
  font-family: "PF BeauSans Pro Normal";
  background: #ea2427;
}
.superpwa-shortcode-button {
  margin: 0 !important;
}
.superpwa-shortcode-button:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
  margin: 0 !important;
}
.superpwa-shortcode-button:hover {
  background: #000;

}
.wd-copyrights {
  background: #fff !important;
  font-size: 13px !important;
  padding-block: 10px !important;
  border: none !important;
}
.wd-checkout-prod-img img {
  min-width:70px;
  max-width:70px;

  border: solid 1px #eee;
  border-radius: 5px;
}
.woocommerce-billing-fields:lang(ar) label:lang(ar){
    font-family: "GE SS Two Light", Sans-serif;
}

body:lang(ar) .select2-container--default:lang(ar) .select2-selection--single:lang(ar) {
  font-family: "GE SS Two Light", Sans-serif;
}
.wd-builder-off:lang(ar) :is(.woocommerce-thankyou-order-details:lang(ar) li, .woocommerce-thankyou-order-failed-actions:lang(ar)) {
  font-family: "GE SS Two Light", Sans-serif;
}
.woocommerce-order:lang(ar) p{
  font-family: "GE SS Two Light", Sans-serif;
}
.woocommerce-cart-form > .cart .cart-actions > .button {
  color: #fff;
}
.wd-notice.wd-warning:lang(ar), .wpcf7:lang(ar) form:not(.sent) .wpcf7-response-output:lang(ar), .mc4wp-error:lang(ar), .mc4wp-notice:lang(ar), :is(.woocommerce-error:lang(ar), .woocommerce-info:lang(ar)) {
  font-family: "GE SS Two Light", Sans-serif;
  padding: 10px;
  position: absolute;
  top: -100px;
  width: 100%;
}
div.wpcf7-response-output {
  display: none;
  margin: 20px 0 0;
  position: absolute;
  top: -75px;
  padding: 10px;
  width: 100%;
  font-family: "GE SS Two Light", Sans-serif;
}
table:lang(ar) th:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
td:lang(ar).product-name a:not(:where(.button)) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.wd-coupon-form:lang(ar) .input-text:lang(ar) {
  font-family: "GE SS Two Light", Sans-serif;
}
.wd-coupon-form:lang(ar) .button:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.woocommerce-cart-form:lang(ar) > .cart:lang(ar) .cart-actions:lang(ar) > .button:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.wd-cart-totals:lang(ar) .wc-proceed-to-checkout:lang(ar) .checkout-button:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.labels-rounded-sm:lang(ar) .product-label:lang(ar) {
  font-family: "GE SS Two Light", Sans-serif;
}
.wd-checkout-steps:lang(ar) li:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.wd-checkout-prod-title:lang(ar) > .cart-product-label-link:lang(ar) {
  font-family: "GE SS Two Light", Sans-serif;
}
.woocommerce-privacy-policy-text:lang(ar){font-family: "GE SS Two Light", Sans-serif;}
.wd-payment-methods:lang(ar) #place_order:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.woocommerce-additional-fields__field-wrapper:lang(ar) {
  font-family: "GE SS Two Light", Sans-serif;
}
:root :is(.woocommerce-form-coupon-toggle:lang(ar), .woocommerce-form-login-toggle:lang(ar)) > div {
  font-family: "GE SS Two Medium", Sans-serif;
}
.woocommerce-form-coupon:lang(ar) .button:lang(ar) {
font-family: "GE SS Two Medium", Sans-serif;
}
.woocommerce-form-coupon:lang(ar) .coupon-error-notice:lang(ar) {
  font-family: "GE SS Two Light", Sans-serif;
}
.wd-sub-menu {
  width: 110px;
}
.wd-builder-off:lang(ar) .woocommerce-MyAccount-navigation:lang(ar) ul > li > a {
  font-family: "GE SS Two Medium", Sans-serif;
}
.woocommerce-MyAccount-content:lang(ar) > :not(:last-child) {
  font-family: "GE SS Two Light", Sans-serif;
}

td:is(.product-btn:lang(ar), .woocommerce-orders-table__cell-order-actions:lang(ar)) a {
  font-family: "GE SS Two Light", Sans-serif;
}
.wd-notice.wd-warning:lang(ar), .wpcf7:lang(ar) form:not(.sent) .wpcf7-response-output:lang(ar), .mc4wp-error:lang(ar), .mc4wp-notice:lang(ar), :is(.woocommerce-error:lang(ar), .woocommerce-info:lang(ar)) {
  font-family: "GE SS Two Light", Sans-serif;
}
.woocommerce-Address-title:lang(ar) .edit:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.wppdf-download-btn:lang(ar) {
  font-family: "GE SS Two Medium", Sans-serif;
}
.woocommerce-address-fields:lang(ar) label:lang(ar){font-family: "GE SS Two Light", Sans-serif;}
button:lang(ar)[name="save_account_details"], button:lang(ar)[name="save_address"] {
  font-family: "GE SS Two Medium", Sans-serif;
}
.woocommerce-EditAccountForm:lang(ar) label:lang(ar){font-family: "GE SS Two Light", Sans-serif;}
.woocommerce-EditAccountForm:lang(ar) em:lang(ar){font-family: "GE SS Two Light", Sans-serif;}
:is(.wd-breadcrumbs:lang(ar), .yoast-breadcrumb:lang(ar)) {
  font-family: "GE SS Two Light", Sans-serif;
}
.wppdf-title:lang(ar){
    font-family: "GE SS Two Light", Sans-serif;
}
#cf7-cat-area{
 width: 59%;
  display: inline-block;
vertical-align: top;
}
#cf7-attr-area{
    width: 40%;
  display: inline-block;  
vertical-align: top;
margin-top: 0px!important;
}
.rp_form {
    width: 49%;
    float: left;
}

.ar-form {
    float: right !important;
}

.en-form {
	display: flex;
	gap: 20px;
}

.ar-form-r {
    float: left !important;
}

.rp_form_right {
    width: 49%;
    float: right;
}
.ar-form ul{padding:0px;}
.ar-form-r ul{padding:0px;}
.igd-file-uploader .igd-file-uploader-inner {
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    border-radius: 7px !important;
    padding: 10px 10px !important;
    background-color: var(--color-primary-lighter) !important;
    justify-content: center;
    width: 100% !important;
    border: 1px dashed #ddd !important;
}

.rp_form ul li {
    width: 100%;
    list-style: none;
}

.rp_form_right ul li {
    list-style: none;
}

.rp_form_right select {
    height: 385px;
    margin-top: 10px;
    border: solid 1px #eee;
}


.wpcf7-form .row {
    --wd-gap: 20px;
    --wd-f-basis: inherit;
    display: flex;
    flex-wrap: wrap;
    margin-inline: calc(var(--wd-gap) / -2);
}

.wpcf7-form .row {
    --wd-gap: 20px;
    --wd-f-basis: inherit;
    display: flex;
    flex-wrap: wrap;
    margin-inline: calc(var(--wd-gap) / -2);
}

@media (max-width: 576px) {
.ar-form {
  float: none !important;
}
.rp_form {
  width: 100%;
  float: none !important;
}
.rp_form_right {
  width: 100%;
  float:none;
}
#cf7-cat-area {
  width: 100%;
  display: block;
}
#cf7-attr-area {
  width: 100%;
  display: block;
  vertical-align: top;
  margin-top: 0px !important;
}
  .wd-search-full-screen .wd-suggestion {
    flex-basis: 50%;
    border: solid 1px #eee;
    margin-right: -1px;
    margin-bottom: -1px;
  }
.wd-cat .wd-entities-title {
  font-size: 13px !important;
}
.wd-products,
    .wd-product-grid {
        --wd-col-lg: 2;
        --wd-col-md: 2;
        --wd-col-sm: 2;
        --wd-col-xs: 2;
    }
.wd-products .product-title,
    .wd-products .wd-entities-title,
    .wd-products .product-title a {
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        line-height: 1.4em !important;
        max-height: calc(1.4em * 2) !important;
}
.wd-products .product {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* اللينك الداخلي */
    .wd-products .product > .product-wrapper,
    .wd-products .product > .product-inner {
        display: flex !important;
        flex-direction: column !important;
        flex: 1 1 auto !important;
        height: 100% !important;
    }

    /* محتوى المنتج */
    .wd-products .product-element-top,
    .wd-products .product-element-bottom {
        flex-shrink: 0 !important;
    }

    /* الجزء اللي فيه العنوان والسعر */
    .wd-products .product-details,
    .wd-products .wd-product-info {
        display: flex !important;
        flex-direction: column !important;
        flex: 1 1 auto !important;
        justify-content: space-between !important;
    }

    /* تثبيت زر الشراء تحت */
    .wd-products .wd-add-btn,
    .wd-products .add_to_cart_button {
        margin-top: auto !important;
    }
 /* تقليل المسافة بين الأعمدة */
    .wd-products {
        gap: 2px !important;
    }

    /* تقليل المسافة الداخلية للكارت */
    .wd-products .product {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
}
@media (max-width: 769px) {
  .searchform.wd-with-cat:lang(ar) input[type="text"] {
    font-family: "GE SS Two Medium", Sans-serif;
  }
.ar-form {
  float: none !important;
}
.rp_form {
  width: 100%;
  float: none !important;
}
.rp_form_right {
  width: 100%;
  float:none;
}
#cf7-cat-area {
  width: 100%;
  display: block;
}
#cf7-attr-area {
  width: 100%;
  display: block;
  vertical-align: top;
  margin-top: 0px !important;
}
.wd-products,
    .wd-product-grid {
        --wd-col-lg: 2;
        --wd-col-md: 2;
        --wd-col-sm: 2;
        --wd-col-xs: 2;
    }
.wd-products .product-title,
    .wd-products .wd-entities-title,
    .wd-products .product-title a {
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        line-height: 1.4em !important;
        max-height: calc(1.4em * 2) !important;
    }
.wd-products .product {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    .wd-products .product-inner {
        display: flex !important;
        flex-direction: column !important;
        flex-grow: 1 !important;
    }

    .wd-products .product-details {
        display: flex !important;
        flex-direction: column !important;
        flex-grow: 1 !important;
        justify-content: space-between !important;
    }
}

