.elementor-1607 .elementor-element.elementor-element-1fcdcef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--margin-top:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1607 .elementor-element.elementor-element-1fcdcef:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-1fcdcef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cba4b2e );}.elementor-1607 .elementor-element.elementor-element-ba7684d .wd-breadcrumbs{font-size:14px;--wd-link-color:#E5E5E5;--wd-bcrumb-color-active:#FFE8E8;--wd-bcrumb-delim-color:#010101;}.elementor-1607 .elementor-element.elementor-element-ba7684d :is(.wd-last, .breadcrumb_last, .last, .aioseo-breadcrumbs span:last-child, .active){font-size:16px;}.elementor-1607 .elementor-element.elementor-element-d81746d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1607 .elementor-element.elementor-element-3b08ba1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1607 .elementor-element.elementor-element-901030e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--wd-sticky-offset:120px;}.elementor-1607 .elementor-element.elementor-element-a0d2a51{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1607 .elementor-element.elementor-element-865e3cb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-cdf46dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-83f218b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-1607 .elementor-element.elementor-element-3818de4 .price{font-size:32px;}.elementor-1607 .elementor-element.elementor-element-3818de4 :is(.price, del){color:#111211;}.elementor-1607 .elementor-element.elementor-element-3818de4 .price del{color:#BBBBBB;}.elementor-1607 .elementor-element.elementor-element-8bdfe6d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-1607 .elementor-element.elementor-element-6ff0943 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-12f432d > .elementor-widget-container{padding:15px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#0000001C;}.elementor-1607 .elementor-element.elementor-element-3bf3364{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000001C;--border-color:#0000001C;--margin-top:40px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1607 .elementor-element.elementor-element-ed2807c .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}.elementor-1607 .elementor-element.elementor-element-858bc0a > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-858bc0a .wd-el-title{font-size:40px;line-height:1.2em;}@media(min-width:769px){.elementor-1607 .elementor-element.elementor-element-3b08ba1{--width:60%;}.elementor-1607 .elementor-element.elementor-element-901030e{--width:40%;}}@media(max-width:1024px) and (min-width:769px){.elementor-1607 .elementor-element.elementor-element-3b08ba1{--width:50%;}.elementor-1607 .elementor-element.elementor-element-901030e{--width:50%;}}@media(max-width:1024px){.elementor-1607 .elementor-element.elementor-element-d81746d{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1607 .elementor-element.elementor-element-a0d2a51{--flex-wrap:wrap;}.elementor-1607 .elementor-element.elementor-element-3818de4 .price{font-size:26px;}.elementor-1607 .elementor-element.elementor-element-3bf3364{--margin-top:40px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-1607 .elementor-element.elementor-element-858bc0a .wd-el-title{font-size:32px;}}@media(max-width:768px){.elementor-1607 .elementor-element.elementor-element-3818de4 .price{font-size:22px;}.elementor-1607 .elementor-element.elementor-element-3bf3364{--margin-top:40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1607 .elementor-element.elementor-element-858bc0a .wd-el-title{font-size:28px;}}/* Start custom CSS for container, class: .elementor-element-1fcdcef *//* MEAM product pages */
body.single-product {
  --mp-lime: #c5e879;
  --mp-ink: #252525;
  --mp-muted: #62675c;
  --mp-soft: #f5f7f0;
  --mp-line: #e2e6da;
}

/* Breadcrumb strip */
.single-product .elementor-element-1fcdcef {
  background: var(--mp-soft) !important;
  border-bottom: 1px solid var(--mp-line);
}
.single-product .wd-breadcrumbs,
.single-product .wd-breadcrumbs a,
.single-product .wd-single-nav a {
  color: var(--mp-muted) !important;
}
.single-product .wd-breadcrumbs { font-size: 12px; line-height: 1.9; }

/* Main product */
.single-product .elementor-element-d81746d > .e-con-inner {
  padding-block: clamp(20px, 3vw, 42px);
}
.single-product .product_title {
  font-size: clamp(23px, 2.4vw, 34px) !important;
  line-height: 1.55 !important;
  font-weight: 700;
  color: var(--mp-ink);
  text-wrap: balance;
}
.single-product .wd-single-short-desc {
  color: var(--mp-muted);
  font-size: 15px;
  line-height: 1.95;
}
.single-product .wd-single-price .price {
  color: var(--mp-ink);
  font-size: 30px;
  font-weight: 700;
}
.single-product .wd-single-price del {
  color: var(--mp-muted);
  font-size: .65em;
}
.single-product .wd-single-price ins { text-decoration: none; }
.single-product .wd-gallery-images {
  border: 1px solid var(--mp-line);
  border-radius: 16px;
  overflow: hidden;
}

/* Purchase controls */
.single-product .wd-single-add-cart :is(.single_add_to_cart_button, .wd-buy-now-btn) {
  min-height: 50px;
  border-radius: 10px;
  font-weight: 700;
  box-shadow: none;
  transition: background-color .2s ease, color .2s ease;
}
.single-product .wd-single-add-cart .single_add_to_cart_button {
  background: var(--mp-lime) !important;
  color: var(--mp-ink) !important;
}
.single-product .wd-single-add-cart .wd-buy-now-btn {
  background: var(--mp-ink) !important;
  color: #fff !important;
}
.single-product .wd-single-add-cart .single_add_to_cart_button:hover {
  background: #b4dc62 !important;
}
.single-product .wd-single-add-cart .wd-buy-now-btn:hover {
  background: #414739 !important;
}
.single-product .wd-single-add-cart :is(button.disabled, button:disabled) {
  opacity: .55;
  cursor: not-allowed;
}
.single-product .wd-single-add-cart .quantity :is(input, button) {
  min-height: 50px;
  border-color: var(--mp-line);
  background: #fff;
  color: var(--mp-ink);
}
.single-product .wd-single-action-btn a { font-size: 13px; }
.single-product .wd-single-action-btn a:hover { color: #476322; }

/* Specifications and details */
.single-product .wd-single-attrs {
  padding: 16px 20px;
  background: var(--mp-soft);
  border: 1px solid var(--mp-line);
  border-radius: 12px;
}
.single-product .wd-single-attrs :is(th, td) {
  padding-block: 13px;
  border-color: var(--mp-line);
  font-size: 14px;
}
.single-product .wd-single-tabs .woocommerce-tabs {
  padding: clamp(18px, 3vw, 32px);
  border: 1px solid var(--mp-line);
  border-radius: 16px;
  background: #fff;
}
.single-product .wd-single-tabs .wd-nav-tabs > li > a {
  color: var(--mp-muted);
}
.single-product .wd-single-tabs .wd-nav-tabs > li.active > a {
  color: var(--mp-ink);
}
.single-product .wd-single-tabs .wd-nav-tabs > li > a::after {
  background-color: var(--mp-lime);
}
.single-product .woocommerce-Tabs-panel { line-height: 1.95; }
.single-product .woocommerce-Tabs-panel h3 {
  font-size: 21px;
  line-height: 1.6;
}
.single-product .elementor-element-858bc0a { margin-top: 30px; }
.single-product .elementor-element-858bc0a .product-wrapper {
  border: 1px solid var(--mp-line);
  border-radius: 12px;
  overflow: hidden;
}

/* Keyboard and mobile */
.single-product .wd-single-add-cart :is(button, input, select):focus-visible,
.single-product .wd-single-tabs a:focus-visible {
  outline: 2px solid #476322;
  outline-offset: 3px;
}
@media (max-width: 767px) {
  .single-product .wd-breadcrumbs { font-size: 11px; }
  .single-product .wd-single-price .price { font-size: 26px; }
  .single-product .wd-single-attrs { padding: 12px 14px; }
  .single-product .wd-single-add-cart .wd-buy-now-btn {
    flex-basis: 100%;
    width: 100%;
    margin-inline: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .single-product .wd-single-add-cart :is(.single_add_to_cart_button, .wd-buy-now-btn) {
    transition: none;
  }
}
/* تصحيح ألوان Breadcrumbs */
body.single-product .elementor-element.elementor-element-1fcdcef {
  background: #f5f7f0 !important;
  border-bottom: 1px solid #e2e6da !important;
}

body.single-product .wd-breadcrumbs,
body.single-product .wd-breadcrumbs a {
  color: #62675c !important;
}

body.single-product .wd-breadcrumbs .wd-last {
  color: #252525 !important;
  font-weight: 600;
}

body.single-product .wd-breadcrumbs .wd-delimiter {
  color: #78816d !important;
}

body.single-product .wd-breadcrumbs a:hover {
  color: #476322 !important;
}
/**/
/* =========================================
   Variable Product - Attributes & Price
========================================= */

/* إخفاء نطاق السعر العلوي */


/* صندوق الاختيارات */
.single-product form.variations_form .variations {
    width: 100% !important;
    margin: 10px 0 18px !important;
    border: 0 !important;
}

.single-product form.variations_form .variations tbody,
.single-product form.variations_form .variations tr {
    display: block !important;
    width: 100% !important;
}

.single-product form.variations_form .variations tr {
    margin-bottom: 20px !important;
}

/* اسم الخاصية: اللون – المقاس */
.single-product form.variations_form .variations .label {
    display: block !important;
    width: 100% !important;
    padding: 0 0 10px !important;
    text-align: right !important;
}

.single-product form.variations_form .variations .label label {
    color: #111 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

/* مساحة الاختيارات */
.single-product form.variations_form .variations .value {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
}

.single-product .wd-swatches-single {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 10px !important;
}

/* اختيارات الألوان */
.single-product .wd-swatches-single[data-id="pa_color"] .wd-swatch {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    padding: 4px !important;
    border: 1px solid #ddd !important;
    border-radius: 50% !important;
    background: #fff !important;
    transition: 0.2s ease !important;
}

.single-product .wd-swatches-single[data-id="pa_color"] .wd-swatch-bg {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
}

.single-product .wd-swatches-single[data-id="pa_color"] .wd-swatch:hover {
    border-color: #111 !important;
    transform: translateY(-2px);
}

.single-product .wd-swatches-single[data-id="pa_color"] .wd-swatch.wd-active {
    border-color: #111 !important;
    box-shadow: 0 0 0 2px #111 !important;
}

/* اختيارات المقاسات */
.single-product .wd-swatches-single[data-id="pa_size"] .wd-swatch {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 52px !important;
    height: 44px !important;
    padding: 0 14px !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    background: #fff !important;
    color: #111 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    transition: 0.2s ease !important;
}

.single-product .wd-swatches-single[data-id="pa_size"] .wd-swatch:hover {
    border-color: #111 !important;
    transform: translateY(-2px);
}

.single-product .wd-swatches-single[data-id="pa_size"] .wd-swatch.wd-active {
    border-color: #111 !important;
    background: #111 !important;
    color: #fff !important;
}

/* الاختيارات غير المتاحة */
.single-product .wd-swatch:not(.wd-enabled) {
    opacity: 0.35 !important;
    cursor: not-allowed !important;
}

/* السعر النهائي بعد اختيار الـVariation */
.single-product .woocommerce-variation-price {
    display: block !important;
    margin: 5px 0 20px !important;
    padding: 14px 18px !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 10px !important;
    background: #f8f8f8 !important;
    text-align: right !important;
}

.single-product .woocommerce-variation-price .price {
    display: block !important;
    margin: 0 !important;
    color: #111 !important;
    font-size: 27px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}

.single-product .woocommerce-variation-price .amount {
    color: inherit !important;
}

/* رابط إزالة الاختيارات */
.single-product .reset_variations {
    margin-right: 10px !important;
    color: #777 !important;
    font-size: 13px !important;
}

/* الموبايل */
@media (max-width: 767px) {
    .single-product .wd-swatches-single {
        gap: 8px !important;
    }

    .single-product .wd-swatches-single[data-id="pa_size"] .wd-swatch {
        min-width: 47px !important;
        height: 42px !important;
        padding: 0 11px !important;
    }

    .single-product .woocommerce-variation-price .price {
        font-size: 23px !important;
    }
}/* End custom CSS */