/*

Theme Name: Farmerbit starter theme

Theme URI: https://www.farmerbit.it

Description: The starter theme for Farmerbit projects.

Version: 1.4.0.0

Author: Developer Farmerbit - Alessio <uideveloper2@farmerbit.com>

Author URI: https://farmerbit.it

Text Domain: farmerbit

License: MIT

*/

.font-regular {
  letter-spacing: 0.05rem;
}

[is="form"] .buttonSend button {
  font-family: "InterTight";
  letter-spacing: 0.05rem;
}

[is="button"] .button, [is="button"] [is="menu-navigation"] .nav-text a, [is="menu-navigation"] .nav-text [is="button"] a {
  font-family: "InterTight";  letter-spacing: 0.05rem;
}

[is="button"] .button, [is="button"] [is="menu-navigation"] .nav-text a, [is="menu-navigation"] .nav-text [is="button"] a, .button-blue, .button-submit {
  padding: 0.5rem 2.5rem 0.5rem;
}

[is="hero-slider"].hero-total a.button-hero-white {
  font-family: "InterTight";
letter-spacing: 0.05rem;
}

[is="hero-slider"].hero-total .w-icon .bg-icon {
right: 15%;  max-width: 450px;
}

body {
  font-family: "InterTight";   letter-spacing: 0.05rem;
}

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

p {margin-bottom: 0em;}


[is="hero-slider"] .slide__description {
  font-size: 1.8rem;
  line-height: 3.2rem;

}
/*popup*/

#popup-contact .popup__body, #popup-preventivo .popup__body, .popup.popup--custom .popup__body, #popup-newsletter .popup__body {padding: 6rem 3rem;}



[is="menu-navigation"] .nav-logo {

  padding:30px 0;

}



  .font-44, .font-44 * {

    font-size: 4rem;

    line-height: 5.2rem;

  }


[is="menu-navigation"] .nav-menuDesktop ul li a {
font-family: "InterTight";
}
.font-regular {
  font-family: "InterTight";
}

[is="columns-footer"] .figure-shape {

  display: none;

}



[is="grid-post-list"] .popup_gallery .popup-overflow .popup-contact__content .container-lg .item__status button img {

  height: 30px;

  width: 30px;



}



.popup-close-btn button img {

  height: 30px;

}



 .popup-close-btn button img {

    margin-right: 0;



  }



.popup-contact__title    .container-lg {

    padding-left: 0rem;

    padding-right: 0rem;

  }

  

    .popup-close-btn button img {

    margin-right: 0px;

    height: 30px;

  }



.form .messaggio {


}



[is="form"] .buttonSend button {

  margin-top: 4rem;

}



[is="grid-post-list"] .grid-posts__item figure {

  margin-bottom: 1.5rem;

}



[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 {



  font-size: 1.6rem;

  margin-bottom: 2.5rem;

}



.contact-btn__mail a img {

  height: 18px;

}



p:first-child { margin-top:0;}



/*font */

/* .font-36, .font-36 * {line-height: 4.8rem;}

.font-50, .font-50 * {font-size: 5rem; line-height:6.2rem;}

.font-20, .font-20 * {line-height: 3.4rem;}

.no-desktop {display:none;}

[is="title"] .title .title__bg-text-2 {  font-size: 20rem;}

[is="title"] .title .title__bg-text {  font-size: 20rem;}

article.post .content h2, article.post .content h2 * {font-size: 3rem;}

.section-smaller {margin-bottom: 1rem;} */





[is="hero-slider"].hero-total a.button-hero-white {

  color: #5a748d;

}



[is="hero-slider"].hero-total a.button-hero-white:hover {

  color: #fff;

  background-color: #5a748d;

  border: 2px solid #fff;

}

[is="menu-navigation"] .nav-menuDesktop ul li a {

  text-decoration: none;

  color: #37363C;

  position: relative;

  font-size: 1.7rem;

  text-transform: unset;

  z-index: 1;

}





 [is="collumns"]#ps_bg {

    padding: 10rem 0rem;

  }

.contact-btn__phone {



  border: none;

}



.button-blue {

  font-size: 1.5rem;

  text-transform: uppercase;

}



