/*
Theme Name: farmerbit
Theme URI: 
Description: 
Version: 0.0.1
Author: 
Text Domain: ailatilights
*/

/*upgrade 20-12 */
.fakepopuppoldina.box_popup .modale {
  background-color: #D80F30;
}

/*iubenda*/
#iubenda_policy .iub_content {
  padding: 0 !important;
}
 
#iubenda_policy {
  font-size: 16px !important;
  line-height: 2 !important;
  color: #333 !important;
}
 
.iubenda_legal_document .description, .iubenda_legal_document p {
  font-size: 16px !important;  line-height: 2 !important;
}
 
#iubenda_policy p {
  font-size: 16px !important;
  line-height: 2 !important;
}
 
#iubenda_policy h2 {
  text-align: left !important;
}
 
.iubenda_legal_document  [is="description"] p {
  line-height: 3.2rem !important;
  font-size: 16px !important;
}
 
.iubenda_legal_document ul.styled li, .iubenda_legal_document ul li {
  line-height: 2 !important;
  font-size: 16px !important;
}
 
.iubenda_legal_document  h3 {
  font-size: 16px !important;
  line-height: 2 !important;
}
 
 
.iubenda-tp-btn[data-tp-float] {
  position: relative !important;
  left: 0 !important;
  right: unset !important;
  float: right !important;
}
 
.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-left"], .iubenda-tp-btn[data-tp-float][data-tp-float="top-left"] {
  position: relative !important;
  left: 0 !important;
  right: unset !important;
  float: right !important; margin-top:0 !important;
  text-align: center !important;
width: calc(100% - 50px) !important;
padding: 0 !important;
margin: 0 !important;
border-radius: 0 !important;
border-color: #fff !important;
 box-shadow: unset !important;
  z-index: auto !important;text-transform: uppercase !important;
}

body {line-height: 3.2rem;font-size: 1.8rem;}

.display-none {display:none !important;}
/*FONT*/
.font-3, article.post .post__body h2 {letter-spacing: 0;}
.font-3, article.post .post__body h2 {font-size: 3rem;line-height: 4.4rem;letter-spacing: 0;}

.font-22, article.post .post__body h3 {font-size: 2.2rem;line-height: 3.8rem;}
.regular {font-family: "AkkuratLLTT-regular";}
.bold {font-family: "AkkuratLLTT-bold";}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #222;}

.font-40 {font-size: 3.6rem;line-height: 5.2rem;}

/*SECTION*/
.section-smaller-2  {margin-bottom: 2.5rem;}
.m-left-30  {margin-left: 6rem;}
.m-right-30  {margin-right: 6rem;}


/*SECTION*/
.m-b-meno-100 {margin-bottom: -80px;}
/*aggiornamento 31/07*/
.section-py {padding-top: 80px;padding-bottom: 80px;}

/*CERCA*/
.popup--search .popup__body {width: 460px;top: 150px !important;}
.popup__title--search {font-size: 4rem;line-height: 5.4rem;}
.search-form__input {padding: 1rem;}
.count-ris-ricerca {margin-bottom: 20px;font-size: 18px;}
#ris-ricerca-cust .sing-ris-ricerca .info {padding-left: 3rem;}
.popup--search .sing-ris-ricerca .info .link {margin-top: 20px;font-family: "AkkuratLLTT-Regular"; color:#D80F30;}
#ris-ricerca-cust {margin-top: -3rem; margin-bottom:5rem;}
#ris-ricerca-cust .sing-ris-ricerca .info .testo {margin-top: 1rem;}
.popup--search .more-search-form-input {margin-bottom: 5rem;display: block;}

#ris-ricerca-cust .sing-ris-ricerca .info .titolo {
  margin-top: .5rem;
  display: block;
  font-size: 1.8rem;
  line-height: 3rem;
}

#ris-ricerca-cust .sing-ris-ricerca {
  margin-top: 6rem;
}
#pageWrapper #ris-ricerca-cust .sing-ris-ricerca .info .fonte {
  font-size: 1.4rem;
  line-height: 2.8rem;
}

#ris-ricerca-cust .sing-ris-ricerca .info .testo {
  margin-top: 1rem;
  font-size: 1.6rem;
  line-height: 3rem;
}
.sing-ris-ricerca .info .link {
  font-family: "AkkuratLLTT-regular";
}

/*BOTTONI*/
#pageWrapper [is="button"] a {font-family: "AkkuratLLTT-regular";}
#pageWrapper .button--cta {font-family: "AkkuratLLTT-regular"; text-transform:unset;}

