<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*add font*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&amp;display=swap');

@font-face {
  font-family: 'AddingtonCF-LightItalic';
  src: url('../fonts/AddingtonCF-LightItalic');
  src: url('../fonts/AddingtonCF-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCF-LightItalic.woff2') format('woff2'), url('../fonts/AddingtonCF-LightItalic.woff') format('truetype');
  font-weight: 300i;
  font-style: italic;
}

@font-face {
  font-family: 'AddingtonCF-RegularItalic';
  src: url('../fonts/AddingtonCF-RegularItalic');
  src: url('../fonts/AddingtonCF-RegularItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCF-RegularItalic.woff2') format('woff2'), url('../fonts/AddingtonCF-RegularItalic.woff') format('truetype');
  font-weight: 400i;
  font-style: italic;
}

@font-face {
  font-family: 'AddingtonCF-Regular';
  src: url('../fonts/AddingtonCF-Regular');
  src: url('../fonts/AddingtonCF-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCF-Regular.woff2') format('woff2'), url('../fonts/AddingtonCF-Regular.woff') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'AddingtonCF-Medium';
  src: url('../fonts/AddingtonCF-Medium');
  src: url('../fonts/AddingtonCF-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCF-Medium.woff2') format('woff2'), url('../fonts/AddingtonCF-Medium.woff') format('truetype');
  font-weight: 500;
  font-style: normal;
}

/*style*/

