/*UPD 27/03/26 Template mobile*/

.woocommerce.single-product
  .product.product-mobile-opti
  .alma-product-eligibility
  #alma-payment-plans
  #alma-widget-payment-plans-main-container {
  border-color: #b46c5c;
}
.woocommerce.single-product
  .product.product-mobile-opti
  .alma-product-eligibility
  .alma-payment-plans-eligibility-line
  button
  svg
  path {
  fill: #b46c5c;
}
.woocommerce.single-product
  .product.product-mobile-opti
  .alma-product-eligibility
  .alma-payment-plans-eligibility-line
  button.alma-payment-plans-active-option:not(
    .alma-payment-plans-not-eligible-option
  ) {
  background-color: #b46c5c;
}

.woocommerce.single-product .product.product-mobile-opti .info__toggle {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  color: #000;
  border: 0;
  background-color: transparent;
  text-align: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
  line-height: 2;
}
.woocommerce.single-product
  .product.product-mobile-opti
  .info__toggle[aria-expanded="true"]
  .fa {
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}
.woocommerce.single-product .product .info {
  margin-bottom: 0;
}
.woocommerce.single-product .product.product-mobile-opti .info--accordion {
  display: block;
  border: 1px solid lightgray;
  padding: 15px;
}
.woocommerce.single-product
  .product.product-mobile-opti
  .info--accordion
  .collapse {
  text-align: left;
}
.woocommerce.single-product
  .product.product-mobile-opti
  .product-variations-stock
  li
  strong {
  color: #b46c5c;
}
.woocommerce.single-product
  .product.product-mobile-opti
  .product.product-mobile-opti
  .variations
  .guide
  a {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  color: #000;
}
.woocommerce.single-product .product.product-mobile-opti #info-description h2 {
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  .woocommerce.single-product .product.product-mobile-opti .product-title {
    font-size: 14px;
    padding: 11px 22px;
  }
  .woocommerce.single-product .product.product-mobile-opti .price {
    font-size: 20px;
  }
}

.woocommerce.single-product
  .product.product-mobile-opti
  form.variations_form
  table.variations
  td.label {
  display: none;
}
.woocommerce.single-product
  .product.product-mobile-opti
  form.variations_form
  table.variations
  td.guide {
  text-align: left;
}
.woocommerce.single-product
  .product.product-mobile-opti
  form.variations_form
  table.variations
  td.value {
  position: relative;
  padding-top: 45px;
}
.woocommerce.single-product
  .product.product-mobile-opti
  form.variations_form
  table.variations
  td.value:before {
  content: "Taille";
  color: black;
  font-size: 14px;
  font-weight: 700;
  margin-right: 5px;
  position: absolute;
  left: 5px;
  top: 10px;
}
/*
.woocommerce.single-product .product.product-mobile-opti .variations .guide a{
    display: block;
    max-width: 450px;
}
.woocommerce.single-product .product.product-mobile-opti .variations .guide br{
    display: none;
}
.woocommerce.single-product .product.product-mobile-opti .variations .guide a span{
    display: inline-block;
    float: right;
    margin-top: 10px;
    padding-left: 1.35em;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M8.29289%202.29289C8.68342%201.90237%209.31658%201.90237%209.70711%202.29289L14.2071%206.79289C14.5976%207.18342%2014.5976%207.81658%2014.2071%208.20711L9.70711%2012.7071C9.31658%2013.0976%208.68342%2013.0976%208.29289%2012.7071C7.90237%2012.3166%207.90237%2011.6834%208.29289%2011.2929L11%208.5H1.5C0.947715%208.5%200.5%208.05228%200.5%207.5C0.5%206.94772%200.947715%206.5%201.5%206.5H11L8.29289%203.70711C7.90237%203.31658%207.90237%202.68342%208.29289%202.29289Z%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 1em 1em;
}
    */
