@media(min-width: 600px){
	.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_size"] .variable-item:not(.radio-variable-item):hover, .woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_size"] .variable-item:not(.radio-variable-item).selected:hover{
		border-color: #F58489	 !important;
	}
	.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_size"] .variable-item:not(.radio-variable-item).selected{
		border-color: #F58489	 !important;	
	}
	.woo-variation-swatches .variable-items-wrapper .button-variable-item span, .woo-variation-swatches .variable-items-wrapper .radio-variable-item label, .woo-variation-swatches .wvs-archive-variation-wrapper .reset_variations a{
		color: #828181 !important;
	}
	.wpclv-attribute .wpclv-terms{
		width: 100%;
		display: flex;
		align-items: center;
		padding-left: 3px;
	}
	.table-pop-up-var{
		margin-top: 15px;
	}
	.variations_form.cart{
		margin-top: 25px;
	}
	.wpclv-attributes .wpclv-terms .wpclv-term{
		border: unset;
		padding: 0;
	}
	.product.product-type-variable .summary .product-page-price span.amount bdi,
	.product.product-type-variable .summary .product-page-price span.amount bdi span,
	.product.product-type-variable .summary .product-page-price{
		color: #F58489;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 0px;
    margin-top: 0;
	}
	.summary .price-wrapper{
		display: flex;
		align-items: center;
		margin-bottom: 20px;
	}
	.summary .price-wrapper .price{
		margin-top: 0;
		margin-bottom: 0;
		line-height: 0;
	}
	.product.product-type-variable .summary .product-page-price span.amount bdi{
		display: inline-flex;
	}
	.wpclv-attributes .wpclv-terms .wpclv-term{
		margin-left: 0;
		margin-right: 19px;
	}
	.wpclv-attributes .wpclv-terms .wpclv-term, .wpclv-attributes .wpclv-terms .wpclv-term a{
		width: 32px;
		height: 32px;
		min-width: 32px;
	}
	.wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attribute .wpclv-term.active span{
		width: 39px;
		height: 39px;
		min-width: 39px;
	}
	.wpcvs-terms.wpcvs-type-button .wpcvs-term span{
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		color: #828181;
	}
	.wpcvs-terms.wpcvs-type-button .wpcvs-term{
		height: 44px;
		width: 44px;
		border-radius: 5px;
		border: 1px solid #e7c7c3;
		margin-left: 0;
		margin-right: 11px;
	}
	.wpcvs-terms.wpcvs-type-button .wpcvs-term span{
		padding: 0;
		background-color: transparent;
	}
	.wpcvs-terms.wpcvs-type-button .wpcvs-term.wpcvs-selected{
		border: 1px solid #F58489;
	}
	.product-info .woocommerce-breadcrumb{
		display: none;
	}
	.bread-desktop-product a{
		color: #C4C4C4;
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 25px;
		text-transform: initial !important;
	}
	.bread-desktop-product .divider{
		margin: 0;
		color: #C4C4C4;
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 25px;
	}
	.product-title{
		text-align: left;
		color: #666565;
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 0;
	}
	.shop-container .product{
		margin: auto;
	}
	#main > div > div{
		max-width: 1250px;
	}
	.product-info .is-divider{
		display: none;
	}
	.product-info .line-article .sku-number{
		color: #828181;
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		margin-top: 30px;
		margin-bottom: 20px;
		text-align: left;
		margin-left: 0;
		margin-right: 22px;
	}
	.product-info .line-article{
		display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: flex-start;
	}
	.product-info .price-wrapper{
		width: 100%;
	}
	.product-info .woocommerce-product-rating{
		margin-left: 0;
	}
	.product-info .woocommerce-product-rating a{
		color: #828181;
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 70px;
	}
	.product-info .price-wrapper{
		text-align: left;
	}
	.product-info .text-before-price{
		color: #F58489;
		font-family: Roboto;
		font-style: normal;
		font-weight: 500;
		font-size: 22px;
		line-height: 26px;
		margin-right: 2px;
	}
	.product-info .from-variable{
		padding-right: 0;
	}
	.reset_variations{
		display: none !important;
	}
	.woocommerce-variation-availability{
		text-align: left;
	}
	.woocommerce-variation-availability p{
		color: #828181;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal !important;
    font-size: 14px !important;
    padding-left: 2px;
	}
	.wpclv-attribute-label{
		color: #828181;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;	
	}
	.woo-selected-variation-item-name{
		color: #828181;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;		
	}
	.product-info .product-page-price > span{
		order: 1;
	}
	.product-info .product-page-price > del{
		order: 3;
		text-decoration: unset;
	}
	.product-info .product-page-price > del bdi{
		position: relative;
	}
	.product-info .product-page-price > del bdi:before{
		content: '';
		position: absolute;
		left: 0;
		top: 8px;
		right: 0;
		border-bottom: 1px solid;
	}
	.product-info .variations_form table, .product-info .variations_form tbody,
	.product-info .variations_form table tr, .product-info .variations_form table td{
		display: block;
		margin-bottom: 0;
	}
	.product-info .variations_form table label{
		margin-top: 0;
		margin-bottom: 0;
	}
	.product-info .variations_form table td{
		padding-top: 0;
		padding-bottom: 0;
	}
	.product-info .product-page-price > ins{
		order: 2;
	}
	.product-info .product-page-price > ins bdi,
	.product-info .product-page-price > ins bdi span{
		color: #F58489;
		font-family: Roboto;
		font-style: normal;
		font-weight: 500;
		font-size: 22px;
		line-height: 26px;
		margin-right: 10px;
	}
	.product-info .product-page-price > del bdi,
	.product-info .product-page-price > del bdi span{
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		font-family: Roboto;
		color: #666565;
		vertical-align: bottom;
	}
	.variations_form label{
		color: #828181;
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
	}
	.color-variable-wrapper{
		align-items: center;
	}
	.color-variable-wrapper li{
		padding: 0 !important;
		box-shadow: unset !important;
		height: 33px !important;
		width: 33px !important;
		border-radius: 5px !important;
	}
	.color-variable-wrapper .variable-item-span{
		border-radius: 5px !important;
	}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:after{
		box-shadow: unset !important;
	}
	.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_color"] .variable-item:not(.radio-variable-item):hover, .woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_color"] .variable-item:not(.radio-variable-item).selected:hover{
		box-shadow: unset !important;
		height: 39px !important;
		width: 39px !important;
	}
	.button-variable-wrapper li{
		height: 44px !important;
		width: 44px !important;
		border-radius: 5px !important;
		border: 1px solid #e7c7c3;
	}
	.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_size"] .variable-item:not(.radio-variable-item):hover, .woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_size"] .variable-item:not(.radio-variable-item).selected:hover{
		height: 44px !important;
		width: 44px !important;
		border-radius: 5px !important;
		border: 1px solid #F58489;
		box-shadow: unset !important;
	}
	.table-pop-up-var{
		text-align: left;
	}
	.table-pop-up-var a span{
		color: #828181;
		text-decoration-line: underline;
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
	}
	.woocommerce-variation-add-to-cart .quantity{
		display: none;
	}
	.woocommerce-variation-add-to-cart {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
		align-items: center;
		justify-content: flex-start;
	}
	.woocommerce-variation-add-to-cart .single_add_to_cart_button,
	.woocommerce-variation-add-to-cart .awooc-custom-order {
		width: 200px;
		min-width: 120px;
		max-width: 100%;
		height: 45px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		font-size: 15px !important;
		border-radius: 5px !important;
		font-family: Montserrat, Arial, sans-serif !important;
		box-sizing: border-box !important;
		margin: 0 !important;
		padding: 0 16px !important;
		line-height: 1 !important;
		white-space: nowrap;
	}
	.woocommerce-variation-add-to-cart .single_add_to_cart_button {
		background: #eeae9c !important;
		color: #fff !important;
		border: none !important;
	}
	.woocommerce-variation-add-to-cart .awooc-custom-order {
		background: #fff !important;
		color: #eeae9c !important;
		border: 1.5px solid #eeae9c !important;
		transition: background 0.2s, color 0.2s !important;
	}
	.woocommerce-variation-add-to-cart .awooc-custom-order:hover {
		background: #eeae9c !important;
		color: #fff !important;
	}
	.product-page-sections{
		display: none;
	}
	.all-tabs-product button{
		color: #828181;
		text-transform: uppercase;
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 70px;
	}
	.all-tabs-product button.active{
		color: #EEAE9C;
		text-decoration-line: underline;
	}
	.w3-container{
		padding: 0 20px;
	}
	.related-products-wrapper{
		margin-top: 60px;
		border-top: unset;
	}
	.related-products-wrapper h3{
		color: #666565;
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 35px;
		line-height: 70px;
		margin-bottom: 21px;
	}
	.woocommerce.woocommerce-page .related{
		padding: 0 15px;
	}
	.woocommerce.woocommerce-page .related .product-section-title{
		color: #666565;
		font-family: Montserrat;
		font-style: normal;
		font-weight: 500;
		font-size: 22px;
		text-transform: initial;
		margin-top: 30px;
	}
	.woocommerce.woocommerce-page .related .box-image{
		border-radius: 5px 5px 0px 0px;
	}
	.woocommerce.woocommerce-page .related .buy-now.btn-prod-cart{
		display: none;
	}
	.woocommerce.woocommerce-page .related .box-text{
		border-radius: 0 0 5px 5px;
		padding: 5px 12px 10px 12px;
		text-align: left;
		font-family: 'Montserrat';
	}
	.woocommerce.woocommerce-page .related .box-text .product-title a{
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 20px;
		color: #EEAE9C;
	}
	.woocommerce.woocommerce-page .related .wishlist-button{
		border: unset;
	}
	.woocommerce.woocommerce-page .related .wishlist-button i{
		font-size: 20px;
		color: #fff;
	}
	.woocommerce.woocommerce-page .related .box-text span.amount{
		color: #666565;
		font-family: Montserrat;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
	}
	.woocommerce.woocommerce-page .related  .badge-container .new-bubble:after{
		content: '';
		width: 0; 
  height: 0; 
      border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #737373;
    position: absolute;
    right: -6px;
    top: 0px;
    font-weight: normal;
	}
	.woocommerce.woocommerce-page .related .badge-container .new-bubble{
		border-radius: 5px 0 0 0;
		color: #FFFFFF;
		font-size: 10px;
		font-family: 'Montserrat';
		background-color: #737373;	
		line-height: 1;
    height: auto;
    display: block;
    text-transform: lowercase;
    position: relative;
    font-weight: normal;
	}
	.woocommerce.woocommerce-page .related .badge-container{
		margin-top: 0;
		border-radius: 5px 0 0 0;
	}
	.woocommerce.woocommerce-page .related .product > .col-inner{
		
		border-radius: 5px;
	}
	.woocommerce.woocommerce-page .related .price-wrapper .text-before-price{
		display: none;
	}
	.woocommerce.woocommerce-page .related .woocommerce-Price-amount bdi{
		color: #666565;
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 22px;
		line-height: 27px;
	}
	.woocommerce.woocommerce-page .related .add-to-cart-button{
		display: none;
	}
	.woocommerce.woocommerce-page .related .flickity-button{
		opacity: 1 !important;
		box-shadow: unset !important;
	}
	.woocommerce.woocommerce-page .related .flickity-button svg path{
		fill: #EEAE9C;
	}
	.woocommerce.woocommerce-page .related .box-image img{
		height: 340px;
		object-fit: cover;
	}
	.woocommerce.woocommerce-page .related .flickity-button.previous{
		left: -30px !important;
	}
	.woocommerce.woocommerce-page .related .flickity-button.next{
		right: -30px !important;
	}
	.woocommerce.woocommerce-page .related .row{
		overflow: initial;
	}
	.wpcvs-type-color .wpcvs-term{
		border: unset;
		margin-top: 0;
		display: inline-table;
		margin-left: 0;
		margin-right: 16px;
	}
	.wpcvs-type-color .wpcvs-term > span{
		border-radius: 5px;
	}
	.wpcvs-type-color .wpcvs-term.wpcvs-selected > span{
		height: 39px;
		width: 39px;
	}
	.wpcvs-term.wpcvs-selected > span:before{
		display: none;
	}
	.wpcvs-terms.wpcvs-type-color{
		display: flex;
		align-items: center;
		margin-top: 6px;
		margin-bottom: 20px;
	}
	.product-summary table tr+tr{
		border-top: unset;
	}
	@media (max-width: 600px) {
		.woocommerce-variation-add-to-cart {
			flex-direction: column;
			gap: 12px;
			align-items: stretch;
		}
		.woocommerce-variation-add-to-cart .single_add_to_cart_button,
		.woocommerce-variation-add-to-cart .awooc-custom-order {
			min-width: 100%;
			width: 100%;
			margin-bottom: 12px !important;
		}
		.woocommerce-variation-add-to-cart .single_add_to_cart_button:last-child,
		.woocommerce-variation-add-to-cart .awooc-custom-order:last-child {
			margin-bottom: 0 !important;
		}
	}
}

@media (min-width: 1024px) {
	.woocommerce-variation-add-to-cart {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		gap: 16px;
	}
	.woocommerce-variation-add-to-cart .single_add_to_cart_button,
	.woocommerce-variation-add-to-cart .awooc-custom-order {
		width: 190px !important;
		min-width: 190px !important;
		max-width: 100px !important;
		margin: 0 !important;
		padding: 0 10px !important;
		height: 45px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		font-size: 15px !important;
		border-radius: 5px !important;
		font-family: Montserrat, Arial, sans-serif !important;
		box-sizing: border-box !important;
		line-height: 1 !important;
		white-space: nowrap;
	}
	.woocommerce-variation-add-to-cart .single_add_to_cart_button {
		order: 1;
	}
	.woocommerce-variation-add-to-cart .awooc-custom-order {
		order: 2;
	}
}