/* -------------------------- Subscription option -------------------------- */
.dwl-variation-show-compact .dwl-single-product-item .dwl-product-title-price-bg{
	padding-bottom: 20px;
}
.dwl-variation-show-compact h2.dwl-product-title{
	margin-bottom: 0;
}
.variations_form.cart {
  padding: 20px;
   border-radius: 15px;
   background: #F4E9DB;
   padding-bottom: 50px;
   
 }
 
 /* .dwl-card-label {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   align-items: center;
 } */
 
 .dwl-variation-card {
   padding:15px 15px 15px 15px;
   border-radius: 16px;
   display: flex;
   align-items: flex-start;
 }
 .dwl-sale-price {
   font-size: 16px;
   font-weight: 700;
   margin-bottom: 10px !important;
   text-align: right;
 }
 .dwl-custom-variation-cards {
 background: #fff;
   padding: 20px;
   border: 1px solid #B18348;
   border-radius: 10px;
 }
 /* .dwl-card-left {
   width: 60%
 }
 .dwl-card-right {
     width: 28%;
 } */
 .dwl-variation-card .dwl-card-label .dwl-variation-name {
 font-size: 16px;
   font-weight: 700;
   line-height: 22px;
   margin: 0;
 }
 .dwl-card-content p {
     font-size: 16px;
     font-weight: 400;
 }
 .dwl-variation-card .dwl-variation-radio {
   margin-right: 15px;
   width: 24px;
   height: 24px;
   border-color: #B18348 !important;
   border-radius: 100px;
   border: 2px solid;
 }
 .dwl-card-label {
     display: flex;
     flex-direction: row !important;
     gap: 15px;
     justify-content: space-between !important;
     width: 100%;
     line-height:100%;
     cursor: pointer;
 }
 .dwp-badge-wrap {
     text-align: center;
 }
 .dwl-card-tag {
     display: inline-block;
     text-align: center;
     background-color: #F3EFE7;
     border-radius: 8px;
   display: none;
 }
 .dwl-custom-variation-cards {
     margin-bottom: 20px;
 }
 /* .dwl-variation-card.dwl-selected {
     border: 2px solid #B18348;
 } */
 .dwl-offer-label {
     font-size: 16px;
   margin:10px 0px !important;
   color: #787878;
   
 }
 .single_variation_wrap .woocommerce-variation.single_variation {
     display: none !important;
 }
 table.variations {
   display: none;
 }
 .dwl-regular-price {
     text-decoration: line-through;
  color: #282828;
   text-align: right;
   font-size: 20px;
 }
 .dwl-btn-regular-price {
     text-decoration: line-through;
   padding-left: 10px;
 }
 .dwl-save-amount {
 background-color: #F4E9DB;
   display: inline-block;
   padding: 5px 10px;
   border-radius: 10px;
   font-size: 20px;
   line-height: 24px;
   margin-top: 10px;
   margin-bottom: 0 !important;
 }
 .dwl-price .dwl-sale-price,
 .dwl-price .dwl-regular-price{
     margin: 10px 0px;
 }
 
 .single_variation_wrap .e-atc-qty-button-holder {
   justify-content: center;
 }
 
 .woocommerce-variation-add-to-cart .single_add_to_cart_button.button {
     flex-basis: 80% !important;
 }
 
 .single_add_to_cart_button .dwl-separator {
     padding: 0px 10px;
 }
 
 .single_add_to_cart_button.button {
   text-transform: capitalize;
   
 }
 .single_add_to_cart_button.button:hover {
   transition: 0.5s ease-in;
 }
 .woocommerce-notices-wrapper .woocommerce-message {
     background-color: transparent !important;
 }
 .dwl-card-heading {
   display: flex;
   align-content: center;
 }
 
 .dwl-custom-variation-cards h3 {
   margin: 10px 0;
   font-size: 20px;
   line-height: 25px;
 }
 .subscription-button-groupe {
   display: flex;
   justify-content: flex-end;
   flex-wrap: wrap;
 }
 .woocommerce-cart .product-quantity .quantity input {
   max-width: 100%;
   padding: 22px 10px 22px 15px !important;
   border: none !important;
   background-color: #E0E0E0 !important;
 }
 .dwl-option-button, .dwl-quantity-button {
   width: 95px;
   border: 1px solid #B18348;
   background: none !important;
   color: #B18348 !important;
   font-size: 15px !important;
   line-height: 18px !important;
   border-radius: 30px !important;
   margin-left: 10px !important;
   font-weight: 700 !important;
   cursor: pointer;
   padding: 10px 15px;
 }
 
 .dwl-option-button:hover, .dwl-quantity-button:hover {
   background: #B18348 !important;
   color: #fff !important;
 }
 
 .dwl-custom-subscription-selection {
   border-top: 1px solid #B18348;
   padding-top: 15px;
 }
 
 .dwl-option-selected {
   background: #B18348 !important;
   color: #fff !important;
 }
 
 .dwl-selection-wrapper {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   align-items: center;
 }
 
 .subscription-label h4 {
   margin: 0;
   font-size: 18px;
   line-height: 24px;
 }
 
 .purchase-type-one-time .quantity-selection {
   display: flex;
 }
 
 .quantity-selection, .subscription-selection {
   display: none;
 }
 
 .purchase-type-subscription .subscription-selection {
   display: flex;
 }
 