.woocommerce.single-product .product.product-mobile-opti .info__toggle {
  display: block;
  /*max-width: 450px;*/
}
.woocommerce.single-product .product.product-mobile-opti .info__toggle .fa {
  display: inline-block;
  float: right;

  padding: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M8.29289%202.29289C8.68342%201.90237%209.31658%201.90237%209.70711%202.29289L14.2071%206.79289C14.5976%207.18342%2014.5976%207.81658%2014.2071%208.20711L9.70711%2012.7071C9.31658%2013.0976%208.68342%2013.0976%208.29289%2012.7071C7.90237%2012.3166%207.90237%2011.6834%208.29289%2011.2929L11%208.5H1.5C0.947715%208.5%200.5%208.05228%200.5%207.5C0.5%206.94772%200.947715%206.5%201.5%206.5H11L8.29289%203.70711C7.90237%203.31658%207.90237%202.68342%208.29289%202.29289Z%22/%3E%3C/svg%3E");
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBMaWNlbnNlOiBNSVQuIE1hZGUgYnkgYml0Y29pbmRlc2lnbjogaHR0cHM6Ly9naXRodWIuY29tL2JpdGNvaW5kZXNpZ24vYml0Y29pbi1pY29ucyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjQ2OTM4IDkuMzk5NjZDNC43NjIyNyA5LjEwNjc3IDUuMjM3MTUgOS4xMDY3NyA1LjUzMDA0IDkuMzk5NjZMMTEuODk0IDE1Ljc2MzZDMTEuOTkxNiAxNS44NjEzIDEyLjE0OTkgMTUuODYxMyAxMi4yNDc2IDE1Ljc2MzZMMTguNjExNSA5LjM5OTY2QzE4LjkwNDQgOS4xMDY3NyAxOS4zNzkzIDkuMTA2NzcgMTkuNjcyMiA5LjM5OTY2QzE5Ljk2NTEgOS42OTI1NiAxOS45NjUxIDEwLjE2NzQgMTkuNjcyMiAxMC40NjAzTDEzLjMwODIgMTYuODI0M0MxMi42MjQ4IDE3LjUwNzcgMTEuNTE2OCAxNy41MDc3IDEwLjgzMzMgMTYuODI0M0w0LjQ2OTM4IDEwLjQ2MDNDNC4xNzY0OSAxMC4xNjc0IDQuMTc2NDkgOS42OTI1NiA0LjQ2OTM4IDkuMzk5NjZaIiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  height: 28px;
  width: 28px;
}
.woocommerce.single-product
  .product.product-mobile-opti
  .info__toggle
  .fa:before {
  display: none;
}

.woocommerce.single-product
  .product.product-mobile-opti
  .product-modal-links.guide
  br {
  display: none;
}
.woocommerce.single-product
  .product.product-mobile-opti
  .product-modal-links.guide
  a {
  display: block;
  margin-bottom: 0;
  padding: 15px;
  border: 1px solid lightgray;
}

@media screen and (max-width: 768px) {
  .woocommerce.single-product
    .product.product-mobile-opti
    .product-mobile-description {
    padding: 0 30px;
  }
  #alma-payment-plans {
    padding: 0 15px;
  }
}

@media (max-width: 450px) {
  .woocommerce.single-product .product .variations .guide {
    padding-bottom: 0px;
  }
}

@media (min-width: 767px) {
  .woocommerce.single-product .product.product-mobile-opti .info__toggle .fa {
    /*float: inherit;*/
  }
}

@media (max-width: 576px) {
  .woocommerce.single-product .product.product-mobile-opti .info__toggle {
    font-size: 13px;
    line-height: 2;
  }
}

.woocommerce.single-product .product form.cart .pop-call {
  float: none !important;
  width: 100% !important;
}
.woocommerce.single-product .product .product-description .product--desc > hr {
  display: none;
}
.woocommerce.single-product .product.product-mobile-opti .info--accordion {
  border-bottom: 0;
}
.woocommerce.single-product
  .product.product-mobile-opti
  .product-modal-links.guide
  a.hide-guide-modal-link {
  border-top: 0;
}

@media (max-width: 576px) {
  .page .content .related.om-related-accessories-under-30 h2 {
    font-size: 21px;
    margin-bottom: 15px;
    text-align: center;
  }
  .woocommerce-cart
    .om-related-accessories-under-30
    ul.products
    li
    .product-wrapper {
    margin: 0;
  }
  .woocommerce-cart .om-related-accessories-under-30 ul.products li.product {
    padding: 0 3px;
  }
  .coupon #coupon_code {
    display: block;
    margin: 7px 0;
    min-width: 300px;
  }
  .coupon .button {
    height: inherit;
    padding: 13px !important;
  }
  .woocommerce-checkout
    #payment
    ul.payment_methods
    .payment_method_etransactions_std_card_CB
    label {
    padding-left: 30px;
  }
  .woocommerce-checkout
    #payment
    ul.payment_methods
    .payment_method_etransactions_std_card_CB
    label::before {
    top: 5px;
  }
  .woocommerce-checkout
    #payment
    ul.payment_methods
    .payment_method_etransactions_std_card_CB
    label::after {
    top: 8px;
  }
}
