
/*
verde chiaro  8eb63c
verde scuro   26451b
grigio scuro   222222
*/

html{background-color: #222222;scroll-behavior: smooth;}

body, ol.list > li > * { color: #eeeeee; font-family: 'Roboto'!important;}

body h1, body h2 { color: #dddddd;}

a:hover, a:focus {
    color: #eeeeee;
    text-decoration: none;
}
a{ color: #76bc21; text-decoration: none;}
h1, h2, h3, h4, h5, h6 { color: #ffffff;}








#csspro_0{width: 100%;padding: 4px 12%; color:#ffffff; padding:0px 0px;}
#csspro_1{float: left; width: 40%; color:#ffffff; padding:12px 0px; position: relative; z-index: 1;}
#csspro_2{float: right; width: 50%; color:#ffffff; padding:0px 0px; }
#csspro_3{display: none; width: 100%;text-align: right; color:#ffffff;  padding:0px 0px;}
#csspro_4{width: 100%;text-align: right; color:#ffffff; padding:24px 0px; /*padding:18px 0px;*/}
.csspro_5_1{float: left; width: 69%;text-align: right; color:#222222; }
.csspro_5_2{float: left; width: 30%;text-align: right; color:#222222; }
#csspro_5{width: 70%;text-align: right; color:#ffffff; padding:12px 0px; top:54px;  position: absolute;  right: 0px; z-index:1;}

@media (max-width: 992px) {
.csspro_5_1{width: 40%; }
.csspro_5_2{width: 40%; }
}


#searchform-header {margin: 0px; padding: 0px;}
#social_links{position: absolute; top:0px; margin:0 auto; text-align: center; z-index: 3; right:3%; left:auto; padding-bottom: 6px;}









.pro_titolo,.pro_sotto_t,.pro_stl {padding:4px 4px 4px 8px;}
.pro_sotto_t a, .pro_stl a{padding:4px 4px 4px 8px;}

.pro_titolo a{ font-size: 16px!important; font-weight: 700!important; color:#702B2E;}

.pro_stl {line-height: 1.2em!important; }
.pro_stl li { padding: 1px!important; }
.pro_stl a{ color: #444444; white-space: nowrap;}
.pro_stl li a{line-height: 1.3em!important; padding: 1px!important; margin: 0px!important;color: #444444;padding-left:8px!important; white-space: nowrap; }

.pro_sotto_t { padding-top: 8px!important; }
.pro_sotto_t a{color:#B21C18!important;pointer-events: none;}


#wm_snm{padding: 18px; border: #000000 solid 1px; position: absolute;  top: 120px;  z-index: 3;}
@media (min-width: 993px) {
#wm_snm {display: none!important;}
}


.lineabordata { border-bottom: 1px solid #ffffff;}
.lineabordata_24 { border-bottom: 1px solid #ffffff; padding: 4px; margin: 24px 0px;}


#Wrapper, #Content {  background-color: #222222;}
.site-header { background: #26451b;}

#menu_prodotti{ display: none; }
#menu_prodotti_link{ float:left; position:relative; top: 23px; left:-10px; display:inline-block; color: #ffffff;}
#menu_prodotti_link a:hover{ color: #ee0000;}

.navig2{ float:left; position:relative; top:-15px; left:106px; display:inline-block; color: #ffffff;}

.dropdown-toggle2{padding:0px 0px 30px 20px;color:#ffffff;}
.terzomenu {height: 120px;}

.dropdown-toggle2, .dropdown-toggle {font-size:16px!important;}

.site-navigation ul > li.menu-item > a {
 font-size: 16px;
}


#topbar_langsearch {right:2%;}
#search_banner_hp {right:4%;}
.site-header {margin-top: 20px;}

.highlight-left:after, .highlight-right:after {background: #222222;}

#LNGs {float: right;margin-right: 30px;}











.secondary-bg, .top-bar { background-color: #222222;}
@media (min-width: 993px) {
    .top-bar, .top-bar.style-2 {height: 140px;}
}


#menu_prodotti_top{ position: absolute; left:0px; top:29px; margin-left: -640px; width: 114%;}
#menu-menu-sito{text-align: left;padding: 12px;}
@media (max-width:1200px) {
    #menu_prodotti_top {margin-left: -440px;}
    #menu-menu-sito{font-size: 11px;}
}


.site-navigation ul > li.menu-item > a { color: #702B2E; }
.site-navigation ul li a, .site-navigation ul.sub-menu li.menu-item a { white-space: normal;}
.site-navigation ul > li.menu-item > a {color: #ffffff;}
.site-navigation ul li a, .site-navigation ul.sub-menu li.menu-item a {line-height: 1.3em;}
.site-navigation > ul > li:first-child .sub-menu { margin-left: -10px;}
.responsive .site-navigation .sub-menu { min-width: 280px;}
@media (max-width: 993px) {
    .responsive .site-navigation > ul { margin: 6px 0 0 0;}
    #csspro_4{top: 110px;  position: absolute; left: 10px; z-index: 2;}
}


#topbar_menu{position: absolute;float:right;right:3%;}
@media (max-width: 992px) {
    #topbar_menu{display: none;width:0%;}
}


.navbar-toggle { position: absolute;top:10px; right: 100px; }
@media (max-width: 992px) {
    .navbar-toggle { height: 77px; top: 40px; right: 20px;}
    .background-stripe-image{margin-top:36px;}
}


.scale-with-grid{width: 100%; margin: 0 auto; text-align: center;}
.image_wrapper2{padding:4px; display: inline-block;}
.mask1{width:320px;height:320px; float: left; text-align: center;margin: 0 auto;}

.separator-point3 { border-bottom: 1px solid #ffffff; margin-top: 24px;}
.separator-point4 { border-bottom: 1px solid #222222; margin-top: 24px;}


/*
.elementor-widget-container strong { color: #76bc21;}
.elementor-widget-container h2 {
    font-size: 30px;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
}
.elementor-1470 .elementor-element.elementor-element-e664456 > .elementor-widget-container {
    padding: 4px 0px 12px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #61CE70;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 12px 21px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-1470 .elementor-element.elementor-element-e664456 > hover .elementor-widget-container {
    padding: 4px 0px 12px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #61CE70;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 12px 21px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-widget-container:hover {
    border-style: groove;
    border-width: 1px 1px 1px 1px;
    border-color: #76bc21!important;
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}
.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}
.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}
.elementor-78 .elementor-element.elementor-element-51cedf4 {
    padding: 20px 0px 40px 0px;
}
.elementor-78 .elementor-element.elementor-element-6731835 {
    padding: 0px 0px 40px 0px;
}
*/




::selection {
    background-color: #76bc21;
    color: #fff;
}

.site-footer img{margin-bottom:0px;}
#hp_whtsp_2{padding-top:0px;}



.titolo_pagina{
    position: relative;
    top:-410px;
    left:25%;
    right:25%;
    font-size:59px; 
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #26451b;
    text-shadow: 2px 2px 3px #26451b;
}
@media (max-width: 992px) {
    .titolo_pagina{ top:-340px; left:22%; font-size:40px;-webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #222222;}
}
@media (max-width: 812px) {
    .titolo_pagina{ top:-250px; left:20%; font-size:36px;}
}
@media (max-width: 764px) {
    .titolo_pagina{ top:-180px; left:19%; font-size:32px;-webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #444444;}
}


@media (max-width: 992px) {
    .copyright-footer img {display: inline;}
    .copyright-footer1{width:100%!important;}
    .copyright-footer2{width:100%!important; clear: both;padding-top:24px!important;}
    #csspro_3{display: none;}
}

.equal-height-wrap .mcb-wrap{/*height:571px!important;*/}


.pro_testo1{padding:50px 25%;color:#ffffff;text-align: justify;}
.pro_testo2{padding:120px 15%;color:#ffffff;text-align: justify;}
.pro_testo3{padding:0 15%;color:#ffffff;text-align: justify;}
.pro_testo4{padding:0 15%;color:#ffffff;text-align: justify;}
.pro_testo5{padding:0 15%;color:#ffffff;text-align: justify;}
.pro_testo6{padding:0 15%;color:#ffffff;text-align: justify;}
.pro_testo7{padding:0 15%;color:#ffffff;text-align: justify;}

@media (max-width: 992px) {
    .pro_testo1{padding:20px 5%;}
    .pro_testo2{padding:40px 5%;}
    .pro_testo3{padding:0 5%;}
    .pro_testo4{padding:0 5%;margin-top:-20px;}
    .pro_testo5{padding:0 5%;}
    .pro_testo6{padding:0 5%;}
    .pro_testo7{padding:0 5%;}
    /*#sez_2024_1{height:370px!important;}
    #sez_2024_2_2{height:370px!important;}*/
    #sez_2024_1{background-color: #222222!important;}
}

@media (max-width: 992px) {
    .section .mfn-parallax{left:80px;top:120px;width:160%!important;height:100%!important;}
    .section .ultimoparallax{left:0px;top:220px;}
}


@media (min-width: 768px) {
    .scrollup a {bottom: 40px;right: 40px;}
}









#search_impt {line-height:28px;
    display:block;
    z-index:2;
    border:1px solid #552200;
    font-size:16px;
    text-align:center;
    background-color:#ffffff;
    color:#774400;
    width:70%;
    margin:0px!important;
    padding:0px!important;
float: right;}


@media (max-width: 640px) {
    #search_impt {right:10px;}
}

#search_banner_hp{position:absolute;z-index: 3; padding:0px;width:240px;top:30px;color:#521B05;display:flex;right:20%;}
#topbar_langsearch{position:absolute;padding:0px;top:36px!important;right:15%;width:140px;float:left;display: inline-block;z-index: 4;}
#topbar_logo{float:left;}

#hp_whtsp_2{margin-top:-3px;}
.scuromarrone{color:#3e3d3c!important;}
#ul_social_2{position:absolute;right:10px;top:-4px;list-style: none;}
#social_banner_hp_2 ul li{list-style: none;float: left;}
#container_banner_hp{padding-top:20px;}
#ul_social_2{right:178px;}
.site-header{margin-top:30px;}

#topbar_logo2 img{width:122px;color:#774400;text-align: center;line-height: 0.2em;}
#topbar_logo2 a{line-height: 0.2em;padding-top:18px;}
#topbar_logo2{position:absolute;top:8px;right:12%; width: 118px; display: flex;z-index: 2;}

#wa{position:relative;top:100px;left:10%;width:50%;text-align:center;margin-bottom: -20px;}

.responsive .site-navigation .sub-menu li:hover{background-color: #dfebdc;}
.responsive .site-navigation .sub-menu li:hover{background-color: #dfebdc;}

#logo_2023{width:80%;}

@media (max-width: 1430px) {#topbar_logo2{right:1%;}}

@media (max-width: 992px) {
    #search_banner_hp{right:-1%;}
    #topbar_logo{width:60%;}
    #topbar_langsearch{width:100%;right:14%;z-index: 2;}
}

@media (max-width: 830px){
    #ul_social_2{right:0px;}
    #topbar_logo2{top:88px;left:0px;}
    #search_banner_hp2{float: right; top: 60px;}
    .navbar-toggle {right: 12px!important;}
    header .site-header{padding-top:2px!important;}
}

@media (max-width: 640px) {
    #search_banner_hp{right:-5%;top:60px;}
}






/*prodotti*/


a:hover, a:focus { color: #76bc21; text-decoration: none;}
a{ color: #ffffff; text-decoration: none;}

h1{font-family: 'Roboto'!important; font-weight: 400!important;}
.cat_1_left{width: 90%;margin-top: 12px; min-width:120px; filter: grayscale(100%);}
.cat_2_left{width: 90%;margin-top: 24px; min-width:120px; filter: grayscale(100%);}

.cat_1_left:hover{filter: grayscale(0%);}
.cat_2_left:hover{filter: grayscale(0%);}

.cat_1_left_sel{width: 90%;margin-top: 12px; min-width:120px; filter: grayscale(0%);}
.cat_1_left_sel:hover{filter: grayscale(100%);}

.cat_2_left_sel{width: 90%;margin-top: 24px; min-width:120px; filter: grayscale(0%);}
.cat_2_left_sel:hover{filter: grayscale(100%);}


#cat_div_l {float: left;width: 14%; text-align: center; padding: 24px;min-width:160px;}
#cat_div_l img:hover{border:1px solid #ffffff;}
#cat_div_m {float: left;width: 1%; text-align: center; margin-top: 36px; height:840px; border-right: 1px solid #ffffff;}
#cat_div_r {float: left;width: 81%; text-align: justify; padding: 12px 24px 24px 24px; line-height: 2em;}

.sfo_cat_all{padding:0px;}
.sfo_cat_all h3{margin-bottom: 4px;}
/*.sfo_cat_1{width: 160px; height:160px; 
background-image: url(img_pro/cat/sfondo_cat_<?php echo $cat1;?>__160.png); 
text-align: center; margin: 0 auto; position: relative; 
bottom: 0px; float: left; 
margin: 8px;}*/
.sfo_cat_1 span{position: absolute; top: 18px; left:14%;right: 14%; font-size: 15px; font-weight: 200; line-height: 1.2em;}
.sfo_cat_1 img{position: absolute; bottom: 18px; left:19%;right: 18%;}


@media (max-width: 982px) {
.cat_1_left{width: 16%; padding: 10px;  min-width:100px;margin-top: 24px;}

.cat_1_left_sel{width: 16%; padding: 10px;  min-width:100px;margin-top: 24px;}
.cat_2_left_sel{width: 16%; padding: 10px;  min-width:100px;margin-top: 24px;}

.cat_2_left{width: 16%; padding: 10px;  min-width:100px;margin-top: 24px}
#cat_div_l {clear: both; width: 100%; text-align: center; padding: 24px;}
#cat_div_m {clear: both; width: 100%; text-align: center; margin-top: 36px; height:10px; border-right: 0px solid #ffffff; border-bottom: 1px solid #ffffff;}
#cat_div_r {clear: both; width: 100%; text-align: justify; padding: 24px; }
.sfo_cat_1{margin: 6px;}
}


    
    .sfo_cat_d span{position: absolute; top: 18px; left:14%;right: 14%; font-size: 15px; font-weight: 200; line-height: 1.2em;}
    .sfo_cat_d img{position: absolute; bottom: -60px; left:1%;right: 1%;
        width:156px;z-index: 0;}

    .sfo_cat_dg{display: inline-block; margin:8px; background-color: #666666;
        width: 160px; height:70px; text-align: center;position: relative; 
        top: -2px; 
        border: 1px solid #ffffff; font-family: sans-serif;}
    .sfo_cat_dg span{position: absolute; left:1%;right: 1%; 
        top:18%;
        font-size: 12px; 
        font-weight: 200; line-height: 1.2em;}


@media (max-width: 982px) {
    .sfo_cat_d{margin: 6px;}
}

.link_verde{color:#8eb63c; font-size: 16px;}


strong {color: #76bc21;}

.elementor-widget-container {color:#222222;}
.testo_bianco{color:#ffffff;}

.testo_bianco strong{color: #76bc21;}

.qmg1{float:left;width:58%; padding:0px 6px 4px 0px;}
.qmg2{float:left;width:40%; padding:0px 0px 4px 6px;text-align: center;min-width: 200px;}

@media (max-width: 982px) {
    .qmg1{width:100%;}
    .qmg2{width:100%;}
}

/* wm__20250411 */
.responsive .site-navigation .sub-menu .menu-item-has-childrenc:before {margin-top: -12px!important;}
