/*
Theme Name: Hello Elementor Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/

.woocommerce {
	background:#DBFCFA;
}
.woocommerce-breadcrumb {
	display:none !important;
}

.swiper-pagination { bottom:-25px !important; }
.contact-form .form-group {
	position:relative;
	margin: 0 0 15px;
	padding: 12px 0 0;
}
.contact-form .form-group label {
    position: absolute;
    left: 20px;
    top: 0;
    z-index: 1;
	background: #EE4B2A;
    color: #fff;
    padding: 5px 15px;
    font-size: 12px;
    border-radius: 50px;
}
.contact-form .form-group input.form-control {
	width: 100%;
	border: 1px solid #EE4B2A;
	background: transparent;
	height: 45px;
	border-radius: 50px;
	padding: 5px 20px;
}
.contact-form .form-group textarea.form-control {
	width: 100%;
	border: 1px solid #EE4B2A;
	background: transparent;
	height: 100px;
	border-radius: 25px;
	padding: 5px 20px;
}
.contact-form input[type="submit"] {
	width: 100%;
	max-width:150px;
	border: 1px solid #EE4B2A;
	background: #EE4B2A;
	color:#fff;
	height: 45px;
	border-radius: 50px;
	padding: 5px 20px;
	text-transform:uppercase;
}
.single-product {
	background:#DBFCFA;
}
.single-product h1, .single-product h2, .single-product h3, .single-product h4 {
	font-family: "Playfair Display", Sans-serif;
	margin: 20px 0 10px;
}
.single-product h1 {
	color: #ee4b2a;
}
.single-product h2 {
	font-size:36px;
	color: #ee4b2a;
}
.single-product h3 {
	font-size:24px;
}
.single-product h4 {
	font-size:18px;
}
.single-product p {
	text-align:justify;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0 0 0 20px;
	margin: 10px 0 -20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: #fff;
	border: 1px solid #ee4b2a;
	margin: 0 5px;
	border-radius: 25px;
	color: #ee4b2a;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color:inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
	background:#ee4b2a;
	color:#fff;
	border-bottom-color:#ee4b2a;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
	color:inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	display:none !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
	background:#fff;
	padding:30px 30px 15px;
	border-radius:20px;
}
.custom-acf-content img {
	width:120px;
	height:120px;
	border-radius:120px;
}
/*.woocommerce-product-gallery__wrapper {
	width:100%;
	padding:25px !important;
	background:#fff;
	border-radius:25px;
}*/
.woocommerce-product-gallery__wrapper img {
	max-width:300px;
	max-height:300px;
	width:auto !important;
	height:auto !important;
	margin:0 auto;
}
.related.products {
	background: #fff;
    padding: 15px 30px 15px;
    border-radius: 20px;
	margin:40px 0;
}
.products .product img {
	border-radius:15px;
}
.products .woocommerce-loop-product__title {
	text-align:center;
}
.products .button {
	width:100%;
	height:40px;
	border:1px solid #ee4b2a !important;
	background:#ee4b2a !important;
	color:#fff !important;
	border-radius:25px !important;
	text-align:center;
	font-size:16px;
	font-weight:400;
}
.products .button:hover {
	background:#66d7d1 !important;
	border-color:#66d7d1 !important;
	color:#fff !important;
}

@media screen and (max-width:767px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li { font-size:14px; margin: 0; padding:0 10px; }
}