[is="steps"] .item .right .title {

  font-family: "JosefinSans Medium";



}



[is="grid-post-list"] .item__title {

  font-family: "JosefinSans Medium";

}



[is="title"]#svirgoletta .svirgoletta {

  position: absolute;

  left: 30px;

}



[is="grid-post-list"] .item__status {

  font-size: 1.7rem;

}



[is="grid-post-list"] .grid-posts__item .item__wrapper {

  padding-bottom: 0rem;

}



[is="grid-post-list"] .grid-post-list--post .column .grid-posts__item {

  margin-top: 3rem;

}


[is="hero-slider"].hero-total a.button-hero-white {
  padding: 0.5rem 2.5rem 0.5rem;
}

  [is="steps"] .item .right .title {

    margin-bottom: 1.5rem;

  }




  [is="steps"] .item .left figure img {

    width: 45%;

  }

  

 [is="columns-footer"] .social_icons {



  gap: 20px;

} 



.button-submit:hover {

  color: #C6A169;

  background-color: #fff;

  border: 2px solid #fff;

}



[is="steps"] .item .left figure {

  position: relative;

  text-align: center;

}



/*logo*/



/*popup*/

#popup-contact .popup__body, #popup-preventivo .popup__body, .popup.popup--custom .popup__body {padding: 8rem 3rem;}







[is="collumns"].bg-15.hasBg {padding: 15rem 0;}





/*menu*/



/*slider home page*/

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

