:root {
--verde:#589d58; 
}

body {padding-top:75px; background-color:#fff;}
@media all and (max-width:570px) {/*body {padding-bottom:225px;}*/ }
@media all and (min-width:571px) {/*body {padding-bottom:150px;}*/ }

h1.seo {position:absolute; left:5px; top:5px; z-index:0;}
h2.seo {position:absolute; left:5px; top:15px; z-index:0;}

#CONTENITORE_TOP {position:fixed; top:0; left:0; width:100%; min-height:75px; border-bottom:1px solid #e5e5e5; background-color:#fff; z-index:991;}
/*@media all and (max-width:999px) {#CONTENITORE_TOP {min-height:75px;}} */

#CONTENITORE_TOP.menu_aperto {}
@media all and (max-width:999px) {#CONTENITORE_TOP.menu_aperto {height:100%;} }

.logo {position:absolute; top:-14px; width:130px; height:130px; text-align:center; z-index:997;}
@media all and (max-width:1299px) {.logo {left:0px;} }
@media all and (min-width:1300px) {.logo {margin-left:50%; left:-65px;} }
.logo:before {position:absolute; left:0; bottom:0; width:130px; height:130px; border-radius:50%; content:""; background-color:rgba(213,166,167,0.7); background-color:#fff; z-index:0;}
.logo img {position:relative; display:inline-block; width:68px; height:70px; margin-top:30px; z-index:1;}

.sloganTop {position:absolute; font-style:italic; font-size:18px; line-height:18px; letter-spacing:0.4px; color:#589d58; z-index:998;}
@media all and (max-width:450px) {.sloganTop {display:none;} }
@media all and (min-width:451px) and (max-width:600px) {.sloganTop {left:150px; top:20px;} }
@media all and (min-width:601px) {.sloganTop {left:135px; top:29px;} .sloganTop br {display:none;} }
@media all and (min-width:1300px) {.sloganTop {left:30px;}}

#menu_Responsive {position:absolute; top:0px; right:0px; line-height:75px; background:url("../images/struttura/responsive_menu.png") center right 20px no-repeat; cursor:pointer; z-index:994;}
@media all and (min-width:1000px) {#menu_Responsive {display:none;}}
#menu_Responsive:before {float:right; padding-left:15px; padding-right:55px; content:"Menu"; font-size:22px; font-weight:300; color:#000;}
#menu_Responsive:hover:before {color:#000; text-decoration:none;}
#menu_Responsive.menu_aperto {background:url("../images/struttura/responsive_chiudi_menu.png") center right 20px no-repeat;}
#menu_Responsive.menu_aperto:before {content:"Chiudi"; color:#000;}

.HP_banner {position:relative; float:left; width:100%;}
.HP_banner span {position:absolute; left:0; width:100%; color:#fff; font-weight:600; text-shadow:0 5px 6px rgba(0,0,0,0.5); text-align:center;}
@media all and (max-width:599px) {.HP_banner span {top:52px; padding-left:25px; padding-right:25px; font-size:54px; line-height:52px;} }
@media all and (min-width:600px) and (max-width:999px) {.HP_banner span {top:60px; font-size:60px; line-height:68px;} }
@media all and (min-width:1000px) and (max-width:1299px) {.HP_banner span {top:70px; font-size:68px; line-height:68px;} }
@media all and (min-width:1300px) {.HP_banner span {top:140px; font-size:70px; line-height:68px;} }

.HP_introduzione {position:relative; float:left; width:100%;}
@media all and (max-width:699px) {.HP_introduzione {background:url(../images/struttura/hp_introduzione_colore.webp) center repeat;}
}
@media all and (min-width:670px) and (max-width:799px) {
.HP_introduzione {background-image:url(../images/struttura/hp_cucchiaio_02.webp), url(../images/struttura/hp_cucchiaio_03.webp), url(../images/struttura/hp_introduzione_colore.webp);
background-position:left -30px bottom -60px, right -40px bottom -70px, center; background-repeat: no-repeat, no-repeat, repeat;}
}
@media all and (min-width:800px) and (max-width:1099px) {
.HP_introduzione {background-image:url(../images/struttura/hp_cucchiaio_02.webp), url(../images/struttura/hp_cucchiaio_03.webp), url(../images/struttura/hp_introduzione_colore.webp);
background-position:left 10px bottom -50px, right bottom -40px, center; background-repeat: no-repeat, no-repeat, repeat; background-size: auto, 140px, auto;}
}
@media all and (min-width:1100px) {
.HP_introduzione {background-image:url(../images/struttura/hp_cucchiaio_02.webp), url(../images/struttura/hp_cucchiaio_01.webp), url(../images/struttura/hp_cucchiaio_03.webp), url(../images/struttura/hp_introduzione_colore.webp);
background-position:left 10px bottom -50px, left 145px bottom -70px, bottom -70px right 30px, center; background-repeat: no-repeat, no-repeat, no-repeat, repeat; background-size: auto, auto, 150px, auto;}
}

.HP_introduzione h3 {display:block; max-width:640px; margin-left:auto; margin-right:auto; padding:60px 50px; text-align:center; z-index:1;}
@media all and (max-width:999px) {
.HP_introduzione h3, .HP_introduzione h3 strong {font-size:26px; line-height:34px; font-weight:300;}
.HP_introduzione h3 strong {display:block; margin-top:10px; font-weight:600;}
.HP_introduzione h3 strong br {display:none;}
}
@media all and (min-width:1000px) {
.HP_introduzione h3, .HP_introduzione h3 strong {font-size:28px; line-height:36px; font-weight:300;}
.HP_introduzione h3 strong {display:block; margin-top:10px; font-weight:500;}
}
@media all and (min-width:1300px) {
.HP_introduzione h3, .HP_introduzione h3 strong {font-size:26px; line-height:34px;}
}

.HP_prodotti {position:relative; float:left; width:100%; padding:100px 0 150px 0; background-color:#e5e5e5 !important; background-repeat:no-repeat !important;}
@media all and (max-width:599px) {.HP_prodotti {background-image:url(../images/struttura/imgFiore_04.webp), url(../images/struttura/imgFiore_01.webp); background-position:left bottom -40px, right bottom -20px; background-size:180px, 160px;}}
@media all and (min-width:600px) and (max-width:899px) {.HP_prodotti {background-image:url(../images/struttura/imgFiore_04.webp), url(../images/struttura/imgFiore_01.webp), url(../images/struttura/imgFiore_03.webp); background-position:left bottom, center bottom, right bottom -35px; background-size:auto, 120px, 180px;} }
@media all and (min-width:900px) {.HP_prodotti {background-image:url(../images/struttura/imgFiore_04.webp), url(../images/struttura/imgFiore_01.webp), url(../images/struttura/imgFiore_03.webp); background-position:left bottom, center bottom -10px, right bottom; background-size:auto, 130px, 220px;} }
.HP_prodotti .box {display:block; margin-left:auto; margin-right:auto;}
@media all and (max-width:1099px) {.HP_prodotti .box {width:88%;} }
@media all and (min-width:1100px) {.HP_prodotti .box {max-width:1000px;}
}
.HP_prodotti .box .boxBig {position:relative; float:left; border-radius:50px; text-align:center; background-color:#fff; cursor:pointer;}
.HP_prodotti .box .boxBig h5 {position:relative; display:inline-block; margin:60px auto 0 auto; font-weight:600; color:#3065ac; text-align:center;}
.HP_prodotti .box .boxBig h5:after {position:absolute; top:-5px; right:-25px; width:25px; height:25px; content:"®"; font-size:20px; line-height:24px;}
.HP_prodotti .box .boxBig span {float:left; width:100%; padding:25px 15% 0 15%; color:#666;}
.HP_prodotti .box .boxBig .fotoProdotto {width:100%; text-align:center;}
.HP_prodotti .box .boxBig .fotoProdotto img {max-height:310px;}
.HP_prodotti .box .boxBig:hover:after {position:absolute; left:0; top:0; width:calc(100% - 30px); height:calc(100% - 30px); border:15px solid #00ae54; border-radius:50px; content:"";
}
@media all and (max-width:599px) {
.HP_prodotti .box .boxBig {width:90%; margin:10px 5%;}
.HP_prodotti .box .boxBig h5 {font-size:34px; line-height:30px;}
.HP_prodotti .box .boxBig span {font-size:20px; line-height:24px;}
.HP_prodotti .box .boxBig .fotoProdotto {float:left; margin-top:30px; margin-bottom:30px;}
}
@media all and (min-width:600px) and (max-width:999px) {
.HP_prodotti .box .boxBig {width:calc(56% - 20px); min-height:650px; margin:10px;}
.HP_prodotti .box .boxBig h5 {font-size:34px; line-height:30px;}
.HP_prodotti .box .boxBig span {font-size:20px; line-height:24px;}
.HP_prodotti .box .boxBig .fotoProdotto {position:absolute; bottom:60px;}
}
@media all and (min-width:1000px) {
.HP_prodotti .box .boxBig {width:calc(56% - 20px); min-height:550px; margin:10px;}
.HP_prodotti .box .boxBig h5 {font-size:40px; line-height:32px;}
.HP_prodotti .box .boxBig span {font-size:18px; line-height:22px;}
.HP_prodotti .box .boxBig .fotoProdotto {position:absolute; bottom:25px;}
}

.HP_prodotti .box .boxSmall {position:relative; float:left; border-radius:50px 50px 0 50px; cursor:pointer; background-color:#fff;}
.HP_prodotti .box .boxSmall h5 {position:relative; float:left; margin-top:60px; padding-left:40px; font-weight:600; color:#3065ac;}
.HP_prodotti .box .boxSmall h5:after {position:absolute; top:-5px; right:-30px; width:25px; height:25px; content:"®"; font-size:20px; line-height:24px;}
.HP_prodotti .box .boxSmall span {float:left; clear:left; color:#666; z-index:9;}
.HP_prodotti .box .boxSmall .fotoProdotto {}
.HP_prodotti .box .boxSmall:hover:after {position:absolute; left:0; top:0; width:calc(100% - 20px); height:calc(100% - 20px); border:10px solid #00ae54; border-radius:50px 50px 0 50px; content:"";
}
@media all and (max-width:599px) {
.HP_prodotti .box .boxSmall {width:90%; margin:10px 5%;}
.HP_prodotti .box .boxSmall h5 {font-size:34px; line-height:30px;}
.HP_prodotti .box .boxSmall span {width:100%; padding:25px 40px 30px 40px; font-size:20px; line-height:24px;}
.HP_prodotti .box .boxSmall .fotoProdotto {float:left; width:100%; padding:0 30px 15px 30px; text-align:center;}
}
@media all and (min-width:600px) and (max-width:999px) {
.HP_prodotti .box .boxSmall {width:calc(44% - 20px); margin:10px; min-height:470px;}
.HP_prodotti .box .boxSmall h5 {font-size:34px; line-height:30px;}
.HP_prodotti .box .boxSmall span {width:100%; padding:25px 40px 30px 40px; font-size:20px; line-height:24px;}
.HP_prodotti .box .boxSmall .fotoProdotto {float:left; width:100%; padding:0 50px 15px 50px;}
}
@media all and (min-width:1000px) {
.HP_prodotti .box .boxSmall {width:calc(44% - 20px); margin:10px; min-height:360px;}
.HP_prodotti .box .boxSmall h5 {font-size:40px; line-height:30px;}
.HP_prodotti .box .boxSmall span {width:55%; padding:25px 10px 60px 40px; font-size:18px; line-height:22px;}
.HP_prodotti .box .boxSmall .fotoProdotto {position:absolute; right:10px; bottom:10px; width:45%; height:100%; display:flex; align-items:flex-end;}
}
@media all and (min-width:1400px) {
.HP_prodotti .box .boxSmall {min-height:330px;}
.HP_prodotti .box .boxSmall span {width:50%; padding-right:10px; /*font-size:16px; line-height:20px;*/}
.HP_prodotti .box .boxSmall .fotoProdotto {right:15px; width:45%; height:80%; display:flex; align-items:flex-end;}
}


.HP_prodotti .box .pulsProdotti {position:relative; border-radius:50px 0 50px 50px; display:flex; align-items:center; justify-content:center; flex-direction:column; cursor:pointer; background-color:#00ae54;}
.HP_prodotti .box .pulsProdotti h5 {padding-left:8%; padding-right:8%; font-size:30px; line-height:30px; font-weight:500; color:#fff; text-align:center;}
.HP_prodotti .box .pulsProdotti span {margin-top:6px; font-size:14px; color:#e5e5e5;
}
@media all and (max-width:599px) {.HP_prodotti .box .pulsProdotti {float:right; width:90%; margin:10px 5%; padding-top:35px; padding-bottom:35px;} }
@media all and (min-width:600px) and (max-width:999px) {.HP_prodotti .box .pulsProdotti {float:left; width:calc(44% - 20px); margin:10px; min-height:140px;} }
@media all and (min-width:1000px) {.HP_prodotti .box .pulsProdotti {float:left; width:calc(44% - 20px); margin:10px; min-height:160px;} }

.HP_prodotti .box .pulsProdotti:hover {background-color:#2c9f53;}
.HP_prodotti .box .pulsProdotti:hover:after {position:absolute; left:0; top:0; width:calc(100% - 30px); height:calc(100% - 30px); border:15px solid #00ae54; border-radius:50px 0 50px 50px; content:"";}

.HP_prodotti .box .pulsAcquista {position:relative; float:left; clear:left; margin-top:50px; text-align:center; border-radius:50px; background-color:#fff;}
.HP_prodotti .box .pulsAcquista h5 {position:relative; width:100%; font-size:30px; line-height:34px; font-weight:600; color:#000;}
/*.HP_prodotti .box .pulsAcquista h5 br {display:none;}*/
.HP_prodotti .box .pulsAcquista h5:after {float:left; width:100%; margin-top:12px; font-size:20px; line-height:18px; font-weight:400; color:#000; content:"Clicca qui";}
/*@media all and (max-width:598px) {.HP_prodotti .box .pulsAcquista h5 br {display:block;} } */
@media all and (max-width:599px) {.HP_prodotti .box .pulsAcquista {width:90%; margin-left:5%; margin-right:5%; padding:50px 30px 40px 30px;} }
@media all and (min-width:600px) {.HP_prodotti .box .pulsAcquista {position:relative; margin-left:50%; left:-250px; width:500px; padding:35px 0 25px 0;} }
/*.HP_prodotti .box .pulsAcquista:after {position:absolute; right:-35px; bottom:-110px; width:220px; height:220px; background:url(../images/struttura/imgFiore_01.png) right -20px bottom no-repeat; content:"";} */
.HP_prodotti .box .pulsAcquista:hover:before {position:absolute; left:0; top:0; width:calc(100% - 20px); height:calc(100% - 20px); border:10px solid #00ae54; border-radius:50px; content:"";}

.HP_boxBenessere {float:left; width:100%; background-color:#00ae54;}
.HP_boxBenessere:hover {color:#000; background-color:#2c9f53;}
.HP_boxBenessere summary {position:relative; float:left; padding-top:50px; padding-bottom:90px; font-size:30px; line-height:34px; font-weight:600; color:#FFF; cursor:pointer; text-align:center;}
@media all and (max-width:999px) {.HP_boxBenessere summary {width:100%; padding-left:50px; padding-right:50px;} }
@media all and (min-width:999px) {.HP_boxBenessere summary {position:relative; width:960px; margin-left:50%; left:-480px;} }
.HP_boxBenessere summary small {float:left; width:100%; margin-top:10px; font-size:24px; line-height:34px; font-weight:300; color:#fff;}
@media all and (max-width:830px) {.HP_boxBenessere summary small br {display:none;} }
.HP_boxBenessere summary:after {position:absolute; margin-left:50%; left:-80px; bottom:25px; width:160px; font-size:20px; font-weight:300; content:"LEGGI TUTTO"; border:2px solid #000; border-radius:25px;}
.HP_boxBenessere:hover summary:after {color:#000; border-color:#000;}
.HP_boxBenessere:hover summary {color:#000;}
.HP_boxBenessere .boxTesto {float:left; padding-bottom:50px; font-size:24px; line-height:34px; font-weight:300; color:#fff; text-align:center;}
@media all and (max-width:599px) {.HP_boxBenessere .boxTesto {width:100%; padding-left:50px; padding-right:50px;} }
@media all and (min-width:600px) and (max-width:999px) {.HP_boxBenessere .boxTesto {width:100%; padding-left:120px; padding-right:120px;} }
@media all and (min-width:1000px) {.HP_boxBenessere .boxTesto {position:relative; width:700px; margin-left:50%; left:-350px;} }

.HP_ricercaSviluppo {float:left; width:100%; display:flex; flex-direction:row; align-items:center; justify-content:flex-end;}
.HP_ricercaSviluppo a {position:absolute; border-radius:50px 0 0 50px; padding:50px 60px; background-color:rgba(68,68,68,0.75);}
.HP_ricercaSviluppo a:hover {background-color:rgba(68,68,68,1.0);}
.HP_ricercaSviluppo a h6 {float:left; font-size:50px; line-height:48px; font-weight:500; color:#fff;}
.HP_ricercaSviluppo a span {clear:left; float:left; margin-top:18px; padding:3px 13px; font-size:24px; line-height:24px; font-weight:300; color:#fff; background-color:#e08814; }
@media all and (max-width:599px) {.HP_ricercaSviluppo a h6 br {display:block;} .HP_ricercaSviluppo a span {padding-right:25px;} .HP_ricercaSviluppo a span br {display:block;} }
@media all and (min-width:600px) {.HP_ricercaSviluppo a h6 br {display:none;} .HP_ricercaSviluppo a span br {display:none;} }

.HP_diventaRivenditore {float:left; width:100%; padding-top:60px; padding-bottom:100px; background-color:#e5e5e5;}
@media all and (min-width:600px) {.HP_diventaRivenditore {padding-top:40px;} }

.HP_diventaRivenditore h3, .HP_diventaRivenditore h4{float:left; width:70%; margin-left:15%; margin-top:15px; text-align:center;}
.HP_diventaRivenditore h3 {font-weight:500;}
.HP_diventaRivenditore h4 {font-weight:400;}
.HP_diventaRivenditore p.secondo {margin-top:40px;}
@media all and (min-width:920px) {.HP_diventaRivenditore h3, .HP_diventaRivenditore h4{position:relative; width:900px; margin-left:50%; left:-450px;}}

.HP_diventaRivenditore .box {position:relative; float:left; border-radius:0 70px; min-height:235px; margin-top:130px; background-color:#f3b700;  }
@media all and (max-width:859px) {.HP_diventaRivenditore .box {width:calc(100% - 20%); margin-left:10%; margin-right:10px;} }
@media all and (min-width:860px) {.HP_diventaRivenditore .box {position:relative; width:800px; margin-left:50%; left:-400px;} }

.HP_diventaRivenditore .box:before {position:absolute; left:0; top:-100px; width:100%; height:100px; content:""; background:url(../images/struttura/diventaRivenditore_top.png) center bottom no-repeat;}
@media all and (max-width:599px) {.HP_diventaRivenditore .box:before {width:92%; background-size:300px;}}
.HP_diventaRivenditore .box .logoBianco {position:absolute; margin-left:50%; left:-41.5px; top:-50px; width:83px; height:83px; border-radius:50%; background-color:#f3b700;}
.HP_diventaRivenditore .box .logoBianco:before {position:absolute; left:2px; top:8px; width:80px; height:82px; background:url(../images/logo-nutra-erbe-bianco.png) center no-repeat; content:"";}
.HP_diventaRivenditore .box h6 {float:left; width:100%; padding:65px 5% 0 5%; font-size:44px; line-height:42px; font-weight:500; color:#fff; text-align:center;}

.HP_diventaRivenditore .box span {float:left; width:100%; padding-top:25px; color:#000; text-align:center;}
@media all and (max-width:599px) {.HP_diventaRivenditore .box span {padding-left:10%; padding-right:10%; font-size:25px; line-height:30px; font-weight:500;} .HP_diventaRivenditore .box p br {display:none;} }
@media all and (min-width:1000px) {.HP_diventaRivenditore .box span {font-size:20px; line-height:28px; font-weight:300; font-weight:400;} }


.HP_diventaRivenditore .box .cliccaQui {position:relative; float:left; width:100%; margin-top:25px; margin-bottom:40px; text-align:center; cursor:pointer;}
.HP_diventaRivenditore .box .cliccaQui:before {float:left; width:100%; content:"CLICCA QUI"; font-size:26px; line-height:22px; font-weight:500; color:#fff;}
.HP_diventaRivenditore .box .cliccaQui:hover:before {color:#000;}
.HP_diventaRivenditore .box .cliccaQui.selezionato:before {content:"CHIUDI";}
.HP_diventaRivenditore .box .boxForm {display:none;}
.HP_diventaRivenditore .box .boxForm.selezionato {position:relative; display:block; float:left; width:100%; min-height:300px; padding-bottom:50px; border-radius:0 35px 0 70px; background-color:#fff;}
.HP_diventaRivenditore .box .boxForm.selezionato:before {position:absolute; left:0; top:0; border:10px solid #f3b700; width:calc(100% - 20px); height:calc(100% - 20px); border-radius:0 25px 0 70px; content:""; }


#content {float:left; width:100%;}


.pagProdotti {display:flex; flex-wrap:wrap; justify-content:center; background-color:#e5e5e5;}
.pagProdotti h1 {float:left; width:100%; padding:70px 50px 0 50px; text-align:center; font-size:34px; line-height:32px; font-weight:600; color:#293560;}
.pagProdotti h2 {float:left; width:100%; padding:15px 50px 0 50px; text-align:center; font-size:22px; line-height:28px; font-weight:200; color:#293560; DISPLAY:NONE;}

.lineaProdotti {width:1440px; padding:0 40px 100px 40px; display:flex; flex-wrap:wrap; justify-content:flex-start;}
.lineaProdotti h3 {float:left; width:100%; margin-top:45px; margin-bottom:40px;}
.lineaProdotti h3 span {position:relative; display:block; max-width:300px; margin-left:auto; margin-right:auto; text-align:center;}
.lineaProdotti h3 span:before {position:absolute; left:0; top:10px; width:100%; height:1px; content:""; background-color:#293560;}
.lineaProdotti h3 span small {position:relative; display:inline-block; padding:0 10px; font-size:26px; font-weight:400; color:#293560; background-color:#e5e5e5; z-index:2;}  @media all and (min-width:1200px) {.lineaProdotti h3 span small {font-size:23px;} }

.pulsScheda {position:relative; border-radius:50px 50px 0 50px; cursor:pointer; background-color:#fff;}
.pulsScheda h4 {position:relative; float:left; margin-top:50px; padding-left:40px; font-weight:600; color:#3065ac;}

.pulsScheda h4.prodottoRegistrato:after {position:absolute; top:-7px; left:160px; width:25px; height:25px; content:"®"; font-size:20px; line-height:24px;}
@media all and (min-width:1000px) {.pulsScheda h4.prodottoRegistrato:after {left:148px;}}

.pulsScheda span {position:relative; float:left; clear:left; color:#444; z-index:9;}
.pulsScheda .fotoProdotto {}
.pulsScheda:hover:after {position:absolute; left:0; top:0; width:calc(100% - 20px); height:calc(100% - 20px); border:10px solid #00ae54; border-radius:50px 50px 0 50px; content:"";
}
@media all and (max-width:599px) {
.pulsScheda {width:90%; margin:10px 5%;}
.pulsScheda h4 {/*width:100%;*/ padding-right:40px; font-size:34px; line-height:30px;}
.pulsScheda span {width:100%; padding:15px 40px 30px 40px; font-size:20px; line-height:24px;}
.pulsScheda .fotoProdotto {float:left; width:100%; padding:0 30px 15px 30px; text-align:center;}
.pulsScheda .fotoProdotto img {height:180px;}
}
@media all and (min-width:600px) and (max-width:999px) {
.pulsScheda {width:calc(50% - 30px); margin:15px; min-height:440px;}
.pulsScheda h4 {/*width:100%;*/ font-size:34px; line-height:30px;}
.pulsScheda span {width:100%; padding:15px 25px 30px 40px; font-size:20px; line-height:24px;}
.pulsScheda .fotoProdotto {position:absolute; right:0; bottom:15px; width:100%; text-align:center;}
.pulsScheda .fotoProdotto img {height:180px;}
}
@media all and (min-width:1000px) {
.pulsScheda {width:calc(33.33% - 30px); margin:15px; max-width:420px; min-height:400px;}
.pulsScheda h4 {/*width:100%;*/ font-size:30px; line-height:30px;}
.pulsScheda span {width:100%; padding:10px 30px 30px 40px; font-size:18px; line-height:22px;}
.pulsScheda .fotoProdotto {position:absolute; right:0; bottom:15px; width:100%; text-align:center;}
.pulsScheda .fotoProdotto img {height:150px;}
}
@media all and (min-width:1400px) {
.pulsScheda {min-height:260px;}
.pulsScheda h4 {/*width:55%;*/}
.pulsScheda span {width:50%; padding-right:10px; font-size:16px; line-height:20px;}
.pulsScheda .fotoProdotto {right:15px; width:45%; height:80%; display:flex; align-items:flex-end;} 
}

.segnaposto {z-index:9;}
@media all and (max-width:599px) {.segnaposto {position:absolute; top:115px; left:50px;} }
@media all and (min-width:600px) and (max-width:1299px) {.segnaposto {position:absolute; top:115px; left:80px;} }
@media all and (min-width:1300px) {.segnaposto {position:relative; float:left; width:1200px; padding-top:20px; margin-left:50%; left:-600px;} }
.segnaposto a {position:relative; float:left; margin-right:17px; font-size:20px; color:#666; font-weight:200;}
@media all and (min-width:1300px) {.segnaposto a {font-size:16px;} }
.segnaposto a:after {position:absolute; top:0; right:-11px; font-size:16px; color:#999; content:"/";}
.segnaposto a:hover {color:#000;}
.segnaposto ico {position:relative; left:-13px; float:left; width:20px; height:20px; background-color:#fff;}

.zoom_prod {position:relative; float:left; margin-top:1px; padding-bottom:60px; background-color:#fff;}
@media all and (max-width:599px) {.zoom_prod {width:100%; padding-left:40px; padding-right:40px;} }
@media all and (min-width:600px) and (max-width:1299px) {.zoom_prod {width:100%; padding-left:80px; padding-right:80px;} }
@media all and (min-width:1100px) {.zoom_prod {min-height:1180px;} }
@media all and (min-width:1300px) {.zoom_prod {width:1200px; position:relative; margin-left:50%; left:-600px; min-height:1100px;} }

.zoom_prod h1 {position:relative; float:left; clear:left; margin-bottom:35px; color:#000;}
@media all and (max-width:999px) {.zoom_prod h1 {/*width:100%;*/ margin-top:80px; font-size:50px; line-height:40px; font-weight:400;} }
@media all and (min-width:1000px) {.zoom_prod h1 {/*width:calc(100% - 600px);*/ margin-top:70px; font-size:50px; line-height:40px; font-weight:400;} }

.zoom_prod.bonase h1:after {position:absolute; top:-2px; left:144px; width:25px; height:25px; content:"®"; font-size:16px; line-height:16px;}

.zoom_prod h2 {float:left; clear:left; margin-bottom:20px; color:#000;}
@media all and (max-width:999px) {.zoom_prod h2 {width:100%; font-size:30px; line-height:36px; font-weight:400;} }
@media all and (min-width:1000px) {.zoom_prod h2 {width:calc(100% - 600px); font-size:26px; line-height:34px;} }

.zoom_prod h3 {float:left; clear:left; margin-bottom:40px;}
@media all and (max-width:999px) {.zoom_prod h3 {width:100%; font-size:24px; line-height:32px;} }
@media all and (min-width:1000px) {.zoom_prod h3 {width:calc(100% - 600px); font-size:20px; line-height:26px;} }

.zoom_prod .senzaGlutineLattosio  {float:left; clear:left; margin-bottom:40px; background:url(../images/struttura/ico_senzaglutinelattosio.png) no-repeat; background-size:contain;}
@media all and (max-width:999px) {.zoom_prod .senzaGlutineLattosio {width:100%; height:50px; background-position:center;} }
@media all and (min-width:1000px) {.zoom_prod .senzaGlutineLattosio {width:calc(100% - 600px); height:45px; background-position:left center;} }

.zoom_prod .fotoProdotto {float:right;}
@media all and (max-width:999px) {.zoom_prod .fotoProdotto {width:100%;} }
@media all and (min-width:1000px) {.zoom_prod .fotoProdotto {width:600px; position:absolute; top:20px; right:0;} }

.zoom_prod .contenuto {float:left; clear:left;}
@media all and (max-width:999px) {.zoom_prod .contenuto {width:100%; font-size:24px; line-height:30px;} .zoom_prod .contenuto strong {font-size:24px;} }
@media all and (min-width:1000px) {.zoom_prod .contenuto {width:calc(100% - 600px); font-size:18px;} .zoom_prod .contenuto strong {font-size:18px;} }

.zoom_prod .pesonetto {float:left; clear:left; margin-top:15px; margin-bottom:50px;}
@media all and (max-width:999px) { .zoom_prod .pesonetto {width:100%; font-size:24px; line-height:30px;} .zoom_prod .pesonetto strong {font-size:24px;} }
@media all and (min-width:1000px) { .zoom_prod .pesonetto {width:calc(100% - 600px); font-size:18px;} .zoom_prod .pesonetto strong {font-size:18px;} }

.zoom_prod .tabellaValori {position:relative; float:left; clear:left; max-width:560px; margin-top:30px; margin-bottom:70px; background-color:#f2f2f2; z-index:9;}

.zoom_prod .tabellaValori .testata {position:relative; float:left; width:100%; color:#000; border-bottom:1px solid #bbb;}
@media all and (max-width:599px) {.zoom_prod .tabellaValori .testata {padding:25px 20px; font-size:24px; line-height:30px;} }
@media all and (min-width:600px) {.zoom_prod .tabellaValori .testata {padding:20px 120px 20px 35px; font-size:24px; line-height:30px;} }
@media all and (min-width:1000px) {.zoom_prod .tabellaValori .testata {font-size:20px; line-height:24px;} }

.zoom_prod .tabellaValori .testata strong {font-size:24px; line-height:26px; color:#000;}
@media all and (max-width:599px) {.zoom_prod .tabellaValori .testata strong {float:left; width:100%;} }
@media all and (min-width:1000px) {.zoom_prod .tabellaValori .testata strong {font-size:20px; line-height:24px;} }
@media all and (min-width:600px) {.zoom_prod .tabellaValori .testata:after {position:absolute; top:20px; right:35px; content:"VNR% *"; font-size:18px; color:#000;} }

.zoom_prod .tabellaValori .riga {float:left; width:100%; line-height:16px;}
@media all and (max-width:599px) { .zoom_prod .tabellaValori .riga {padding:12px 20px;} }
@media all and (min-width:600px) { .zoom_prod .tabellaValori .riga {padding:10px 35px;} }
.zoom_prod .tabellaValori .riga.prima {padding-top:30px;}

.zoom_prod .tabellaValori .riga .nome {float:left; width:50%; font-weight:500;}
@media all and (max-width:999px) { .zoom_prod .tabellaValori .riga .nome {font-size:22px;} }
@media all and (min-width:1000px) { .zoom_prod .tabellaValori .riga .nome {font-size:18px;} }

.zoom_prod .tabellaValori .riga .valore {float:left; width:25%; text-align:right;}
@media all and (max-width:599px) { .zoom_prod .tabellaValori .riga .valore {width:50%; font-size:22px;} }
@media all and (min-width:600px) { .zoom_prod .tabellaValori .riga .valore {width:25%; font-size:22px;} }
@media all and (min-width:1000px) {.zoom_prod .tabellaValori .riga .valore {font-size:18px;} }

.zoom_prod .tabellaValori .riga .nomeGdu {float:left; width:50%; margin-top:5px; font-weight:200; font-style:italic; color:#000; } 
@media all and (max-width:599px) { .zoom_prod .tabellaValori .riga .nomeGdu {font-size:20px;} }
@media all and (min-width:600px) { .zoom_prod .tabellaValori .riga .nomeGdu {} }

.zoom_prod .tabellaValori .riga .valoreGdu {float:left; width:25%; margin-top:5px; text-align:right;}
@media all and (max-width:599px) { .zoom_prod .tabellaValori .riga .valoreGdu {width:50%; font-size:20px;} }
@media all and (min-width:600px) { .zoom_prod .tabellaValori .riga .valoreGdu {width:25%;} }

.zoom_prod .tabellaValori .riga .vnr {position:relative; padding-left:80px; font-size:17px;}
@media all and (max-width:599px) {
.zoom_prod .tabellaValori .riga .vnr {float:right; margin-top:8px; font-size:22px; text-align:right;}
.zoom_prod .tabellaValori .riga .vnr:after {position:absolute; left:0; top:0; font-size:22px; content:"VNR% *";}
}
@media all and (min-width:600px) {.zoom_prod .tabellaValori .riga .vnr {float:left; width:25%; font-size:22px;} }
@media all and (min-width:1000px) {.zoom_prod .tabellaValori .riga .vnr {font-size:18px;} }

.zoom_prod .tabellaValori .riga .nome .corsivo,
.zoom_prod .tabellaValori .riga .valore .corsivo {display:block; }

.zoom_prod .tabellaValori .legenda {float:left; width:calc(100% - 50px); padding:15px 25px 15px 10px; margin:15px 25px 0 25px; border-top:1px solid #bbb; color:#444;}
.zoom_prod .tabellaValori .legenda span {position:relative; float:left; width:100%; padding:5px 0 5px 18px; font-size:16px; line-height:22px; font-style:italic; color:#444;}
.zoom_prod .tabellaValori .legenda span:before {position:absolute; left:0; top:5px; width:18px; height:100%; content:"";}
.zoom_prod .tabellaValori .legenda span.primo:before {content:"*";}
.zoom_prod .tabellaValori .legenda span.secondo:before {content:"**";}

.zoom_prod .box_informazioni {position:relative; width:100%;}
@media all and (max-width:1099px) {.zoom_prod .box_informazioni {float:left; clear:left; max-width:500px;} }
@media all and (min-width:1100px) {.zoom_prod .box_informazioni {position:absolute; top:660px; right:3%; max-width:390px;} }
@media all and (min-width:1200px) {.zoom_prod .box_informazioni {max-width:460px;} }
@media all and (min-width:1300px) {.zoom_prod .box_informazioni {right:0; max-width:530px;} }

.zoom_prod details {position:relative; width:100%; margin-bottom:5px; border-radius:20px; border:1px solid #e5e5e5; background-color:#e5e5e5;}
@media all and (max-width:1299px) {.zoom_prod details {float:left; clear:left;} }
@media all and (min-width:1300px) {.zoom_prod details {float:right; clear:right;} /*.zoom_prod details.ingredienti {margin-top:100px;}*/ }
/*
.zoom_prod details {position:relative; width:100%; max-width:560px; margin-bottom:5px; border-radius:20px; border:1px solid #e5e5e5; background-color:#e5e5e5;}
@media all and (max-width:1299px) {.zoom_prod details {float:left; clear:left;} }
@media all and (min-width:1300px) {.zoom_prod details {float:right; clear:right;} .zoom_prod details.ingredienti {margin-top:100px;} }
*/
.zoom_prod details:hover {background-color:#e5e5e5;}
.zoom_prod details summary {float:left; width:100%; padding:18px 20px; color:#000; font-weight:500; text-transform:uppercase; border-radius:20px; cursor:pointer;}
@media all and (max-width:999px) {.zoom_prod details summary {font-size:22px; line-height:20px;} }
@media all and (min-width:1000px) {.zoom_prod details summary {font-size:18px; line-height:17px;} }

.zoom_prod details p {float:left; width:100%; padding:0 20px 25px 20px; color:#000;}
@media all and (max-width:999px) {.zoom_prod details p {font-size:22px; line-height:30px;} }
@media all and (min-width:1000px) {.zoom_prod details p {font-size:18px; line-height:28px;} }

.zoom_prod details p em {font-style:italic;}
.zoom_prod details.selezionato {background-color:#f2f2f2;}
.zoom_prod details.selezionato p {/*display:block;*/}
.zoom_prod details.selezionato summary:after {position:absolute; right:10px; top:12px; width:30px; height:30px; border-radius:50%; content:"X"; display:flex; justify-content:center; align-items:center; font-size:22px; font-weight:300;}

.zoom_prod details.conservazione {margin-bottom:50px;}

.zoom_prod .ministerosalute {float:left; clear:left; width:100%; max-width:560px; padding-left:20px; color:#666;}
@media all and (max-width:999px) {.zoom_prod .ministerosalute {font-size:19px; line-height:24px;} }
@media all and (min-width:1000px) {.zoom_prod .ministerosalute {font-size:16px; line-height:18px;} }

.zoom_prod .acquistaBonase {float:left; clear:left; width:100%; max-width:560px; margin-top:60px; border-radius:50px; height:130px;}
@media all and (min-width:600px) {.zoom_prod .acquistaBonase {background:#09c url(../images/struttura/sf_acquistaProdottiBonase.jpg) right bottom no-repeat;} }
.zoom_prod .acquistaBonase span {float:left; display:flex; justify-content:center; flex-direction:column; padding:30px 40px; height:100%; min-width:55%; border-radius:50px 100px 100px 50px; background-color:#00ae54;}
.zoom_prod .acquistaBonase:hover span  {color:#000; background-color:#2c9f53;}
.zoom_prod .acquistaBonase span h6 {position:relative; font-size:26px; line-height:28px; color:#FFF; font-weight:500;}
/*.zoom_prod .acquistaBonase span h6:after {position:absolute; left:0; top:27px; font-size:15px; line-height:17px; font-weight:300; color:#e5e5e5; content:"Consegna in 48 ore";} */

.zoom_prod .diventaRivenditore {float:left; clear:left; width:100%; max-width:560px; margin-top:30px; border-radius:50px; height:130px;}
@media all and (min-width:600px) {.zoom_prod .diventaRivenditore {background:#e5e5e5 url(../images/struttura/diventaRivenditore_top.png) right bottom no-repeat;} }
.zoom_prod .diventaRivenditore span {position:relative; float:left; display:flex; justify-content:center; flex-direction:column; padding:30px 100px 30px 40px; height:100%; min-width:55%; font-size:26px; line-height:28px; color:#fff; font-weight:500; border-radius:50px 100px 100px 50px; background-color:#ffcc00;}
.zoom_prod .diventaRivenditore:hover span {color:#000; background-color:#f3b700;}
.zoom_prod .diventaRivenditore span:after {position:absolute; top:0; right:16px; width:80px; height:100%; content:""; background:url(../images/logo-nutra-erbe-bianco.png) center no-repeat; background-size:65px;
}

.prodottiCorrelati {display:flex; flex-wrap:wrap; justify-content:center; padding:100px 40px; border-top:1px solid #6b914c; background-color:#e5e5e5;}
.prodottiCorrelati .altroProdotto {position:relative; min-height:200px; border-radius:50px 50px 0 50px; cursor:pointer; background-color:#fff;}
.prodottiCorrelati .altroProdotto h4 {position:relative; float:left; margin-top:50px; padding-left:40px; font-weight:600; color:#3065ac;}

.prodottiCorrelati .altroProdotto h4.prodottoRegistrato:after {position:absolute; top:-6px; left:160px; width:25px; height:25px; content:"®"; font-size:20px; line-height:24px;}
@media all and (min-width:1000px) {.prodottiCorrelati .altroProdotto h4.prodottoRegistrato:after {left:148px;}}

.prodottiCorrelati .altroProdotto h4.prodottoRegistrato.bonaseCompresse:after {right:auto; left:147px;}
.prodottiCorrelati .altroProdotto span {position:relative; float:left; clear:left; color:#666; z-index:9;}
.prodottiCorrelati .altroProdotto .fotoProdotto {}
.prodottiCorrelati .altroProdotto:hover:after {position:absolute; left:0; top:0; width:calc(100% - 20px); height:calc(100% - 20px); border:10px solid #00ae54; border-radius:50px 50px 0 50px; content:"";
}
@media all and (max-width:599px) {
.prodottiCorrelati .altroProdotto {width:90%; margin:10px 5%;}
.prodottiCorrelati .altroProdotto h4 {font-size:34px; line-height:30px;}
.prodottiCorrelati .altroProdotto span {width:100%; padding:15px 40px 30px 40px; font-size:20px; line-height:24px;}
.prodottiCorrelati .altroProdotto .fotoProdotto {float:left; width:100%; padding:0 30px 15px 30px; text-align:center;}
.prodottiCorrelati .altroProdotto .fotoProdotto img {height:180px;}
}
@media all and (min-width:600px) and (max-width:999px) {
.prodottiCorrelati .altroProdotto {width:calc(50% - 30px); margin:15px; min-height:440px;}
.prodottiCorrelati .altroProdotto h4 {font-size:34px; line-height:30px;}
.prodottiCorrelati .altroProdotto span {width:100%; padding:15px 25px 30px 40px; font-size:20px; line-height:24px;}
.prodottiCorrelati .altroProdotto .fotoProdotto {position:absolute; right:0; bottom:15px; width:100%; text-align:center;}
.prodottiCorrelati .altroProdotto .fotoProdotto img {height:180px;}
}
@media all and (min-width:1000px) {
.prodottiCorrelati .altroProdotto {width:calc(33.33% - 30px); margin:15px; max-width:420px; min-height:400px;}
.prodottiCorrelati .altroProdotto h4 {font-size:30px; line-height:30px;}
.prodottiCorrelati .altroProdotto span {width:100%; padding:10px 30px 30px 40px; font-size:18px; line-height:22px;}
.prodottiCorrelati .altroProdotto .fotoProdotto {position:absolute; right:0; bottom:15px; width:100%; text-align:center;}
.prodottiCorrelati .altroProdotto .fotoProdotto img {height:150px;}
}
@media all and (min-width:1400px) {
.prodottiCorrelati .altroProdotto {min-height:260px;}
.prodottiCorrelati .altroProdotto h4 {}
.prodottiCorrelati .altroProdotto span {width:50%; padding-right:10px; font-size:16px; line-height:20px;}
.prodottiCorrelati .altroProdotto .fotoProdotto {right:15px; width:45%; height:80%; display:flex; align-items:flex-end;}
}

.prodottiCorrelati .puls_altriProdotti {display:flex; align-items:flex-end;}
@media all and (max-width:599px) {.prodottiCorrelati .puls_altriProdotti {width:90%; margin:10px 5%;} }
@media all and (min-width:600px) and (max-width:999px) {.prodottiCorrelati .puls_altriProdotti {width:calc(50% - 30px); margin:15px;} }
@media all and (min-width:1000px) {.prodottiCorrelati .puls_altriProdotti {width:100%; margin:15px 0; justify-content:flex-end;} }
@media all and (min-width:1351px) {.prodottiCorrelati .puls_altriProdotti {width:1350px;} }
.prodottiCorrelati .puls_altriProdotti a {position:relative; min-height:120px; display:flex; align-items:center; justify-content:center; flex-direction:column; cursor:pointer; border-radius:50px 0 50px 50px; background-color:#00ae54;}
@media all and (max-width:999px) {.prodottiCorrelati .puls_altriProdotti a {width:100%; height:100%;} }
@media all and (min-width:1000px) {.prodottiCorrelati .puls_altriProdotti a {width:calc(33.33% - 30px); margin:0 15px; max-width:420px;} }
.prodottiCorrelati .puls_altriProdotti a h4 {position:relative; padding:0 8%; font-size:30px; line-height:30px; font-weight:500; color:#fff; text-align:center;}
.prodottiCorrelati .puls_altriProdotti a h4 small {float:left; width:100%; font-size:18px; font-weight:300; color:#e5e5e5; text-align:center; content:"Scopri tutta la gamma";}
.prodottiCorrelati .puls_altriProdotti a:hover {background-color:#2c9f53;}
.prodottiCorrelati .puls_altriProdotti a:hover:after {position:absolute; left:0; top:0; width:calc(100% - 20px); height:calc(100% - 20px); border:10px solid #00ae54; border-radius:50px 0 50px 50px; content:"";}



.pagRicercaesviluppo {position:relative; float:left; width:100%;}
.pagRicercaesviluppo .banner {float:left; width:100%;}
.pagRicercaesviluppo h1 {position:absolute; right:0; top:290px; padding:50px 60px; font-size:50px; line-height:48px; font-weight:500; color:#fff; border-radius:50px 0 0 50px; background-color:rgba(68,68,68,0.75);}
.pagRicercaesviluppo h1 small {display:block; margin-top:18px; padding:3px 13px; font-size:24px; line-height:24px; font-weight:300; color:#fff; background-color:#e08814; }
@media all and (max-width:599px) {.pagRicercaesviluppo h1 {top:400px; width:100%; padding:40px; font-size:40px; border-radius:0;} .pagRicercaesviluppo h1 small {display:none;} }
.pagRicercaesviluppo .righa_01 {float:left; width:100%;}
.pagRicercaesviluppo .righa_01 .box {float:left; padding:40px 40px;}
.pagRicercaesviluppo .righa_01 .box h3 {float:left; width:100%; font-weight:500;}
.pagRicercaesviluppo .righa_01 .box p {float:left; width:100%;}
@media all and (max-width:599px) {
.pagRicercaesviluppo .righa_01 {padding-top:20px;}
.pagRicercaesviluppo .righa_01 .box {width:100%;}
.pagRicercaesviluppo .righa_01 .box h3 {padding-bottom:20px; font-size:34px; line-height:38px;}
.pagRicercaesviluppo .righa_01 .box p {font-size:24px; line-height:38px;} }
@media all and (min-width:600px) and (max-width:1099px) {
.pagRicercaesviluppo .righa_01 {padding-top:40px; padding-left:40px; padding-right:40px;}
.pagRicercaesviluppo .righa_01 .box {width:100%;}
.pagRicercaesviluppo .righa_01 .box h3 {padding-bottom:20px; font-size:36px; line-height:38px;}
.pagRicercaesviluppo .righa_01 .box p {font-size:24px; line-height:38px;} }
@media all and (min-width:1100px) {
.pagRicercaesviluppo .righa_01 {position:relative; padding-left:40px; padding-right:40px;}
.pagRicercaesviluppo .righa_01 .box {width:33.33%;}
.pagRicercaesviluppo .righa_01 .box h3 {min-height:90px; font-size:30px; line-height:34px;}
.pagRicercaesviluppo .righa_01 .box p {font-size:20px; line-height:30px;} }
@media all and (min-width:1400px) {.pagRicercaesviluppo .righa_01 {position:relative; width:1400px; margin-left:50%; left:-700px;}
}
.pagRicercaesviluppo .righa_02 {float:left; width:100%; background-color:#e5e5e5;}
.pagRicercaesviluppo .righa_02 .boxBig {position:relative; float:left; width:100%;}
.pagRicercaesviluppo .righa_02 .boxBig h3 {float:left; width:100%; padding-bottom:20px; font-weight:500;}
.pagRicercaesviluppo .righa_02 .boxBig p {float:left; width:100%; padding-bottom:20px;}
.pagRicercaesviluppo .righa_02 .boxBig:before, .pagRicercaesviluppo .righa_02 .boxBig:after {position:absolute; content:""; background-position:left top !important; background-repeat:no-repeat !important; }
@media all and (max-width:599px) {
.pagRicercaesviluppo .righa_02 {margin-top:20px;}
.pagRicercaesviluppo .righa_02 .boxBig {padding:50px 40px 40px 100px;}
.pagRicercaesviluppo .righa_02 .boxBig h3 {font-size:36px; line-height:38px;}
.pagRicercaesviluppo .righa_02 .boxBig p {font-size:24px; line-height:38px;}
.pagRicercaesviluppo .righa_02 .boxBig:before {left:-80px; top:-40px; width:240px; height:500px; background:url("../images/struttura/cucciaio_01.webp");
background-size:contain;} }
@media all and (min-width:600px) and (max-width:1099px) {
.pagRicercaesviluppo .righa_02 {margin-top:100px;}
.pagRicercaesviluppo .righa_02 .boxBig {padding:120px 80px 80px 290px;}
.pagRicercaesviluppo .righa_02 .boxBig h3 {font-size:36px; line-height:38px;}
.pagRicercaesviluppo .righa_02 .boxBig p {font-size:24px; line-height:38px;}
.pagRicercaesviluppo .righa_02 .boxBig:before {left:0px; top:-70px; width:177px; height:460px; background:url("../images/struttura/cucciaio_01.webp");}
.pagRicercaesviluppo .righa_02 .boxBig:after {left:160px; top:-90px; width:177px; height:460px; background:url("../images/struttura/cucciaio_02.webp");} }
@media all and (min-width:1100px) {
.pagRicercaesviluppo .righa_02 {margin-top:100px;}
.pagRicercaesviluppo .righa_02 .boxBig {padding:60px 100px 80px 380px;}
.pagRicercaesviluppo .righa_02 .boxBig h3 {font-size:30px; line-height:34px;}
.pagRicercaesviluppo .righa_02 .boxBig p {font-size:20px; line-height:30px;}
.pagRicercaesviluppo .righa_02 .boxBig:before {left:20px; top:-70px; width:177px; height:460px; background:url("../images/struttura/cucciaio_01.webp");}
.pagRicercaesviluppo .righa_02 .boxBig:after {left:180px; top:-90px; width:177px; height:460px; background:url("../images/struttura/cucciaio_02.webp");} }
@media all and (min-width:1400px) {.pagRicercaesviluppo .righa_02 .boxBig {position:relative; width:1400px; margin-left:50%; left:-700px;} }


.footer {position:relative; float:left; width:100%; border-top:1px solid #99cc99; padding-bottom:25px; border-bottom:5px solid #00ae54;}
.footer:before {position:absolute; top:-40px; left:calc(50% - 50px); width:100px; height:100px; content:""; background-color:#fff; border-radius:50%;}
.footer:after {position:absolute; top:-28px; left:calc(50% - 35px); width:70px; height:70px; background:url("../../../immagini/nutra-erbe-integratori.png")center no-repeat; content:"";}
.footer .info {float:left;}
@media all and (max-width:460px) {.footer .info {width:100%; padding:60px 30px 0 30px;} }
@media all and (min-width:461px) {.footer .info {width:50%; padding:30px 40px 0 30px;} }
.footer .info h6 {float:left; width:100%; padding-bottom:10px; font-size:16px; font-weight:500;}
.footer .info p {float:left; width:100%; padding-bottom:10px; font-size:15px;} .footer .info p strong {font-size:15px; font-weight:500;}
@media all and (min-width:900px) {.footer .info p {padding-bottom:3px;} .footer .info p br {display:none;} }
.footer .menu {float:right; text-align:right;}
@media all and (max-width:460px) {.footer .menu {width:50%; padding:0px 30px 20px 0px;} }
@media all and (min-width:461px) {.footer .menu {width:50%; padding:30px 30px 0 40px;} }
.footer .menu a {padding:5px 0 5px 5px;}
.footer .menu a:hover {text-decoration:underline;}
@media all and (max-width:899px) {.footer .menu a {clear:right; float:right; font-size:16px;} }
@media all and (min-width:900px) {.footer .menu a {font-size:15px;} }
.footer .copyright {position:absolute; bottom:10px; left:0; width:100%; text-align:center; font-size:15px; color:#999;}


.pagChisiamo {position:relative; float:left; width:100%;}
.pagChisiamo .banner {display:flex; align-items:center; justify-content:flex-end; background-color:#628698;}
.pagChisiamo .banner h1 {position:absolute; font-weight:400; color:#fff;}
.pagChisiamo .banner h1:before {position:absolute; left:0; top:-55px; font-size:32px; font-weight:200; color:rgba(255,255,255,0.4); content:"CHI SIAMO";}

@media all and (max-width:599px) {
.pagChisiamo .banner h1 {left:0; top:80px; font-size:38px; line-height:50px; text-align:center;}
.pagChisiamo .banner h1:before {width:100%; text-align:center; font-size:30px; top:-50px;}
}
@media all and (min-width:600px) and (max-width:999px) {.pagChisiamo .banner h1 {left:10%; padding-right:270px; font-size:42px; line-height:54px;} }
@media all and (min-width:1000px) {.pagChisiamo .banner h1 {left:10%; max-width:530px; font-size:42px; line-height:54px;} }
@media all and (min-width:1400px) {.pagChisiamo .banner h1 {max-width:530px; left:-530px; margin-left:50%;} }


.pagChisiamo .contenuto {float:left; width:100%;}
.pagChisiamo .contenuto h2 {float:left;}
.pagChisiamo .contenuto .boxTesti {float:right; margin-top:80px;}
.pagChisiamo .contenuto .boxTesti p {float:left; width:100%; padding-bottom:50px;}
.pagChisiamo .contenuto .boxTesti p strong {color:#f3b700;}
@media all and (max-width:759px) {
.pagChisiamo .contenuto {padding:65px 40px 20px 40px;}
.pagChisiamo .contenuto h2 {width:100%; font-size:32px; line-height:42px; font-weight:500;}
.pagChisiamo .contenuto .boxTesti {width:100%;}
.pagChisiamo .contenuto .boxTesti p, .pagChisiamo .boxTesti p strong {font-size:24px; line-height:38px; font-weight:400;}
.pagChisiamo .contenuto .boxTesti p strong {font-weight:800;}
}
@media all and (min-width:760px) and (max-width:1099px) {
.pagChisiamo .contenuto {padding:80px 60px;}
.pagChisiamo .contenuto h2 {width:40%; font-size:32px; line-height:40px; font-weight:500;}
.pagChisiamo .contenuto .boxTesti {width:50%;}
.pagChisiamo .contenuto .boxTesti p, .pagChisiamo .boxTesti p strong {font-size:24px; line-height:38px; font-weight:400;}
}
@media all and (min-width:1100px) {
.pagChisiamo .contenuto {padding:70px 80px 40px 80px;}
.pagChisiamo .contenuto h2 {width:40%; max-width:450px; font-size:30px; line-height:42px; font-weight:400;}
.pagChisiamo .contenuto .boxTesti {width:56%;}
.pagChisiamo .contenuto .boxTesti p, .pagChisiamo .boxTesti p strong {font-size:20px; line-height:30px;}
}
@media all and (min-width:1400px) {
.pagChisiamo .contenuto {position:relative; width:1400px; margin-left:50%; left:-700px;}
}





.banner_ordineBonase {float:left; width:100%; padding:60px 25px 10px 25px; font-size:28px; line-height:32px; font-weight:500; color:#fff; text-align:center; background-color:#00ae54;}

#formBonase {float:left; width:100%; padding:10px 0 150px 0; box-sizing:border-box !important; margin-block-start:0; margin-block-end:0; margin-inline-start:0; margin-inline-end:0; padding-inline-start:0;}
@media all and (min-width:680px) {#formBonase {position:relative; max-width:680px; margin-left:50%; left:-340px;} }
.rsform-block {float:left; width:100%; padding:0 30px 25px 30px;}
.rsform-block.rsform-block-indirizzo {padding-top:25px;}

.rsform-block.rsform-block-txt-introduzione {float:left; margin-top:30px; font-size:22px; line-height:26px; font-weight:400; color:#293560; text-align:center;}
@media all and (min-width:1100px) {.rsform-block.rsform-block-txt-introduzione {font-size:20px;}
}
.rsform-block.rsform-block-txt-introduzione .centro {padding:20px 0 !important; font-size:32px; line-height:36px; font-weight:800; color:#293560;}
@media all and (max-width:679px) {.rsform-block.rsform-block-txt-introduzione .centro {float:left; width:100%;} }
@media all and (min-width:680px) {.rsform-block.rsform-block-txt-introduzione .centro {display:inline-block; max-width:550px; line-height:40px;}
.rsform-block.rsform-block-txt-introduzione .centro br {display:none;} }
@media all and (min-width:1100px) {.rsform-block.rsform-block-txt-introduzione .centro {font-size:34px;}
}
.rsform-block.rsform-block-txt-introduzione .consegnagratuita {float:left; width:100%; margin-top:10px; font-size:28px; font-weight:600; color:#ff6600;}
.rsform-block.rsform-block-txt-introduzione .basso {float:left; width:100%; margin-top:15px; margin-bottom:35px;font-size:23px; font-weight:400; color:#00ae54;}

.rsform-block label {float:left; padding:0 20px 10px 10px; font-weight:500; color:#293560; box-sizing:border-box !important; margin-block-start:0; margin-block-end:0; margin-inline-start:0; margin-inline-end:0; padding-inline-start:0;}
@media all and (max-width:679px) {.rsform-block label {width:100%; font-size:26px; text-align:left; padding-left:15px;} }
@media all and (min-width:680px) {.rsform-block label {width:40%; padding-top:14px; font-size:26px; text-align:right;} }
@media all and (min-width:1100px) {.rsform-block label {font-size:20px;} }

.rsform-block .formControls {float:left; width:100%;}
@media all and (min-width:680px) {.rsform-block .formControls {width:60%;}
}
.rsform-block .formControls input, .rsform-block .formControls select {float:left; width:100%; font-size:26px; line-height:22px; height:60px; box-sizing:border-box !important; margin-block-start:0; margin-block-end:0; margin-inline-start:0; margin-inline-end:0; padding-inline-start:0; padding:0 15px; border:1px solid #bbb !important; border-radius:15px; overflow:visible; vertical-align:top; -webkit-appearance:button; cursor:pointer; background-color:#fff; color:#000;}
@media all and (min-width:1100px) {.rsform-block .formControls input, .rsform-block .formControls select {font-size:20px; height:50px;} }
.formDescription {display:none;}

.rsform-block.rsform-block-invio {margin-top:5px;} @media all and (min-width:680px) {.rsform-block.rsform-block-invio {width:60%; margin-left:40%;} }
.rsform-block.rsform-block-invio label {width:0; padding-top:0;}
.rsform-block.rsform-block-invio .formControls {width:100%; text-align:center;}
.rsform-block.rsform-block-invio .formControls button {display:inline-block; margin-top:10px; color:#fff; border-radius:15px; background-color:#00ae54;}
.rsform-block.rsform-block-invio .formControls button:hover {background-color:#2c9f53;}
@media all and (max-width:1099px) {.rsform-block.rsform-block-invio .formControls button {width:140px; height:70px; font-size:28px; font-weight:500;} }
@media all and (min-width:1100px) {.rsform-block.rsform-block-invio .formControls button {width:90px; height:40px; font-size:20px; font-weight:400;} }

[class*="rsform-block-foto"] {  /*seleziono TUTTI gli elementi con class '.rsform-block-foto' ES: .rsform-block-foto-bonase  */
text-align:center; padding-top:20px;}
@media all and (min-width:680px) {
[class*="rsform-block-foto"] {padding-left:40%;}
.rsform-block-foto-bonase-e-bonaseflex, .rsform-block-foto-bonase-e-bonasegel {padding-left:20%;}
}
[class*="rsform-block-foto"] img {height:300px; margin-bottom:20px; max-width:none;}

[class*="rsform-block-prezzo"] {position:relative; float:left; margin-top:60px; text-align:center;}
@media all and (min-width:680px) {[class*="rsform-block-prezzo"] {width:60%; margin-left:40%; margin-top:20px;}
}
[class*="rsform-block-prezzo"]:after {position:absolute; content:"Prezzo"; font-weight:600; color:#000; text-align:center;}
@media all and (max-width:679px) {[class*="rsform-block-prezzo"]:after {left:0; top:-40px; width:100%; font-size:28px} }
@media all and (min-width:680px) {[class*="rsform-block-prezzo"]:after {left:-84px; top:5px; width:70px; font-size:20px; text-align:right;}
}
[class*="rsform-block-prezzo"] span {position:relative; display:inline-block; padding:5px;}
[class*="rsform-block-prezzo"] span.prezzoOriginale {font-size:36px; text-decoration:line-through; font-weight:400; color:#f33;}
[class*="rsform-block-prezzo"] p.prezzoOfferta {display:inline-block; margin-left:10px; font-size:36px; font-weight:600; color:#000;}
@media all and (min-width:680px) {
[class*="rsform-block-prezzo"] span.prezzoOriginale {font-size:26px; font-weight:300;}
[class*="rsform-block-prezzo"] p.prezzoOfferta {font-size:26px; font-weight:500;}
}


#formDiventarivenditore {float:left; width:100%; padding:10px 0 0 0; box-sizing:border-box !important; margin-block-start:0; margin-block-end:0; margin-inline-start:0; margin-inline-end:0; padding-inline-start:0;}
@media all and (min-width:680px) {.pag_diventaRivenditore #formDiventarivenditore {position:relative; max-width:680px; margin-left:50%; left:-340px;} }
#formDiventarivenditore .rsform-block-invia .formControls {width:100%;}
#formDiventarivenditore button[type="submit"] {float:right; display:inline-block; margin-top:10px; color:#fff; border-radius:15px; background-color:#00ae54;}
@media (max-width:1099px) {#formDiventarivenditore button[type="submit"] {width:110px; height:60px; font-size:26px; font-weight:500;} }
@media (min-width:1100px) {#formDiventarivenditore button[type="submit"] {width:90px; height:40px; font-size:20px; font-weight:400;} }
#formDiventarivenditore button[type="submit"]:hover {background-color:#2c9f53;}
#formDiventarivenditore .introduzione {float:left; width:100%; padding-bottom:30px; color:#293560; font-weight:400; text-align:center;}
@media all and (max-width:599px) {#formDiventarivenditore .introduzione {padding-left:10%; padding-right:10%; font-size:25px; line-height:30px;} }
@media all and (min-width:1000px) {#formDiventarivenditore .introduzione {font-size:22px; line-height:28px;} }


.segnalaErrore {float:left; width:100%; padding:20px 50px; text-align:center; background-color:rgba(255,0,4,0.3); }
@media all and (max-width:599px) {.segnalaErrore, .segnalaErrore span {font-size:24px; line-height:28px; font-weight:500;} }
@media all and (min-width:600px) and (max-width:1099px) {.segnalaErrore, .segnalaErrore span {font-size:24px; line-height:38px; font-weight:500;} }
@media all and (min-width:1100px) {.segnalaErrore, .segnalaErrore span {font-size:20px; line-height:30px; font-weight:500;} }


#rsform_error_3 {float:left; width:100%; position:relative; padding:15px 25px; margin-bottom:30px; color:#fff; font-weight:300; font-size:20px; text-align:center; background-color:#f33;}
#rsform_error_3:before {float:left; width:100%; margin-bottom:8px; font-weight:100; font-size:22px; content:"ATTENZIONE";}

#formBonase .rsform-error {color:#f33;}
#formBonase .formError {font-weight:500; color:#f33; display:NONE;}
#formBonase .rsform-error {border-color:#f33 !important;}


.rsfp_thankyou_popup_inner {border:5px solid #00ae54; text-align:center; border-radius:15px;}
.rsfp_thankyou_popup_inner img {display:inline-block; width:60px; margin-top:25px;}
.rsfp_thankyou_popup_inner h6 {float:left; width:100%; margin-top:25px; font-size:22px; line-height:22px; font-weight:500; color:#00ae54;}
.rsfp_thankyou_popup_inner p {float:left; width:100%; margin-top:25px; font-size:18px; line-height:20px; color:#444;}
.rsfp_thankyou_popup_inner button {display:inline-block; padding:10px 15px; margin-top:35px; margin-bottom:15px; background-color:#00ae54; border-radius:15px; color:#fff;}



.pag_diventaRivenditore {float:left; width:100%; padding-bottom:100px; text-align:center;}
.pag_diventaRivenditore h1 {float:left; width:100%; padding-top:60px; font-weight:500; color:#589d58;}
@media all and (max-width:599px) {.pag_diventaRivenditore h1 {font-size:34px; line-height:38px;} }
@media all and (min-width:600px) and (max-width:1099px) {.pag_diventaRivenditore h1 {font-size:36px; line-height:38px;} }
@media all and (min-width:1100px) {	.pag_diventaRivenditore h1 {font-size:30px; line-height:34px;} }
.pag_diventaRivenditore h2 {float:left; width:100%; padding-top:10px; color:#589d58;}
@media all and (max-width:599px) {.pag_diventaRivenditore h2 {padding-left:10%; padding-right:10%; font-size:24px; line-height:28px;} }
@media all and (min-width:600px) and (max-width:1099px) {.pag_diventaRivenditore h2 {padding-left:10%; padding-right:10%; font-size:24px; line-height:34px;} }
@media all and (min-width:1100px) {.pag_diventaRivenditore h2 {font-size:20px; line-height:30px;} }

.pag_contatti {float:left; width:100%; padding:0 50px 100px 50px;}
@media all and (min-width:1000px) {.pag_contatti {position:relative; width:1000px; left:-500px; margin-left:50%;} }
.pag_contatti h1 {float:left; width:100%; padding-top:60px; padding-bottom:75px; font-weight:500; color:#589d58; text-align:center;}
@media all and (max-width:599px) {.pag_contatti h1 {font-size:34px; line-height:38px;} }
@media all and (min-width:600px) and (max-width:1099px) {.pag_contatti h1 {font-size:36px; line-height:38px;} }
@media all and (min-width:1100px) {.pag_contatti h1 {font-size:30px; line-height:34px;} }
.pag_contatti .boxTelefoni {float:left;}
@media all and (max-width:799px) {.pag_contatti .boxTelefoni {width:100%;} }
@media all and (min-width:800px) {.pag_contatti .boxTelefoni {width:350px;} }
.pag_contatti .puls_telefono {float:left; clear:left; font-size:26px; line-height:30px;}
.pag_contatti .puls_telefono strong {display:block; font-size:28px; line-height:30px; font-weight:800; color:var(--verde);}
.pag_contatti .puls_telefono span {font-size:32px; line-height:36px; font-weight:600;}
.pag_contatti .puls_telefono:hover {color:var(--verde);}
.pag_contatti .puls_inviaWhatsapp {float:left; clear:left; margin-top:45px; font-size:28px; line-height:30px; font-weight:800; color:var(--verde);}
.pag_contatti .puls_inviaWhatsapp ico {display:block; width:150px; padding:13px 18px 35px 18px; margin-top:10px; font-size:16px; font-weight:400; color:#fff; text-align:center; border-radius:18px; background:#008a7d url(../images/struttura/ico_whatsapp.png) center bottom 10px no-repeat;}
.pag_contatti .puls_inviaWhatsapp ico:hover {border-color:var(--verde);}
.pag_contatti .sedi {float:left;}
@media all and (max-width:799px) {.pag_contatti .sedi {width:100%; margin-top:60px;} }
@media all and (min-width:800px) {.pag_contatti .sedi {width:350px; float:right;} }
.pag_contatti .sedi p {float:left; width:100%; padding-bottom:35px; font-size:18px; line-height:22px;}
.pag_contatti .sedi p strong {display:block; margin-bottom:5px; font-size:18px; line-height:22px; font-weight:400;}
@media all and (min-width:800px) {.pag_contatti .sedi p {text-align:right;} }





