/* ==============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/go/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Pro Child Theme
Template: phlox-pro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-pro-child
================================================================================= */

.aux-fold, .aux-fold-padding, .aux-boxed-container > .aux-container{
	padding-right: 0!important;
	padding-left: 0!important;
}



/* CONTACT FORM AVEC class fifty */
.wpcf7 form div{
	margin-bottom: 10px;
}
.wpcf7 form p{
	margin-bottom: 0;
}
.wpcf7 form label{
	margin-bottom: 0;
	font-size: 15px;
	color:#0d0d49;
}
.wpcf7 form input{
	margin-bottom: 0!important;
}
.wpcf7 form textarea{
	height: 240px;
}
.wpcf7 form .wpcf7-not-valid-tip{
	font-size: 15px;
}
.wpcf7 form input[type="submit"]{
	width: 100%;
	background-color: #0d0d49;
}

/* PAGE PRODUIT WOOCOMMERCE  */
body.woocommerce header.aux-elementor-header{
	background-color: #0d0d49;
}
body.woocommerce .aux-content-top-margin .aux-primary{
	padding-top: 188px;
}
.woocommerce div.product{
	max-width: 1340px;
	padding: 0 20px;
	margin:auto;
}
.woocommerce-product-gallery__wrapper{
	height: 500px;
	overflow:hidden;
	pointer-events: none;
}
.woocommerce div.product .product_title{
	font-size: 41px;
	color:#0d0d49;
}
.woocommerce .product_meta, .woocommerce ul.wc-tabs, .woocommerce .woocommerce-Tabs-panel--description h2{
	display: none;
}
.woocommerce .quantity .qty {
    font-size: 25px;
    width: 2.331em;
}
.woocommerce .quantity:after{
	content:" personne(s)";
	margin-right:20px;
}
.woocommerce div.product form.cart .button{
	background-color: #998349;
	border:2px solid #998349;
	padding: 9px 20px;
	transition:all 0.3s ease;
}
.woocommerce div.product form.cart .button:hover{
	background-color: transparent;
	color:#998349;
}
.woocommerce .woocommerce-Tabs-panel--description strong{
	font-weight: 700;
}
/* PANIER ET CHECKOUT */
.woocommerce .woocommerce-message{
	background-color: #0d0d49!important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	background-color:#998349;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #payment #place_order:hover{
	background-color:#0d0d49;
}
.woocommerce-checkout .select2-container .select2-selection--single, .woocommerce-account .select2-container .select2-selection--single{
	height:auto;
}
.woocommerce-checkout label, .woocommerce-account label{
	margin-bottom: 0;
	font-size: 18px;
}
.woocommerce-checkout h3, .woocommerce-account h3{
	margin-bottom: 0;
}
.woocommerce-thankyou-order-received{
	font-size: 30px;
	font-weight: 700;
}
.woocommerce div.product form.cart .variations th{
	vertical-align:middle;
	padding:0 0;
	line-height: 1.5em;
}
.woocommerce div.product form.cart .variations label{
	margin-bottom: 0;
}
.woocommerce div.product form.cart .variations select{
	min-width:auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* ITEMS LISTE PRODUITS  */
div.woocommerce  ul.products{
	display: flex;
	column-gap: 30px;
	justify-content: space-between;
	align-items: center;
}
div.woocommerce  ul.products li.product{
	background-color: #0d0d49;
	width: 100%!important;
	margin: 0!important;
	line-height: 1;
	padding: 30px 40px;
	border-radius:10px;
}
div.woocommerce  ul.products li.product h2.woocommerce-loop-product__title{
	font-size: 40px;
    font-weight: 700;
	color:white;
	line-height: 1.1;
}
div.woocommerce  ul.products li.product .description-courte-produit{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
  	grid-gap: 0px;
}
div.woocommerce  ul.products li.product .description-courte-produit p{
	color:white;
	line-height: 1.5;
	position: relative;
	padding-left: 40px;
}
div.woocommerce  ul.products li.product .description-courte-produit p:before{
	content: "\e72e";
	font-family: "auxin-front" !important;
    font-size: 30px;
	position: absolute;
	left: 0;
	top: 0;
	color:#998349;
}
div.woocommerce  ul.products li.product .description-courte-produit p:nth-child(2):before{
	content: "\e6fd";
}
div.woocommerce  ul.products li.product .description-courte-produit p:nth-child(3):before{
	content: "\e1f2";
}
div.woocommerce  ul.products li.product .description-courte-produit p:nth-child(4):before{
	content: "\e70c";
}
div.woocommerce  ul.products li.product .description-courte-produit strong{
	color:#998349;
}
div.woocommerce  ul.products li.product .price{
	font-family: "Roboto", Sans-serif;
    font-size: 31px;
    font-weight: 700;
	color:#998349;
	margin: 10px 0;
}
div.woocommerce  ul.products li.product .price:after{
	content:"(accompte)";
	font-size: 14px;
    color: grey;
    margin-left: 10px;
    font-weight: 400;
}
div.woocommerce  ul.products li.product a.mon-bouton-produit{
	display: block;
	padding: 13px;
	background-color:#998349;
	color:white;
	font-weight: 700;
	font-size: 17px;
	text-align: center;
	border-radius:10px;
	border:1px solid #998349;
	margin-top: 30px;
}
div.woocommerce  ul.products li.product a.mon-bouton-produit:hover{
	background-color: transparent;
	color:#998349;
}
div.woocommerce  ul.products li.product a.mon-bouton-produit:after{
	content: "\50";
	font-family: "auxin-front-2" !important;
	margin-left: 10px;
	font-size: 12px;
}

/* Produits similaires (vue single) */
section.related  ul.products{
	display: flex;
	column-gap: 10px;
	justify-content: space-between;
	align-items: center;
}
section.related  ul.products li.product{
	border: 1px solid #0d0d49;
	width: 100%!important;
	margin: 0!important;
	line-height: 1;
	padding: 20px;
	border-radius:10px;
}
section.related  ul.products li.product h2.woocommerce-loop-product__title{
	font-size: 20px;
    font-weight: 700;
	color:#0d0d49;
	line-height: 1;
}
section.related  ul.products li.product .description-courte-produit{
	display: none;
}
section.related  ul.products li.product .price{
	font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
	color:#998349;
	margin: 10px 0;
}
section.related  ul.products li.product .price:after{
	content:"(accompte)";
	font-size: 14px;
    color: grey;
    margin-left: 10px;
    font-weight: 400;
}
section.related  ul.products li.product a.mon-bouton-produit{
	display: block;
	padding: 8px;
	background-color:#998349;
	color:white;
	font-weight: 700;
	font-size: 15px;
	text-align: center;
	border-radius:10px;
	border:1px solid #998349;
	margin-top: 10px;
}
section.related  ul.products li.product a.mon-bouton-produit:hover{
	background-color: transparent;
	color:#998349;
}
section.related  ul.products li.product a.mon-bouton-produit:after{
	content: "\50";
	font-family: "auxin-front-2" !important;
	margin-left: 10px;
	font-size: 12px;
}

/************************************************************************/
/****************************** RESPONSIVE ******************************/
/************************************************************************/

@media (max-width: 1399px){

	.elementor-9969 .elementor-element.elementor-element-f3591e9 .elementor-button{
		padding: 7px 7px;
		font-size: 1em;
	}
	div.woocommerce ul.products li.product h2.woocommerce-loop-product__title{
		font-size: 28px;
	}
	
}


@media (max-width: 1250px){

	.elementor-9969 .elementor-element.elementor-element-2e77e8a .aux-menu-depth-0 > .aux-item-content{
		padding: 0 10px!important;
		font-size: 0.9em!important;
	}
	.aux-master-menu.aux-horizontal{
		text-align: center;
	}
	
}



@media (max-width: 1024px){
	
	.aux-offcanvas-menu{
		background-color: rgb(173, 156, 109);
		padding-left: 10px;
	}
	header .aux-master-menu .aux-menu-item{
		padding: 20px 0;
	}
	header .aux-master-menu .aux-menu-item.aux-hover a{
		color:#0d0d49!important;
	}

}

@media (max-width: 991px){
	div.woocommerce ul.products, section.related ul.products{
		flex-direction:column;
		row-gap: 10px;
	}
}

@media (max-width: 767px){


	/* titres  */
	h1.elementor-heading-title{
		font-size: 30px!important;
	}
	h2.elementor-heading-title{
		font-size: 25px!important;
	}

	/* FOOTER  */
	.elementor-9970 .elementor-element.elementor-element-f59db52{
		row-gap: 0;
	}
	.elementor-9970 .elementor-element.elementor-element-0fc43d5{
		font-size: 20px!important;
	}

	/* WOOCOMMERCE  */
	.woocommerce-product-gallery__wrapper{
		height: 70vw;
	}
	.woocommerce div.product .product_title{
		font-size: 30px;
	}
	body.woocommerce .aux-content-top-margin .aux-primary{
		padding-top: 138px;
	}
	body.woocommerce-page h2{
		font-size: 30px;
	}
	div.woocommerce ul.products li.product{
		padding: 20px 20px;
	}
	div.woocommerce ul.products li.product h2.woocommerce-loop-product__title{
		font-size: 23px;
	}
	div.woocommerce ul.products li.product .price{
		font-size: 25px;
	}

}