/* -------------------------- Subscription option -------------------------- */
.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;
}

.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;
}

@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;
    
  }
}