body, input{
  font-family: 'Roboto', sans-serif;
}
.redtheme{color:#ed6663}
.green{color:#80b435}
.discount-percentual{font-family: Rubik,sans-serif; margin-left:5px; font-weight: 400; font-size: 14px;color:red}
.product-view .product-shop .discount-percentual{font-size: 24px}
.button.btn-cart{background: #FFF; color:#80b435;border:2px solid }
.add_cart_item_btn .button.btn-cart::before{color:#80b435; margin:0px 8px 0 3px; padding-right: 0;    content: '\f291';vertical-align: middle;}
.add_cart_item_btn .button.btn-cart span{font-weight: 300;text-transform: none;color:#80b435;  letter-spacing: 0; font-size: 12px;vertical-align: middle;}
.add_cart_item_btn .button.btn-cart:hover{background:#80b435;box-shadow: none}
.add_cart_item_btn .button.btn-cart:hover::before, .add_cart_item_btn .button.btn-cart:hover span{color:#FFF}

/*link*/

.link_1,.color_1{color:#333!important;} .bg_color_1{background:#333;}  /* grigio   */
.link_2,.color_2{color:#002754!important;} .bg_color_2{background:#002754;}  /* blu  */
.link_3,.color_3{color:#333!important;} .bg_color_3{background:#333;}  /* grigio  */
.link_4,.color_4{color:#80b435!important;} .bg_color_4{background:#80b435;}  /*verde*/
.link_5,.color_5{color:#FFFFFF!important;} .bg_color_5{background:#FFFFFF;}  /*white*/
.link_6,.color_6{color:#000!important;} .bg_color_6{background:#000;}  		/*black*/
.link_7,.color_7{color:#BD0926!important;} .bg_color_7{background:#BD0926;}  /*red allarm*/

a.link_u:link,a.link_u:visited{text-decoration:underline!important;}
a.link_u:hover,a.link_u:active{text-decoration:none!important;}
a.link_nu:link,a.link_nu:visited{text-decoration:none!important;}
a.link_nu:hover,a.link_nu:active{text-decoration:none!important;}
a.link_un:link,a.link_un:visited{text-decoration:none!important;}
a.link_un:hover,a.link_un:active{text-decoration:underline!important;}



/*owl slider hide control on mobile*/
@media only screen and (max-width:991px){
  #testimonials .owl-controls, #best-seller .owl-controls{display: none!Important}
}

.noitemspr, .noitemspr1, .noitemswish{display: none}
.alert_min_x_speditionfree{margin: 0 20px;background: #80b435; color: #FFF;border-radius: 4px;order: 2;font-size:12px}


.aligned-row {
  display: flex;
  flex-flow: row wrap;

}

.accepted-payment{display: block; margin-top: 10px; margin-left: 25px;max-width: 240px; width: 90%}

/* COMMON */
.txt a { text-decoration: underline }
.txt a:hover { text-decoration: none }


/* ALERT */
input[readonly]{background: #eee!Important}
.invalid-feedback { display: block; color: #F00; font-size: .875em;}
.is-invalid{border:1px solid #F00!important; background:#FFECEC!important}
#privacyBox.is-invalid{color:#F00!important; border:0!Important; background:none!important}
#privacyBox.is-invalid a{color:#F00!important; }

/* HEADER */
.logo img{height: 60px!important;}
.fl-header-right-nav{ float: right; margin: 0; padding: 0; list-style: none }
.fl-header-right-nav li{display: inline-block;padding: 0 15px;line-height: 80px;font-weight: bold}

.fl-header-right-nav li a {
	color: #002754
}

.header-top{padding:6px 0;background: #002754 }
.header-top .vertical-menu .block-title{float:left;padding:12px 20px 12px 0;cursor:pointer}
/*vertical menu*/
.vertical-menu{position:relative;float:left}
.vertical-menu .cat-icon{float:left;background-image:url(../images/vertical-menu.svg);background-position:center;background-repeat:no-repeat;height:24px;width:24px;background-size:18px;display:block;margin:0 10px 0 0;line-height: 24px;}
.vertical-menu .cat-title{color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;margin-bottom:0;text-align:left;min-width:220px;line-height: 24px;}
#top-vertical-menu{display:none;top:54px;left:0;right:0;z-index:9}
#top-vertical-menu,.sub-menu{position:absolute;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);text-align:left}
#top-vertical-menu,.sub-menu ul{list-style:none;margin:0;padding:7px 0}
#top-vertical-menu&gt;li{position:relative;background-repeat:no-repeat;background-position:left center;background-size:20px;padding:0 20px; border-bottom:1px solid #EEE}
#top-vertical-menu&gt;li:last-child{border:0}
#top-vertical-menu&gt;li a{display:block;color:#002754;text-decoration:none;font-weight:bold;font-size:14px;padding:12px 5px}
#top-vertical-menu&gt;li a.dropdown-item::before{content:'';background-image:url(../images/vertical-menu-icon.svg);background-position:center;background-repeat:no-repeat;background-size:8px;display:block;position:absolute;top:16px;bottom:auto;right:23px;left:auto;padding:7px 5px}
#top-vertical-menu&gt;li a:hover{color:#80b435}
#top-vertical-menu&gt;li a.dropdown-item:hover::before{background-image:url(../images/vertical-menu-icon-hover.svg)}
.sub-menu{display:none;width:100%;top:0!important;left:100%;padding:0 20px;min-width:200px;z-index:10000;border:none}
#top-vertical-menu&gt;li .sub-menu li a{padding:5px}
/*search*/
#search_block_top{position:absolute;right:26%;top:34px}
#search_block_top p{padding:0}
#search_block_top #search_query_top{padding:0 5px;height:23px;width:300px;border:1px solid #666;border-right:0!important;color:#666;background:url(img/bg_search_input.png) repeat-x 0 0 #fff;float:left}
#search_block_top .button{border:none;border-radius:0;color:#fff;text-transform:uppercase;background:url(img/bg_search_submit.png) repeat-x 0 0 #101010;float:left;height:25px}
form#searchbox{padding-top:5px}
form#searchbox label{color:#333;margin-bottom:1px}
form#searchbox input#st_search_query_block{border:1px solid #ccc;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;height:18px;margin-top:10px}
form#searchbox input#search_button{padding:1px 4px}
.list-cate-wrapper{position:relative}
.list-cate{padding:0}
.cate-item{display:block;padding:5px 15px;font-size:12px}
#stsearchbox a.cate-item.active,#stsearchbox a.cate-item:hover,#stsearchtopbox a.cate-item.active,#stsearchtopbox a.cate-item:hover{background:#f5f5f5;color:#80b435}
#dropdownListCate,#dropdownListCateTop{cursor:pointer;display:block;padding:13px 20px; height:48px;background:#fff;color:#131E2C;font-size:12px;font-weight:600;line-height:22px;position:relative}
#stsearchbox #dropdownListCate:hover,#stsearchtopbox #dropdownListCateTop:hover{color:#80b435}
.st_search_block_top .product_search{float:left}
.st_search_block_top #st_search_top_button{float:left;height:48px;width:48px;font-weight:600;text-transform:capitalize;letter-spacing:.5px;padding:0;background-color:#FFF;color:#002754;font-size:24px;border-radius:0}
.st_search_block_top #st_search_top_button:hover{background-color:#80b435}
.st_search_block_top .list-cate-wrapper{float:right;position:relative}
.st_search_block_top .search_query{overflow:hidden}
.st_search_block_top{float:left;width:auto;display:inline-block;vertical-align:top; margin-left: 52px}
.st_search_block_top .form-control{padding:12px 10px 12px 30px;width:400px;height:48px;float:left;border:none;position:relative;border-radius:unset}
.st_search_block_top .form-control::placeholder{font-size:14px;font-weight:400;color:#d1d1d1}
.st_search_block_top .form-control:focus,.st_search_block_top .form-control:hover{border-color:#ddd}
.st_search_block_top .dropdown-menu{margin:0;overflow-x:hidden;overflow-y:auto;height:280px;width:175px;top:44px;left:0;right:0}
.st_search_block_top #dropdownListCateTop i.material-icons{display:none}
.st_search_block_top #dropdownListCateTop:after{content:"\f107";font-family:FontAwesome;font-size:22px;margin:8px 0 0 30px;display:inline-block;vertical-align:top;height:13px;width:13px;line-height:10px}
@media (min-width:768px){
  .st_search_block_top .list-cate-wrapper:after{content:"";background-color:#c7c7c7;position:absolute;display:block;left:0;right:auto;top:16px;bottom:0;height:15px;width:1px;z-index:1;border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%}
}
@media (max-width:1499px){.st_search_block_top .form-control{width:320px} }
@media (max-width:1299px){.st_search_block_top .form-control{width:230px} }
@media (max-width:1199px){.st_search_block_top .form-control{width:200px} }
@media (max-width:991px){
  .st_search_block_top{margin-top:0;text-align:center;display:inline-block;vertical-align:top;float:none}
  .st_search_block_top #dropdownListCateTop:after{margin:8px 0 0 15px}
  .st_search_block_top .form-control{width:250px;padding:8px 10px 8px 15px}
  .st_search_block_top #st_search_top_button:hover{color:#fff}
}
@media (max-width:991px){
  .st_search_block_top,.st_search_block_top .form-control,.st_search_block_top .list-cate-wrapper{width:100%}
  .st_search_block_top form#stsearchtopbox{display:inline-block;vertical-align:top;position:relative}
  .st_search_block_top #st_search_top_button{position:absolute;right:0;bottom:0;left:auto;top:auto}
  .st_search_block_top .form-control{padding:8px 130px 8px 10px;margin:0}
  #dropdownListCateTop{margin-bottom:5px}
  .st_search_block_top .dropdown-menu{top:44px;left:0;right:0;margin:0 auto;width:100%}
}
/*normal menu*/
@media (max-width:991px){
  #header{padding: 2px 0}
  .header-banner{display: none}
  .vertical-menu{display: none}
  .mm-toggle-wrap{display: block}
  .fl-links{display: none}
  .st_search_block_top{display: none}
  .mini-cart .basket{display: none}
  .header-container .fl-header-right {
    display: none!Important
  }
  .header-top{padding:0}
  .header-container .fl-nav-menu{margin:0; position: absolute;bottom: 0;left: 0}
  .logo{padding: 0;float: none; margin: 0 auto;line-height: inherit;text-align: center;}
  body{padding-top: 52px}
  header{position: fixed; top: 0; }
  .logo img{height: 40px!important; margin:4px auto;}
  #header{ box-shadow: 0 2px 2px rgba(0,0,0,.1);}
  header nav{height: 40px; margin:4px 0}
  .sticky-header { transform: none!Important }
  .sticky-header-bar{border-top:0}
  .side-nav-categories{display: none}
  .block.block-layered-nav{margin-top:0}
}

.head-wishlist{display: inline-block;vertical-align: middle;margin-left: 10px;}
.head-wishlist::before{font-family: "Font Awesome 5 Free";content: "\f004"; font-weight: 400;font-size: 16px;}
.head-wishlist.full::before{font-weight: 900;}

/* mobile cart btn */
.basket-mobile{display: none}
@media only screen and (max-width: 991px) {
.basket-mobile{display: block; position: absolute;bottom: 0; right: 0}
.basket-mobile a{display:block;color:#333;line-height:48px;height:48px;padding:0 12px;margin:0;font-size:13px;font-family:'Open Sans',sans-serif;letter-spacing:.5px;font-weight:400;-webkit-transition:all .3s cubic-bezier(.8,0,0,1);-o-transition:all .3s cubic-bezier(.8,0,0,1);transition:all .3s cubic-bezier(.8,0,0,1);box-shadow:inset 0 0 0 0 #202020}
.basket-mobile a span{background:#88be4c;display:inline-block;color:#fff;width:20px;border-radius:999px;font-size:12px;height:20px;line-height:20px;text-align:center;vertical-align:top;margin-top:-2px;position:absolute;font-weight:700;right:13px}
.basket-mobile a:hover{text-decoration:none}
.basket-mobile a:first-child:before{content:'\f291';font-family:FontAwesome;font-size:20px;padding-right:5px;color:#002751}
}
/* cart */
.mini-cart .fl-mini-cart-content .shopping-cart{
  display: flex;
  flex-direction: column;
}
.mini-cart .fl-mini-cart-content .shopping-cart .fl-mini-cart-content .block-subtitle {
    order: 1;
}
.mini-cart .fl-mini-cart-content .shopping-cart ul#cart-sidebar {
    order: 2; max-height: 300px; overflow: scroll
}

.mini-cart .fl-mini-cart-content .shopping-cart .actions {
    order: 3;
}


/* TEXT */
.text_block{
  background-color: #fff;
  padding: 5em 0;
}
.text_block p{
  max-width: 80%; margin: 2em auto 0 auto
}

@media only screen and (max-width:767px){

  .text_block p{
    max-width:100%
  }
}

/*slider */

.slide_info{
  text-align: left;
letter-spacing: 0px;
color: #FFFFFF;
text-shadow: 0px 3px 6px #000000A8;
opacity: 1;
position: absolute;
bottom: 20px; left: 50%;   transform: translateX(-50%);
}
.slide_info_intro{
  font-family: 'AddingtonCF-Regular';
  text-align: left; font-size: 80px; line-height: 70px;font-style: italic;
  letter-spacing: 0px;
}
.slide_info_intro i{
  font-family: 'AddingtonCF-LightItalic';
  display: block;
}
.slide_info_text{
  text-align: left;
  font-size:26px; line-height: 32px;
  letter-spacing: 0px; margin-top: 22px;
  opacity: 1;text-shadow: 0px 3px 6px #000000A8;
}
.slide_info{ width: 100%}
@media (min-width:768px) {
  .slide_info {width: 750px}
}
@media (min-width:992px) {
  .slide_info {width: 970px; padding-left: 300px}
}
@media (max-width: 1249px) and (min-width: 1200px){
  .slide_info {width: 1170px}
}
@media (min-width:1250px) {
  .slide_info {width: 1240px}
}


@media only screen and (max-width: 767px) {
  .slide_info{max-width: 90%; min-width: 80%!important}
  .slide_info_intro{
    font-size: 36px!important; line-height: 30px!important;
  }
  .slide_info_text{
    font-size:16px!important; line-height: 20px!important;margin-top: 12px;
  }
}

/*home top*/
#top{margin-bottom:-50px}
.bg-nature-texture{background:url("/images/texture-nature.jpg"); padding-top: 30px; padding-bottom: 80px;}

/* BOX CONTATTO */
#box-contact .h2 { font-size: 2em	}
#box-contact .txt {	font-size: 1.25em; line-height: 150% }
#box-contact .fa { width:64px!important; height:64px!important; text-align: center; line-height: 64px;  border: 2px dotted #000; border-radius:50% }


/* BLOCK SERVICES */
#serviceblock{padding:25px 0; background: #FFF}
#serviceblock ul.pst-service-wrapper{margin:0;padding:0}
#serviceblock .pst-service-right{overflow:hidden}
#serviceblock .pst-service-item .pst-service-title{font-weight:500;text-align: center; font-size: 16px; line-height: 19px; letter-spacing: 0px;color: #83B53A;opacity: 1;text-transform: uppercase;}
#serviceblock .pst-service-item .pst-service-title small{display: block}
#serviceblock .pst-service-item:hover .pst-service-title{color:#80b435}
#serviceblock .pst-image-block{margin:0 10px 0 0;display:inline-block;vertical-align:top}
#serviceblock .pst-service-item{overflow:hidden;text-align:center;display:inline-block;vertical-align:top;position:relative}
#serviceblock .pst-service-item:first-child:before{background-color:transparent}
#serviceblock .service-right{text-align:left;overflow:hidden;margin:0;display:inline-block;vertical-align:top}
#serviceblock .pst-service-desc{display:block}
#serviceblock .pst-service-item:hover img{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-ms-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
#serviceblock .pst-service-item img{-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-ms-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
#serviceblock .pst-service-item .pst-image-icon{/*background-position:center;background-repeat:no-repeat;height:35px;width:35px;background-size:30px;*/display:block;color:#80b435;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}
#serviceblock .pst-service-item:hover .pst-image-block{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}
#serviceblock .pst-service-item:hover .pst-image-icon{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}
/* #serviceblock .pst-service-item.first .pst-image-icon{background-image:url(../images/service-0.svg);background-position:center;background-size:33px}
#serviceblock .pst-service-item.second .pst-image-icon{background-image:url(../images/service-1.svg);background-size:29px}
#serviceblock .pst-service-item.third .pst-image-icon{background-image:url(../images/service-2.svg)}
#serviceblock .pst-service-item.forth .pst-image-icon{background-image:url(../images/service-3.svg);background-size:28px} */
#serviceblock .pst-service-item:hover .pst-image-icon{animation-duration:1s;animation-timing-function:linear;animation-name:bounceIn;webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-name:bounceIn;-moz-animation-duration:1s;-moz-animation-timing-function:linear;-moz-animation-name:bounceIn}
#serviceblock .pst-service-item{font-size: 24px}

@media only screen and (min-width: 1250px) {
  #serviceblock .pst-service-item:before{content:'';display:block;position:absolute;left:0;right:auto;top:5px;bottom:auto;background-color:#707070;width:1px;height:24px}
}
@media only screen and (max-width: 991px) {
  #serviceblock .pst-service-item .pst-service-title{font-size: 14px}
}
@media only screen and (max-width: 767px) {
  #serviceblock .pst-service-item{ padding: 4px 0}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #serviceblock .pst-image-block{display: block}
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}


/* GHIRALDO BOX */
.ghiraldo_box{background-image:url(/images/ghiraldo_box_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;padding:3em 0 0 0;margin-bottom:30px}
.ghiraldo_box_txt_bg{padding:1em;margin-bottom:20px;background-color:rgba(111, 184, 36,.8);color:#fff}
.ghiraldo_box_txt .btn{background-color:#6fb724;color:#fff;border:0;font-weight:600;line-height:32px;font-size:12px;border-radius:8px}
.ghiraldo_box_txt .btn:hover{background-color:#333;}
.ghiraldo_box_txt h3{font-weight:700}
.ghiraldo_box_txt p{font-size:16px;line-height:150%}

@media only screen and (min-width:992px){
  .ghiraldo_box_img{float:left;width:50%}
  .ghiraldo_box_txt{float:right;width:40%;margin:56px 0}
}
@media only screen and (max-width:991px){
  .ghiraldo_box{padding:30px 0}
  .ghiraldo_box_img{display:block;max-width:360px;width:90%;margin:0 auto 30px auto}
}


/* BOXHOME FAMILY / PRODUCT TOP */
.prodotto_top, .box-home-family-bg{background: #FFF; padding: 24px;}

/*family*/
.box-home-family{display: block;position: relative;}
.box-home-family-text i{
  display: block;
  font-family: 'AddingtonCF-RegularItalic';
}
.box-home-family-text{
  position: absolute;
  bottom: 16px; left: 32px; right: 32px;
  text-align: left;
  font-family: 'AddingtonCF-Medium';
  line-height: 30px; font-size: 28px;
  letter-spacing: 0px;
  color: #FFFFFF;
}

@media only screen and (max-width:767px){

  .box-home-family-text{
    position: inherit;
    bottom: 0; left: 0; right: 0;
    text-align: left; margin-top: 10px;
    line-height: 20px; font-size: 16px;
    color: #333;
  }
}
/* top */
.prodotto_top{height: 100%; }
.prodotto_top_img{ float: left; width: 50.333%; position: relative;max-width: 280px;border: 1px solid #EAEAEA}
.prodotto_top_img .product-image img{}
.prodotto_top_img .product-image:hover img{}
.prodotto_top_txt{ float: right;width: 44%; text-align: center;}
.prodotto_top_txt h3{text-align: center;font-family: AddingtonCF-Medium; font-size: 24px; line-height: 41px;
letter-spacing: 0px;color: #83B53A;opacity: 1; margin:6px auto 12px auto }
.prodotto_top_txt p{font-size: 1.25em; line-height: 120%; color:#333;font-weight:400; max-width: 132px;    margin: 0 auto 20px auto;}
.prodotto_top_txt .btn{ margin: 20px auto 0 auto; width: 80%;background-color:#80b435;  color: #FFF;font-family: Oswald,sans-serif }
.prodotto_top_txt .item-title{font-weight: bold;font-size: 16px }
#related-slider .products-grid .item .item-inner .item-img{border: 1px solid #eaeaea}
@media (min-width:992px) and (max-width:1200px){
  .prodotto_top_txt p{display: none}
}
@media (max-width:991px){
  .prodotto_top{margin-top: 30px}
}
@media (max-width:480px){
  .prodotto_top_img, .prodotto_top_txt{ float:none;width:100%; max-width: 100%}
}



/*colli euganei*/
.colli_euganei_box h3,.colli_euganei_btn{text-align:left;font-family:AddingtonCF-Regular;letter-spacing:0;color:#DD4B59;opacity:1}
.colli_euganei{margin-top:30px;padding-bottom:40px;background:url(/images/texture-nature.jpg)}
.colli_euganei_img img{display:block;border-bottom:8px solid #FFF;z-index:0}
.colli_euganei_box_content{position:relative;z-index:1}
.colli_euganei_box{padding:66px 60px;background:#FFF;margin-top:-240px}
.colli_euganei_box h3{font-size:34px;line-height:41px;margin-top:0;margin-bottom:20px;text-transform:uppercase}
.colli_euganei_btn{text-decoration:underline;font-size:22px;line-height:27px}
.colli_euganei_title{position:absolute;top:-107px;left:50%;transform:translateX(-50%);font-family:AddingtonCF-Regular;text-align:left;font-size:120px;line-height:120px;letter-spacing:0;color:#FFF;text-transform:uppercase}
.colli_euganei_title i{font-family:LightItalic;text-transform:none}

@media only screen and (max-width:1200px){
.colli_euganei_box{margin-top:-60px}
}
@media only screen and (max-width:991px){
.colli_euganei_btn{display: block;margin-bottom: 40px}
.colli_euganei_title{font-size: 60px; line-height: 60px; top: -52px}
}
@media only screen and (max-width:767px){
  .homepage .best-pro{box-shadow: none;margin-bottom: 0;}
.colli_euganei{margin-top:0}
.colli_euganei_title{display: none}
.colli_euganei_box{margin-top:0}
.colli_euganei_box{padding: 15px 15px 30px 15px}
.colli_euganei_img{height: 280px; width: 100%; position: relative;overflow: hidden;}
.colli_euganei_img img{height: 280px; width: auto!important;top:0; left: 0%;}
}

#bottom{padding-top: 50px}

/*giuggiole*/
.mid-section {
  position: relative;
background: url(../images/giuggiuole-bg.jpg) no-repeat 0 0px;
    background-size: cover;
    z-index: 0
}
.mid-section::before{position: absolute;top:0;bottom:0;right: 0; left:0;background: #000000BC 0% 0% no-repeat padding-box;content: "";z-index: 1}
.mid-section .container{z-index: 3; position: relative}

/* PRODUCT LIST */
.pro-testo-coloumn{ margin-top: 3em; padding: 1em 2em ; border-top: 1px solid #EEE }
.pro-testo-coloumn.top{ margin-top: 0;  border:0 }
.product-detail-actions a{position:absolute;display:block;height:30px;width:30px;z-index:2}
.product-detail-actions a span{display:none}.product-detail-actions .bnt-wishlist{top:10px;right:10px}
.product-detail-actions .bnt-detail{bottom:10px;left:50%;margin-left:-12px}
.product-detail-actions a::before{display:block;width:30px;height:30px;line-height:30px;text-align:center;content:"";background-size:66%;background-position:center;background-repeat:no-repeat}
.product-detail-actions a.bnt-wishlist::before{background-image:url(/images/heart.svg)}
.product-detail-actions a.bnt-detail::before{background-image:url(/images/eye.svg)}
.product-detail-actions a:hover{background:#fff;border-radius:9999px}
.product_not_available{ line-height: 48px; font-weight: bold; color: #ed6663;background:#FFF}
.price-until{position: absolute;  top: 10px; left: 10px; padding: 3px;border-radius:6px; min-width:36px; text-align: center;z-index: 10}
.price-until span{ display: block;text-transform: uppercase; font-size:8px; line-height: 14px}
.price-until.green{border:1px solid #80b435;color:#80b435;}
.price-until.yellow{border:1px solid #FCC80F;color:#FCC80F}
.price-until.red{border:1px solid #ed6663;color:#ed6663;}
.product-essential .product-image img{position:relative;z-index: 1}
.zoomWindowContainer{z-index: 2}
/* PRODUCT DETAIL */
.add_cart_item_detail form{ float: left;display: inline-block;width: auto;margin: 0;padding: 0;clear: none}
.add_cart_item_detail .select_variant{ display: inline-block;width: auto;max-width: 180px;height: 48px;line-height: 48px;margin-right: 15px;clear: both}

/*price detail*/
.product_detail_price{margin: 0; padding: 0; list-style: none }
.product_detail_price li{ float: left;}
.product_detail_price li label{display: block; text-transform: uppercase;}
.product_detail_price li span{font-size: 1.25em}
.product_detail_price li.pdp_new{ width: 30% }
.product_detail_price li.pdp_old{ width: 30%; border-color: #CCC; border-width: 0 1px 0 1px; border-style: solid; padding:0 2.5%;}
.product_detail_price li.pdp_discount_amount{ padding-left:2.5%;width: 22% }
.product_detail_price li.pdp_discount{ width: 18% }
.product_detail_price li.pdp_new span{ color:#000; font-size: 1.75em; font-weight: 600}
.product_detail_price li.pdp_old span{ text-decoration: line-through; color: #7d7d7d;}
.product_detail_price li.pdp_discount_amount span{ font-weight:600;color: #e31c22;}
.product_detail_price li.pdp_discount .sticker{display: inline-block;font-size:24px;font-weight:600;color:#fff;background:#80b435;padding:0 15px;line-height:38px; border-radius: 12px}

/* NO DISP */
.contact_nodisp{ border:2px solid #EEE; padding:1em; }
.contact_nodisp form{ float: none!important; display: block!Important }

/* CART */
.trigger_btn{display:inline-block;width:38px;text-align:center;line-height:38px;margin:auto 2px;background-color:#efecec;font-size:13px;font-weight:500;border-radius:999px;letter-spacing:.5px;font-family:Rubik,sans-serif}
.trigger_btn:hover{background-color:#80b435;color:#fff}

/* USER SIDEBAR */
.block-account li.current a{font-weight:bold; color:#80b435;}
.block-account li.disabled span{color:#CCC;}

/* USER AREA */
.dashboard_content{padding: 20px;}

/* ADD FEEDBACK */
.page_giudizio .form_init{ margin-bottom:2em; text-align:center}
.page_giudizio .form_init_star{ display:inline-block; color:#80b435; font-size:1.36em; line-height:50px; vertical-align:middle; margin:0 8px }
.page_giudizio .feedback_resume{ width:100%; margin-top:2em}
.page_giudizio .suggest_mobile{ display:none}
.page_giudizio .br-widget { height:50px}
.page_giudizio .br-widget a{ display:inline-block; width:50px; height:50px	}
.page_giudizio .br-widget a:after{display:inline-block;width: 50px; height:50px;background: url(/images/rating.png) no-repeat;content:"";background-position:0 0; display:inline-block	}
.page_giudizio .br-widget a.br-selected:after, .page_giudizio .br-widget a.br-active:after{ background-position:-50px 0;}
@media only screen and (max-width: 991px) {
	.page_giudizio  .feed_block_example{ margin-top:2em; }
	.page_giudizio .suggest_mobile{ display:block}
	.page_giudizio .suggest_desktop{ display:none}
}
.feedback_resume{float:right;width:36%;text-align:center}
.feedback_resume_voto{width:100px;height:100px;border:1px solid #80b435;text-align:center;border-radius:50%;line-height:100px;box-shadow:0 0 5px #80b435;margin:1em auto 0}
.feedback_resume_voto span{font-size:28px;color:#80b435}
.feedback_resume p{font-size:1.25em;margin:1em 0}
@media only screen and (max-width: 767px) {
	.feedback_resume{ margin-bottom:3em}
}


/* ORDER LIST */
.order-item{margin-top:4em;border-radius:5px;border:1px solid #ddd;background:#fff}
.order-item:first-of-type{margin-top:0}
.order-head a{color:#ed6663;text-decoration:underline}
.order-head a:hover{color:#ed6663;text-decoration:none}
.order-head{padding:1em 3em;border-bottom:1px solid #ddd;background:#f6f6f6}
.order-head-item{float:left;margin-right:2em}
.order-head-item:last-child{float:right;margin-right:0}
.order-head-item span{display:block;text-transform:uppercase}
.order-body{padding:1em 3em}
.buyed_item{padding:2em 0}
.buyed_item_image{float:left;width:30%}
.buyed_item_txt{float:right;width:65%}
.buyed_item_txt h4{margin:0}
.buyed_item_txt p{margin:1em 0}
.order-action .btn{text-transform:none;padding:12px;margin-bottom:4px}

@media only screen and (max-width: 992px) {
.order-item{margin:1em; border-color:#CCC}
.order-head-item{float:none;margin:3px 0; width: 100%}
.order-head-item span{font-weight: bold}
.order-head, .order-body{padding:1em}
.buyed_item_image, .buyed_item_txt{float: none; width: 100%}
.buyed_item_image{text-align: center}
.buyed_item_image img{max-width:120px}
}


/*count_down*/
.count_down_box{padding:1.5em 0;border-style:solid;border-width:0;border-color:#EBEBEB}
.count_down_box .count_down_box_title{font-size:1.25em;margin-bottom:10px;font-weight:700}
.count_down{display:block;width:100%;max-width:300px;margin:0;padding:0;list-style:none}
.count_down.count_now{font-size:2em;color:#FFF;margin:0;font-weight:800}
.count_down li{font-size:12px;color:#fff;width:22%;text-align:center;font-weight:400;text-transform:uppercase;display:inline-block;float:left;height:56px;margin-right:3%;background:#80b435;border-radius:12px;font-family:Rubik,sans-serif;letter-spacing:.5px}
.count_down li strong{display:block;font-size:24px;color:#fff;margin-top:10px;font-weight:600;padding-bottom:2px;font-family:'Open Sans',sans-serif;letter-spacing:normal}

/*popup ingredienti*/
.ingredienti_popup_btn{
  position:absolute;
  bottom: 10px; left: 50%;
  width: 31px; height: 24px;text-align: center;
  margin-left: -15px;
  cursor: pointer;
  /* background: #FFF; */
  z-index: 2
}
.ingredienti_popup_btn::before{
  /* font-family: 'FontAwesome';
  font-size: 24px;
  line-height: 24px;
  content: "\f06e"; */
  background: url("/images/eye.png");
      content: "";
      display: block;
      width: 31px;
      height: 24px;
}

.ingredienti_popup{
  display: none;
}
.ingredienti_popup.opened{
  display: block;
}
.ingredienti_popup.opened::before{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; height: 100%;
  background-color: rgba(0,0,0,.75);
  z-index: 9998;
  content: ""
}
.ingredienti_popup_close{
  display: block;
  margin: 0 0 0 auto;
  cursor: pointer; width: auto!important;
}

.ingredienti_popup .quick-view-box{
  text-align: left;
}
.ingredienti_popup .quick-view-box .product-full, .product-view .product-img-box .product-image .product-full{
  position: relative;
}
.ingredienti_popup .quick-view-box .slider-items-products .owl-buttons a{top:0}

/***** product compra insieme  *****/
.product_buy_togh_list{margin:20px 0 0 0;padding:0;list-style:none}
.product_buy_togh{position:relative;width:10%;margin:0 0 0 24px;min-width:80px;border:1px solid #eee}
.product_buy_togh.inactive{display: none}
.product_buy_togh_add{margin-left:24px}
.product_buy_togh_img{position:relative}
.product_buy_togh_img .sale-label{top:0;right:-4px}.product_buy_togh,.product_buy_togh_add,.product_buy_togh_plus{display:inline-block;vertical-align:middle}
.product_buy_togh::before{position:absolute;top:50%;left:-24px;margin-top:-16px;font-size:24px;line-height:32px;color:#333;content:"+"}
.product_buy_togh.first{margin-left:0;}
.product_buy_togh.first::before{display:none}



@media (max-width: 991px) {
  .product_buy_togh{ margin-bottom: 10px}
  .product_buy_togh_plus::before{	margin: 0 10px;}
  .product_buy_togh_add {   width: 100%; margin-left: 0; margin-top: 20px;}
}


/***** persuasione lista *****/
.pers_notify{
  display: none;
  position: absolute;
  width: 94%; height: auto;
  top: 50%;left: 50%;
  padding: 6px 10px 6px 52px;
  transform: translate(-50%,-50%);
  background: #FFF;
  border-radius: 4px;
  border: 1px solid #EEE;
  text-align: left;
  font-size: 12px;
  box-shadow: 0 0 6px rgba(128, 180, 53, 1);
}

.pers_notify img{
  position: absolute;
  top: 50%;left:10px;margin-top:-16px;
  max-width: 32px; border-radius: 50%;overflow: hidden;
}
.pers_notify i{
  display: block;
  color:#999;
  font-size: .875em;
}


/***** persuasione detail *****/
.prodotto_persuase{margin: 20px 0; padding: 0; list-style: none}
.prodotto_persuase.top{margin: 16px 0 0 0 ;}
.prodotto_persuase li{display: flex;align-items:center;line-height: 18px;margin-top: 4px}
.prodotto_persuase li::before{width: 36px;min-width: 36px;height: 36px;line-height: 36px; text-align: center;border: 1px solid #CCC;border-radius: 50%;font-family: FontAwesome;font-size: 20px; margin-right: 8px;}
.prodotto_persuase li.pers_last_buy{color:#F00}
.prodotto_persuase li.pers_visual{color:#009900}
.prodotto_persuase li.pers_date_cons{color:#09F}
.prodotto_persuase li.pers_num_buy{color:#333}
.prodotto_persuase li.pers_support{color:#333}
.prodotto_persuase li.pers_high_order{color:#ff6355}
.prodotto_persuase li.pers_last_buy::before{content: "\f017";border-color:#F00}
.prodotto_persuase li.pers_visual::before{content: "\f06e";border-color:#009900}
.prodotto_persuase li.pers_date_cons::before{ content: "\f0d1";border-color:#09F}
.prodotto_persuase li.pers_num_buy::before{content: "\f291";font-size: 20px}
.prodotto_persuase li.pers_support::before{content: "\f025"}
.prodotto_persuase li.pers_high_order::before{content: "\f06d";border-color:#ff6355}
.product_buy_togh_list .product_list_item_price::before{ font-family: FontAwesome;content: "\f02b";}
.pers_addtocart{margin-bottom:20px; position: relative;}
.pers_addtocart img{width: 64px;min-width: 64px;margin-right: 12px;border-radius: 50%;overflow: hidden;}
.pers_addtocart span{display: block;font-size: 1.25em;padding-left:0;}
.pers_addtocart i{display:block;font-size: 12px}

/***** fidelity *****/
/*scheda prodotto*/
.fidelity_extra_point{ margin-bottom: 12px; line-height: 36px}
.fidelity_extra_point strong{font-size: 36px; vertical-align: middle; margin-right: 5px; color:#6daf23}
/*fidelity card*/
.fidelity{ position: relative;padding: 20px; background: #002754; border-radius: 20px; width:100%;max-width: 400px}
.fidelity .fidelity_logo{text-align:center; }
.fidelity .fidelity_logo img{ height: 50px}
.fidelity .fidelity_point{color: #FFF; padding:40px 0	20px 0; text-align: center}
.fidelity .fidelity_point strong{font-size: 72px;line-height: 80px}
.fidelity .fidelity_point small{display: block;font-size: 12px;line-height: 16px}
/* .fidelity::after{ position: absolute;content: ""; background-color: yellow; width: 32%; padding-bottom: 32%; right: 1em; bottom: 1em} */
@media only screen and (max-width:991px){
  .fidelity .fidelity_logo img{ height: 36px}
  .fidelity .fidelity_point strong{font-size: 48px;line-height: 56px}
}


/*blog*/
.blog-main-page {padding: 25px 25px 30px;  position: relative;  margin-top: 0;  background-color: #fff;  border-width: 1px; border-style: solid; border-color: #eee #eee #d5d5d5;}
.blog_image_hover{position: relative;}
.blog_image_hover img{opacity:1;display:block;width:100%;height:auto;transition:.5s ease;backface-visibility:hidden}
.blog_image_hover_text{transition:.5s ease;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center}
.blog_image_hover:hover img{opacity:.3}
.blog_image_hover:hover .blog_image_hover_text{opacity:1}

/*intro_giuggiole*/
.intro_giuggiole{ text-align: center;}
.intro_giuggiole img{ max-width:300px; width: 80%}
.intro_giuggiole h2{ margin-top: -48px;
  font-family: 'AddingtonCF-LightItalic';
  font-size: 72px; line-height: 124px;
letter-spacing: 0px;
color: #FFFFFF; text-transform: none}
.intro_giuggiole h2 b{font-family: 'AddingtonCF-Regular';
text-transform: uppercase;}
@media only screen and (max-width:991px){
.intro_giuggiole img{ max-width:320px;}
  .intro_giuggiole h2{ margin-top: -20px;
    font-size: 40px; line-height: 60px;}
}


.homepage .tparrows{display: none!important}


/*shopping cart*/
@media (max-width: 767px){
#shopping-cart-table tr.intestazione{display: none}
#shopping-cart-table tr{float: left;width:100%;border: 1px solid #EEE; margin-bottom: 3px}
#shopping-cart-table tr::after {display: block;clear: both;content: ""}
#shopping-cart-table tr td{float: left;width:100%; text-align: center!important; padding: 4px; border:0}
#shopping-cart-table a.remove-item{float: none}
#shopping-cart-table .button{float: none; font-size: 12px; margin: 1px }
}


/*resume order*/
@media (max-width: 767px){
#my-orders-table tr.intestazione{display: none}
#my-orders-table tr{float: left;width:100%;border: 1px solid #EEE; margin-bottom: 3px}
#my-orders-table tr::after {display: block;clear: both;content: ""}
#my-orders-table tr td{float: left;width:100%; text-align: center!important; padding: 4px; border:0}
#my-orders-table a.remove-item{float: none}
#my-orders-table .button{float: none; font-size: 12px; margin: 1px }
#my-orders-table tr th{float: left;font-size: 12px;}
#my-orders-table tr th:nth-child(1){width:70%;}
#my-orders-table tr th:nth-child(2){width:30%;}
}


/*prodotto addwish*/
.social .actions{vertical-align: top}
.social .actions .link-wishlist{display: block;position: relative;vertical-align:top; top: 0; right: 0;text-align: center}


@media (max-width: 767px){
  .one-page-checkout .step{padding-left: 0; padding-right: 0}
  .one-page-checkout .active .step-title {
      border-bottom: 1px solid #80b435;
      margin-bottom: 20px;
  }
}

/*title on head*/
.page-only-title h2, .page-title h1, .page-title h2 {
    font-family: 'AddingtonCF-Regular';
    font-size: 36px;
}
@media (max-width: 767px){
    .page-only-title h2, .page-title h1, .page-title h2 {font-size: 24px}
}

/*lista prodotti*/
.toolbar .pages label {display: none}


/*fix productlist */
@media only screen and (max-width: 479px){
  .product-grid {   padding: 0 15px; }
  .sidebar {     margin-top: 0; }
}

@media only screen and (max-width: 767px){
.sidebar {   padding: 0 15px!important;   }
  .my-account{padding: 0; margin-bottom: 20px;background: none;box-shadow: none; border:none}
  .dashboard_content{padding: 0 15px}
  .dashboard{background-color: #FFF; margin: 0 15px; padding: 15px 0}
  .page-shop .dashboard{background: none; margin: 0 ; padding: 0}
  .product-view {padding: 0 15px}
  .our-features-box{margin-left: 0;margin-right: 0}
}
</pre></body></html>