/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.none {
	display:none !important;
}

@media only screen and (min-width: 1000px) {
	.survol_produit .ajouter_panier{
		visibility:hidden !important;
	}
	.survol_produit:hover .ajouter_panier{
		visibility: visible !important;
	}
	.survol_vigneron:hover .rencontre{
		display:block !important;
	}
}

a.added_to_cart.wc-forward{
	display:none !important;
}
.wlfmc-add-button a{
	background-color:#9dc423 !important;
	border-radius:25px 25px 25px 25px !important;
}

.stock0{
	opacity:0.2 !important;
}

.fiche-detail a{
	color:#fff !important;	
}

.elementor-button-icon-qty{
	font-size:14px !important;
	min-width:1.4em !important;
	height:1.4em !important;
}
.single_add_to_cart_button::before{
	content:none !important;
}
/********************** Menu de navigation // vignerons *******************************/
.sub-menu-columns .sub-menu{
	width:560px !important;
}
.sub-menu-columns ul.sub-menu li {
display: inline-block;
float: left;
width: 270px;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
float: left;
margin-right: 10px;
}
.sub-menu-columns ul.sub-menu li:nth-child(even) {
float: right;
}
.elementor-nav-menu--dropdown a{
	padding:4px 10px 4px 0px !important;
}

@media only screen and (min-width: 750px) {
	#compte-menu {
		display: none !important;
	}
}

.e-n-tab-title-text{
	font-family:Lato, sans-serif;
	font-size:16px;
}

/*
.elementor-nav-menu--dropdown{
	width:170px !important;
	padding:15px 10px 15px 10px !important;
}
.menu-item-type-taxonomy .elementor-nav-menu--dropdown{
	width:800px !important;
}
.menu-item-type-taxonomy .elementor-nav-menu--dropdown a{
	padding:4px 0px 4px 0px !important;
}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{
	white-space:normal;
}
*/
/********************** Fiche produit *******************************/
.favoris .elementor-button-icon svg, .partager .elementor-button-icon svg{
	width:1.6em !important;
	margin-top:-0.3em !important;
}
.single_add_to_cart_button{
	background-color:#9DC423 !important;
	border-radius:25px !important;
	font-size:25px !important;
	padding:7px 10px 7px 10px !important;
	font-weight:400 !important;
}
.single_add_to_cart_button::before{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f217";
	font-size:18px;
	margin-right:10px;
}
.woocommerce .quantity .qty{
	width:3.5em;
}
.elementor-add-to-cart p.stock{
	text-align:right !important;
}
.elementor-add-to-cart p.out-of-stock{
	color:#A93864 !important;
}
.elementor-add-to-cart p.in-stock{
	display:none !important;
}
.woocommerce-product-gallery__trigger{
	z-index:2 !important;
}
.elementor-widget-woocommerce-product-content h2{
	font-family:"Lunchbox", sans-serif;
	font-size:28px;
}
.single_variation_wrap .woocommerce-variation-price{
	margin-top:20px;
	margin-bottom:20px;
	font-family:"Lunchbox", sans-serif !important;
	font-size:30px !important;
}
.fiche-detail a:hover{
	color:#9dc423 !important;
}
/********************************************************************/
/*  Masquer les étiquettes avec la classe .masquer cf JS dans function.php  */ 
.typ_cult .elementor-widget-container{
	display: flex;
    flex-direction: column;
}
.typ_cult .elementor-widget-container span{
	align-self: flex-end;
	line-height:1em;
	background-color:#9DC423;
	margin: 6px 0;
	padding:2px 2px 2px 12px;
	border-radius: 50px 0px 0px 50px;
}
.typ_cult .masquer{
	display:none !important;
}

/********************** Fiche produit tableau de remise *******************************/
.xa_sp_table_body_row td {
	color:#A93864 !important;
	background-color: #FCF9F8 !important;
}

.xa_sp_table_head2 tr td{
	text-align:center !important;
	color: #343434 !important;
	background-color: #EFE2DA !important;
} 

.xa_sp_table_head1  {
	visibility: hidden;
	color:#A93864 !important;
	border:none !important;
	margin-top:30px;
	text-align:left !important;
}

.xa_sp_table_head1:before {
	visibility: visible;
	content:'Remise sur quantité';
}

.xa_sp_table_head2 td:nth-child(1), .xa_sp_table_head2 td:nth-child(2), .xa_sp_table_head2 td:nth-child(3) {
	visibility: hidden;
}

.xa_sp_table_head2 td:nth-child(1):after {
	visibility: visible;
	content:'Min';
	text-align: center !important;
	vertical-align: middle !important;
}

.xa_sp_table_head2 td:nth-child(2):after {
	visibility: visible;
	content:'Max';
}

.xa_sp_table_head2 td:nth-child(3):after {
	visibility: visible;
	content:'Remise';
}

td.xa_sp_table_head2{
	text-align: center !important;
	vertical-align: middle !important;
}

.xa_sp_table{
	background-color:#EFE2DA !important;
}
/********************************************************************/

