/*
Theme Name: Jolie Child
Author: VamTam
Author URI: https://vamtam.com
Template: jolie
*/

/*

put your child theme styles here

you don't need any @import rules

*/
.testemonial-slider .swiper-slide {
	background-color: #f5f3f1;
	border-radius: 5px;
}

.testemonial-slider .swiper-pagination span {
	background-color: #e4e4e4;
	width: 15px;
	height: 15px;
}

.product-page-icons {
	display: flex;
	gap: 3rem;
	justify-content: center;
	align-items: center;
}

.product-page-icons > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.product-page-icons > div > img {
	height: 40px;
	width: 40px;
}

.tab-wrapper {
	display: flex;
	gap: 1rem;
}

.elementor-tabs-wrapper {
	display: flex;
}

.elementor.product {
	background-color: #fff;
}

@media only screen and (min-width: 1024px) {
    #quiz-page-container {
        transform: scale(1.2);
    }

	.vamtam-has-theme-widget-styles.elementor-element.add-to-cart-btn-hide.e-add-to-cart--show-quantity-yes.elementor-widget{
		margin-top: -50px;
	}
}

@media only screen and (max-width: 1123px) {
	.price-based-on-quantity-row.has-free-shipping::after {
        width: 80%;
    }
}

@media only screen and (max-width: 767px) {
    .price-based-on-quantity-row.has-free-shipping::after {
        width: 90%;
        font-size: 11px !important;
    }

	.single_add_to_cart_button{
		margin: 0px !important;
	}

	.product-page-icons{
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.product-container .e-con-inner .elementor-element{
		padding: 0 4px;
	}

	.elementor-element{
		margin-bottom: 10px;
		.vamtam-has-theme-widget-styles .elementor-heading-title {
			text-align: start;
		}
		.elementor-widget__width-initial.elementor-widget.elementor-widget-image{
			width: 100px;
		}
		ul{
			list-style-type: none;
			padding-left: 0;
		}
		.elementor-element.e-con-full.e-flex.e-con.e-child{
			gap: 0px;
		}
	}
}

.price-based-on-quantity .price-based-on-quantity-row.selected{
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}

#gmweb-gender-container{
	width: 110% !important;
}

.wfacp_checkout-template,
.page-id-24016{
	.select2-search--dropdown{
		padding: 0px !important;
	}
	.select2-dropdown.select2-dropdown--below{
		border: 1px solid black !important;
	}
	.select2-search__field{
		border: 1px solid black !important;
		padding-left: 5px !important;
		border-radius: 5px !important;
	}

	.button.wfacp-coupon-btn.wfacp_coupon_button{
		font-size: 14px !important;
	}
}
.payment_box.payment_method_ppcp {
    display: none;
}