/***** FARMERBIT CSS 02/08 ***************/

@font-face {
  font-family: 'Inter SemiBold';
  src: url('./fonts-new/Inter-SemiBold.woff2') format('woff2'),
      url('./fonts-new/Inter-SemiBold.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


.display-none  { display:none !important;}

/*font*/
.font-body {font-family: "Inter Regular";    text-decoration:none !important;}
body {color: #444;  font-family: "Inter Regular";font-size: 1.7rem;line-height: 3.1rem;}

.font-40, .product h1.product_title, .product .related.products h2, 
.woocommerce-products-header__title, .font-40 *, .product h1.product_title *, 
.product .related.products h2 *, .woocommerce-products-header__title * {  line-height: 5.2rem;}
.font-34, .title-3, .font-34 *, .title-3 * {line-height: 4.2rem;   font-size: 3rem;}
.font-18, .font-18 * {line-height: 3rem;}
.font-16, .font-16 * {line-height: 2.8rem;}
.font-30, .font-30 * {font-size: 3rem;line-height: 4.2rem;}

/*slider*/

[is="hero-slider"].hero-total .bg-image::before {
  background-color: rgba(0, 0, 0, 0.3);
}


#popup-search .popup__inner {
  margin-bottom: 0rem;
}

[is="hero-slider"].hero-half .slide__content {padding: unset;}
  [is="hero-slider"].hero-total .slide .video-vol img {
    width: 40px;
    height: 40px;
  }
  
[is="collumns"] .boxedcontainer_bg::before {background-color: rgba(0, 0, 0, 0.4);} 

[is="hero-slider"].hero-total .slider, 
[is="hero-slider"].hero-total .slick-list, 
[is="hero-slider"].hero-total .slick-track, 
[is="hero-slider"].hero-total .slide__image, [is="hero-slider"].hero-total .slide__image img {  height: 85vh;}
[is="hero-slider"].hero-half .slide {min-height: 85vh; height:85vh;}

[is="hero-slider"].hero-half .slide__title {    margin-bottom: 2.5rem;}
[is="hero-slider"].hero-half .slide__description {margin-bottom: 0em;}
[is="hero-slider"].hero-half .slide__text-content.content-w-icon .slide__description {color: #555;}
[is="hero-slider"].hero-half .slide__description {width: 100%;}
[is="hero-slider"].hero-half .slide__text-content.content-w-icon .slide__title * {color: #333;}
[is="hero-slider"].hero-half .bg-solid {-webkit-box-shadow: 12px 5px 9px 1px rgba(0, 0, 0, 0.2);box-shadow: 12px 5px 9px 1px rgba(0, 0, 0, 0.2);}
[is="hero-slider"].hero-half .bg-image {-webkit-box-shadow: 4px 5px 9px 1px rgba(0, 0, 0, 0.3);box-shadow: 4px 5px 9px 1px rgba(0, 0, 0, 0.3);}
[is="hero-slider"].hero-half .bg-solid {left: -12%;width: 57%;}
[is="hero-slider"].hero-half .slide__description {color: #555;}
[is="hero-slider"].hero-half .slide__title * {color: #333;}

[is="hero-slider"].hero-total .slide__text-content.content-w-icon .slide__description {color: #555; margin-bottom: 0rem;}
[is="hero-slider"].hero-total .slide__text-content.content-w-icon .slide__title * { color: #333;}
[is="hero-slider"].hero-total .bg-image {-webkit-box-shadow: 5px 9px 11px 1px rgba(0, 0, 0, 0.2);box-shadow: 4px 11px 11px 1px rgba(0, 0, 0, 0.2);}
[is="hero-slider"].hero-total .slide__content {padding: 10rem 0 !important;}

[is="hero-slider"].hero-total .section {margin-bottom: 6rem;} 
[is="hero-slider"].hero-half .section {margin-bottom: 6rem;} 


html:not(.scroll) body.menu-hero .menu-navigation .container-full {    padding: 0 9rem 0 3rem;}

/*menu*/
html:not(.scroll).menu-fixed .menu-navigation .nav-search img {width: 20px;margin-top: 10px;}
.nav-search img {width: 20px;margin-top: 10px;}
html.menu-fixed [is="menu-navigation"] .nav-menuDesktop ul li a, 
html.menu-fixed [is="menu-navigation"] .nav-wpml .select, html.menu-fixed [is="menu-navigation"] .nav-hamburger {color: #333;}
[is="menu-navigation"] .nav-logo img { height: 60px;}
[is="menu-navigation"] .nav-menuDesktop ul li a.menu-link {color: #333;font-family: "Inter Medium";font-size: 1.6rem;}
html.scroll .nav-logo {padding: 25px 0;}

[is="menu-navigation"] .nav-menuDesktop ul li:not(:first-child) {    margin-left: 3.2rem;}

.submenu-link.font-15.font-bold {font-family: "Inter Medium";font-size: 1.7rem;}
[is="menu-navigation"] .nav-menuDesktop ul li a {text-transform: unset;}

/*btn*/
[is="hero-slider"].hero-half .hero-slider__btns.link-w-icon a.button-hero1 {font-family: "Inter Medium";font-size: 1.5rem;padding: .5rem 2.5rem; padding-bottom: .6rem;}
.button-theme {font-family: "Inter Medium";font-size: 1.5rem;}
.button-theme {padding: .5rem 2.5rem; padding-bottom: .6rem;}
[is="collumns"]  .button-theme, [is="collumns"]  .button-green, [is="collumns"]  .button-white {margin-top:.5rem;}
[is="cards"]  .button-theme {margin-top:.5rem;}
[is="preFooter"]  .button-white {margin-top:.5rem;}
[is="hero-slider"].hero-half .hero-slider__btns.link-w-icon a.button-hero1:hover {color: #FFF;}
[is="hero-slider"].hero-half .hero-slider__btns.link-w-icon a.button-hero1:hover {background-color: #006b00;border: 2px solid #006b00; opacity: 1;}
.button-text *{font-family: "Inter Medium"; font-size: 1.4rem;}
.button-theme:hover {color: #FFF;}
.button-white, .button-green {padding: .5rem 2.5rem;font-family: "Inter Medium";font-size: 1.5rem;}
[is="hero-slider"] .bg-icon {margin:0 auto;}
[is="hero-slider"].hero-half .w-icon .bg-icon img {margin: 0 auto;}
[is="hero-slider"].hero-half .w-icon .bg-icon img {width: 70%;padding: 10px;}
.hasBg.boxedBg .button-green:hover {opacity: 1;}


/*colori*/
.color-title, [is="timeline"].timeline--slider .item .year, [is="timeline"].timeline--slider .item .title, [is="title"] .title {color: #333;}
[is="hero-slider"].hero-half .slide__text-content.content-w-icon .slide__title * {color: #333;}
.color-black, article.post .content h2, article.post .content h3, 
.button-text, [is="list-material"] .sort.selected span, 
[is="list-material"] .list-table .material:nth-child(2n) .col-descr {  color: #333 !important;}

.shadow-down { -webkit-box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.2);box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.2);}

.section.shadow-down { padding-bottom:10rem;}

/*contatore*/
.color-grey, [is="list-material"] .cats .cat-single {color: #555 !important;}
[is="contatore"] .blocco-contenuto__content:last-child {margin-bottom:0; padding-bottom:0;}
.misure {font-size: 3rem; font-family: "Inter Medium";}

/*post blog*/
.list--post .info-text {padding: 30px;}
.list--post .item__title {font-family: "Inter Bold";}
.list--post .item__content {margin-top: 1rem;margin-bottom: 2rem;}
.list--post .item .item__wrapper {
-webkit-box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);}
.list--post .item__info {font-family: "Inter Regular";}

/*slider servizi*/
.list--service--slider .item .item__wrapper {  padding: 3rem;}
[is="query-post"] .arrow-left, [is="query-post"] .arrow-right {width: 36px;height: 36px;background-color: transparent;}
.list--service--slider .item .item__wrapper {-webkit-box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);}

/*cta banner*/
[is="preFooter"] .prefooter {-webkit-box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);}


/*footer*/
[is="columns-footer"] .footer-content {font-size: 1.6rem;line-height: 3rem;}
.footer-col__title {font-size: 1.8rem;line-height: 3.2rem;}
[is="columns-footer"] .columns-footer .footer-col:nth-child(1) .footer-col__description {margin-top: 0.5rem;}
[is="columns-footer"]::before {-webkit-box-shadow: 0px 4px 8px 5px rgba(0, 0, 0, 0.1);box-shadow: 0px 4px 8px 5px rgba(0, 0, 0, 0.1);}
[is="columns-footer"] {background-color: #f4f4f4;}


[is="title"] .subtitle {font-size: 1.8rem; font-family: "Inter Regular";  line-height: 3rem;margin-bottom: 1rem;}

/*banner*/
[is="collumns"] .boxedcontainer_bg {background-repeat: no-repeat;background-size: cover;
border-radius: 15px; -webkit-box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2); box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);
padding: 100px 60px;position: relative;background-position: center;}
[is="collumns"].bg--positionY-top .boxedcontainer_bg { background-position: top;}

[is="google-maps"] .google-maps { -webkit-box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2); box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);}
 
  
 /*cards bannerini*/
[is="cards"].grid .cards_list .single_card .card_content {gap: 20px;} 
[is="cards"].grid .cards_list .single_card {-webkit-box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);}

[is="cards"].grid .cards_list .single_card .card_icon img {width: auto;height: 140px;}

/*galleria*/
[is="gallery"].grid .grid-gallery .grid-item, [is="gallery"].grid-w-caption .grid-gallery .grid-item {
-webkit-box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);  box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);}


[is="video-banner"] .video-banner {-webkit-box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);  box-shadow: 5px 5px 9px 1px rgba(0, 0, 0, 0.2);}
[is="breadcrumbs"] {margin-bottom: 2.5rem;}
[is="preFooter"].bg-half::after { background-color: #f4f4f4;}

/*certificazioni*/
[is="steps"] .item .right .title {font-family: "Inter Bold";  margin-bottom: 2rem;}
[is="steps"] .item .left {  padding-right: 0rem;}

#certificazioni[is="steps"] .item {height: auto !important;}
[is="steps"] .item .right a:hover span img {-webkit-filter: unset;  filter: unset;}

[is="steps"] .item .right .description { font-family: "Inter Regular";}

/*pagina storia*/
.shadow-down { -webkit-box-shadow: 0px 5px 6px -1px rgba(0, 0, 0, 0.2);box-shadow: 0px 5px 6px -1px rgba(0, 0, 0, 0.2);}

/*time line*/
[is="timeline"].timeline--slider .item .year {margin-bottom: 1rem;}
[is="timeline"].timeline--slider .item .title, [is="timeline"].timeline--slider .item .title * {  font-size: 2rem; line-height:3rem; margin-bottom:1rem;}
[is="timeline"].timeline--slider .slick-dots li:hover:not(.active) { border-color: transparent;}
[is="timeline"].timeline--slider .slick-dots li.slick-active {border-color: #78CFA4;}

.slick-dots li button {width: 9px;height: 9px;}
.slick-dots li {margin: 0 8px;}
.slick-dots {margin-top: 5rem;}


/*banner cta prefooter*/
[is="preFooter"] .container-md{ width:720px;}
[is="query-post"] .arrow-left, [is="query-post"] .arrow-right {top: 51%;}
[is="title"] .title .title__bg-text {left: 30%;}
[is="title"] .title .title__bg-text {font-size: 15rem;}

/*service list slider*/
.list--service--slider .item .item__wrapper .item__text {gap: 1.5rem;}

[is="query-post"].service-list-slider .arrow-left, 
[is="query-post"].service-list-slider .arrow-right {  top: 57%;}

[is="timeline"].timeline--slider_tappe .tappe_slider .slick-slide {padding-right: 50px;}
[is="timeline"].timeline--slider_tappe .item .year {margin-bottom: 1rem;}
[is="timeline"].timeline--slider_tappe .item .title, [is="timeline"].timeline--slider_tappe .item .title * {  font-size: 2rem; line-height:3rem; margin-bottom:1rem;}
[is="timeline"].timeline--slider_tappe .slick-dots li:hover:not(.active) { border-color: transparent;}
[is="timeline"].timeline--slider_tappe .slick-dots li.slick-active {border-color: #006b00;}
[is="timeline"].timeline--slider_tappe .tappe_slider .slick-dots li.slick-active {border-color: #006b00;}
[is="timeline"].timeline--slider_tappe .tappe_slider .slick-dots li.slick-active button {background-color: #006b00;}
[is="timeline"].timeline--slider_tappe .tappe_slider .slick-dots li:hover:not(.active) {border-color: #006b00;}

/*accordion*/
[is="accordion"] .blocco-contenuto__content:last-child .accordion-title {border-bottom: 0px;}
[is="accordion"] .blocco-contenuto__content.section-i:last-child  {margin-bottom: 0px;}

[is="steps"] .item .right .title {font-family: "Inter SemiBold";font-size: 2rem;line-height: 3.2rem;margin-bottom: 1.5rem;}
[is="steps"] .item.cat_raee .left figure .blob {right: -10px;}
[is="steps"] .item.cat_raee {   padding-bottom: 2.5rem;}
[is="steps"] .item.cat_raee:last-child { padding-bottom: 0; height:auto !important;}

/*form */

.form .row {--bs-gutter-x: 3rem;}
[is="form"] form .row {--bs-gutter-x: 3rem;}

/*footer*/
[is="columns-footer"] p:not(:last-child) { margin-bottom: 1rem;}
[is="columns-footer"] .footer-content {font-size: 1.6rem;line-height: 2.8rem;}
.popup-close-btn button img {height: 40px;}
.popup-contact__content {padding: 20px;}

/*popup form contatti*/
.popup-main .form_contatti  .container-lg {padding-left: 1rem !important;padding-right: 1rem !important;}
.popup-close-btn button img {    margin-right: 0px;}

.popup-close img { width: 40px; height: 40px;}
.popup-close { width: 40px; height: 40px;}

.search-form__submit, .woocommerce button.button.search-form__submit {margin-left: -132.8px;margin-top: 0px;}

.grid-posts__list.row {--bs-gutter-x: 3rem;}
[is="grid-post-list"] .grid-post-list--post .column .grid-posts__item {   margin-top: 3rem;}
[is="grid-post-list"] .filtro-blog.filtro-blog--catDate .filtro-blog__archivio { margin-left: 2rem;}
[is="grid-post-list"] .grid-posts__item .item__info { font-size: 1.5rem;}
[is="grid-post-list"] .grid-posts__item .item__content {  margin-top: 1rem;}
.color-grey, [is="list-material"] .cats .cat-single {color: #444 !important;}

.contact-btn__style {background-color: #006b00;}
.button-green:hover {color: #006b00;}
.color-green {color: #006b00 !important;}
.button-green { background-color: #006b00; border: 2px solid #006b00;}
.button-theme:hover {background-color: #006b00;border: 2px solid #006b00; opacity:1;}
[is="timeline"].timeline--slider .slick-dots li.slick-active button {background-color: #006b00;}
[is="timeline"].timeline--slider .slick-dots li.slick-active {border-color: #006b00;}

.button-white:hover {color: #fff;background-color: #006b00;border: 2px solid #006b00;   opacity: 1;}

[is="preFooter"].bg-half::before {-webkit-box-shadow: 0px 5px 6px -1px rgba(0, 0, 0, 0.2);box-shadow: 0px 5px 6px -1px rgba(0, 0, 0, 0.2);}
[is="hero-slider"].hero-total .slide__description {margin-bottom: 0rem;}

[is="title"] .title .title__bg-text {font-family: "Inter Bold";}


[is="list-material"] .top .search-button {font-size: 14px;padding: 7.5px 35px;border-radius: 30px;position:relative;top:-1px;}
[is="list-material"] .top .search-button:hover {color: #fff;background-color: #006b00;border: 2px solid #006b00;}

[is="list-material"] .sort.selected {border: 2px solid #CDCDCD;border-radius: 30px;}
[is="list-material"] .sort {padding: 6px 20px; padding-bottom: 8px;}
[is="list-material"] .cats .cat-single {line-height: 3rem;}
[is="list-material"] .list-table .material { padding: 15px 20px 15px 0;}
[is="list-material"] .filtro_material_desktop .arrows {margin-top: 12px;}

[is="description"] .description ul:not(:first-child) {margin-top: 2rem;margin-bottom: 2rem;}

[is="list-material"] .top #search-material {border-radius: 30px 0 0 30px;font-size: 14px;}

/*accordion*/
[is="accordion"] .accordion-title {padding-bottom: 2rem;}
.position-relative.blocco-contenuto__content.section-i {margin-bottom: 3rem;}
[is="accordion"] .blocco-contenuto__content .pre_accordion .pre {top: 1px;}
[is="accordion"] button .custom-icon {width: 18px;height: 18px;}
[is="accordion"] .accordion-title .accordion-subtitle {padding-top: 2rem;}

#popup-contact .popup__body, #popup-preventivo .popup__body, .popup.popup--custom .popup__body, #popup-newsletter .popup__body {
  background-color: #fefefe;
  border-radius: 15px;
  -webkit-box-shadow: 5px 9px 11px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 9px 11px 1px rgba(0, 0, 0, 0.3);
  padding: 30px;
  min-width: 40%;
  width: 800px;
  max-width: calc(100vw - 60px);
  margin: 6rem auto 0;
  text-align: left;
}
.contact__description {margin-bottom: 2rem;}
[is="form"] .select {min-height: 50px;line-height: 30px;}
[is="form"] .select .label img {right: 14px;top: calc(50% - 3px);}
[is="form"] .select .options {
  top: calc(100% - -4px);
  border: 1px solid #979797;
  border-radius:15px;
}

.form .row > * {
  padding-right: calc(var(--bs-gutter-x) * .4);
  padding-left: calc(var(--bs-gutter-x) * .4);
}

.popup__inner {margin-top: 6rem; margin-bottom:6rem;}


[is="hero-slider"].hero-total .otto-percento .w-icon .bg-icon img {width: 70%;}

/*single post news*/  
article.post .content h3:not(:first-child) {    margin-top: 3rem;}

[is="grid-post-list"] .grid-posts__item {
  position: relative;
-webkit-box-shadow: 0px 4px 8px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 8px 5px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  overflow: hidden;
}
[is="grid-post-list"] .filtro-blog .select__title {padding: 9px 20px;border: 1px solid #80858D;border-radius: 15px;font-size: 1.6rem;min-height: 44px;line-height: 2.2rem;}
 [is="grid-post-list"] .filtro-blog.filtro-blog--catDate .select__arrow {width: 20px;margin-left: 3rem;height: 10px;}

.gm-style .gm-style-iw-c {padding: 20px;}

/************************* 1600 *********************/
@media (max-width: 1600px) {

[is="hero-slider"].hero-total .slider, 
[is="hero-slider"].hero-total .slick-list, 
[is="hero-slider"].hero-total .slick-track, 
[is="hero-slider"].hero-total .slide__image, [is="hero-slider"].hero-total .slide__image img {  height: 100vh;}
 [is="hero-slider"].hero-half .slide {height: 95vh;min-height: 95vh;}

[is="hero-slider"].hero-total .slick-slide {
  height: 100vh;
}

}	


/************************* 1200 *********************/
@media (max-width: 1290px) {

.container, .container-sm, .container-md, .container-lg {max-width: 100%;}

}	

/*********************** tablet MIN 1199*************************/

@media (max-width: 1199px) {
	
[is="menu-navigation"] .nav-menuDesktop ul li:not(:first-child) {margin-left: 1.5rem;}
[is="menu-navigation"] .nav-menuDesktop ul li a.menu-link {font-size: 1.6rem;}
[is="menu-navigation"] .nav-logo img {  height: 50px;}
  html:not(.scroll) body.menu-hero .menu-navigation .container-full { padding: 0 7rem 0 2rem;}
.submenu-link.font-15.font-bold {font-size: 1.6rem;}

}

/*********************** tablet MIN 1024*************************/

@media (max-width: 1024px) {
	
[is="menu-navigation"] .close {right: 20px;}

[is="menu-navigation"] .content-hamburger__menu li .dropdown img {width: 20px;}

[is="menu-navigation"] .nav-logo img {  height: 65px;}
[is="menu-navigation"] .close {width: 40px;height: 40px;}
html:not(.scroll).menu-fixed .menu-navigation .nav-hamburger {margin-left: 4rem;}

[is="hero-slider"].hero-half .col-sx {padding: 0;}


html:not(.scroll).menu-fixed .menu-navigation .nav-search img {width: 20px;height: auto;}	
	
.container, .container-sm, .container-md, .container-lg {max-width: 100%;}	

[is="hero-slider"].hero-half .slide {min-height: 60vh; height: 60vh;}
[is="hero-slider"].hero-total .slide {min-height: 60vh; height: 60vh;}
[is="hero-slider"].hero-total .slider, 
[is="hero-slider"].hero-total .slick-list, 
[is="hero-slider"].hero-total .slick-track, 
[is="hero-slider"].hero-total .slide__image, [is="hero-slider"].hero-total .slide__image img {  height: 60vh;}
[is="hero-slider"].hero-total .slick-slide { height: 60vh;}
[is="hero-slider"].hero-half .bg-image {margin-right: 0px;}
[is="hero-slider"].hero-half .w-icon .bg-icon img {width: 100%;}
[is="hero-slider"].hero-half .bg-solid {width: 60%;}

[is="hero-slider"] .col-lg-6.bg-icon {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 41.66667%;}

.slider-full .col-md-7.col-sx {-webkit-box-flex: 0;  -ms-flex: 0 0 auto;flex: 0 0 auto;width: 83.33333%;}

[is="hero-slider"].hero-half .arrow-right {right: 10px;}
[is="hero-slider"].hero-half .arrow-left {left: 10px;}
[is="hero-slider"].hero-half .slide__content .container-lg {  padding: 0 6rem;}

/*menu*/
html:not(.scroll) body.menu-hero .menu-navigation .container-full {padding: 0 7rem 0 3rem;}
[is="menu-navigation"] .nav-menuDesktop ul li a.menu-link {font-size: 1.6rem;}

/*font*/
.font-40, .product h1.product_title, .product .related.products h2, 
.woocommerce-products-header__title, .font-40 *, .product h1.product_title *, .product .related.products h2 *, .woocommerce-products-header__title * {
 font-size: 3.2rem; line-height: 4.4rem;}
 .font-18, .font-18 * {font-size: 1.8rem;}
 .font-34, .title-3, .font-34 *, .title-3 * {font-size: 3.2rem;}
 .font-16, .font-16 * {font-size: 1.6rem;line-height: 2.8rem;}
 
 .font-28, article.post .content h3, .font-28 *, article.post .content h3 * {font-size: 2.4rem;line-height: 3.6rem;}
 
 /*servizi slider*/
 .list--service--slider .item .item__wrapper {padding: 3rem 2rem;}
 [is="query-post"] .arrow-right {right: -20px;}
 [is="query-post"] .arrow-left {left: -20px;}
 
 /*card*/
 [is="cards"].grid .cards_list .single_card {padding: 30px;}
 
 /*video banner*/
 [is="video-banner"] .video-banner {min-height: 50vw;}
 
 [is="menu-navigation"] .content-hamburger__menu li {margin-bottom: 15px;}
 [is="menu-navigation"] .content-hamburger__menu li a {font-size: 2rem;line-height: 3rem;}
 
 }

/*********************** tablet MIN 991 *************************/


@media (max-width: 991px) {

[is="hero-slider"].hero-total .bg-image::before { background-color: rgba(0, 0, 0, 0.3); }
	
html:not(.scroll).menu-fixed .menu-navigation .nav-search img {margin-top: 0;}	
html:not(.scroll) body.menu-hero .menu-navigation .container-full {    padding: 0 3rem 0 3rem;}
[is="menu-navigation"] .nav-hamburger svg {  margin-left: 3rem;}

[is="hero-slider"].hero-half .col-sx {padding-right: calc(var(--bs-gutter-x) * .5);  padding-left: calc(var(--bs-gutter-x) * .5);}

[is="menu-navigation"] .nav-logo img {    height: 60px;}

html.scroll header .nav-logo .logo-sticky { height: 40px;}
[is="menu-navigation"] .close img { width: 40px;}


.nav-search img {margin-top: 0px;}

  [is="menu-navigation"] .content-hamburger__menu ul.sub-menu {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: 0;
  }
  
  
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu li {
  font-size: 1.6rem;
  line-height: 3rem;
}

.section-ii, article.post .content h2, article.post .content h3, .woocommerce-checkout .woocommerce-billing-fields h3 { margin-bottom: 2.5rem;}

[is="hero-slider"].hero-half .bg-icon {display: block;}

[is="hero-slider"].hero-half .slide { min-height: 70vh;}
[is="hero-slider"].hero-total .slide {min-height: 70vh;}
[is="hero-slider"].hero-half .slide__description {width: 100%;}

[is="hero-slider"].hero-half .slide__content .container-lg {padding: 0 3rem;}
[is="hero-slider"] .col-lg-6.col-md-4.bg-icon {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.33333%;}

[is="hero-slider"].hero-total .slider, [is="hero-slider"].hero-total .slick-list, 
[is="hero-slider"].hero-total .slick-track, [is="hero-slider"].hero-total .slide__image, 
[is="hero-slider"].hero-total .slide__image img {  height: 100%;}

[is="hero-slider"].hero-total .section {margin-bottom: 4rem;} 
[is="hero-slider"].hero-half .section {margin-bottom: 6rem;} 
.section.shadow-down {padding-bottom: 6rem;}

[is="hero-slider"].hero-total .w-icon .bg-icon {display: block;}

.row {--bs-gutter-x: 6rem;}

[is="hero-slider"] .bg-icon_mobile {display: none;}
.misure {font-size: 2rem;}

.font-34, .title-3, .font-34 *, .title-3 * {font-size: 3rem;line-height: 4.2rem;}
.font-22, .font-22 * {font-size: 2.2rem;line-height: 3.4rem;}
.font-30, .font-30 * {font-size: 2.6rem;line-height: 3.8rem;}
.font-24, .title-2, .list--recensioni .item .item__title, .font-24 *, .title-2 *, .list--recensioni .item .item__title * {font-size: 2.4rem;line-height: 3.6rem;}

.list--service--slider .item .item__wrapper {padding: 3rem;}

[is="hero-slider"].hero-half .bg-image {margin-bottom: 15px;}

[is="collumns"] .boxedcontainer_bg {padding: 100px 30px;}

[is="hero-slider"].hero-half .slide__title * {color: #fff;}
[is="hero-slider"].hero-half .slide__description {color: #fff;}

/*card banner*/
[is="cards"].grid .cards_list .single_card {
  width: calc(50% - 15px);
  display: block;
  gap: 30px;
  padding: 30px;
  border-radius: 15px;
}

[is="cards"].grid .cards_list .single_card .card_icon img {width: auto;
    height: 110px;}
[is="cards"].grid .cards_list {-ms-flex-direction: row;flex-direction: row;gap: 1.5rem;}

[is="cards"].grid .cards_list .single_card .card_icon {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; margin-bottom: 20px;}

/*timeline*/
.slick-dots {margin-top: 3rem;}
[is="timeline"].timeline--slider_tappe .tappe_slider .slick-slide {padding-right: 20px;}
[is="timeline"].timeline--slider_tappe .tappe_slider .item_tappe .img_year .image{ display:none;}

/*banner cta prefooter*/
[is="preFooter"] .container-md{ width:720px;}


[is="steps"] .item.cat_raee:last-child {padding-bottom: 5rem;}
[is="steps"] .item.cat_raee {padding-bottom: 5rem;}
[is="steps"] .item.cat_raee .right .description p {margin-bottom: 0;}
[is="steps"] .item.cat_raee {padding-bottom: 3rem;padding-top: 2rem;}
[is="steps"] .item.cat_raee:not(:last-child) {padding-bottom: 3rem;padding-top: 2rem;}

.raee-catalogo .col-lg-6:last-child .item.cat_raee:last-child {padding-bottom: 0rem;}

[is="query-post"] .arrow-left, [is="query-post"] .arrow-right {width: 40px;height: 40px;}

/*form */
.popup-contact__content {  margin-top: 20px;margin-bottom: 90px;}

[is="list-material"] .filtro_material_mobile .select__title {width: 300px;padding: 14px 20px;border-radius: 30px;font-size: 1.5rem;}
[is="list-material"] .filtro_material_mobile .select__option {width: 300px;}
[is="list-material"] .sort {padding: 10px;line-height: 2rem;}
[is="list-material"] .sort.selected {border: unset;border-radius: unset;}
[is="list-material"] .sort.selected span { font-family: "Inter Bold";}
[is="description"] .description ul:not(:first-child) {margin-top: 2rem;margin-bottom: 2rem;}

[is="hero-slider"].hero-total .w-icon .bg-icon img {width: 85%;}

#popup-contact .popup__body, #popup-preventivo .popup__body, .popup.popup--custom .popup__body, #popup-newsletter .popup__body {
 min-width: 100%;  width: auto;max-width: calc(100vw - 60px);margin: 6rem auto 0;margin-top: 0;}
}

@media (max-width: 768px) {

[is="cards"].grid .cards_list .single_card .card_icon img {    width: auto;height: 100px;}

} 


/*********************** tablet MIN 767 *************************/

@media (max-width: 767px) {
	
[is="gallery"].grid .slick-list .slick-slide {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}	

[is="gallery"].grid .slick-list {
  overflow: visible;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
	
 [is="menu-navigation"] .nav-logo img {height: 40px;}	

 html:not(.scroll).menu-fixed .menu-navigation .nav-hamburger {margin-left: 4rem;}
[is="menu-navigation"] .nav-hamburger {    margin-left: 4rem;}

.search-form__submit{  margin-top: 20px !important;}
.search__title {  margin-bottom: 30px !important;}

.popup-close {right: 2rem;top: 2rem;}
.popup-close img {width: 35px;height: 35px;}
	
html:not(.scroll).menu-fixed .menu-navigation .nav-search img {margin-top: 0px;}

.popup__body .popup-close {right: 1rem;}
	
body {
  color: #444;
  font-size: 1.7rem;
  line-height: 3.1rem;
}	

[is="hero-slider"].hero-half .hero-slider__btns { margin-top: 2.5rem;}
	
[is="hero-slider"].hero-total .bg-icon_mobile img {height: auto; width:100%; margin: 0 auto 30px;}	

[is="breadcrumbs"] {margin-bottom: 1rem;}	
	
[is="menu-navigation"] .nav-hamburger svg {margin-left: 0rem;}


[is="menu-navigation"] .container-full {padding: 0 2rem;}
html:not(.scroll) body.menu-hero .menu-navigation .container-full {padding: 0 2rem 0 2rem;}

html.scroll .nav-logo {padding: 15px 0;}

[is="menu-navigation"] .nav-logo {padding: 15px 0;}

.section, .woocommerce-page .page-content, html.single-product section.related.products, .bg-full[is="preFooter"], [is="stili"] .stili-item:not(:last-child) {margin-bottom: 6rem;}
.section-ii, article.post .content h2, article.post .content h3, .woocommerce-checkout .woocommerce-billing-fields h3 {margin-bottom: 2rem;} 

.section-mobile  {margin-bottom:6rem;}
.section-i-mobile  {margin-bottom:3rem;}

.section.shadow-down {  padding-bottom: 6rem;}

[is="hero-slider"] .col-lg-6.col-md-4.bg-icon {display: none;}
[is="hero-slider"] .bg-icon_mobile {display: block;}
[is="hero-slider"].hero-half .bg-icon_mobile img {width: 80%;height: auto;margin: 0 auto 30px;}
.font-40, .product h1.product_title, .product .related.products h2, 
.woocommerce-products-header__title, .font-40 *, .product h1.product_title *, .product .related.products h2 *, .woocommerce-products-header__title * 
{font-size: 2.8rem;  line-height: 3.8rem;}
.font-18, .font-18 * {font-size: 1.8rem;line-height: 3.1rem;}

[is="title"] .subtitle {font-size: 1.6rem;}

[is="hero-slider"].hero-half .slide__title {margin-bottom: 2rem;}
[is="hero-slider"].hero-total .w-icon .bg-icon {display: none;}
[is="hero-slider"].hero-half .bg-icon {  display: none;}

[is="hero-slider"].hero-half .slide {min-height: 90vh;}
[is="hero-slider"].hero-total .slide {min-height: 90vh;}

[is="hero-slider"].hero-total .slider, [is="hero-slider"].hero-total .slick-list, 
[is="hero-slider"].hero-total .slick-track, [is="hero-slider"].hero-total .slide__image, 
[is="hero-slider"].hero-total .slide__image img {  height: 100%;}

[is="hero-slider"].hero-total .section {margin-bottom: 2rem;}


.slider-full .col-md-7.col-sx {-webkit-box-flex: 0;  -ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%;}

.font-34, .title-3, .font-34 *, .title-3 * {font-size: 2.6rem;line-height: 3.8rem;}
.font-44, .font-44 * {font-size: 2.6rem;line-height: 3.8rem;}
.font-22, .font-22 * {font-size: 2rem;line-height: 3.2rem;}
.font-30, .font-30 * { font-size: 2.4rem;line-height: 3.4rem;}

.font-24, .title-2, .list--recensioni .item .item__title, .font-24 *, .title-2 *, .list--recensioni .item .item__title * {font-size: 2.2rem;line-height: 3.4rem;}

.misure {font-size: 1.8rem;}
.list--service--slider .item {margin-top: 10px;}

[is="hero-slider"].hero-half .slide__content {padding: 6rem 0;padding-top: 6rem;}

[is="preFooter"] .prefooter .col-img img {height: 120px;margin-bottom: 20px;}
[is="preFooter"] .prefooter .col-text {display: block; text-align: center;}
.preFooter-title {margin-bottom:2rem;}
.preFooter-title.font-28 {font-size:2.2rem; line-height: 3.4rem;}

/*galleria*/
[is="gallery"].grid .grid-gallery, [is="gallery"].grid-w-caption .grid-gallery {gap: 2.5rem;}
[is="gallery"].grid .grid-gallery .grid-item figure, [is="gallery"].grid-w-caption .grid-gallery .grid-item figure {padding-top: 80%;}

/*banner*/
[is="collumns"] .boxedcontainer_bg {padding: 50px 30px;}
.ps-padding__m-bottom { padding-bottom: 6rem;}

/*card*/
[is="cards"].grid .cards_list .single_card .card_content { gap: 15px;}
[is="cards"].grid .cards_list .single_card {width: 100%;display: block;padding: 30px;}
[is="cards"].grid .cards_list {-ms-flex-direction: column;flex-direction: column;gap: 3rem;}
[is="cards"].grid .cards_list .single_card .card_icon {  display: block; margin-bottom: 10px;}

/*btn*/
.button-white, .button-green, .button-theme {padding: .4rem 2.5rem;font-family: "Inter Medium";font-size: 1.5rem; padding-bottom: .6rem;}

/*step*/
[is="steps"] .item:not(:last-child) {padding-bottom: 5rem;}
[is="steps"] .item .right .title {margin-bottom: 1rem;}
#certificazioni[is="steps"] .item .left figure img {width: 100px;}

[is="steps"] .item .right .title {font-size: 1.8rem;line-height: 3rem;}

/*time line*/
.slick-dots { margin-top: 3rem;}
.slick-dots li {  margin: 0 5px;}

/*banner cta prefooter*/
[is="preFooter"] .container-md {padding-right: 20px;padding-left: 20px;}
[is="preFooter"] .container-md {width: auto;}

[is="title"] .title .title__bg-text {font-size: 7rem;line-height: 8rem;top: 0%;}

[is="query-post"].service-list-slider .arrow-left, [is="query-post"].service-list-slider .arrow-right {  top: 52%;}

/*lista codici*/
[is="list-material"] .top .search-button {padding: 7.5px 35px;margin-top: 11px;}

[is="video-banner"] .video-banner {    min-height: 30vh;width: 100%;}
[is="query-post"] .arrow-left, [is="query-post"] .arrow-right {width: 40px;height: 40px;}
[is="steps"] .item.cat_raee:last-child {  padding-bottom: 2rem;}
[is="steps"] .item.cat_raee:not(:last-child) {padding-bottom: 2rem;padding-top: 2rem;}

/*form*/
[is="form"] [type="tel"], [is="form"] [type="url"], [is="form"] [type="text"], [is="form"] [type="date"], [is="form"] [type="email"], 
[is="form"] [type="search"],[is="form"] [type="number"], [is="form"] [type="password"], [is="form"] textarea, [is="form"] select, [is="form"] .fakeInput, [is="form"] .select {margin-bottom: 2rem;}

[is="description"] .description ul:not(:first-child) {  margin-top: 1rem;margin-bottom: 1rem;}

[is="list-material"] .list-table .col--name {font-size: 1.5rem;line-height: 2.5rem;}
[is="list-material"] .top #search-material {margin-top: 1rem;}

[is="list-material"] .filtro_material_mobile .select__title {width: 100%;}
[is="hero-slider"].hero-total .img-small-mobile .bg-icon_mobile img {    width: auto;height: 260px;margin: 0 auto 40px;}

.filtro_material_mobile.section-i {margin-bottom: 3rem;}
.position-relative.blocco-contenuto__content.section-i { margin-bottom: 2rem;}

 #popup-contact .popup__body, #popup-preventivo .popup__body, .popup.popup--custom .popup__body, #popup-newsletter .popup__body {max-width: 100%;}
.popup-close-btn button img {  height: 35px;}
[is="menu-navigation"] .close {    width: 35px;height: 35px;}
[is="menu-navigation"] .close img {    width: 35px;}
.popup-close {width: 35px;height: 35px;}

[is="video-banner"] .video-banner.play .video iframe {border-radius: 0px;}
[is="video-banner"] .video-banner.play_mobile img.pause_mobile {top: 2rem;right: 2rem;  }
[is="video-banner"] .video-banner .video-vol img {width: 30px;height: 30px;}
.fancybox__button--close {background-size: 35px !important;}
[is="accordion"] button .custom-icon {width: 15px;height: 15px;}

[is="grid-post-list"] .filtro-blog .select {width: 100%;}
 
 
 .font-20, [is="menu-navigation"] .content-hamburger__menu ul.sub-menu li a, 
 [is="query-post"] .filters .filters__open, [is="query-post"] .filters .title, .list--service-list .item, [is="stili"] .filters .filters__open, [is="stili"] .filters .title, .font-20 *, [is="menu-navigation"] .content-hamburger__menu ul.sub-menu li a *, [is="query-post"] .filters .filters__open *, [is="query-post"] .filters .title *, .list--service-list .item *, [is="stili"] .filters .filters__open *, [is="stili"] .filters .title * {
font-size: 1.8rem;  line-height: 2.8rem;} 

[is="google-maps"] #map {min-height: 400px;height: 50vh;max-height: 400px;}

.font-36, article.post .content h2, .font-36 *, article.post .content h2 *,
article.post .content h3, article.post .content h3 *, article.post .content h4, article.post .content h4 *{font-size: 2.2rem;line-height: 3.2rem;}
[is="columns-footer"] .logo-footer {    width: 40%;}

.font-36 {font-size: 2.6rem;line-height: 3.8rem;}

[is="columns-footer"] .columns-footer-sub .footer-col__description {    font-size: 1.6rem;}
 
}

@media (max-width: 375px) {
	
[is="hero-slider"].hero-half .slide {min-height: 100vh;}
[is="hero-slider"].hero-half .slide__content {  padding: 7rem 0;}

}	

@media (max-width: 659px) {
  [is="grid-post-list"] .filtro-blog.filtro-blog--catDate .filtro-blog__archivio {margin-left: 0em;}

}

@media (min-width: 1163px) and (max-width: 1199px) {
  [is="list-material"] .top .search-button {
    top: -2px;
  }
}

[is=form] .select .label img {

  width: 21px!important;
  height: 21px!important;

}

[is="form"] .select .label img {
  top: calc(50% - 8px)!important;
}

[is="menu-navigation"] .nav-menuDesktop ul li a.menu-link {
  font-size: 1.6rem;
}

@media (max-width: 767px) {
  body {
    color: #444;
    font-size: 1.6rem!important;
    line-height: 3rem!important;
  }
}