/********************** Accords mets vins  ***************************/
.menu-accords .elementor-heading-title a{
	color:#A93864 !important;
	display:block !important;
	width:100% !important;
	padding:4px 0px 4px 0px !important;
}
.menu-accords .elementor-heading-title a:hover{
	background-color:#A93864 !important;
	color:#fff !important;
	border-radius:15px;
}

/********************************************************************/
.dgwt-wcas-sf-wrapp, #dgwt-wcas-search-input-1{
	background-color:transparent !important;
}
button.promagnifier{
	box-shadow:none !important;
}
/********************* Filtres à facettes  **************************/
h4.wpgb-facet-title{
	font-size:23px !important;
	margin:5px 0px 10px 0px !important;
}
.wpgb-facet, .wpgb-checkbox-label, .wpgb-radio-label, .wpgb-button-label, .wpgb-select option, .wpgb-reset{
	font-size:14px !important;
	line-height:16px !important;
}
.wpgb-checkbox-control, .wpgb-radio-control{
	height:16px !important;
	width:16px !important;
}
.wpgb-button-facet .wpgb-button{
	min-height:20px !important;
}
.wpgb-facet ul .wpgb-button{
	min-height:20px !important;
}
.wpgb-selection-facet .wpgb-button .wpgb-button-label{
	font-size:12px !important;
	padding:0px 3px 0px 8px !important;
}
.wpgb-selection-facet .wpgb-button-control{
	width:13px !important;
	height:13px !important;
}
button.wpgb-toggle-hidden, button.wpgb-range-clear, .wpgb-facet .wpgb-reset{
	background-color:#EFE2DA !important;
}
.wpgb-reset{
	padding:8px !important;
	color:#2a2a2a !important;
}
.wpgb-select, .wpgb-input{
	height:30px !important;
	min-height:30px !important;
	line-height:16px !important;
}
.wpgb-select{
	padding:3px 45px 3px 5px !important;
}
.wpgb-input{
	padding:3px 30px 3px 30px !important;
}
.wpgb-select, .wpgb-input, .wpgb-button{
	border-color:#FCF9F8 !important;
}
.wpgb-select:hover, .wpgb-input:hover, .wpgb-button:hover{
	border-color:#EFE2DA !important;
}
button.wpgb-reset:disabled,
button.wpgb-reset[disabled]{
	display:none !important;
}
/********************************************************************/
/********************* Form Box Vinibee  **************************/
#form-box fieldset{
	margin-bottom:30px!important;
}

.conf-box p{
	font-size:14px !important;
	color:#fff !important;
	margin-top:-40px !important;
}
.conf-box-com textarea{
	width:400px !important;
	height: 55px !important;
	margin-top:-0px !important;
	padding:3px !important;
	border:1px solid #A93864 !important;
	resize:none !important;
}
hr.sep-form-box{
	width:33%;
	color:#EFE2DA !important;
	border:1px solid;
	margin-left:auto;
	margin-right:auto;
}
/********************************************************************/
/********************* Commande  **************************/
.msg-perso label{
	color:#A93864 !important;
}
.msg-perso input{
	border:1px solid #A93864 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .remove:hover{
	color:#A93864 !important;
}
/********************************************************************/

/********************* Page bundle et tableau  **************************/

/* Suppression prix en double et faux bundle */
.bundle_price{
	display:none !important;
}

.bund_aj1 table.bundled_products{
	display:none !important;
}
.bund_aj2 .bundle_data{
	display:none !important;
}
.bundled_product_images img{
	max-height:100px !important;
	width:auto !important;
}
table.bundled_products td{
	vertical-align:middle !important;
	padding:5px !important;
}
table.bundled_products td.bundled_item_details_col{
	text-align:left !important;
}
table.bundled_products td.bundled_item_images_col, table.bundled_products td.bundled_item_qty_col{
	text-align:center !important;
}
.bundled_product_excerpt{
	display:none !important;
}
h4.bundled_product_title{
	line-height:unset !important;
}
.bundled_products thead{
	display:none !important;
}
.bundled_item_images_col, .bundled_product_images a{
	width:50px !important;
}
figure.bundled_product_image img{
	margin-left:auto !important;
	margin-right:auto !important;
}
.bundled_item_details_col{
	width:50% !important;
}
.bundled_item_details_col .details, .bundled_item_qty_col .quantity{
	margin-top:35px !important;
}
.bundled_item_qty_col{
	width:30px !important;
	padding-top:20px !important;
}
td.bundled_item_col{
	float:left !important;
	height:110px !important;
}
/********************************************************************/
/********************** Form Newsletter *******************************/
table.form-news{
	background-color:none;
}
.form-news td, .form-news tr{
	font-size:15px;
	line-height:15px;
	vertical-align:middle;
	border:none;
	padding:2px 5px 5px 0px;
	background-color:inherit !important;
}
.form-news input{
	height:25px;
	border:none;
}
.form-news input[type=submit]{
	height:25px;
	font-size:20px;
	line-height:20px;
	border:none;
	margin:0px;
	padding:2px 20px 2px 20px;
}
.form-news input[type=checkbox]{
	height:15px;
}
/********************************************************************/
