.woocommerce-variation-add-to-cart.variations_button {
  display: block !important;
}

.woocommerce div.product form.cart div.quantity {
  float: none !important;
}
.woocommerce div.product form.cart div.quantity .quantity select {
  width: 100%;
}

.woocommerce div.product form.cart .woocommerce-variation-price {
  display: none !important;
}

.cartcustom--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -27px;
  margin-left: -27px;
}
.cartcustom--row > div {
  padding-left: 27px;
  padding-right: 27px;
}
.cartcustom--row .cart-collaterals {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 43%;
  flex: 0 0 43%;
  max-width: 43%;
}
@media (max-width: 1024px) {
  .cartcustom--row .cart-collaterals {
    padding-top: 40px;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.cartcustom--row .cart-collaterals--container {
  padding: 40px;
  background-color: #F4847199;
  background-image: url("../img/Rectangle-1.webp");
}
@media (max-width: 767px) {
  .cartcustom--row .cart-collaterals--container {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 25px;
  }
}
.cartcustom--row .cart-collaterals--container h2 {
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  color: #31302F !important;
}
@media (max-width: 767px) {
  .cartcustom--row .cart-collaterals--container h2 {
    text-align: center !important;
    font-size: 26px !important;
    padding: 0 !important;
  }
}
.cartcustom--row .cart-collaterals .custom-table {
  width: 100%;
  table-layout: fixed;
}
.cartcustom--row .cart-collaterals .custom-table hr {
  width: 100%;
  border: none;
  border-bottom: 1px dashed #FEF3F1;
}
.cartcustom--row .cart-collaterals .custom-table th, .cartcustom--row .cart-collaterals .custom-table td {
  padding: 0;
  white-space: nowrap;
  padding: 12px 0 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  text-align: center;
  background-color: transparent !important;
  border: none !important;
  vertical-align: middle !important;
}
@media (max-width: 767px) {
  .cartcustom--row .cart-collaterals .custom-table th, .cartcustom--row .cart-collaterals .custom-table td {
    padding: 6px 0 !important;
  }
}
.cartcustom--row .cart-collaterals .custom-table th:last-child, .cartcustom--row .cart-collaterals .custom-table td:last-child {
  text-align: right !important;
  font-size: 18px;
  font-weight: 700;
  padding-left: 10px;
}
.cartcustom--row .cart-collaterals .custom-table th:last-child:not(:first-child), .cartcustom--row .cart-collaterals .custom-table td:last-child:not(:first-child) {
  color: #31302F;
}
.cartcustom--row .cart-collaterals .custom-table th:first-child, .cartcustom--row .cart-collaterals .custom-table td:first-child {
  font-size: 16px;
  font-weight: 500;
  text-align: left !important;
}
@media (max-width: 767px) {
  .cartcustom--row .cart-collaterals .custom-table th, .cartcustom--row .cart-collaterals .custom-table td {
    font-size: 14px !important;
  }
}
.cartcustom--row .cart-collaterals .order-total td, .cartcustom--row .cart-collaterals .order-total th {
  font-size: 20px !important;
}
.cartcustom--row .cart-collaterals .order-total td:last-child, .cartcustom--row .cart-collaterals .order-total th:last-child {
  font-size: 24px !important;
}
@media (max-width: 767px) {
  .cartcustom--row .cart-collaterals .order-total td:last-child, .cartcustom--row .cart-collaterals .order-total th:last-child {
    font-size: 16px !important;
  }
}
@media (max-width: 767px) {
  .cartcustom--row .cart-collaterals .order-total td, .cartcustom--row .cart-collaterals .order-total th {
    font-size: 14px !important;
  }
}
.cartcustom--row .cart-collaterals .order-shipping-free td, .cartcustom--row .cart-collaterals .order-shipping-free th {
  font-size: 18px !important;
}
@media (max-width: 767px) {
  .cartcustom--row .cart-collaterals .order-shipping-free td, .cartcustom--row .cart-collaterals .order-shipping-free th {
    font-size: 14px !important;
  }
}
.cartcustom--row .cart-collaterals .coupon label {
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: #31302F;
}
.cartcustom--row .cart-collaterals .coupon .input-wrapper {
  position: relative;
  background-color: #FEF3F1;
  border: 1px solid #545352;
  -webkit-box-shadow: 2px 2px 0 #31302F;
          box-shadow: 2px 2px 0 #31302F;
}
.cartcustom--row .cart-collaterals .coupon .input-wrapper input {
  background: none !important;
  font-size: 16px !important;
  color: #545352;
  outline: none !important;
  margin: 0 !important;
  padding-left: 56px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_386)'%3E%3Cpath d='M10.9001 2.09998L20.7991 3.51498L22.2131 13.415L13.0211 22.607C12.8336 22.7944 12.5793 22.8998 12.3141 22.8998C12.0489 22.8998 11.7946 22.7944 11.6071 22.607L1.70709 12.707C1.51962 12.5194 1.41431 12.2651 1.41431 12C1.41431 11.7348 1.51962 11.4805 1.70709 11.293L10.9001 2.09998ZM11.6071 4.22198L3.82809 12L12.3141 20.485L20.0921 12.707L19.0321 5.28198L11.6071 4.22198ZM13.7271 10.586C13.3519 10.2107 13.1412 9.70176 13.1413 9.17112C13.1414 8.90838 13.1932 8.64822 13.2938 8.40549C13.3944 8.16277 13.5418 7.94223 13.7276 7.75648C13.9134 7.57072 14.134 7.42338 14.3768 7.32288C14.6195 7.22238 14.8797 7.17067 15.1424 7.17072C15.6731 7.17081 16.1819 7.38169 16.5571 7.75698C16.9322 8.13226 17.1429 8.6412 17.1429 9.17183C17.1428 9.70246 16.9319 10.2113 16.5566 10.5865C16.1813 10.9616 15.6724 11.1723 15.1417 11.1722C14.6111 11.1721 14.1022 10.9613 13.7271 10.586Z' fill='%23F48471'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_386'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
  background-size: 24px !important;
  background-position: left 15px center !important;
  background-repeat: no-repeat !important;
  padding-right: 140px;
}
.cartcustom--row .cart-collaterals .coupon .input-wrapper input::-webkit-input-placeholder {
  color: #888786;
}
.cartcustom--row .cart-collaterals .coupon .input-wrapper input:-moz-placeholder {
  color: #888786;
}
.cartcustom--row .cart-collaterals .coupon .input-wrapper input::-moz-placeholder {
  color: #888786;
}
.cartcustom--row .cart-collaterals .coupon .input-wrapper input:-ms-input-placeholder {
  color: #888786;
}
@media (max-width: 767px) {
  .cartcustom--row .cart-collaterals .coupon .input-wrapper input {
    padding: 10px 0 !important;
    padding-left: 35px !important;
    padding-right: 85px !important;
    font-size: 12px !important;
    background-size: 20px !important;
    background-position: left 7px center !important;
  }
}
.cartcustom--row .cart-collaterals .coupon .input-wrapper .button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100% !important;
  font-size: 16px !important;
  color: #F48471 !important;
  font-weight: 700 !important;
  background: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  width: auto !important;
}
@media (max-width: 767px) {
  .cartcustom--row .cart-collaterals .coupon .input-wrapper .button {
    padding: 10px !important;
    font-size: 12px !important;
  }
}
.cartcustom--row .cart-collaterals .wc-proceed-to-checkout {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}
.cartcustom--row .cart-collaterals .wc-proceed-to-checkout a {
  font-size: 20px !important;
  border: 2px solid #000000 !important;
  line-height: 22px !important;
}
.cartcustom--row .cart-collaterals .wc-proceed-to-checkout a:hover {
  background-color: #F48471 !important;
}
@media (max-width: 767px) {
  .cartcustom--row .cart-collaterals .wc-proceed-to-checkout a {
    font-size: 16px !important;
  }
}
.cartcustom--liste {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 57%;
  flex: 0 0 57%;
  max-width: 57%;
}
@media (max-width: 1024px) {
  .cartcustom--liste {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.cartcustom--item {
  margin-bottom: 16px;
}
.cartcustom--item .meta-data {
  padding-top: 10px;
}
.cartcustom--item .meta-data .variation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cartcustom--item .meta-data dt {
  font-size: 18px !important;
  color: #31302F !important;
  font-weight: 500 !important;
  line-height: 20px;
}
.cartcustom--item .meta-data dd {
  margin: 0;
  font-size: 14px;
  line-height: 1em;
  color: #888786;
}
.cartcustom--item .meta-data dd p {
  margin-bottom: 0;
  padding-top: 2px;
  line-height: 20px;
}
.cartcustom--item .meta-data dd a {
  color: inherit !important;
}
.cartcustom--item--container {
  border: 1px solid #31302F;
  -webkit-box-shadow: 2px 2px 0 #31302F;
          box-shadow: 2px 2px 0 #31302F;
  background-color: #FFF7ED;
  padding: 27px 30px;
  padding-bottom: 15px;
  position: relative;
  min-height: 130px;
}
@media (max-width: 767px) {
  .cartcustom--item--container {
    padding-bottom: 30px;
  }
}
.cartcustom--item--container .product-remove {
  position: absolute;
  right: 2px;
  top: 2px;
  background-color: #31302F;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.cartcustom--item--container .product-remove a {
  width: 20px;
  height: 20px;
  font-size: 0;
  line-height: 0;
  display: block;
}
.cartcustom--item--container .product-remove a:before {
  content: "";
  left: 0%;
  top: 0%;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_338)'%3E%3Cpath d='M10.0001 8.82166L14.1251 4.69666L15.3034 5.87499L11.1784 9.99999L15.3034 14.125L14.1251 15.3033L10.0001 11.1783L5.87511 15.3033L4.69678 14.125L8.82178 9.99999L4.69678 5.87499L5.87511 4.69666L10.0001 8.82166Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_338'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.cartcustom--item--container .product-remove:hover {
  background-color: #F48471;
}
.cartcustom--item--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .cartcustom--item--row {
    display: block;
  }
}
.cartcustom--item--row > div {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cartcustom--item .produit-name {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 0px;
  color: #888786;
}
.cartcustom--item .produit-name strong {
  color: #31302F;
  font-weight: 500;
  font-size: 20px;
}
@media (max-width: 767px) {
  .cartcustom--item .produit-name {
    margin-bottom: 15px;
  }
}
.cartcustom--item--left .promo-container {
  margin-top: 3px;
}
.cartcustom--item--left .promo {
  margin-bottom: 15px;
  font-size: 10px;
  color: white;
  font-weight: 500;
  line-height: 12px;
  background-color: #8290C7;
  padding: 6px 8px;
  display: inline-block;
  border-radius: 4px;
}
.cartcustom--item--right {
  text-align: right;
}
@media (max-width: 767px) {
  .cartcustom--item--right {
    text-align: left;
  }
}
.cartcustom--item--right .quantity {
  margin-bottom: 15px;
}
.cartcustom--item--right .quantity select {
  padding: 0px 5px 0px 5px !important;
  font-size: 14px !important;
  color: #545352 !important;
  border: 1px solid #888786 !important;
  background-color: transparent !important;
  display: inline-block !important;
  height: 36px !important;
  max-height: 36px !important;
  min-width: 150px !important;
  border-radius: 0 !important;
  outline: none !important;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.50783 3.50626L8.01408 1.29702e-05L9.01567 1.0016L4.50783 5.50943L5.37554e-08 1.0016L1.00158 1.28865e-05L4.50783 3.50626Z' fill='%23545352'/%3E%3C/svg%3E");
  background-size: 9px 6px;
  background-position: right 12px center;
  background-repeat: no-repeat;
  appearance: none;
  /* Standard */
  -webkit-appearance: none;
  /* Chrome / Safari */
  -moz-appearance: none;
  /* Firefox */
}
.cartcustom--item--right .prix {
  color: #545352;
  font-weight: 500;
  font-size: 15px;
}
.cartcustom--item--right .prix strong {
  font-size: 14px;
  font-weight: 400;
}

.elementor-add-to-cart label {
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #31302F !important;
  line-height: 24px;
  margin-bottom: 8px;
}
.elementor-add-to-cart select {
  width: 100% !important;
  padding: 15px 20px;
  padding-right: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.36403 2.828L1.41403 7.778L2.64247e-05 6.364L6.36403 -2.78179e-07L12.728 6.364L11.314 7.778L6.36403 2.828Z' fill='%23545352'/%3E%3C/svg%3E") !important;
  background-size: 12px 8px !important;
  background-position: right 12px center !important;
  background-repeat: no-repeat !important;
  appearance: none;
  /* Standard */
  -webkit-appearance: none;
  /* Chrome / Safari */
  -moz-appearance: none;
  /* Firefox */
  background-color: #FEF3F1 !important;
  border: 1px solid #545352 !important;
  -webkit-box-shadow: 2px 2px 0 #31302F;
          box-shadow: 2px 2px 0 #31302F;
  border-radius: 0 !important;
  outline: none !important;
  color: #888786 !important;
  text-align: left !important;
}
.elementor-add-to-cart select option {
  color: #31302F !important;
}
@media (max-width: 767px) {
  .elementor-add-to-cart select {
    padding: 10px 20px;
  }
}
.elementor-add-to-cart .row-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #31302F;
  margin-top: 14px;
}
@media (max-width: 767px) {
  .elementor-add-to-cart .row-quantity {
    font-size: 14px;
  }
}
.elementor-add-to-cart .row-quantity > div {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.elementor-add-to-cart .row-quantity > div:last-child {
  text-align: right;
}
.elementor-add-to-cart .row-quantity > div:last-child a {
  border-bottom: 1px solid #31302F;
  color: #31302F;
  font-weight: 500;
}
.elementor-add-to-cart hr {
  border: none;
  border-bottom: 1px solid #FEF3F1 !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.elementor-add-to-cart .add-to-cart {
  width: 100% !important;
}

#product-upload-zone {
  margin-top: 23px;
  margin-bottom: 20px;
  padding: 20px !important;
  border: 1px solid #545352 !important;
  background-color: #FEF3F1;
  -webkit-box-shadow: 2px 2px 0  #31302F !important;
          box-shadow: 2px 2px 0  #31302F !important;
}
#product-upload-zone .icon {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.586L16.243 16.828L14.828 18.243L13 16.415L13 22L11 22L11 16.413L9.17202 18.243L7.75702 16.828L12 12.586ZM12 2C13.717 2.00008 15.3741 2.63111 16.6562 3.77312C17.9383 4.91512 18.7561 6.48846 18.954 8.194C20.1983 8.53332 21.2837 9.2991 22.0207 10.3575C22.7576 11.416 23.0992 12.6997 22.9856 13.9844C22.8721 15.2691 22.3107 16.473 21.3996 17.3858C20.4884 18.2986 19.2855 18.8622 18.001 18.978V16.964C18.4612 16.8983 18.9037 16.7416 19.3026 16.503C19.7015 16.2644 20.049 15.9487 20.3246 15.5744C20.6002 15.2001 20.7985 14.7746 20.9079 14.3228C21.0173 13.8711 21.0356 13.402 20.9617 12.9431C20.8879 12.4841 20.7233 12.0445 20.4777 11.6498C20.2321 11.2552 19.9104 10.9134 19.5312 10.6445C19.1521 10.3755 18.7232 10.1848 18.2695 10.0834C17.8159 9.98203 17.3466 9.97203 16.889 10.054C17.0456 9.32489 17.0372 8.56997 16.8642 7.84455C16.6913 7.11913 16.3583 6.44158 15.8896 5.86153C15.4209 5.28147 14.8284 4.81361 14.1555 4.49219C13.4826 4.17078 12.7463 4.00397 12.0005 4.00397C11.2548 4.00397 10.5185 4.17078 9.84554 4.49219C9.17262 4.81361 8.58011 5.28147 8.11142 5.86153C7.64273 6.44158 7.30972 7.11913 7.1368 7.84455C6.96387 8.56997 6.95541 9.32489 7.11202 10.054C6.19967 9.88267 5.25663 10.0808 4.49036 10.6048C3.72409 11.1287 3.19735 11.9357 3.02602 12.848C2.85469 13.7603 3.0528 14.7034 3.57678 15.4697C4.10075 16.2359 4.90767 16.7627 5.82002 16.934L6.00002 16.964V18.978C4.71547 18.8623 3.51242 18.2989 2.60115 17.3862C1.68988 16.4735 1.12834 15.2696 1.01469 13.9848C0.901037 12.7001 1.2425 11.4163 1.97939 10.3578C2.71627 9.29926 3.80172 8.53339 5.04602 8.194C5.24372 6.48838 6.06142 4.91491 7.3436 3.77287C8.62577 2.63082 10.283 1.99986 12 2Z' fill='%23F48471'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: auto;
  margin-bottom: 8px !important;
}
#product-upload-zone .label {
  color: #31302F;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