/*POPUP NEWSLETTER*/
#popup-newsletter .popup__inner {padding: 30px;padding-top: 60px;padding-bottom: 60px;}
.popup__privacy-message {font-size: 14px;text-align: left;line-height: 3rem; margin-top:0;}
#popup-newsletter .popup__inner {padding: 30px;padding-top: 60px;padding-bottom: 60px;}
#popup-newsletter .popup__inner .container-fluid  {padding: 0px;}
#popup-newsletter .popup__inner .popup__body .section-smaller {margin-bottom: 50px;}
.gg-close::after, .gg-close::before {  width: 30px;}
[is="newsletter-cta"] { background-color:#eee;}

#popup-newsletter .popup__title--newsletter {
  font-family: "AkkuratLLTT-regular" !important;
  font-size: 2.2rem;
  line-height: 3.4rem;
}
#popup-newsletter .popup__description.popup__description--newsletter  {margin-top: -3rem;}
#popup-newsletter .section {margin-bottom: 50px !important;}
#popup-newsletter .section-smaller-py {padding-top: 35px;padding-bottom: 30px;text-align: left !important;}

#popup-newsletter .selectric-items ul {padding: 1rem;}

.popup--search .sing-ris-ricerca .info .link {font-size: 1.6rem;}
.page-template-template-search #mainContent .search-form {width: 50%;}

.popup-close {right: 2rem;}

/*POPUP BRANDS*/
#popup-brands {overflow-y: unset;}
.popup--brands .popup__inner {max-width: 100%;min-height: 100vh;width: 100%;}
body [is='popup'] #popup-brands  {overflow: unset;}

/*MENU*/
[is="menu-navigation"] .menu-desktop ul.menu-desktop__list li.menu-item .menu-title {font-size: 1.5rem;letter-spacing: .1rem;}
[is="menu-navigation"] .switch-wpml {font-size: 1.5rem; margin-right: 60px;}
body.scroll [is="menu-navigation"] .menu-navigation {padding: 2rem 0;} 
[is="menu-navigation"] .menu-navigation {padding: 2rem 0;}

.logo.menu-navigation__item img {width: 90%;}
body.scroll [is="menu-navigation"] .logo__image {height: 40px;}

[is="menu-navigation"] .menu-desktop ul.menu-desktop__list li.menu-item .sub-menu { margin-top: -6px;}

/*HOME PAGE*/
[is="brands"] .brands--landing .brand:not(:last-child) { margin-right: 2.5rem;}

[is="sidebyside"] .row.flex-row-reverse .info {
  padding-left: 60px;
  padding-right: 15px;
}

/*blocco carosello categorie*/
.carousel-advanced .carousel-slide__title.font-3 {
  font-size: 2rem;
  line-height: 3.2rem;
  display: block;
}