/* .dwl-variation-select-inner.dwl-variation-show-hide {
  display: none;
} */
.dwl-product-title .dwl-arrow-icon {
  font-family: "Noto Sans Symbols", sans-serif;
  font-size: 30px;
  font-weight: 400;
}

 @media (max-width: 1420px) and (min-width: 1024px) {
     .dwl-variation-card {
         padding: 20px 15px;
     }
   .variations_form.cart {
     padding: 20px;
     padding-bottom: 40px;
     border: 10px solid #F1EFE7;
   }
   .dwl-card-right .dwl-price p {
     margin: 5px 0 !important;
   }
     .dwl-card-label {
         flex-direction: column;
         justify-content: flex-start;
         gap: 0;
     }
 /*     .dwl-card-left {
         width: 100%;
     }
     .dwl-card-right {
         width: 100%;
     } */
     h3.dwl-variation-name {
         margin-top: 15px;
         margin-bottom: 15px;
     }
     .dwl-card-left p {
         margin-top: 10px;
         margin-bottom: 10px;
     }
   
 }
 
 @media screen and (max-width: 1420px) {
   .woocommerce-variation-add-to-cart .quantity {
     right: 40px;
         bottom: 170PX;
   }
 }
 
 @media screen and (max-width: 1155px) and (min-width: 1025px) {
   .purchase-type-subscription .subscription-selection {
     gap: 10px;
   }
 }
 
 @media screen and (max-width: 550px) {
   .purchase-type-subscription .subscription-selection {
     gap: 10px;
   }
 }
 
 @media screen and (max-width: 1125px) and (min-width: 1025px) {
   .woocommerce-variation-add-to-cart .quantity {
     bottom: 195PX;
   }
 }
 
 @media screen and (max-width: 550px) {
   .dwl-card-content .dwl-variation-name {
     line-height: 22px;
   }
   .takeiris-add-to-cart .e-atc-qty-button-holder input {
     max-width: 170px;
   }
   .dwl-variation-card .dwl-card-label .dwl-variation-name{
     font-size:16px;
   }
   .dwl-offer-label {
       font-size: 14px;
     margin: 10px 0px !important
   }
   .dwl-sale-price {
     font-size: 14px;
     margin-top: 0 !important;
 }
   .dwl-save-amount{
     font-size: 16px;
   }
   .dwl-regular-price {
     font-size: 16px;
   }
 }
 
 @media screen and (max-width: 426px) {
   .variations_form.cart {
     border: none;
     padding: 15px !important;
     padding-bottom: 50px !important;
   }
   .dwl-custom-variation-cards {
     padding: 10px;
   }
   .dwl-variation-card{
     padding: 10px 10px 10px 10px;
   }
   
 }
 
 @media screen and (max-width: 432px) {
   .subscription-button-groupe {
     justify-content: flex-start;
     gap: 5px;
   }
 }
 
 @media screen and (max-width: 379px) {
   .dwl-variation-card .dwl-variation-radio {
     margin-top: 0px;
     width: 20px;
       height: 20px;
   }
   dwl-variation-card .dwl-card-label .dwl-variation-name {
     font-size: 12px !important;
   }
   .dwl-sale-price {
     font-size: 12px;
     margin-top: 0 !important;
   }
    .dwl-regular-price {
     font-size: 14px;
   }
   .dwl-save-amount {
     padding: 8px 20px !important;
     font-size: 14px !important;
   }
    .dwl-offer-label {
     font-size: 12px;
     
   }
 }
 