.elementor-kit-1668{--e-global-color-primary:#6FA041;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FFFFFF;--e-global-color-456b1e5:#000000;--e-global-color-73b32ae:#6FA041;--e-global-color-092631f:#74B540;--e-global-color-d92c1c3:#7BA635;--e-global-color-fae2f46:#000000;--e-global-color-a363a17:#A8A8A840;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Marcellus";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;--e-global-typography-53d7d3a-font-family:"Lato";--e-global-typography-53d7d3a-font-size:14px;--e-global-typography-53d7d3a-font-weight:600;--e-global-typography-53d7d3a-text-transform:uppercase;--e-global-typography-53d7d3a-line-height:1em;--e-global-typography-53d7d3a-letter-spacing:2px;--e-global-typography-958a7dc-font-family:"Lato";--e-global-typography-958a7dc-font-size:35px;--e-global-typography-958a7dc-font-weight:800;--e-global-typography-958a7dc-line-height:1.2em;--e-global-typography-607f18b-font-family:"Lato";--e-global-typography-607f18b-font-size:31px;--e-global-typography-607f18b-font-weight:800;--e-global-typography-607f18b-line-height:1.2em;--e-global-typography-b0e66a3-font-family:"Lato";--e-global-typography-b0e66a3-font-size:17px;--e-global-typography-b0e66a3-font-weight:600;--e-global-typography-b0e66a3-text-transform:none;--e-global-typography-b0e66a3-line-height:1.2em;--e-global-typography-a5abe93-font-family:"Lato";--e-global-typography-a5abe93-font-size:1.5rem;--e-global-typography-a5abe93-font-weight:800;--e-global-typography-a5abe93-line-height:1.2em;--e-global-typography-3cfc2c6-font-family:"Lato";--e-global-typography-3cfc2c6-font-size:1.3rem;--e-global-typography-3cfc2c6-font-weight:800;--e-global-typography-3cfc2c6-line-height:1.2em;--e-global-typography-8983c48-font-family:"Inter";--e-global-typography-8983c48-font-size:1rem;--e-global-typography-8983c48-font-weight:400;--e-global-typography-8983c48-line-height:1.2em;--e-global-typography-6c36157-font-family:"Manrope";--e-global-typography-6c36157-font-size:2.5rem;--e-global-typography-6c36157-font-weight:800;--e-global-typography-6c36157-line-height:1.2em;--e-global-typography-676027a-font-family:"Inter";--e-global-typography-676027a-font-size:1rem;--e-global-typography-676027a-font-weight:600;--e-global-typography-676027a-line-height:1.2em;--e-global-typography-28ce151-font-family:"Inter";--e-global-typography-28ce151-font-size:1.1rem;--e-global-typography-28ce151-font-weight:400;--e-global-typography-28ce151-font-style:italic;--e-global-typography-28ce151-line-height:1.5em;--e-global-typography-d9b4ba6-font-family:"Manrope";--e-global-typography-d9b4ba6-font-size:30px;--e-global-typography-d9b4ba6-font-weight:800;--e-global-typography-d9b4ba6-line-height:1em;--e-global-typography-d220a23-font-family:"Marcellus";--e-global-typography-d220a23-font-size:40px;--e-global-typography-d220a23-font-weight:400;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1668 button,.elementor-kit-1668 input[type="button"],.elementor-kit-1668 input[type="submit"],.elementor-kit-1668 .elementor-button{background-color:#7DAD39;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;border-style:none;}.elementor-kit-1668 button:hover,.elementor-kit-1668 button:focus,.elementor-kit-1668 input[type="button"]:hover,.elementor-kit-1668 input[type="button"]:focus,.elementor-kit-1668 input[type="submit"]:hover,.elementor-kit-1668 input[type="submit"]:focus,.elementor-kit-1668 .elementor-button:hover,.elementor-kit-1668 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-style:none;}.elementor-kit-1668 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1668 a{color:var( --e-global-color-fae2f46 );}.elementor-kit-1668 a:hover{color:#000000;}.elementor-kit-1668 h1{color:var( --e-global-color-fae2f46 );font-family:var( --e-global-typography-958a7dc-font-family ), Sans-serif;font-size:var( --e-global-typography-958a7dc-font-size );font-weight:var( --e-global-typography-958a7dc-font-weight );line-height:var( --e-global-typography-958a7dc-line-height );}.elementor-kit-1668 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-607f18b-font-family ), Sans-serif;font-size:var( --e-global-typography-607f18b-font-size );font-weight:var( --e-global-typography-607f18b-font-weight );line-height:var( --e-global-typography-607f18b-line-height );}.elementor-kit-1668 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-b0e66a3-font-family ), Sans-serif;font-size:var( --e-global-typography-b0e66a3-font-size );font-weight:var( --e-global-typography-b0e66a3-font-weight );text-transform:var( --e-global-typography-b0e66a3-text-transform );line-height:var( --e-global-typography-b0e66a3-line-height );}.elementor-kit-1668 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a5abe93-font-family ), Sans-serif;font-size:var( --e-global-typography-a5abe93-font-size );font-weight:var( --e-global-typography-a5abe93-font-weight );line-height:var( --e-global-typography-a5abe93-line-height );}.elementor-kit-1668 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3cfc2c6-font-family ), Sans-serif;font-size:var( --e-global-typography-3cfc2c6-font-size );font-weight:var( --e-global-typography-3cfc2c6-font-weight );line-height:var( --e-global-typography-3cfc2c6-line-height );}.elementor-kit-1668 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8983c48-font-family ), Sans-serif;font-size:var( --e-global-typography-8983c48-font-size );font-weight:var( --e-global-typography-8983c48-font-weight );line-height:var( --e-global-typography-8983c48-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1668{--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-line-height:1em;--e-global-typography-53d7d3a-font-size:0.9rem;--e-global-typography-53d7d3a-line-height:1em;--e-global-typography-53d7d3a-letter-spacing:2px;--e-global-typography-958a7dc-font-size:3.7rem;--e-global-typography-958a7dc-line-height:1.2em;--e-global-typography-607f18b-font-size:3.5rem;--e-global-typography-607f18b-line-height:1.2em;--e-global-typography-b0e66a3-font-size:2.7rem;--e-global-typography-b0e66a3-line-height:1.2em;--e-global-typography-a5abe93-font-size:1.4rem;--e-global-typography-a5abe93-line-height:1.2em;--e-global-typography-3cfc2c6-font-size:1.3rem;--e-global-typography-3cfc2c6-line-height:1.2em;--e-global-typography-8983c48-font-size:1rem;--e-global-typography-8983c48-line-height:1.2em;--e-global-typography-6c36157-font-size:2.3rem;--e-global-typography-6c36157-line-height:1.2em;--e-global-typography-676027a-font-size:1rem;--e-global-typography-676027a-line-height:1.2em;--e-global-typography-28ce151-font-size:1.1rem;--e-global-typography-28ce151-line-height:1.5em;--e-global-typography-d9b4ba6-font-size:8rem;--e-global-typography-d9b4ba6-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1668 h1{font-size:var( --e-global-typography-958a7dc-font-size );line-height:var( --e-global-typography-958a7dc-line-height );}.elementor-kit-1668 h2{font-size:var( --e-global-typography-607f18b-font-size );line-height:var( --e-global-typography-607f18b-line-height );}.elementor-kit-1668 h3{font-size:var( --e-global-typography-b0e66a3-font-size );line-height:var( --e-global-typography-b0e66a3-line-height );}.elementor-kit-1668 h4{font-size:var( --e-global-typography-a5abe93-font-size );line-height:var( --e-global-typography-a5abe93-line-height );}.elementor-kit-1668 h5{font-size:var( --e-global-typography-3cfc2c6-font-size );line-height:var( --e-global-typography-3cfc2c6-line-height );}.elementor-kit-1668 h6{font-size:var( --e-global-typography-8983c48-font-size );line-height:var( --e-global-typography-8983c48-line-height );}.elementor-kit-1668 button,.elementor-kit-1668 input[type="button"],.elementor-kit-1668 input[type="submit"],.elementor-kit-1668 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:768px){.elementor-kit-1668{--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:1em;--e-global-typography-53d7d3a-font-size:14px;--e-global-typography-53d7d3a-line-height:1em;--e-global-typography-53d7d3a-letter-spacing:2px;--e-global-typography-958a7dc-font-size:28px;--e-global-typography-958a7dc-line-height:1.2em;--e-global-typography-607f18b-font-size:26px;--e-global-typography-607f18b-line-height:1.2em;--e-global-typography-b0e66a3-font-size:24px;--e-global-typography-b0e66a3-line-height:1.2em;--e-global-typography-a5abe93-font-size:22px;--e-global-typography-a5abe93-line-height:1.2em;--e-global-typography-3cfc2c6-font-size:21px;--e-global-typography-3cfc2c6-line-height:1.2em;--e-global-typography-8983c48-font-size:0.9rem;--e-global-typography-8983c48-line-height:1.2em;--e-global-typography-6c36157-font-size:1.8rem;--e-global-typography-6c36157-line-height:1.2em;--e-global-typography-676027a-font-size:0.9rem;--e-global-typography-676027a-line-height:1.2em;--e-global-typography-28ce151-font-size:1rem;--e-global-typography-28ce151-line-height:1.5em;--e-global-typography-d9b4ba6-font-size:6rem;--e-global-typography-d9b4ba6-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1668 h1{font-size:var( --e-global-typography-958a7dc-font-size );line-height:var( --e-global-typography-958a7dc-line-height );}.elementor-kit-1668 h2{font-size:var( --e-global-typography-607f18b-font-size );line-height:var( --e-global-typography-607f18b-line-height );}.elementor-kit-1668 h3{font-size:var( --e-global-typography-b0e66a3-font-size );line-height:var( --e-global-typography-b0e66a3-line-height );}.elementor-kit-1668 h4{font-size:var( --e-global-typography-a5abe93-font-size );line-height:var( --e-global-typography-a5abe93-line-height );}.elementor-kit-1668 h5{font-size:var( --e-global-typography-3cfc2c6-font-size );line-height:var( --e-global-typography-3cfc2c6-line-height );}.elementor-kit-1668 h6{font-size:var( --e-global-typography-8983c48-font-size );line-height:var( --e-global-typography-8983c48-line-height );}.elementor-kit-1668 button,.elementor-kit-1668 input[type="button"],.elementor-kit-1668 input[type="submit"],.elementor-kit-1668 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS */@media (max-width: 768px) {

  /* espace بين كل variation */
  .pvtfw_variant_table_block table tbody tr {
    display: block !important;
    margin-bottom: 38px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: #fff !important;
    box-shadow: 0 5px 16px rgba(0,0,0,0.06) !important;
  }

  .pvtfw_variant_table_block table tbody tr + tr {
    margin-top: 38px !important;
  }

  /* كل ligne label gauche / valeur droite */
  .pvtfw_variant_table_block table tbody tr td {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 14px 16px !important;
    min-height: 48px !important;
    border-bottom: 1px solid #eeeeee !important;
    text-align: left !important;
  }

  .pvtfw_variant_table_block table tbody tr td:before {
    flex: 0 0 42% !important;
    max-width: 42% !important;
    text-align: left !important;
    font-weight: 700 !important;
    color: #555 !important;
  }

  .pvtfw_variant_table_block table tbody tr td > * {
    flex: 1 1 auto !important;
    text-align: left !important;
  }

  .pvtfw_variant_table_block table tbody tr td:last-child {
    border-bottom: none !important;
    padding-bottom: 18px !important;
  }

  /* image */
  .pvtfw_variant_table_block table img {
    width: 95px !important;
    height: 95px !important;
    object-fit: cover !important;
    border-radius: 6px !important;
  }

  /* quantity */
  .pvtfw_variant_table_block .quantity {
    justify-content: flex-start !important;
  }

  /* button */
  .pvtfw_variant_table_block .button,
  .pvtfw_variant_table_block button.single_add_to_cart_button {
    width: 100% !important;
    max-width: 190px !important;
    min-height: 44px !important;
    border-radius: 8px !important;
    margin: 4px 0 0 0 !important;
  }
}
/* ===== PVT CENTER DESKTOP ===== */
.pvtfw_variant_table_block table th,
.pvtfw_variant_table_block table td {
  text-align: center !important;
  vertical-align: middle !important;
}