#product-upload-zone .format-accepte {
  color: #888786;
  font-size: 14px;
  line-height: 21px;
}

#uploaded-list li {
  margin: 0;
}
#uploaded-list li, #uploaded-list li a {
  font-size: 12px !important;
  line-height: 18px !important;
}
#uploaded-list li img {
  font-size: 14px !important;
}
#uploaded-list li .remove-upload {
  padding: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-left: 0 !important;
}

.dernier-descirption {
  text-align: center;
  color: #31302F;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.dernier-descirption a {
  color: #31302F !important;
  border-bottom: 1px solid #31302F;
  font-weight: 500;
}

.prifinal {
  text-align: center;
  margin-top: 25px;
  font-size: 24px;
  color: #31302F;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 10px;
  border-top: 1px solid #FEF3F1 !important;
  padding-top: 20px;
}

.add-to-cart--custom {
  position: relative;
  z-index: 1;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .add-to-cart--custom {
    margin-top: 40px;
  }
}
.add-to-cart--custom:before {
  content: "";
  z-index: -1;
  position: absolute;
  left: -30px;
  top: -30px;
  width: calc(100% + 60px);
  height: calc(100% + 65px);
  background-image: url("../img/Rectangle-3.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .add-to-cart--custom:before {
    left: -10px;
    top: -20px;
    width: calc(100% + 20px);
    height: calc(100% + 40px);
  }
}
.add-to-cart--title {
  color: white;
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .add-to-cart--title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.add-to-cart--discountpricepc {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
}
@media (min-width: 768px) {
  .add-to-cart table {
    table-layout: fixed;
  }
}
.add-to-cart table tr {
  background: none !important;
}
.add-to-cart table td {
  padding: 8px 0px !important;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  border: none;
  background: none !important;
  vertical-align: middle;
}
@media (min-width: 767px) {
  .add-to-cart table td {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .add-to-cart table td {
    padding: 2px 0px !important;
    font-size: 14px;
  }
}
.add-to-cart table td hr {
  width: 100%;
  border: none;
  border-bottom: 1px dashed #F9EEE1 !important;
  margin: 0;
}
.add-to-cart table td small {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}
@media (max-width: 767px) {
  .add-to-cart table td small {
    font-size: 13px;
  }
}
.add-to-cart table td:last-child {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
  text-align: right;
  width: 22% !important;
  padding-left: 10px !important;
}
@media (min-width: 767px) {
  .add-to-cart table td:last-child {
    width: 22% !important;
  }
}
@media (max-width: 767px) {
  .add-to-cart table td:last-child {
    padding-left: 0 !important;
    font-size: 16px;
    width: 25% !important;
  }
}
.add-to-cart table td:first-child {
  padding-right: 10px !important;
}
@media (min-width: 767px) {
  .add-to-cart table td:first-child {
    width: 28% !important;
  }
}
@media (max-width: 767px) {
  .add-to-cart table td:first-child {
    padding-right: 0 !important;
    width: 40% !important;
  }
}
.add-to-cart table.add-to-cart--total {
  margin-bottom: 27px !important;
}
.add-to-cart table.add-to-cart--total td {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1;
  vertical-align: top !important;
}
@media (max-width: 767px) {
  .add-to-cart table.add-to-cart--total td {
    padding-right: 0 !important;
    padding-left: 0 !important;
    font-size: 18px !important;
  }
  .add-to-cart table.add-to-cart--total td:first-child {
    width: 5% !important;
  }
}
.add-to-cart table + hr {
  border: none;
  border-bottom: 1px solid #F9EEE1 !important;
}
.add-to-cart button {
  margin-right: 0 !important;
  background-color: var(--e-global-color-ecb7c72) !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  line-height: 1.2em !important;
  letter-spacing: 0px !important;
  color: #31302F  !important;
  -webkit-box-shadow: 6px 6px 0px 0px #000 !important;
          box-shadow: 6px 6px 0px 0px #000 !important;
  border-style: solid !important;
  border-width: 2px 2px 2px 2px !important;
  border-color: #000 !important;
  border-radius: 999px 999px 999px 999px !important;
  padding: 14px 40px 14px 40px !important;
  float: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  white-space: normal;
}
.add-to-cart button:hover {
  background-color: var(--e-global-color-ff95d58) !important;
  color: var(--e-global-color-ecb7c72) !important;
}
@media (max-width: 767px) {
  .add-to-cart button {
    padding: 12px 15px 12px 15px !important;
    font-size: 16px !important;
  }
}
