/*
Theme Name: Hello Child Fruits Bernhard
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 */


/* GENERAL */
#FormFB .elementor-field-option label{font-size:0.8em; font-weight:600; line-height:1em;}
#FormFB .elementor-field-option a{text-decoration:underline;}

/* SLIDER ACCUEIL */
.SliderAccueil .elementor-slides-wrapper{border-radius: 20px;}
.SliderAccueil .e-eicon-chevron-left{background-color: rgba(0,0,0,.3); width: 50px !important; height: 50px !important; border-radius: 200px; fill: #fff !important; padding: 12px;}
.SliderAccueil .e-eicon-chevron-right{background-color: rgba(0,0,0,.3); width: 50px !important; height: 50px !important; border-radius: 200px; fill: #fff !important; padding: 12px;}
.SliderAccueil .swiper-slide-contents {background-color: rgba(255,255,255,.80); color: var(--e-global-color-secondary); padding: 10px; border-radius: 20px}

/* BLOC PRESENTATION ACCUEIL */
/*.PresentationFB ul {flex-wrap: unset !important;}
.PresentationFB ul li:nth-child(1) span{color: #AE7070 !important;}
.PresentationFB ul li:nth-child(2) span{color: #949B4B !important;}
.PresentationFB ul li:nth-child(3) span{color: #D0BA3E !important;}
.PresentationFB ul li span p{font-weight: 500; font-family: "Montserrat", sans-serif; font-size: 0.8em; margin-top: -7px; line-height: 1.2em;}
.PresentationFB ul li .elementor-icon-list-text{text-align: left; max-width: 60%;}

@media screen and (max-width:900px){
    .PresentationFB ul {display: block !important;}
}*/

/* BLOC PRESENTATION ACCUEIL - 2*/
.PresentationFB2 ul {flex-wrap: unset !important;}
.PresentationFB2 div:nth-child(1) div>ul>li>span>h2 {color: #AE7070 ;}
.PresentationFB2 div:nth-child(2) div>ul>li>span>h2{color: #949B4B ;}
.PresentationFB2 div:nth-child(3) div>ul>li>span>h2{color: #D0BA3E ;}
.PresentationFB2 ul li .elementor-icon-list-text{text-align: left; max-width: 70%;}
.PresentationFB2 ul li h2{ font-size: 1.5em; margin:0}
.PresentationFB2 ul li p{ color: var( --e-global-color-text ); font-weight: 400; font-family: "Montserrat", sans-serif; 
    font-size: 0.8em; line-height: 1.2em;}
.PresentationFB2 ul li svg{ height:70px !important; width:auto !important;}


/* BLOC NEWS */
.FBNewsletter .tnp-subscription{max-width: 700px;}
.FBNewsletter form{background-color: #FFFFFF; padding: 25px; border-radius: 15px; }
.FBNewsletter .tnp-field-email{width: 100%; margin: auto;}
.FBNewsletter .tnp-field-button{width: 30%; margin: auto; margin-left: 10px;}
.FBNewsletter label{font-family: "Gluten","Montserrat", sans-serif; color: var( --e-global-color-primary );}
.FBNewsletter .tnp-widget input[type="email"]{border: 1.5px solid #503221; border-radius: 10px; background-color: #fff; font-family: "Montserrat", sans-serif;}
.FBNewsletter .tnp-field input[type="submit"]{padding: 15px; background-color: var( --e-global-color-primary ); color: #fff; font-family: "Montserrat", sans-serif; border-radius: 10px; border: none;}
.FBNewsletter .tnp-field input[type="submit"]:hover{background-color: #000;}

@media screen and (max-width: 900px) {
.FBNewsletter .tnp-field-email{width: 100%;}
.FBNewsletter .tnp-field-button{width: 100%;}
}


/* SEARCH AND FILTER RECETTES */
#search-filter-form-29{background-color: #fff; border-radius: 20px; padding: 15px;}
#search-filter-form-29 ul{padding:0px;}
#search-filter-form-29 #sf-field-search input{min-width: 350px;}
#search-filter-form-29 ul li{display: inline-block; margin:10px;}
#search-filter-form-29 input{border-radius: 10px; padding: 13px; border: 1.5px solid #000; color: #000;}
#search-filter-form-29 select{border-radius: 10px; padding: 15px; border: 1.5px solid #000; background-color:#fff; color: #000;}

/* PAGE NEWSLETTER */
.tnp-subscription{/*background-color: #f8e8de;*/ padding: 25px; border-radius: 15px;}
.tnp-subscription form label{font-family: "Gluten", "Montserrat", sans-serif; font-weight: 600; color: #EA9B73;}
.tnp-subscription form input[type=email]{background-color: #fff !important; border-radius: 10px !important;}
.tnp-subscription form input[type=submit]{background-color: #EA9B73 !important; border-radius: 10px !important;}
.tnp-subscription form input[type=submit]:hover{background-color: #151515 !important;}
.BlocPNews p{text-align: center;}
.BlocPNews a{background-color:#EA9B73; color: #fff; padding: 15px; border-radius: 10px; margin-top: 15px; display: inline-block;}
.BlocPNews a:hover{background-color: #151515; color: #fff;}

.tnp-profile{background-color: #f8e8de; padding: 25px; border-radius: 15px; margin: auto !important; margin-bottom: 40px !important;}
.tnp-profile form label{font-family: "Gluten", "Montserrat", sans-serif; font-weight: 600; color: #EA9B73;}
.tnp-profile form input[type=text]{background-color: #fff !important; border-radius: 10px !important;}
.tnp-profile form select{background-color: #fff !important; border-radius: 10px !important;}
.tnp-profile form input[type=submit]{background-color: #EA9B73 !important; border-radius: 10px !important;}
.tnp-profile form input[type=submit]:hover{background-color: #151515 !important;}

/* WOO */
.woocommerce-message{background-color: #949b4b; border-radius: 10px; border: none; font-family: “Montserrat”, sans-serif; color: #fff; font-weight: 600;}
.woocommerce-message::before{color:#fff;}
.woocommerce-error{background-color: #AE7070; border-radius: 10px; border: none; font-family: “Montserrat”, sans-serif; color: #fff; font-weight: 600;}
.woocommerce-error::before{color:#fff;}
.woocommerce p{font-family:"Montserrat", sans-serif !important;}
.woocommerce .wc-backward{border:none !important;padding:15px !important; color:#fff !important; border-radius:10px !important; background-color: #949b4b !important; font-family:"Montserrat", sans-serif !important;}
.cart-empty{background-color: #D0BA3E; border-radius: 10px; border: none; font-family: “Montserrat”, sans-serif; color: #fff; font-weight: 600;}
.cart-empty::before{color:#fff;}
.woocommerce-info{background-color: #D0BA3E; border-radius: 15px; border: none; font-family: “Montserrat”, sans-serif; color: #fff; font-weight: 600;}
.woocommerce-info a{padding:15px !important; border:none !important; border-radius:10px !important; color:#D0BA3E !important; background-color:#fff !important;}
.woocommerce-info::before{color:#fff;}


/* Page détail RECETTES */
.elementor-shortcode .wps-pgfw-pdf-generate-icon__wrapper-frontend a:hover img{filter: brightness(0);}
.etapes-recette h3 {color: var(--e-global-color-primary);font-family: var(--e-global-typography-primary-font-family), Sans-serif;font-weight: var(--e-global-typography-primary-font-weight);font-size: 1.8em;text-align: center;margin: 25px 0 0;}
.etapes-recette p {text-align: center;color: var(--e-global-color-text);font-family: var(--e-global-typography-text-font-family), Sans-serif;font-weight: var(--e-global-typography-text-font-weight);}


/* SEARCH AND FILTER PRODUCTEURS */
#search-filter-form-7860 ul{padding: 0px;}
#search-filter-form-7860 li{display: inline-block;}
#search-filter-form-7860 ul li ul li{padding: 10px 20px; margin: 3px; background-color:#fff; border-radius: 13px;cursor: pointer; }
#search-filter-form-7860 ul li ul li:hover, #search-filter-form-7860 .sf-option-active{background-color: var( --e-global-color-primary );}
#search-filter-form-7860 ul li ul li:hover label, #search-filter-form-7860 .sf-option-active label{color: #fff;}

#search-filter-form-7860 .sf-input-radio{display: none;}
#search-filter-form-7860 .sf-label-radio{padding: 0px; color: var( --e-global-color-primary ); font-weight: 600;}
#search-filter-form-7860 .sf-label-radio:hover{cursor: pointer;}


/* pagination */
.page-numbers, .page-numbers.current, .page-numbers:hover, .page-numbers.next:hover, .page-numbers.prev:hover {padding: 10px 15px 7px; margin: 1px; border-radius: 10px; cursor: pointer; font-weight: 400 !important;}
.page-numbers{background-color: #fff; color:var( --e-global-color-primary );}
.page-numbers.current, .page-numbers:hover, .page-numbers.next:hover, .page-numbers.prev:hover{background-color: var( --e-global-color-primary ); color:#fff !important;}
.page-numbers.next, .page-numbers.prev{background: none; color:#000;}


/* ILLICO LOCALISATION > dts producteur */
.illico-localisation-widget .illico-localisation-map{border-radius: 15px;}
.illico-localisation-trajet{margin-top: 10px;}
.illico-localisation-trajet form{font-family: "Montserrat", sans-serif;}
.illico-localisation-trajet form input{margin-top: 10px; border-radius: 10px !important; padding: 15px !important; border: 1.2px solid var( --e-global-color-primary );}



p.woocommerce-shipping-destination {    visibility: hidden; }