.pvtfw_variant_table_block table td img {
  display: block !important;
  margin: 0 auto !important;
}

.pvtfw_variant_table_block .quantity {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.pvtfw_variant_table_block .button,
.pvtfw_variant_table_block button.single_add_to_cart_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
  text-align: center !important;
}

/* ===== MOBILE: HIDE ACTION LABEL + CENTER BUTTON ===== */
@media (max-width: 768px) {

  .pvtfw_variant_table_block table tbody tr td:last-child {
    justify-content: center !important;
    text-align: center !important;
  }

  .pvtfw_variant_table_block table tbody tr td:last-child:before {
    display: none !important;
    content: none !important;
  }

  .pvtfw_variant_table_block table tbody tr td:last-child > * {
    text-align: center !important;
  }

  .pvtfw_variant_table_block .button,
  .pvtfw_variant_table_block button.single_add_to_cart_button {
    width: 100% !important;
    max-width: 190px !important;
    min-height: 44px !important;
    margin: 0 auto !important;
  }
}

@media (max-width: 768px) {

  .pvtfw_variant_table_block table tbody tr td:last-child {
    border-bottom: none !important;
    border-top: none !important;
    background: #fff !important;
  }

  .pvtfw_variant_table_block table tbody tr td:last-child,
  .pvtfw_variant_table_block table tbody tr td:last-child * {
    box-shadow: none !important;
  }

  .pvtfw_variant_table_block table tbody tr {
    border-bottom: none !important;
  }
}
@media (max-width: 768px) {
  .pvtfw_variant_table_block table,
  .pvtfw_variant_table_block tbody,
  .pvtfw_variant_table_block tr,
  .pvtfw_variant_table_block td {
    border-color: #eeeeee !important;
  }

  .pvtfw_variant_table_block table tbody tr td:last-child {
    border-color: transparent !important;
  }
}
@media (max-width: 768px) {

  /* حيد border ديال ACTION row */
  .pvtfw_variant_table_block table tbody tr td:last-child,
  .pvtfw_variant_table_block table tbody tr td:last-child::before,
  .pvtfw_variant_table_block table tbody tr td:last-child::after {
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    outline: none !important;
  }

  /* حيد الخط اللي كيبان تحت الزر */
  .pvtfw_variant_table_block table tbody tr td:last-child {
    padding-bottom: 18px !important;
    margin-bottom: 0 !important;
    background: transparent !important;
  }

  /* حيد borders الداخلية فآخر card line */
  .pvtfw_variant_table_block table tbody tr td.action,
  .pvtfw_variant_table_block table tbody tr td.pvt-action,
  .pvtfw_variant_table_block table tbody tr td:last-of-type {
    border-bottom: none !important;
  }

  /* إلا كان border جاي من table نفسها */
  .pvtfw_variant_table_block table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
  }

  .pvtfw_variant_table_block table tbody tr {
    overflow: hidden !important;
  }
}
@media (max-width: 768px) {

  /* حيد شكل card لكل variation */
  .pvtfw_variant_table_block table tbody tr {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
    background: #fff !important;
    overflow: visible !important;
  }

  .pvtfw_variant_table_block table tbody tr + tr {
    margin-top: 0 !important;
  }

  /* خلي كل ligne عادية */
  .pvtfw_variant_table_block table tbody tr td {
    border-bottom: 1px solid #eeeeee !important;
    border-radius: 0 !important;
  }

  /* فاصل بين كل variation */
  .pvtfw_variant_table_block table tbody tr td:last-child {
    border-bottom: 18px solid #f7f7f7 !important;
    padding-bottom: 18px !important;
  }

  /* آخر variation ما يحتاجش فاصل كبير تحت */
  .pvtfw_variant_table_block table tbody tr:last-child td:last-child {
    border-bottom: none !important;
  }

  /* حيد border الخارجي اللي كيخليها card */
  .pvtfw_variant_table_block table {
    border: 1px solid #eeeeee !important;
    border-radius: 0 !important;
    overflow: hidden !important;
  }
}