/*blocco sidebyside*/
.sidebyside .info__cta.button--cta { color: #D80F30 !important;font-family: "AkkuratLLTT-regular" !important;}
.sidebyside .button--cta::after {background-color: #D80F30 !important;}

/*BLOCCO NEWS HOME*/
.card__meta {text-transform: uppercase;}
.card__figure {margin-bottom: 2.5rem;position: relative;}
.last-news-home .cards .card-item {margin-bottom: 0rem;}
.card__title {line-height: 2.8rem;font-size: 1.8rem;}
.card__meta {font-size: 1.3rem;}
[is="last-news"] .last-news__filters ul li.active {font-family: "AkkuratLLTT-bold" !important;}
[is="last-news"] .last-news__filters ul li.active {text-decoration: underline;}
[is="last-news"] .last-news__filters ul li a {text-transform: uppercase;font-size: 1.6rem;}
[is="last-news"] .last-news__filters ul li {text-transform: uppercase;font-size: 1.6rem;}
[is="last-news"] .last-news__filters ul li:not(:last-child) {margin-right: 4rem;}

/*SEZIONE BRAND*/

/*NEWSLETTER*/
.newsletter-cta  {font-family: "AkkuratLLTT-light";}
.newsletter-cta__cta.button {font-family: "AkkuratLLTT-regular" !important;}
[is="newsletter-cta"] {background-color: #eee;border: 0;}

.newsletter-cta .font-3 {font-size: 2.4rem;line-height: 4rem;display: block;}

/*bread*/
.section-smaller[is="breadcrumbs"] {margin-bottom: 1rem;}
[is="breadcrumbs"] .breadcrumbs__separator {vertical-align: 4%;}

.mb-2[is="breadcrumbs"] {margin-bottom: 1rem;}
[is="breadcrumbs"] {margin-bottom: 1rem !important;}


/*CORPORATE*/

.info__description p {  line-height: 3.2rem;}
[is="sidebyside"] .info__description {margin-bottom: 5rem;}
[is="description"] p {  line-height: 3.2rem;}
.description {font-size: 1.8rem;}

/*progetti 31 luglio*/ 
.grid-posts__list.clearfix.row.grid-posts__list--projects {content: unset;display: inline-flex;}
[is="grid-post-list"] .grid-posts__list--projects .grid-post__item {margin-bottom: 3rem;}
[is="grid-post-list"] .grid-posts__list--projects .grid-post__item .grid-post__title {
  line-height: 2.8rem;
  font-size: 1.8rem;
  font-family: "AkkuratLLTT-Regular";margin-top: .5rem; min-height: 60px;}

[is="grid-post-list"] .grid-posts__list--projects .grid-post__item .grid-post__image {margin-bottom: 2rem;}

/*NEWS*/
[is="grid-post-list"] .all-posts .all-posts__post {margin-top: 6rem; margin-bottom:0rem;}
[is="grid-post-list"] .all-posts {margin-top: -6rem;}

.pagination ul {display: flex;justify-content: center;}

[is="grid-post-list"] .filtro-blog.filtro-blog--tags ul li a {text-transform: uppercase;font-size: 1.6rem;}
[is="grid-post-list"] .filtro-blog.filtro-blog--tags ul li.active a { font-family: "AkkuratLLTT-bold" !important;}
[is="grid-post-list"] .filtro-blog.filtro-blog--tags .filtro-blog__label {font-size: 1.6rem;}
[is="grid-post-list"] .filtro-blog.filtro-blog--tags ul li:not(:last-child) {margin-right: 4rem;}
[is="grid-post-list"] .all-posts .all-posts__post .card__figure {position: relative;margin-bottom: 2.5rem;}
[is="grid-post-list"] .all-posts .all-posts__post .card__meta {font-size: 1.3rem; margin-bottom: 1rem;
text-transform:uppercase; line-height: normal;}
[is="grid-post-list"] .card__title.font-2 {line-height: 3.1rem;font-size: 1.8rem;font-family: "AkkuratLLTT-Regular";}
[is="grid-post-list"] .pagination--page ul li:not(:last-child) {margin-right: 20px;}
[is="grid-post-list"] .pagination--page ul li .current {font-family: "AkkuratLLTT-Bold";}

/*collezione categoria*/
.post-type-archive-product .pagination ul {justify-content: center;}
.post-type-archive-product #pagination {margin-top: 5rem;margin-bottom: 10rem;}
.post-type-archive-product .filter-attribute__list {font-size: 1.4rem;line-height: 3.4rem; 
text-transform:capitalize;}
.filter-attributes .filter-attribute .filter-attribute__list .filter-attribute__term-link::before {vertical-align: -10%;}
.filter-attribute__list {min-width: 24rem;}
.header-filter-shop ul.filtri-attivi li {font-size: 1.1rem;line-height: 2.2rem;padding: 6px 15px;padding-top: 9px;font-family: "AkkuratLLTT-bold";text-transform: uppercase;}
  
.filtri-attivi .s-filtri-attivi .x-elim {  margin-top: -3px;}
.header-filter-shop {padding-top: 2.5rem;padding-bottom: 2.5rem;}

.post-type-archive-product #pagination {margin-top: 5rem;margin-bottom: 0rem;}

/*SCHEDA TECNICA*/
.tax-product_cat .quick-links.section {margin-bottom: 50px;}
.tax-product_cat .filter-product__title { font-family: "AkkuratLLTT-Bold";font-size: 1.4rem;line-height: 2.4rem; margin-bottom:0;}
.filter-product__title {margin-bottom: 10px;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, 
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {text-transform: unset;}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {text-transform:capitalize;}

.tax-product_cat #term-widgets .section-smaller-py {margin-bottom: 25px;}
.category-products-head__item, .product-preview__item {font-family: "AkkuratLLTT-Bold";font-size: 1.4rem;line-height: 2.4rem;}
body.scroll .category-products-head {background-color: #fff;}
.category-products-head {background-color: transparent;}
.category-products {margin-top: 5px; padding-top: 5rem !important;}

.category-products-head__item, .product-preview__item {font-family: "AkkuratLLTT-regular";font-size: 1.4rem;line-height: 2.4rem;}
.category-products-head__label {font-family: "AkkuratLLTT-Bold"; font-size:1.3rem;}
.product-preview__item-name, .product-preview__item-value {font-family: "AkkuratLLTT-Bold";text-transform: unset;margin-bottom: .5rem;}

.tax-product_cat .popup__inner {padding: 60px 30px;}
.product-preview__color, .product-preview__media {  padding-top: 10px;padding-bottom: 10px;font-size: 1.6rem;}

.category-title.font-44 {font-size: 4rem;line-height: 5.4rem; font-family: "AkkuratLLTT-Bold";}
.category-products-head__item {
  font-family: "AkkuratLLTT-regular";
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.product-preview__item .p-md-2{padding-left: 0 !important;}
.product-preview__item-name, .product-preview__item-value {
  font-family: "AkkuratLLTT-Regular";
  text-transform: unset;
  margin-bottom: .5rem;
}
.product-preview__item.cl_specifica .product-preview__item-name {
  font-family: "AkkuratLLTT-Bold";
  text-transform: capitalize;
}

.archive.tax-product_cat .filter-product {margin-bottom: 2rem;}

.product-preview.is-open .product-preview__details {padding: 2.5rem 0;}
.product-preview__sku, .product-preview__media-title {margin-bottom: 1rem;font-size: 1.6rem;}

.product-preview__info-col .section-smaller  {margin-bottom: 2.5rem;}
.product-preview__media {padding-top: 5px;}
#pageWrapper .product-preview__color-icon {border: 2px solid #4F4F4F;margin-right: 2rem !important;}

.tax-product_cat .font-3  {  font-size: 2.5rem;line-height: 4rem;display: block;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-weight: normal;}

.popup__title.popup__title--product.h3  {font-family: "AkkuratLLTT-bold" !important;font-size: 2.2rem;line-height: 3.4rem;}

.product-preview__item figure {margin-top: 3rem;margin-bottom: 2rem;}

#popup-term .popup__description {line-height: 3rem;font-size: 1.6rem;}

#popup-term  .section {margin-bottom: 50px;}
#popup-term  .section-smaller {margin-bottom: 25px;}

[is="slider"] .slick-arrow.gg-chevron-left {width: 30px;height: 30px;}
[is="slider"] .slick-arrow.gg-chevron-right {width: 30px;height: 30px;}

[is="carousel"] .slick-arrow.gg-chevron-left {width: 30px;height: 30px;}
[is="carousel"] .slick-arrow.gg-chevron-right {width: 30px;height: 30px;}

.close-popup-filtri {right: 20px;}

/***************Da verificare*/
.singleproditem {position: relative;}
#category-projects {position: relative;z-index: 0;}



/*SINGLE POST*/
.post__header-date {text-transform: uppercase;}
.single-post .post__title { font-family: "AkkuratLLTT-Bold";font-size: 4rem;line-height: 5.4rem;}
article.post .post__body h2 {margin-bottom: 2.5rem;}
.post__header-date {font-size: 1.6rem;}
article.post .gallery {margin-top: 5rem;margin-bottom: 5rem;}

/*FORM*/
.form-submit {font-family: "AkkuratLLTT-regular";}
[is="form"] [type="checkbox"] + label, [is="form"] [type="radio"] + label {font-size: 14px;line-height: 30px;}
[is="form"] .selectric-form-field, [is="form"] .form-field {padding: 0 0 1.5rem;}
.selectric-wrapper .selectric {padding: 0 0 1rem;}
.form-field {padding: 0 0 1rem; font-size:1.6rem;}

[is="form"] .selectric-form-field, [is="form"] .form-field {padding: 0 0 1rem;}
[is="form"] .selectric-form-field, [is="form"] .form-field {font-size: 1.6rem;  margin-bottom: 4rem;}
html body .selectric-wrapper .selectric .label {font-size: 1.6rem;}

[is="columns-footer"] {font-size: 1.6rem;line-height: 2.4rem;}
[is="columns-footer"] .footer-col__description--red * {color: unset;}



/*CONTATTI*/
.contatti .group-info .info a {color: #D80F30;text-decoration: none;background-color: transparent;}

/*contatti*/
.col-contatti, .col-contatti .description {font-size: 1.6rem;line-height: 3rem;}
.col-contatti a, .footer-col a{color: #D80F30 !important;text-decoration: none;}
[is="columns-footer"] .footer-col__description ul li {line-height: 2.8rem;}


/**** UPDATE 09 *****/
[is="grid-post-list"] .grid-posts__list--press .grid-post__item .grid-post__title {
  font-family: "AkkuratLLTT-Regular";
  margin-top: .5rem;
  min-height: 50px;
  font-size: 1.7rem;
  line-height: 2.6rem;
}
[is="grid-post-list"] .grid-posts__list--press .grid-post__item .grid-post__image {
  margin-bottom: 2rem;
}

/**** update ****/
[is="brands"] .brand__title {
  font-family: "AkkuratLLTT-light";
  margin-top: 2rem;
  font-size: 1.6rem;
  line-height: 2.8rem;
}

.terms .term .term__new {
  font-size: 1.4rem;
  float: right;
  border: 1px solid #979797;
  border-radius: 30px;
  padding: 3px 15px;
  color: #333;
  line-height: 2rem;
  padding-top: 6px;
}

small, .small {
  display: block;
  line-height: 3rem;
}

/*PROGETTO SINGLE POST */
.single-progetto .gallery.gallery-columns-3.section-smaller { margin-bottom:0px;}
.single-progetto .progetto.type-progetto .section{ margin-bottom:0px;}
html.single-progetto .header-image-project {
  margin-bottom: 5rem;
  margin-top: 2.5rem;
}

.social-icon { display:inline-flex;}
.social-icon a{ margin-right:10px;}
.social-icon a:last-child{ margin-right:10px;}
.social-footer { width:40px;}

@media (max-width: 1400px) { .container, .container-sm, .container-md, .container-lg {max-width: 100%;} }


@media (max-width: 1300px) { 

/*MENU*/
[is="menu-navigation"] .menu-desktop ul.menu-desktop__list li.menu-item + li {margin-left: 4rem;}
[is="menu-navigation"] .menu-desktop ul.menu-desktop__list li.menu-item .menu-title {font-size: 1.5rem;}

/*brands*/
[is="brands"] .brand__logo-image {width: 120px;}

}



@media (max-width: 1199px) {
/*section*/
.tablet-m-left-30  {margin-left: 6rem;}
.tablet-m-right-30  {margin-right: 6rem;}

[is="menu-navigation"] .menu-desktop ul.menu-desktop__list li.menu-item .menu-title {font-size: 1.4rem;}
[is="menu-navigation"] .menu-desktop ul.menu-desktop__list li.menu-item + li {margin-left: 3rem;}

}

@media (max-width: 1099px) { 
.active-filter-mobile, .active-filter-term-mobile {  bottom: 30px;}
.filter-attributes .titolo-mobile { font-size:2.4rem;font-family: "AkkuratLLTT-Bold";}
.filter-attributes .filter-attribute__label {font-family: "AkkuratLLTT-Bold";}
.post-type-archive-product .filter-attributes.open{ border-top: none;border-bottom: none;background-color: white;}

.header-filter-shop {margin-bottom: 0 !important;}

.header-filter-shop .header-filter-shop__label {margin-bottom: 0rem;}
.post-type-archive-product  .header-filter-shop { margin-bottom: 5rem !important;}

}



@media (max-width: 1024px) { 



/*section*/
.tablet-m-left-30  {margin-left: 6rem;}
.tablet-m-right-30  {margin-right: 6rem;}

/*brands*/
[is="brands"] .brand__logo-image {width: 120px;}


/*SCHEDA TECNICA*/
.term-widgets .filter-product.col-lg-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.page-template-template-search #mainContent .search-form {
  width: 80%;
}

}

@media (max-width: 1023px) { 

[is="menu-navigation"] .content-hamburger__menu li {  font-size: 1.8rem;line-height: 5rem;}
[is="menu-navigation"] .sm-nav-wpml__item .sm-nav-wpml__link {text-transform: uppercase;}
[is="menu-navigation"] .content-hamburger__menu h2 {font-size: 2rem;margin-bottom: 2.5rem;line-height: 3.2rem;}


/***** update 10 *****/
[is="menu-navigation"] .content-hamburger__menu li {
  text-transform: lowercase;
  font-size: 1.6rem;
  line-height: 3rem;
}
[is="menu-navigation"] h3 {
  font-size: 1.8rem;
  margin-bottom: 2rem;
  text-transform: lowercase;
}

[is="menu-navigation"] .content-hamburger__menu li.open .sub-menu {
  display: block;
  margin-bottom: 3rem;
}

}



@media (max-width: 991px) { 

[is="menu-navigation"] .menu-navigation .logo {
  width: 220px;
}

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

body {font-size: 1.7rem;line-height: 3.2rem;}

.font-40 {
  font-size: 3rem;
  line-height: 4.4rem;
}


/*corporate*/
.description {font-size: 1.7rem;}

[is="sidebyside"] .row.flex-row-reverse .info {
  padding-left: 15px;
  padding-right: 15px;
}

[is="menu-navigation"] .hamburger {margin-left: 60px;}
[is="menu-navigation"] .search-toggle {top: 7px;}
[is="brands"] .brand__logo-image {height: 40px;}

[is="menu-navigation"] h2 {font-size: 2.5rem;margin-bottom: 2.5rem;line-height: 4rem;}
[is="menu-navigation"] .content-hamburger__menu li { text-transform:uppercase;}

.last-news-home .cards .card-item {padding: 0 1.5rem;}
.card__meta {font-size: 1.3rem;}
[is="ig-feed"] .slick-slide {padding: 0 1.5rem;}

/*brands*/
[is="brands"] .brand {margin-top: 50px;}
[is="brands"] .brand__logo-image {width: 80%; height: auto;}

.brands.row {margin-top: -50px;}

/*scheda tecnica*/
.quick-links__item {margin-right: 3rem;}
 .product-preview__media {display: block !important;}
 .product-preview__media a {display: block !important; margin-right:0 !important;}
 .category-products-head__item, .product-preview__item {font-size: 1.3rem;}
 
 .product-preview__item-name, .product-preview__item-value {
  display: block;
  font-size: 15px;
}
.prodmisura_group .product-mini-misura, .product-mini-name {
  font-size: 15px;
}

.product-preview__arrow {
  float: left;
  position: relative;
  top: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-preview .product-item-mobile .product-preview__item-title {
  text-transform: uppercase;
}

 /*SCHEDA TECNICA*/
.term-widgets .filter-product.col-md-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 3rem;
}

.product-preview__item-name, .product-preview__item-value {
  display: block;
  font-size: 15px;
  font-family: "AkkuratLLTT-Bold";
}

.product-preview .product-item-mobile .product-preview__arrow span {
  font-family: "AkkuratLLTT-Bold";
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
}

.popup.popup--videos .section-smaller  {margin-bottom:25px;}
.popup--search .popup__body {  width: 480px;}

.archive .category-description.section {margin-bottom:50px;}

.term-widgets .filter-product.col-md-4:last-child {margin-bottom: 0rem;}
 
 [is="slider"] .slick-arrow.gg-chevron-right {width: 20px !important; height: 20px !important;}
 [is="slider"] .slick-arrow.gg-chevron-left {width: 20px !important; height: 20px !important;}
 
 [is="carousel"] .slick-arrow.gg-chevron-right {width: 20px;height: 20px;}
 [is="carousel"] .slick-arrow.gg-chevron-left {width: 20px;height: 20px;}
 
 #category-products-head .category-products-head__item {line-height: 2rem;}
 
 /*collezioni*/
 .post-type-archive-product #pagination {margin-top: 5rem;margin-bottom: 0rem;}
/*footer*/
[is="columns-footer"] .footer-col__title {margin-bottom: 2rem;}
[is="columns-footer"] .col-md-6.col-lg-3{margin-bottom: 3rem;}

/*PROGETTO SINGLE POST */
.single-progetto .gallery.gallery-columns-3.section-smaller { margin-bottom:0px;}
.single-progetto .progetto.type-progetto .section{ margin-bottom:0px;}
html.single-progetto .header-image-project {margin-bottom: 5rem;margin-top: 1.5rem;}

/*scheda tecnica 10-08 
.product-preview__list .p-md-2 {padding: 1rem !important;}
#category-products-head li:nth-child(2) {min-width: unset;}
#category-products ul li:nth-child(2) {min-width: unset;}
.category-products-head__label {font-size: 1.1rem;}

#category-products-head .p-md-2 {padding: 1rem !important;} */

}


@media (max-width: 767px) { 


/**************** UPDATE 10 *****/
html:not(.home) [is="carousel-advanced"] .slick-list {
  padding-left: 0px;
  padding-right: 0px;
}

.carousel-advanced .carousel-slide__title.font-3 {
  font-size: 2rem;
  line-height: 3.2rem;
  display: block;
}

[is="columns-footer"] .footer-col__title {
margin-bottom: 2rem;

}

/*CERCA*/
.popup--search .search-form__input {margin-bottom: 3rem !important;}
.popup__title--search {font-size: 2.4rem;line-height: 3.4rem;}
/*CERCA*/
.popup__title--search {
  font-size: 2.4rem !important;
  line-height: 3.4rem !important;
}
.popup--search .popup__body {width: 400px; top: 100px !important;}
.popup--search .search-form {display: block !important;margin-bottom: 4rem;}
.popup--search .search-form__input {margin-bottom: 3rem;display: block;margin: 0 auto;}
.popup--search .search-form__input {padding: 1rem;width: 100%;text-align: center;}

#pageWrapper #mainContent .search-form__submit {text-align: center;}

#ris-ricerca-cust .sing-ris-ricerca {margin-top: 3rem;}
.sing-ris-ricerca .info .link {margin-top: 10px;}

.page-template-template-search #mainContent .search-form {
  width: 100%;
}
#ris-ricerca-cust .sing-ris-ricerca {
  margin-top: 3rem;
}

.sing-ris-ricerca .info {
  margin-bottom: 1em;
}

.count-ris-ricerca {font-size: 16px;}
#ris-ricerca-cust .sing-ris-ricerca .info .testo {margin-top: 1rem;}
.popup--search .sing-ris-ricerca .info .link {margin-top: 20px; color:#D80F30;}
#ris-ricerca-cust .sing-ris-ricerca .info {padding-left: 0rem;}
#ris-ricerca-cust { margin-top: -3rem;margin-bottom: 3rem;}

/*POPUP NEWSLETTER*/
#popup-newsletter .section {margin-bottom: 30px !important;}
.newsletter-cta .font-25 { margin-bottom:1rem;}
#popup-newsletter .popup__title--newsletter {font-family: "AkkuratLLTT-bold" !important;font-size: 2rem;line-height: 3.6rem;}
#popup-newsletter .popup__inner {margin: 0;width: 100%;}

.popup-close {right: 2rem;}

p, .paragraph {margin: 0 0 .5rem;}

/*SECTION*/
.section {margin-bottom: 60px;}
.section-smaller {margin-bottom: 35px;}
.section-smaller-py {padding-top: 30px;padding-bottom: 30px;}
.m-b-meno-100 {margin-bottom: -60px;}

.tablet-m-left-30  {margin-left: 0rem;}
.tablet-m-right-30  {margin-right: 0rem;}

.section-py {padding-top: 40px;padding-bottom: 60px;}


/*FONT*/
.font-44 {font-size: 3rem;line-height: 4.4rem;}
.font-40 {font-size: 2.8rem;line-height: 4.2rem;}
.font-25 {font-size: 2rem;line-height: 3.6rem;}
.font-22, article.post .post__body h3 {font-size: 1.8rem;line-height: 3.4rem;}
.font-3, article.post .post__body h2 {font-size: 2rem;line-height: 3.6rem;}

/*BREADCRUMB*/
.section-smaller[is="breadcrumbs"] {margin-bottom: .5rem;}
[is="breadcrumbs"] .breadcrumbs__separator {vertical-align: 4%;}
[is="breadcrumbs"] .breadcrumbs {font-size: 1.2rem;}
.mb-2[is="breadcrumbs"] {margin-bottom: .5rem;}
[is="breadcrumbs"] {margin-bottom: .5rem !important;}



/*MARGINI*/
.mb-3, .my-3 { margin-bottom: 2rem !important;}

/*BTN*/
#pageWrapper [is="button"] a {font-size: 1.6rem;}

/*FORM*/
.form-submit {font-size: 1.6rem;}

/*MENU*/
[is="menu-navigation"] .hamburger {margin-left: 40px;}
[is="menu-navigation"] .menu-navigation .logo {width: 160px;}
body.scroll [is="menu-navigation"] .menu-navigation {padding: 1.5rem 0;}
.logo.menu-navigation__item img {width: 100%;}
[is="menu-navigation"] h2 {font-size: 2rem;line-height: 3.4rem;margin-bottom: 2rem;}


/*HOMEPAGE*/

[is="sidebyside"] .info__description {margin-bottom: 2.5rem;}

.sidebyside.flex-row-reverse .info{ margin-bottom:2.5rem;}

.last-news-home .cards .card-item {  margin-bottom: 3rem;}
.last-news-home .cards .card-item:last-child {  margin-bottom: 0rem;}
.card__figure {margin-bottom: 2rem;}
.card__title {font-size: 1.8rem;line-height: 3rem;}
.card__meta {font-size: 1.3rem;}

[is="last-news"] .select__title {padding: 4px 0;font-size: 1.5rem;}


.newsletter-cta .font-3 { margin-bottom:0rem;font-size: 2rem;line-height: 3.4rem;}
.newsletter-cta .mb-2 { margin-bottom:0.5rem !important;}

/*progetti*/
[is="grid-post-list"] .grid-posts__list--projects .grid-post__item:last-child {margin-bottom: 0rem;}

/*CORPORATE*/
figure {  margin: 0 0 0rem;} 
.description {font-size: 1.7rem;}
.info__description p { line-height: 3.2rem;}
.info {margin-bottom: 3em;}
[is="sidebyside"] .info__description {margin-bottom: 2.5rem;}

/*NEWS*/
[is="grid-post-list"] .all-posts {margin-top: -3rem;}

[is="grid-post-list"] .filtro-blog .select {width: 100%;}
[is="grid-post-list"] .filtro-blog .select__title {padding: 4px 0;margin-top: 2rem;font-size: 1.5rem;}
[is="grid-post-list"] .filtro-blog .select__option a.item {font-size: 1.5rem;}
[is="grid-post-list"] .filtro-blog.filtro-blog--tags {margin-bottom: 5rem;}
[is="grid-post-list"] .grid-post__figure {margin-bottom: 2rem;}
[is="grid-post-list"] .all-posts .all-posts__post {margin-top: 3rem;margin-bottom: 0rem;}

[is="query-posts-ajax"] .cards .all-posts__post:not(:first-child) {margin-top: 3rem;}

/*BLOG SINGLE*/
.single-post .post__title {font-family: "AkkuratLLTT-Bold";font-size: 3rem;line-height: 4.4rem;}
article.post .gallery {margin-top: 2.5rem;margin-bottom: 2.5rem;}
.post__header-date {margin-bottom: 1rem;}

/*CONTATTI*/
.col-contatti  {margin-bottom: 2rem;}
.col-contatti:last-child  {margin-bottom: 0rem;}

.contatti [is="info"] {margin-bottom: 2.5rem;}
.contatti [is="info"]:last-child {margin-bottom: 0rem;}
.contatti .info{margin-bottom: 0rem;}



/*COLLEZIONI*/

.header-filter-shop .header-filter-shop__label {margin-bottom: 1.5rem; margin-right:0;}
.post-type-archive-product  .header-filter-shop { margin-bottom: 4rem !important;}


.post-type-archive-product #pagination {margin-top: 5rem; margin-bottom: 0rem;}
.filter-attributes {padding: 40px 0px; padding-bottom: 100px;}
.terms {margin-top: -3rem;}
.terms .term {margin-top: 3rem;}
.active-filter-mobile, .active-filter-term-mobile {padding: 5px 18px;width: 230px;}
.filter-attributes .titolo-mobile {font-size: 2.2rem;}
.active-filter-mobile, .active-filter-term-mobile {bottom: 20px;}

.tax-product_cat .quick-links.section {margin-bottom: 30px;}
.tax-product_cat .font-3 {margin-bottom: -3rem !important;}

.tax-product_cat .newsletter-cta .font-3 {margin-bottom: 0rem !important;}
.product-preview .product-item-mobile .product-preview__item-title {font-family: "AkkuratLLTT-Bold";  font-size: 1.4rem;margin-bottom: 0rem;text-transform: uppercase;}

.quick-links__item {display: block;}
.quick-links__item {margin-right: 0rem;margin-bottom: 1rem;}

.tax-product_cat .category-products {padding-top: 0rem !important;}
.category-title.font-44 {font-size: 3rem;line-height: 4.4rem;font-family: "AkkuratLLTT-Bold";}
.product-preview .product-item-mobile .product-preview__arrow img {margin-left: 20px;}
.product-preview__item-name, .product-preview__item-value {font-size: 14px;}
.product-preview .product-item-mobile { padding-top: 0rem;padding-bottom: 2rem;}
.prodmisura_group_in {fon-size: 1.6rem;}
.product-mini-name  {font-size: 1.6rem;}

#category-projects {margin-top: 6rem;}
.tax-product_cat .font-3 { font-size: 2rem;line-height: 3.2rem;display: block;}

.tax-product_cat .singleproditem {
  padding-top: 6rem;
  padding-bottom: 4rem;
}
.product-preview .product-item-mobile .product-preview__arrow {
  margin-top: 2rem;
  text-align: left;
  text-transform: uppercase;
  font-size: 1.4rem;
  border-bottom: 0px solid #bbb;
  padding-bottom: 0rem;
  width: 100%;
}

#category-projects .h3  {font-size: 2.4rem;line-height: 3.6rem;display: block;}

.cl_specifica .product-preview__item-name {font-size: 14px;text-transform: capitalize !important;font-family: "AkkuratLLTT-Bold" !important;}
 
 .product-preview .product-item-mobile .product-preview__arrow img {width: 20px;}
 .product-preview.is-open .product-preview__details {padding-top: 0;}
 
 .product-preview__media {display: block !important;}
 .product-preview__media a {display: block !important; margin-right:0 !important;}
 
 #term-widgets {padding: 40px 0px; padding-bottom: 100px;}
 
 #term-widgets .filter-product { margin-bottom:1rem; margin-top:1rem;}
 #term-widgets .tax-product_cat .filter-product__title {margin-bottom: 0;}
 
 #category-products {margin-bottom: 0rem;}
 
.tax-product_cat .header-filter-shop .header-filter-shop__label {margin-right: 1rem; margin-bottom:2rem;}
.tax-product_cat .header-filter-shop {margin-bottom: 0;margin-top: 6rem !important;}

.product-preview.singleproditem.is-open:last-child { margin-bottom:6rem;}

.tax-product_cat .popup__inner {padding: 60px 30px;margin: 0;width: 100%;}

#popup-term .section-smaller {margin-bottom: 15px;}
#popup-term .section {margin-bottom: 30px;}
#popup-term .popup__title.popup__title--product.h3 {font-family: "AkkuratLLTT-bold" !important;font-size: 2rem;line-height: 3.2rem;}

/*FOOTER*/
.footer-col.footer-col--last {margin-bottom: 0rem;}
[is="columns-footer"] {font-size: 1.6rem;line-height: 2.6rem;}
[is="columns-footer"] .footer-col {
  margin-bottom: 0rem;
}

.footer-col .w-50 {width: 35% !important;}
.columns-footer.section-py {padding-top: 60px;padding-bottom: 60px;}

/*BRANDS*/

[is="brands"] .brand__logo-image {height: auto;}
[is="brands"] .brand {  margin-top: 60px;}
[is="brands"] .brand:first-child {  margin-top: 0px;}
[is="brands"] .brand__logo {margin-bottom: 2.5rem;}
.brands.row {margin-top: 0px;}
[is="brands"] .brand__logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;

}


/*PROGETTO SINGLE POST */
.single-progetto .gallery.gallery-columns-3.section-smaller { margin-bottom:0px;}
.single-progetto .progetto.type-progetto .section{ margin-bottom:0px;}
html.single-progetto .header-image-project {margin-bottom: 3rem;margin-top: 1.5rem;}
html.single-progetto .post__title {font-size: 2.8rem;line-height: 4.2rem;}


}

@media (max-width: 380px) { 

/*CERCA*/
.popup--search .popup__body {max-width: calc(100% - 40px);}

/*POPUP NEWSLETTER*/
#popup-newsletter .popup__inner {padding: 20px;padding-top: 60px;
padding-bottom: 60px;}

/*FONT*/
.font-40 {font-size: 2.8rem;line-height: 4.2rem;}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-sm, .container-md, .container-lg, .container-xl {
width: 100%;padding-right: 20px;padding-left: 20px;margin-right: auto;margin-left: auto;}

/*carosello categorie*/


}

[data-tipobase="famiglie-prodotti.lumen_sorgente_luminosa"] {
  text-transform: none !important;
}

@media (min-width: 992px) {
  [is='brands'] .brands {
    margin-top: -4rem;
  }

  [is='brands'] .brand {
    margin-top: 4rem;
  }
}

.popup__body .list-search-product {
  display: none;
}