[is="hero-slider"] .slide__subtitle {color: #fff;margin-bottom: 1rem; font-size: 2rem; line-height: 3.2rem;}

[is="hero-slider"] .slide__description {color: #fff;font-size: 1.8rem;line-height: 3.1rem;width: 90%; margin-bottom:2rem;  letter-spacing: 0.05rem;}

[is="button"] .button, [is="button"] [is="menu-navigation"] .nav-text a, [is="menu-navigation"] .nav-text [is="button"] a {font-size: 1.5rem;}

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

[is="hero-slider"] .bg-solid .number {top: 50%; display:none; font-size:0px;}


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

  }
  
.list--post .item__title {font-size:2rem; line-height:3rem;}
/*blocco title + subtitle */
b, strong {
  font-family: unset;
}


[is="title"] .title .title__bg-text-2 {color: #f6f6f6;}



/*blocco colonna*/

[is="collumns"] {position: relative;}



/*flot cta*/

.cta-floating li, .cta-floating { font-size: 1.5rem;line-height: 3rem;}

.cta-floating {padding: 10px 30px 10px 15px;width: 165px;}

.cta-floating img {width: 20px;right: 10px;bottom: 18px;}



/*progetti slider*/

[is="list-ambienti"] .left ul li:hover {text-decoration: underline;-webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out;opacity: 0.8;}



/*lista servizi*/

.list--service-list { padding: 0 0rem;}



/*stili slider*/

[is="slider-stili"] .stili .slide-stili .item .item__ambiente {color: #fff;font-size: 1.4rem; line-height:2rem;}



/*azienda*/

.bg-w-lamp {padding-top: 25rem !important; margin-right:-15px;}



/*storia timeline*/

[is="timeline"] .slick-dots {margin-top: 5rem;}



/*staff*/

[is="staff"] .item:nth-child(3n+2) { margin-top: 0rem;}

[is="staff"] .item .name {margin-top: 5rem;}



/* lista ambienti */

[is="list-ambienti"] .preview-case-history .row {--bs-gutter-x: 3rem;}









/*blocco servizi*/

.list--service-list .item {text-transform: unset;}

.relatedServices ul {padding: 0 0rem;}





/*stili*/

[is="stili"] .stili-item .right .image-1:not(:last-child) {  margin-right: 3rem;}

[is="stili"] .stili-item .right .image-1 {  width: 45%;}

[is="stili"] .stili-item .right .image-2 {  width: 45%;} 





.list.stili.list--stili.row {--bs-gutter-x: 3rem;}







[is="query-post"] .filters .filters__list.disabled-filter {font-size: 1.6rem; padding: 3rem 2rem;}



[is="slider-stili"] .stili .slide-stili .item .item__info {padding: 2rem 3rem;}

.slick-dots li {margin: 0 5px;}





[is="slider-stili"] .stili .slide-stili .item:not(:hover) .item__info {bottom: 0px;}



.list.case-history.list--case-history.row {--bs-gutter-x: 3rem;}





/*progetti*/

[is="query-post"] .filters .filters__list ul li {font-size: 1.6rem;}



[is="list-ambienti"] .left ul li img {width: 16px;}



/*recensioni*/

.list--recensioni .item__content {font-size: 1.6rem;line-height: 3rem;}





/*griglia gallery */

.grid-gallery.row{--bs-gutter-x: 3rem;}

[is="gallery"].grid .grid-gallery .grid-item .caption, [is="gallery"].grid-w-caption .grid-gallery .grid-item .caption {font-size: 1.7rem;  line-height: 2.8rem;}



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

.row-3 .collumns .row {--bs-gutter-x: 3rem;}





/*area blog */

[is="grid-post-list"] .grid-posts__list.row {--bs-gutter-x: 3rem; }



[is="grid-post-list"] .filtro-blog.filtro-blog--onlyCat .filtro-blog__categorie {padding: 2rem 0;}



[is="grid-post-list"] .filtro-blog.filtro-blog--onlyCat ul li {font-size: 1.4rem;}

[is="grid-post-list"] .filtro-blog.filtro-blog--onlyCat .filtro-blog__categorie .all a {font-size: 1.4rem;}

[is="grid-post-list"] .grid-posts__item .item__wrapper {padding-bottom: 2rem;}



/*single post*/

article.post .content h3:not(:first-child) {margin-top: 2.5rem;margin-bottom: 2.5rem;}

article.post .content h2{margin-bottom: 2.5rem;}

article.post .content .gallery {gap: 3rem;}

article.post .content .gallery {  margin: 0; margin-top:10rem;}

.list--post .item__info {  font-size: 1.4rem;}

[is="grid-post-list"] .grid-posts__item .item__info {font-size: 1.4rem;}



.related-posts .list--post .item .item__wrapper {padding-bottom: 0rem;}





[is="form"] .buttonSend button {

  font-size: 1.5rem;

  text-transform: uppercase;

}





/* image simple case-history height */

.single-case-history [is="collumns"] .col-md-12 [is="image"] figure, .single-case-history [is="collumns"] .col-lg-12 [is="image"] figure, .single-case-history [is="collumns"] .col-12 [is="image"] figure {

  width: 100%;

  height: 0;

  padding-top: 60%;

  position: relative;

}



.single-case-history [is="collumns"] .col-md-12 [is="image"] figure img, .single-case-history [is="collumns"] .col-lg-12 [is="image"] figure img, .single-case-history [is="collumns"] .col-12 [is="image"] figure img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  object-fit: cover;

}

/* end */



[type="tel"], [type="url"], [type="text"], [type="date"], [type="email"], [type="search"], [type="number"], [type="password"], textarea, select {font-size: 1.5rem;}

.select2-container .select2-selection--single {font-size: 1.5rem;}



.woocommerce-address-fields button.button {float: right;  width: auto;text-align: center;margin-top: 2.5rem;}





/***** SHOP *****/

.woocommerce div.product {--bs-gutter-x: 3rem;}

.list--product .item .product-preview__category {font-size: 1.6rem;}



.product h1.product_title {margin-bottom: 4rem;}



[is="before-after"] .before-after.style-2 .arrow-prev:last-child, [is="before-after"] .before-after.style-2 .arrow-next:last-child {margin-left: 4rem;}















/*footer*/

[is="columns-footer"] .footer-content {font-size: 1.6rem; line-height:3.2rem;}



.footer-col__description img {height: auto;max-width: 32px;margin-right: 10px;}



/*cerca*/

.search-form__submit {padding: 8px 45px !important;}

.search-form__submit:hover { color:#fff !important;}

.woocommerce .search-form__submit {

  color: #fff;

  border: 0;

  background-color: #26252B !important;

  position: absolute !important;

  margin-left: -132.8px !important;

  margin-top: 0.4px !important;

  height: 50px !important;

}

#search-form-input {padding: 0 14rem 0 1.5rem;}

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

[is="columns-footer"] .columns-footer-sub {line-height: 3.2rem;}







@media (max-width: 1600px) { 

/*logo*/



[is="hero-slider"].hero-total .slide {

  position: relative;

  min-height: 100vh;



}

/*azienda*/

.bg-w-lamp {padding-top: 10rem !important; margin-right:-15px; background-size: 1300px !important;}



[is="title"] .title .title__bg-text {font-size: 15rem;}

[is="title"] .title .title__bg-text-2 {font-size: 15rem;}

[is="title"] .title .title__bg-text {color: #f6f6f6;}



/* image simple case-history height */

.single-case-history [is="collumns"] .col-md-12 [is="image"] figure, 

.single-case-history [is="collumns"] .col-lg-12 [is="image"] figure, .single-case-history [is="collumns"] .col-12 [is="image"] figure {  padding-top: 54%;}









}





@media (max-width: 1300px) { 

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

.bg-w-lamp {background-size: 100% !important;}



[is="hero-slider"].hero-total .w-icon .bg-icon {

  text-align: center;

  position: absolute;

  z-index: 3;

  right: 0%;

  bottom: 0;

}



}



/*1024*/

@media (max-width: 1024px) { 

  [is="menu-navigation"] .content-hamburger .menu-item a {
  font-family: "InterTight";

}
[is="menu-navigation"] .close {
  width: 30px;
  height: 30px;

}


.font-22, .font-22 * {

  font-size: 2rem;

  line-height: 3.2rem;

}



[is="image"] figure .figure-shape {



  left: -30px;

  bottom: -30px;



}



[is="menu-navigation"] .nav-search {margin-left: 5rem;}

[is="menu-navigation"] .nav-hamburger {margin: 0 0 0 5rem;}





.no-tablet {display:none;}





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

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



/*sezioni*/

.mb-5 {margin-bottom: 5rem !important;}

.mt-5 {margin-top: 5rem !important;}

.section {  margin-bottom: 10rem;}

.section-ii {  margin-bottom: 2.5rem;}

.section-i {  margin-bottom: 5rem;}

[is="collumns"].hasBg { padding: 10rem 0;}





[is="title"]#svirgoletta .svirgoletta {

  left: 30px;

}

[is="hero-slider"].hero-total .bg-image .figure-shape {

  right: 30px;

}

  [is="menu-navigation"] .nav-logo img {

    height: 20px;



  }

  

  [is="menu-navigation"] .nav-menuDesktop ul li:not(:first-child) {

  margin-left: 2rem;

}



/*font*/

/* .font-36, .font-36 * {font-size: 3.2rem; line-height:4.4rem;}

.list--service-list .item * {font-size: 1.7rem;line-height: 3.2rem;}

.font-50, .font-50 * {font-size: 4rem;line-height: 5.2rem;}

.font-40, .font-40 * {font-size: 3.4rem;line-height: 4.8rem;}

.font-20, .font-20 * {font-size: 2rem;line-height: 3.4rem;}

.font-18, .font-18 * {font-size: 1.8rem;line-height: 3rem;}

.font-26, .font-26 * {font-size: 2.2rem;line-height: 3.4rem;}

.font-35, article.post .content h2, .font-35 *, article.post .content h2 * {font-size: 2.8rem;  line-height: 4rem;}



.font-30, article.post .content h3, .cart_totals h2, .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title, 

.woocommerce-order .woocommerce-columns--addresses .woocommerce-column__title, .woocommerce form.checkout h3, .woocommerce-account #customer_login .u-column1 h2, 

.woocommerce-account #customer_login .u-column2 h2, [is="description"] .description h2, [is="timeline"].timeline--vertical .description .title, 

[is="timeline"].timeline--slider .item .year, .font-30 *, article.post .content h3 *, .cart_totals h2 *, 

.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title *, 

.woocommerce-order .woocommerce-columns--addresses .woocommerce-column__title *, 

.woocommerce form.checkout h3 *, .woocommerce-account #customer_login .u-column1 h2 *, 

.woocommerce-account #customer_login .u-column2 h2 *, 

[is="description"] .description h2 *, [is="timeline"].timeline--vertical .description .title *, [is="timeline"].timeline--slider .item .year * 

{font-size: 2.6rem; line-height:3.8rem;} */



/*slider*/

[is="hero-slider"] .bg-solid {width: 0;}

[is="hero-slider"] .bg-image {width: 100%;}

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

[is="hero-slider"] .slide__description {width: 100%;}

[is="hero-slider"] .bg-solid .number {display: none;}

[is="hero-slider"] .slide__content.slide__content--default .container-full .col-md-4.col-sm-6 {width: 100%;}

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

[is="hero-slider"] .slide__dots li::before {background-color: #fff;}

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



.tablet .col-lg-10, .tablet .col-lg-8, .tablet .col-lg-6

{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%;}



.tablet .offset-lg-6, .tablet .offset-lg-2{margin-left: 0%;}



/*slider stili */

[is="slider-stili"] .stili .slide-stili .item:not(:hover) .item__info {opacity: 1;  bottom: 0;}



/*checkout*/

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .checkout.woocommerce-checkout .shipping_address, .woocommerce-additional-fields {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

  width: 100%;

}





 [is="hero-slider"].hero-total .slide {

    position: relative;

    min-height: 65vh;

  }

  

    [is="hero-slider"].hero-total .w-icon .bg-icon img {

    height: 500px;

    width: auto;

  }







}



@media (min-width: 992px) and (max-width: 1199px) {

  [is="hero-slider"].hero-total .w-icon .bg-icon img {

    height: 500px;

    width: auto;

  }

}



@media (max-width: 992px) {

  .container, .container-sm, .container-md, .container-lg {

    max-width: 100%;

  }
  

}



/*991*/

@media (max-width: 991px) { 

  [is="hero-slider"].hero-total .slide {
    position: relative;
    min-height: 50vh;
  }

  .font-44, .font-44 * {

    font-size: 3.8rem;

    line-height: 4.8rem;

  }



[is="menu-navigation"] .content-hamburger__menu li {

  font-size: 2.2rem;

  line-height: 4rem;

  padding-right: 0;

  padding-bottom: 1rem;

}







[is="hero-slider"].hero-total .bg-image .figure-shape { display:none;

}



  [is="hero-slider"].hero-total .bg-icon_mobile img {

    right: 30px;

  }



.font-30, .font-30 * {font-size: 2.8rem;line-height: 4.2rem;}

.font-35, article.post .content h2, .font-35 *, article.post .content h2 * {font-size: 2.8rem;  line-height: 4rem;}



html:not(.home) .spaceMenu {margin-bottom: 6rem;}

 

.tablet.col-md-8, .tablet.col-md-7, .tablet.col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%;}



.tablet.offset-md-6, .tablet.offset-md-5 {margin-left: 0%;}



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

[is="title"] .title .title__bg-text-2 {font-size: 10rem;}

[is="title"] .title .title__bg-text {font-size: 10rem;}



/*pagina servizi*/

.list--service .item {padding: 0 2rem;}



[is="menu-navigation"] .content-hamburger__menu ul.sub-menu {margin-top: 1rem;  margin-bottom: 1rem;margin-left: 0rem;}



.grid-gallery .column.col-sm-6{}



/*footer */

[is="columns-footer"] .footer-content {font-size: 1.6rem;line-height: 3.4rem;}



/*recensioni*/

.list--recensioni .item {padding: 0 2rem;}



/*servizi*/

.list--service .item .item__title span {font-size: 3rem;}







[is="columns-footer"] .columns-footer-sub img {

  max-width: 300px;

  margin-top: 2rem;

  margin-right: 0 !important;

}

}

@media (max-width: 991px) and (min-width: 768px)  {
  [is="hero-slider"].hero-total .bg-icon_mobile img {
    bottom: 0;
  }
}

/*768*/

@media (max-width: 768px) { 

 .woocommerce-account .woocommerce-MyAccount-content {  width: 100%;margin-top: 5rem;}

}





/*767*/

@media (max-width: 767px) { 
[is="query-post"] .grid-posts__item {
  position: relative;
  padding: 0 3rem;
}

 [is="query-post"] .arrow-right {
    right: -30px;
  }
  
    [is="query-post"] .arrow-left {
    left: -30px;
  }


[is="hero-slider"].hero-total .slide__description {

  margin-bottom: 2.5rem;

}

  [is="hero-slider"].hero-total .bg-icon_mobile {



    display: none;

  }



[is="hero-slider"].hero-total .bg-image::before {

  background-color: #5a748d;

}



[is="hero-slider"] .slider__dots .slick-dots {bottom: 4rem;}



[is="breadcrumbs"] .breadcrumbs {font-size: 1.2rem;}

html:not(.home) .spaceMenu {margin-bottom: 5rem;}



[is="menu-navigation"] .container-full { padding: 0 2rem;}

[is="menu-navigation"] .content-hamburger__menu ul.sub-menu {margin-top: 1rem;  margin-bottom: 1rem;margin-left: 0rem;}

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

[is="menu-navigation"] .nav-hamburger {margin: 0 0 0 3rem;}



.relatedServices ul {padding-left: 0rem;}



body {font-size: 1.6rem;line-height: 3rem;}



.no-desktop, .no-tablet {display:block;}

.no-mobile {display:none;}

.mb-m-0 {  margin-bottom: 0rem !important;}

.font-32, .font-32 * {
  font-size: 2.6rem;
  line-height: 3.8rem;
}


/*sezioni*/

.section {margin-bottom: 8rem;}

.section-i {margin-bottom: 4rem;}

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

.section-ii {  margin-bottom: 2rem;}



[is="collumns"].hasBg {padding: 8rem 0;}

.mb-5 {margin-bottom: 4rem !important;}

.mb-4 {margin-bottom: 3rem !important;}

.mt-4 {margin-top: 3rem !important;}

.m-mb-5 {margin-bottom: 2rem !important;}

.m-mt-5 {margin-top: 2rem !important;}

.mb-2 { margin-bottom: 1.5rem !important;}



[is="title"] .title .title__bg-text-2 {font-size: 8rem;}

[is="title"] .title .title__bg-text {font-size: 8rem;}



/*font*/

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

.font-30, .font-30 * {font-size: 2.4rem;line-height: 3.6rem;}

.font-50, .font-50 * {font-size: 3rem;line-height: 4.2rem;}

.font-40, .font-40 * {font-size: 2.8rem;line-height: 4rem;}

.font-26, .font-26 * {font-size: 2rem;line-height: 3.2rem;}

.font-32, .font-32 *, .font-30, .font-30 * {font-size: 2.2rem;line-height: 3.4rem;}

.font-24, .font-24 *, .font-25, .font-25 *{font-size: 2rem;line-height: 3.2rem;} */



article.post .content h2, .font-35 *, article.post .content h2 * {font-size: 2rem;  line-height: 3.1rem;}

 article.post .content h3, .cart_totals h2, .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title, 

.woocommerce-order .woocommerce-columns--addresses .woocommerce-column__title, .woocommerce form.checkout h3, 

.woocommerce-account #customer_login .u-column1 h2, .woocommerce-account #customer_login .u-column2 h2, 

[is="description"] .description h2, [is="timeline"].timeline--vertical .description .title, [is="timeline"].timeline--slider .item .year, article.post .content h3 *, .cart_totals h2 *, .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title *, 

.woocommerce-order .woocommerce-columns--addresses .woocommerce-column__title *, .woocommerce form.checkout h3 *, 

.woocommerce-account #customer_login .u-column1 h2 *, .woocommerce-account #customer_login .u-column2 h2 *, 

[is="description"] .description h2 *, [is="timeline"].timeline--vertical .description .title *, [is="timeline"].timeline--slider .item .year * {font-size: 1.8rem; line-height: 3.2rem;}





.product h1.product_title, .product .related.products h2, .woocommerce-products-header__title, 

[is="timeline"].timeline--vertical .year, .font-40 *, .product h1.product_title *, .product .related.products h2 *, 

.woocommerce-products-header__title *, [is="timeline"].timeline--vertical .year * {font-size: 2.4rem;line-height: 3.6rem;}





/*slider stili*/

[is="slider-stili"] .stili .slide-stili .item .item__info {padding: 1.5rem 2rem;}

[is="slider-stili"] .stili .slide-stili .slick-list { padding-right: 0px;}



/*menu*/

[is="menu-navigation"] .content-hamburger__menu ul.sub-menu li a {  font-size: 1.6rem;line-height: 3.2rem;}



/*slider*/

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

  [is="hero-slider"] .slide__description {
    font-size: 1.7rem;
    line-height: 3rem;
  }



/*title*/

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

[is="title"] .title .title__bg-text-2 {top: 200%;}



/*lista servizi*/



/*background lamp*/

[is="collumns"].bg--contain {

background-size: contain;  background-repeat: no-repeat;background-image: unset !important;}

.bg-w-lamp {padding-top: 0rem !important;margin-right: 0;}



[is="collumns"] .container-lg.hasBg {padding-top: 0rem;padding-bottom: 0rem;}



/*view ambienti */

[is="list-ambienti"] .preview-case-history .item { width:100%;}

[is="list-ambienti"] .preview-case-history .item:nth-child(2) { display:none;}



.list--recensioni .item .item__title {font-size: 1.6rem;}

.list--recensioni .item {margin-top: 4rem;}



.list--recensioni--slider.list--recensioni .item {margin-top: 0rem;}



[is="collumns"].bg-15.hasBg {padding: 8rem 0;}

[is="timeline"] .slick-dots {margin-top: 4rem;}



[is="staff"] .item .name {margin-top: 0rem;}

[is="staff"] .item:nth-child(3n+2) {margin-top: 4rem;}



/*related service*/

.relatedServices ul li {  width: 100%; margin-top: 0;margin-bottom: 2rem;}

.relatedServices ul li:last-child {  width: 100%; margin-top: 0;margin-bottom: 0;}

.relatedServices.section ul li a {font-size: 1.8rem;}

.relatedServices ul {margin-top: 0rem;}

[is="gallery"].grid .grid-gallery .grid-item, [is="gallery"].grid-w-caption .grid-gallery .grid-item {margin-top: 3rem;}

[is="gallery"].grid .grid-gallery, [is="gallery"].grid-w-caption .grid-gallery {margin-top: 0rem;}



.relatedServices.section ul li a span {font-size: 1.7rem;}



[is="gallery"].grid .grid-gallery .grid-item:first-child, [is="gallery"].grid-w-caption .grid-gallery .grid-item:first-child {margin-top: 0rem;}



[is="gallery"].grid-2col .grid-gallery .grid-item, [is="gallery"].grid-2col-w-caption .grid-gallery .grid-item {margin-top: 3rem;}

[is="gallery"].grid-2col .grid-gallery .grid-item:first-child, [is="gallery"].grid-2col-w-caption .grid-gallery .grid-item:first-child {margin-top: 0rem;}

[is="gallery"].grid-2col .grid-gallery, [is="gallery"].grid-2col-w-caption .grid-gallery {margin-top: 0rem;}



[is="before-after"] .before-after.style-2 .arrow-prev, [is="before-after"] .before-after.style-2 .arrow-next {font-size: 14px;line-height: 24px;}





/* footer*/

[is="columns-footer"] .footer-content {font-size: 1.6rem;line-height: 3.4rem;}



/*pagina recensioni*/

.list--recensioni .item { padding: 0 1.5rem;}



/*blog page*/

[is="grid-post-list"] .filtro-blog.filtro-blog--onlyCat .filtro-blog__categorie {padding: 0rem 0;}

[is="grid-post-list"] .filtro-blog .select__title {padding: 8px 20px;border: 1px solid #333;border-radius: 0;}

[is="grid-post-list"] .filtro-blog .select__option {border-radius: 0;}

[is="grid-post-list"] .grid-post-list--post .column .grid-posts__item {margin-top: 2.5rem;}

[is="grid-post-list"] .grid-posts__item:last-child .item__wrapper {padding-bottom: 0rem;}

[is="grid-post-list"] .grid-posts__item .item__wrapper {padding-bottom: 1rem;}



/*single post*/

article.post .content h3:not(:first-child) {margin-top: 2rem;margin-bottom: 2rem;}

article.post .content h2 { margin-bottom: 2rem;}



article.post .content .gallery {grid-template-columns: repeat(1, 1fr);}

.related-posts {padding: 8rem 0;}

article.post .content .gallery {margin-top: 8rem;}



.related-posts .list--post .item .item__wrapper {padding-bottom: 0rem;}



/*shop*/

.list--product .item .product-preview__title {font-size: 1.7rem;line-height: 2.7rem;}


[is="query-post"] .filters .filters__list {padding: 2.5rem;width: auto;}



/*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 {  padding: 12px 12px;}



.list--stili .item .item__title {font-size: 1.8rem;line-height: 3rem;}













[is="steps"] .item .left figure img {

  width: 45px;

}

.font-22, .font-22 * {

  font-size: 2rem;

  line-height: 3rem;

}



[is="gallery"].slider .slider__item, [is="gallery"].slider-img-w-caption .slider__item {

  margin-left: 15px;

  margin-right: 15px;

}







[is="hero-slider"].hero-total .slide__content {

  position: absolute;

}

[is="hero-slider"].hero-total .slide__content .container-lg {

  position: absolute;

  z-index: 1;

}



  [is="hero-slider"].hero-total .bg-icon_mobile img {

    bottom: 0;

    height: 45vh;

    top: 0;

    right: 0;

  }

  

  

   [is="title"]#svirgoletta .svirgoletta {

    left: 30px;

  }



[is="button"] .button, [is="button"] [is="menu-navigation"] .nav-text a, [is="menu-navigation"] .nav-text [is="button"] a {

  font-size: 1.5rem;

}

  

  

 h3, .h3 {

  font-size: 2.2rem;

  line-height: 3.4rem;

}



.font-44, .font-44 * {

  font-size: 3rem;

  line-height: 4.2rem;

} 

 

.font-36, .font-36 * {

  font-size: 2.6rem;

  line-height: 3.8rem;

}

 

 

 

[is="collumns"]#ps_bg .col-lg-6:last-child .item:last-child {

    padding-bottom: 0rem;

  }





  [is="hero-slider"].hero-total .slide {

    position: relative;

    min-height: 90vh;

  }

  

    [is="menu-navigation"] .nav-logo img {

    height: 15px;

  }

  

  [is="menu-navigation"] .nav-logo {

  padding: 25px 0;

    padding-left: 0px;

}



[is="collumns"]#ps_bg {

  padding: 6rem 0rem;

}

 



  [is="steps"] .item .left {

    margin-bottom: 1rem;

  } 

  

  

  

  [is="grid-post-list"] .popup_gallery .popup-overflow .popup-contact__content {

  margin: 6rem auto 0;

}



[is="grid-post-list"] .popup_gallery .slick-arrow.arrow-left {

  left: 0rem;

}



[is="grid-post-list"] .popup_gallery .slick-arrow.arrow-right {

  right: 0rem;

}

 

  .popup_gallery .container-lg {

    padding-left: 0rem !important;

    padding-right: 0rem !important;

  }

  

   [is="grid-post-list"] .popup_gallery .popup-overflow .popup-contact__content .container-lg .item__status button img {

    top: -40px;

  } 

  

 [is="grid-post-list"] .popup_gallery .popup-overflow .popup-contact__content {

  max-width: calc(100vw - 40px);



} 

[is="grid-post-list"] .popup_gallery .popup-overflow .popup-contact__content .container-lg .item__status button img {

  height: 30px;

  width: 30px;

}

  [is="grid-post-list"] .popup_gallery .slick-arrow {

    top: 45%;

  }



  .popup-contact__content {

    max-width: 95%;

  }

 

}





/*767*/

@media (max-width: 380px) { 



[is="menu-navigation"] .content-hamburger .menu-item a {

  line-height: 4rem;

  font-size: 2.2rem;

}



}





[is=hero-slider].hero-total .bg-image:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  background-color: rgba(0,0,0, 0.43);
}

[is=hero-slider].hero-total .bg-image .figure-shape {
  display: none;
}


[is=collumns].bg--cover {
  background-position: bottom;
}

@media (max-width: 1024px){
  [is="hero-slider"].hero-total .slide {
    min-height: 90vh!important;
}
}