@media (min-width: 769px) {

  .pvtfw_variant_table_block table tbody tr,
  .pvtfw_variant_table_block table tbody tr:nth-child(odd),
  .pvtfw_variant_table_block table tbody tr:nth-child(even),
  .pvtfw_variant_table_block table tbody tr:hover,
  .pvtfw_variant_table_block table tbody tr td {
    background-color: #ffffff !important;
  }

  .pvtfw_variant_table_block table tbody tr td {
    background: #ffffff !important;
  }
}



/* Hide WooCommerce product tabs */
.single-product .woocommerce-tabs,
.single-product .wc-tabs-wrapper,
.single-product .woocommerce-Tabs-panel {
  display: none !important;
}


/* نقص espace بين Available Options و tableau */
.single-product h2,
.single-product .wd-accordion-title,
.single-product .product-tabs-wrapper h2,
.single-product .pvt-title,
.single-product .pvtfw-title,
.single-product .pvtfw_table_title,
.single-product .variation-table-title {
  margin-bottom: 8px !important;
  padding-bottom: 0 !important;
}

/* طلع tableau لفوق شوية */
.single-product table.pvtfw_variation_table,
.single-product .pvtfw_variant_table_block table,
.single-product .pvtfw_variant_table_block,
.single-product .pvt-table,
.single-product .pvt-table-wrapper {
  margin-top: -15px !important;
}

