/*
Theme Name: Illicoweb
Theme URI: https://www.illicoweb.com
Description: Hello Elementor Child Theme
Author: Studio illicoweb
Author URL: https://www.illicoweb.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
*/
/* Placer votre CSS ci-dessous */


/* accessibilité */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{color: #fff !important; background-color: #C9B895 !important; border-radius: 5px 0px 0px 5px; padding: 6px}
.pojo-a11y-toolbar-toggle{border-radius: 10px;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{background-color: #C9B895!important; border-color:  #C9B895!important; border-radius: 0px 0px 0px 5px;}
.pojo-a11y-toolbar-title{line-height: 1.2em !important; font-size: 20px;}
.pojo-a11y-toolbar-title{color: #fff !important;}
.pojo-a11y-toolbar-text{color: #fff;}
.pojo-a11y-toolbar-icon {color: #fff !important;}

/* ILLICÔNE */
.illicone span{display:block; text-align:center; color:#000;}
.spicone i{ font-size:25px;} 
.spicone svg{ width:25px; height:25px;} 
.illicone{margin:5px 12px;} 
.illicone .titreillicone{text-transform: uppercase; color: #000; font-size:13px;}
.illicone:hover span{color:#C9B895;}
.illicone:hover svg{fill:#C9B895;}

/* HEADER */
.iconmenupop:hover .circleicon{fill:#000;}

.HeadAccess .elementor-icon-list-item a{display:block !important;}
.HeadAccess .elementor-icon-list-icon{display:block !important;  text-align: center !important;}
.HeadAccess .elementor-icon-list-text{padding:0px !important}

/* FIL ARIANE */
#breadcrumbs a{font-weight:700;}

/* MENU */
.acsprincipal a{font-weight:700 !important;}

/* MENU POP */
#MenuPop .menu{list-style:none; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; padding-left:0px;}
#MenuPop .menu li{width: 100%; display: inline-block; margin-top:10px;}
#MenuPop .menu a{text-transform:uppercase; color:#000; font-size:1.7rem; font-weight:800;}
#MenuPop .sub-menu{list-style:none; padding-left:0px;}
#MenuPop .sub-menu a{font-size:1.2rem; font-weight:600;}
#MenuPop .sub-menu .sub-menu{padding-left:0px;}
#MenuPop .sub-menu .sub-menu a{font-size:1rem; font-weight:400;}
#MenuPop .sub-menu .sub-menu li{margin-top:0px;}
#MenuPop .menu a:hover{color:#c9b895;}
#MenuPop .allprodtaxo a{font-weight:600 !important;}

@media screen and (max-width: 1130px) {#MenuPop .menu{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}}

@media screen and (max-width: 1130px) {
	.PopColD{width:100% !important;}
    .PopColG{width:100% !important;}}

/* WHATSAPP */
.qlwapp-toggle{margin:0px !important;}
.qlwapp-container{display: block; float: right;}

/* Bloc Qualités */
#BlocQualites .elementor-icon-list-item{display:block;}
#BlocQualites .elementor-icon-list-item span{display:block; text-align:center;}
#BlocQualites .elementor-icon-list-text{width:65%; margin:auto; margin-top:20px;}
#BlocQualites .elementor-icon-list-icon svg{margin:0px;}

@media screen and (max-width: 500px) {
	#BlocQualites .elementor-icon-list-item{width:40%; margin-top:10px;}
	#BlocQualites .elementor-icon-list-text{width:100% !important}
}
/* FOOTER */
#BlocMiseneGardeAlcool{margin-left:20%; margin-right:20%;}

#MenusFooter .menu{list-style:none; padding-left:0px;}
#MenusFooter .sub-menu{list-style:none; padding-left:0px;}
#MenusFooter .menu a{color:#000; text-transform:uppercase;}
#MenusFooter .menu a:hover{color:#C9B895;}
#MenusFooter .menu>li>a{font-weight:700; font-size:1.5rem; margin-bottom:20px; display:block;}
#MenusFooter .sub-menu a{font-weight:1.1rem; margin-bottom:10px; display:block;}


@media screen and (max-width: 500px) {
	.textvinumfooter{padding: 0% 5% 0% 5% !important;}
	.elementor-88 .elementor-element.elementor-element-2b589bf{top:45%;}
}

/* WHISHLIST */
.wishlist-title {display:none;}

/* ACCUEIL */
.btnentreeVnm a{min-width:250px; text-align:center;}


/* AJAX SEARCH */
.probox{border-radius:0px !important;}

/* MON COMPTE */
.page-id-12 .BlocIntroMDPages{display:none;}

/* connexion / inscription */
#BlocConnexion .woocommerce-form{border: none; padding: 0px;}
#BlocConnexion .woocommerce-form input{padding: 15px; border-radius: 0px; background-color: transparent; border: 1px solid #000;}
#BlocConnexion .woocommerce-form label{text-transform: uppercase; font-size: 0.9rem;}
#BlocConnexion .woocommerce-form br{display: none;}
#BlocConnexion .woocommerce-form-row{margin: 0 0 15px;}
#BlocConnexion .woocommerce-form-login__submit{color: #fff; background-color: #000; padding: 15px; border-radius: 0px; text-transform: uppercase;}
#BlocConnexion .woocommerce-form-login__submit:hover{background-color:#c9b895;}
#BlocConnexion .woocommerce-form-login__rememberme{display: none;}
#BlocConnexion .woocommerce-LostPassword a{color: #000;}
#BlocConnexion .woocommerce-LostPassword a:hover{text-decoration: underline;}
#BlocConnexion .required{color: #c9b895;}
#BlocConnexion .woocommerce-form-register__submit{color: #fff; background-color: #000; padding: 15px; border-radius: 0px; text-transform: uppercase;}
#BlocConnexion .woocommerce-form-register__submit:hover{background-color:#c9b895;}
#BlocConnexion .woocommerce-privacy-policy-text a{color: #202020; font-weight: 700;}
#BlocConnexion .woocommerce-privacy-policy-text a:hover{text-decoration: underline;}

/* mot de passe perdu */
#BlocConnexion .woocommerce-ResetPassword .woocommerce-form-row label{text-transform: uppercase; font-size: 0.9rem;}
#BlocConnexion .woocommerce-ResetPassword .woocommerce-form-row input{padding: 15px; border-radius: 0px; background-color: transparent; border: 1px solid #000;}
#BlocConnexion .woocommerce-ResetPassword br{display: none;}
#BlocConnexion .woocommerce-ResetPassword .woocommerce-Button{color: #fff; background-color: #000; padding: 15px; border-radius: 0px; text-transform: uppercase;}
#BlocConnexion .woocommerce-ResetPassword .woocommerce-Button:hover{background-color:#c9b895;}

.gobackconnexion{border: 1px solid #000; color: #000; padding: 10px; margin: 0px 0px 20px 0px; display: inline-block;}
.gobackconnexion:hover{background-color: #000; color: #fff;}
.gobackconnexion i{margin-right: 15px;}


/* NOTICES */
.woocommerce-notices-wrapper ul{background-color: #fff; border: 1px solid #000;}
.woocommerce-notices-wrapper ul::before{color:#000;}
.woocommerce-notices-wrapper ul{color: #000;}
.woocommerce-notices-wrapper ul a{color: #000; font-weight: 700; text-decoration: underline; float: right;}
.woocommerce-notices-wrapper ul a:hover{color: #c9b895;}

/* gerer mon espace */
/* détails du compte */
#BlocCompte .NavCompte .woocommerce-MyAccount-navigation{display: none;}
#BlocCompte .NavCompte .woocommerce-MyAccount-content{float: left; width: 100%;}

#BlocCompte .woocommerce-EditAccountForm .woocommerce-form-row br{display: none;}
#BlocCompte .woocommerce-EditAccountForm .woocommerce-form-row input{padding: 15px; border-radius: 0px; background-color: transparent; border: 1px solid #000;}
#BlocCompte .woocommerce-EditAccountForm .woocommerce-form-row .required{color: #c9b895;}
#BlocCompte .woocommerce-EditAccountForm .woocommerce-form-row label{text-transform: uppercase; font-size: 0.9rem;}
#BlocCompte .woocommerce-EditAccountForm .woocommerce-form-row{margin-top: 15px;}
#BlocCompte .woocommerce-EditAccountForm fieldset{border: 1px solid #000; margin: 30px 0px; padding: 20px;}
#BlocCompte .woocommerce-EditAccountForm fieldset legend{padding: 0px 20px !important; text-transform: uppercase; font-weight: 600;}
#BlocCompte .woocommerce-EditAccountForm .woocommerce-Button{color: #fff; background-color: #000; padding: 15px; border-radius: 0px; text-transform: uppercase;}
#BlocCompte .woocommerce-EditAccountForm .woocommerce-Button:hover{background-color:#c9b895;}

/* mes adresses */
.ModifAdresse{display:inline-block; width: 100%;}
.ModifAdresse a{float: left !important; border: 1px solid #000; padding: 10px 15px; color: #000; text-transform: uppercase; font-size: 0.7rem;}
.ModifAdresse a:hover{color: #fff; background-color: #000;}

#BlocCompte .woocommerce-address-fields input{padding: 15px; border-radius: 0px; background-color: transparent; border: 1px solid #000;}
#BlocCompte .woocommerce-address-fields label{text-transform: uppercase; font-size: 0.9rem;}

#BlocCompte .woocommerce-address-fields .select2-selection{border: 1px solid #000; border-radius: 0px;}

#BlocCompte .woocommerce-address-fields .required{color: #c9b895;}
#BlocCompte .woocommerce-address-fields button{color: #fff; background-color: #000; padding: 15px; border-radius: 0px; text-transform: uppercase;}
#BlocCompte .woocommerce-address-fields button:hover{background-color:#c9b895;}
#BlocCompte .blocadresse{padding: 15px; background-color:#f7f4ef;}

/* Woocommerce messages & boutons */
.woocommerce-info{border-top-color: #c9b895; color:#000; background-color: #f7f4ef;}
.woocommerce-info::before {color: #000;}
.woocommerce-info br{display: none;}
.woocommerce-info .woocommerce-Button{background-color: transparent !important; padding: 15px !important; border: 1.5px solid #000 !important; color: #000 !important; border-radius: 0px !important; font-weight: 600 !important; text-transform: uppercase; font-size: 0.8rem !important;}
.woocommerce-info .woocommerce-Button:hover{background-color: #000 !important; color: #fff !important;}

/* retour boutique */
.return-to-shop a{padding: 15px !important; background-color: #fff !important; border: 1.5px solid #000 !important; border-radius: 0px !important; text-transform: uppercase !important; font-size: 0.8rem !important; color: #000 !important;}
.return-to-shop a:hover{background-color: #000 !important; color: #fff !important;}
.return-to-shop a br{display: none;}

/* PAGE PRODUITS */
#InfoProduits .qty{min-width:80px;}
#InfoProduits .stock{color: #000 !important; padding: 10px 20px; background-color: #ededed; display: inline-block; text-transform: uppercase; font-size: 12px; font-weight: 600; margin:10px;}
#InfoProduits .quantity{margin:0px;}
#InfoProduits .single_add_to_cart_button{margin:0px;}
#InfoProduits input[type=number]{margin-right:10px;}

.elementor-add-to-cart{display:flex; align-items:center; justify-content:center; float:left;}

/* MESSAGE ERREUR */
.e-woocommerce-notices-wrapper ul{margin:0px;}
.e-woocommerce-notices-wrapper li{  color: #000; text-transform: uppercase; font-size: 14px; font-weight: 600; font-family: "Figtree", Sans-serif;}
.e-woocommerce-notices-wrapper li .button{  border: 1.5px solid #000; padding: 15px; background-color: transparent; border-radius: 0px; font-weight: 600; color: #000;}
.e-woocommerce-notices-wrapper li .button:hover{background-color:#000; color:#fff;}


/* BOUCLE PRODUIT */
.BCL_Produits:hover h3{color: #c9b895}
.ColGbclproduits .elementor-widget-image a{width:100%}

.BCL_Produits .yith-wcwl-add-button i{margin:0px; color: #fff; background-color: #c9b895; padding: 15px;}
.BCL_Produits .yith-wcwl-add-button i:hover{background-color:#000;}
.BCL_Produits .yith-wcwl-add-button span{display:none;}

.BCL_Produits .yith-wcwl-wishlistaddedbrowse a{display:none}
.BCL_Produits .yith-wcwl-wishlistaddedbrowse .feedback{background-color: #000; padding: 10px; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: 700;}
.BCL_Produits .yith-wcwl-wishlistexistsbrowse a{display:none;}
.BCL_Produits .yith-wcwl-wishlistexistsbrowse .feedback{background-color: #000; padding: 10px; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: 700;}

.BCLProd_BTNs .stock{display:none;}
.BCLProd_BTNs button{display:none;}
.BCLProd_BTNs a{padding:15px; border-radius:0px; border:2px solid #000; font-family: "Figtree", Sans-serif; font-weight: 300; color:#000;}

/* FAVORIS */
.DTPROD .yith-wcwl-add-button a{ color: #c9b895; text-transform: uppercase; font-size: 15px; font-weight: 500; padding: 10px; border: 1px solid #c9b895;}
.DTPROD .yith-wcwl-add-button a:hover{background-color:#c9b895; color:#fff;}

.DTPROD .yith-wcwl-wishlistaddedbrowse{color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 500; padding: 10px; background-color:#cdbe9e; display: inline-block;}
.DTPROD .yith-wcwl-wishlistaddedbrowse a{color:#fff; font-weight: 700; text-decoration: underline;}
.DTPROD .yith-wcwl-wishlistaddedbrowse:hover{background-color:#000;}

.DTPROD .yith-wcwl-wishlistexistsbrowse{color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 600; padding: 10px; display: inline-block; background-color: #cdbe9e;}
.DTPROD .yith-wcwl-wishlistexistsbrowse a{color:#fff; font-weight: 700; text-decoration: underline;}
.DTPROD .yith-wcwl-wishlistexistsbrowse:hover{background-color:#000;}

/* SEARCH AND FILTER */
.searchandfilter h4{text-transform: uppercase; font-weight: 700;} 
.searchandfilter ul li{border-bottom: 1px solid #ededed; padding: 20px 0;}
.searchandfilter ul li li{border:none; padding: 2px 0;}
.searchandfilter ul li ul{padding:0px;}

.searchandfilter .search-filter-reset{color: #fff; width: 100%; background-color: #c9b895; display: inline-block; text-align: center; padding: 15px; text-transform: uppercase; font-weight: 700; font-size: 13px; letter-spacing: 0.5px;}
.searchandfilter .search-filter-reset:hover{background-color:#000;}
.searchandfilter input{accent-color:#000;}
.searchandfilter .noUi-connect{background-color:#c9b895}
.FiltrageProduitsTNV .sf-label-checkbox{display: inline;}

@media screen and (max-width: 1020px) {
.FiltrageProduitsTNV  ul{padding:0px !important;}
}

/* DETAILS PRODUIT */
.Boutons_Commander button{display:none !important;}
.PInfo_region{font-weight:700;}
.PInfo_couleur{font-weight:700;}
.PInfo_climat{font-weight:700;}


/*
Partie Menu Header Dynamique : 
*/
		/*Partie Style(temporaire, sera déplacé dans un fichier JS à terme) :*/
    /* Styles pour les écrans larges */
    .illicoMenu__list {
        display: flex;
		height : 250px;
		background-color: #FAFAFA;
    }

	.illicoSubMenu__list{
        display: flex;
		height : 250px;
		/*! background-color: #FCFCFC; */
    }

    .illicoMenu__item {
        flex: 1;
        text-align: center;
    }

    .illicoMenu__aoc {
        display: none;
		/*! height: 500px; */
    }

	.illicoSubMenu__item {
        flex: 1;
        /*! text-align: center; */
    }

    /* Media queries pour les écrans plus petits */
    @media (max-width: 1200px) {
        .illicoMenu {
            display: none;
        }
    }

.illicoMenu ul, .illicoMenu li{ padding:0; height:auto; list-style-type: none; }	
.illicoMenu .illicoMenu__list{ background: none}
.illicoMenu .illicoMenu__list li{ list-style-type: none !important;}
.illicoMenu .illicoMenu__list li > a{ color:#000000; font-size:100%; font-weight: 400; text-transform: uppercase; padding:15px; display:block; font-family: "Figtree", Sans-serif;}
.illicoMenu .illicoMenu__list li > a:hover{color:#c9b895; font-weight:600;}
.illicoMenu .illicoMenu__list{height: auto; margin:0; padding:0; border-bottom:1px solid;}
.illicoMenu .illicoMenu__aoc li{ display: inline-block}
.illicoMenu .illicoSubMenu__list{ display: block; width:100%; float: left; text-align:center; border-bottom: 1px solid #ededed; padding: 15px; background-color: #fff;}
.illicoMenu .illicoSubMenu__list li a{ padding:10px 15px ; display: block; color:#000000; font-family: "Figtree", Sans-serif !important;}
.illicoMenu .illicoSubMenu__list li a:hover{ color:#c9b895; font-weight:600;}
.illicoMenu .illicoSubMenu__domaine{ display: flex; width:100%; text-align:left; float: left; font-weight: 600; text-align:center; font-family: "Figtree", Sans-serif;}
.illicoMenu .illicoMenu__aoc{ width:100%; padding:0px;}

.illicoSubMenu__domaine{border-bottom:1px solid #ededed;}
.illicoSubMenu__domaine .illicoSubMenu__domaine__item{width:20%; margin:5px;}
.illicoSubMenu__domaine__item a{color:#000;}
.illicoSubMenu__domaine__item a:hover{color:#c9b895;}


/* VINS DU MÊME DOMAINE */	
.vinum_other_products_domain{display:flex;}
.vinum_other_products_domain .vinum_oter_link{width:50%; padding:20px;}
.vinum_other_products_domain .vinum_oter_img{width:100%; height:350px; object-fit: contain; background-color: #ededed;}
.vinum_other_products_domain__item{display:flex;}
.vinum_other_products_domain__item_img{width: 50%}
.vinum_other_products_domain__item_infos{width:50%; padding:30px;}
.vinum_oter_region{text-transform:uppercase; color:#c9b895; font-weight:700; font-family: "Figtree", Sans-serif;}
.vinum_oter_title{text-transform:uppercase; font-weight:700; font-size:130%; font-family: "Figtree", Sans-serif; color:#000; margin-bottom:10px; display:block;}
.vinum_other_products_domain__item:hover .vinum_oter_title{color:#c9b895}
.vinum_oter_price{display:block; border-top:1px solid #ededed; padding-top:15px; color:#c9b895;  font-family: "Figtree", Sans-serif; font-weight:700;}

/* VINS DU MÊME REGION */	
.vinum_other_products_region{display:flex;}
.vinum_other_products_region .vinum_oter_link{width:50%; padding:20px;}
.vinum_other_products_region .vinum_oter_img{width:100%; height:350px; object-fit: contain; background-color: #ededed;}
.vinum_other_products_region__item{display:flex;}
.vinum_other_products_region__item_img{width: 50%}
.vinum_other_products_region__item_infos{width:50%; padding:30px;}
.vinum_oter_region{text-transform:uppercase; color:#c9b895; font-weight:700; font-family: "Figtree", Sans-serif;}
.vinum_oter_title{text-transform:uppercase; font-weight:700; font-size:130%; font-family: "Figtree", Sans-serif; color:#000; margin-bottom:10px; display:block;}
.vinum_other_products_domain__item:hover .vinum_oter_title{color:#c9b895}
.vinum_oter_price{display:block; border-top:1px solid #ededed; padding-top:15px; color:#c9b895;  font-family: "Figtree", Sans-serif; font-weight:700;}

.illicoSubMenu__list .illicoSubMenu__item:first-of-type{font-weight:700;}

.illicoMenu__item .active{border-bottom: 3px solid #c9b895;}
.illicoSubMenu__item .active{border-bottom: 3px solid #c9b895;}

@media screen and (max-width: 1045px) {
	.vinum_oter_link{width:100%;}
	.vinum_other_products_domain{display:block;}
	.vinum_other_products_region{display:block;}
}

/* MENU MOBILE */
.illicoMenuNav .illicoMenuNav__list{list-style:none; padding:0px;}
.illicoMenuNav__item a{color: #000000; font-size: 130%; font-weight: 700; text-transform: uppercase; padding: 15px; display: block; font-family: "Figtree", Sans-serif;}
.illicoMenuNav__item .active{border-bottom:3px solid #c9b895; color: #c9b895;}
.illicoSubMenuNav__list{list-style:none; margin-top:15px; padding-left:15px;}
.illicoSubMenu__link{color: #000000; font-size: 100%; font-weight: 400; padding: 5px; display: block; font-family: "Figtree", Sans-serif;}
.illicoSubMenuNav__link{color: #000000; font-size: 100%; font-weight: 400; padding: 5px; display: block; font-family: "Figtree", Sans-serif;}
.illicoSubMenuNav__item .active{color: #c9b895; font-size: 100%; font-weight: 700; padding: 5px; display: block; font-family: "Figtree", Sans-serif; border-bottom: 2px solid #c9b895;}
.illicoSubMenuNav__domaine__item a{color: #000; font-size: 100%; font-weight: 700; padding: 5px; display: block; font-family: "Figtree", Sans-serif; padding-left:15px;}
.illicoSubMenuNav__domaine__item .active a{color:#c9b895;}

.illicoSubMenuNav__list .illicoSubMenuNav__item:first-of-type a{font-weight:700;}

/* DEMANDER UN DEVIS */
.af_quote_fields::before {content: "Merci de renseigner les champs suivants pour valider votre devis :"; padding:20px; display:block;}
.quote-fields tr:nth-child(odd){background-color:#f7f4ef !important;}
.addify-option-field th{border:none;}
.addify-option-field td{border:none;}
.quote-fields{border:1px solid #c9b895;}
table.quote-fields tr{border-bottom:none;}
.addify-option-field input{border: 1px solid #c9b895 !important; padding:15px;  border-radius:0px;}
.shop_table{border:none !important;}
.shop_table th{border:1px solid #c9b895 !important;}
.shop_table td{border: 1px solid #c9b895 !important;}
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {background-color: #f7f4ef;}
table tbody tr:hover > td, table tbody tr:hover > th {background-color: #f7f4ef;}
.shop_table .quantity input{border:1px solid #c9b895 ; padding:15px; border-radius:0px; min-width: 30%;}

#afrfq_update_quote_btn{border-radius:0px; padding:15px; background-color: #c9b895; color:#fff;}

.shop_table .actions{background-color:transparent; border:none !important;}
.shop_table thead th{text-align: center; color: #c9b895; text-transform: uppercase; padding: 15px !important; vertical-align: middle;}

.shop_table .product-name a{color: #c9b895; font-weight:600; font-size:20px;}
.shop_table .product-name a{font-weight:500; font-size:14px;}

.addify_checkout_place_quote{background-color: #c9b895 !important; color:#fff; font-weight:700 !important; padding:20px !important; border:none; border-radius:0px !important; }
.addify_checkout_place_quote:hover{background-color:#000000 !important;}


/* MON COMPTE >>> MES DEVIS */
.woocommerce-MyAccount-content .shop_table td{padding: 0px !important; vertical-align: middle !important; text-align: center;}
.woocommerce-MyAccount-content .shop_table td a{color: #c9b895; font-weight:700; border-radius:0px !important; margin:5px;}
.woocommerce-MyAccount-content .shop_table td a:hover{background-color:#000000; color:#fff;}
.woocommerce-MyAccount-content .shop_table .woocommerce-button{background-color: #c9b895; color:#fff !important; padding:15px;}
.woocommerce-MyAccount-content .shop_table .woocommerce-button br {display: none;}

.shop_table  a br{display:none !important;}

/* bouton commander à nouveau */
.order-again a{border-radius:0px !important; padding:15px !important; background-color:#f7f4ef !important; color:#c9b895 !important; font-weight:700 !important;}
.order-again a:hover{background-color:#202020 !important; color:#fff !important;}

/* info sur ma commande */
.woocommerce-MyAccount-content mark{background-color:#f7f4ef !important;}

/* GE - Ajout 10/07/2023 - Limiter l'affichage des filtres */

/* all <ul> that is child of <ul> tag that is child of .searchandfilter */
.searchandfilter ul ul {min-height: 50px; max-height:115px; overflow: hidden; overflow-y: auto;}

/* CONTACT */
.FormVinum .elementor-field{padding: 15px;}
.FormVinum .elementor-field-option a{color: #c9b895; font-weight: 700;}
.FormVinum .elementor-field-option a:hover{text-decoration: underline;}

/* MESSAGE WOOCOMMERCE */
.woocommerce-message { border: none; background-color: #8fae1b; color: #fff;}


/* MEGA MENU HEADER */

.vinum-liste li:last-child {text-decoration: underline; color: #FFF;}
.vinum-liste li:last-child:hover {color: #FFF; font-weight: bold !important; transition-duration: 0.3s;}
.vinum-liste li:last-child span{font-weight: bold !important;}
.vinum-liste li:hover span {font-weight:bold !important; transition-duration: 0.3s;}

.vinum-li li:hover span {font-weight:bold !important; transition-duration: 0.3s;}

.coul_bordeaux ul:first-child i{color:red !important;}
.coul_bordeaux li:last-child i{color:yellow !important;}

.coul_bourgogne ul:first-child i{color:white !important;}
.coul_bourgogne li:last-child i{color:red !important;}

.coul_champagne ul:first-child i{color:white !important;}
.coul_champagne li:last-child i{color:pink !important;}

.coul_rhone ul:first-child i{color:white !important;}
.coul_rhone li:last-child i{color:red !important;}

.coul_etranger ul:first-child i{color:white !important;}
.coul_etranger li:nth-child(0n+2) i{color:yellow !important;}
.coul_etranger li:last-child i{color:red !important;}

.coul_autre ul:first-child i{color:white !important;}
.coul_autre li:nth-child(0n+2) i{color:red !important;}
.coul_autre li:last-child i{color:orange !important;}