/* نقص espace قبل Produits similaires فـ WoodMart */
.single-product .related-products,
.single-product .wd-related-products,
.single-product .related-and-upsells,
.single-product .product-related,
.single-product .wd-products-element,
.single-product .wd-product-grid-slider,
.single-product .products-footer,
.single-product .single-product-content + .container,
.single-product .site-content > .container > .related,
.single-product .site-content .related.products {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* نقص espace ديال section اللي فوق related */
.single-product .product-tabs-wrapper,
.single-product .woocommerce-tabs,
.single-product .wc-tabs-wrapper {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* قرب titre Produits similaires للفوق */
.single-product .related-products h2,
.single-product .related.products h2,
.single-product .wd-related-products h2,
.single-product .title-wrapper,
.single-product .title-design-centered {
  margin-top: 30px !important;
  padding-top: 0 !important;
}


/* Ligne avant footer بحال/* Ligne avant footer فقط */
.single-product .main-page-wrapper {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.single-product .main-page-wrapper::after {
  content: "";
  display: block;
  width: 100vw;
  height: 1px;
  background: #e5e5e5;
  margin-left: calc(50% - 50vw);
  margin-top: 35px;
  margin-bottom: 0;
}

.single-product .footer-container,
.single-product .wd-footer,
.single-product footer {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* نقص الفراغ بين ligne و footer */
.single-product .footer-container,
.single-product .wd-footer,
.single-product footer {
  margin-top: 0 !important;
  padding-top: 0 !important;
}



 /* Hide unwanted bullet/point above shop products */
.post-type-archive-product .site-content ul,
.post-type-archive-product .main-page-wrapper ul {
  list-style: none !important;
}

.post-type-archive-product .site-content li::marker,
.post-type-archive-product .main-page-wrapper li::marker {
  display: none !important;
  content: "" !important;
}

.post-type-archive-product .site-content li:before,
.post-type-archive-product .main-page-wrapper li:before {
  display: none !important;
  content: none !important;
}


/* تصغير titre Boutique */
.post-type-archive-product .page-title h1,
.post-type-archive-product .page-title-default h1,
.tax-product_cat .page-title h1,
.tax-product_cat .page-title-default h1 {
  font-size: 42px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
}
/* تصغير titre Boutique - desktop */
.post-type-archive-product .page-title h1,
.post-type-archive-product .page-title-default h1,
.tax-product_cat .page-title h1,
.tax-product_cat .page-title-default h1 {
  font-size: 42px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}


/* Boutique title mobile fix */
@media (max-width: 768px) {
  .post-type-archive-product .page-title,
  .post-type-archive-product .page-title-default,
  .tax-product_cat .page-title,
  .tax-product_cat .page-title-default {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 95px !important;
    padding-top: 90px !important;
    padding-bottom: 40px !important;
    overflow: visible !important;
  }

  .post-type-archive-product .page-title h1,
  .post-type-archive-product .page-title-default h1,
  .tax-product_cat .page-title h1,
  .tax-product_cat .page-title-default h1 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 32px !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    color: #000 !important;
    text-align: center !important;
  }
}


/* نقص espace بين titre Boutique و contenu فـ mobile */
@media (max-width: 768px) {

  .post-type-archive-product .main-page-wrapper,
  .post-type-archive-product .site-content,
  .post-type-archive-product .content-layout-wrapper,
  .post-type-archive-product .shop-content-area {
    padding-top: 0px !important;
    margin-top: 0 !important;
  }

  .post-type-archive-product .woocommerce-breadcrumb,
  .post-type-archive-product .wd-breadcrumbs {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}




/* Final cart buttons balance */
.woocommerce-cart .coupon .button,
.woocommerce-cart button[name="update_cart"],
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  text-align: center !important;
  min-height: 46px !important;
  padding: 0 24px !important;
  overflow: visible !important;
}

/* Code promo */
.woocommerce-cart .coupon .button {
  width: 250px !important;
}

/* Update cart */
.woocommerce-cart button[name="update_cart"] {
  min-width: 260px !important;
}

/* Checkout button */
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  width: 100% !important;
  min-height: 48px !important;
}

/* زيد espace من التحت داخل buttons panier */
.woocommerce-cart .coupon .button,
.woocommerce-cart button[name="update_cart"],
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  padding-bottom: 10px !important;
}



/* Reset mobile cart actions */
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form .actions,
  .woocommerce-cart .woocommerce-cart-form .coupon {
    display: block !important;
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
  }

  .woocommerce-cart .coupon input.input-text,
  .woocommerce-cart .coupon input[name="coupon_code"] {
    width: 100% !important;
    margin-bottom: 12px !important;
  }

  .woocommerce-cart .coupon .button,
  .woocommerce-cart button[name="apply_coupon"],
  .woocommerce-cart button[name="update_cart"] {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 12px 0 !important;
  }
}



@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form .coupon {
    margin-top: -95px !important;
  }
}


/* Fix wishlist buttons on mobile */
@media (max-width: 768px) {
  .woocommerce-account .products .product .button,
  .wishlist_table .product .button,
  .wd-wishlist-content .product .button,
  .tinv-wishlist .product .button {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 12px !important;
    padding: 12px 8px !important;
    white-space: normal !important;
    line-height: 1.2 !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .woocommerce-account .products .product,
  .wishlist_table .product,
  .wd-wishlist-content .product,
  .tinv-wishlist .product {
    overflow: hidden !important;
  }
}


/* Masquer colonne SKU فقط من tableau PVT */
.pvtfw_variant_table_block table th:nth-child(2),
.pvtfw_variant_table_block table td:nth-child(2) {
  display: none !important;
}/* End custom CSS */