

/* Large devices (desktops, less than 1920px) */
@media (max-width: 1919.98px) {
  .views-field-field-ingrediente-home-sx .left-decoration {
    max-width: 40%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .views-field-field-ingrediente-home-dx .right-decoration{
    max-width: 19%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .dialog-off-canvas-main-canvas {

  }
  section#block-views-block-fai-la-differenza-block-1 .view-content {
      margin-right: 0;
      max-width: 100%;
      bottom: -90px;
  }

}

@media screen and (max-width: 1600px) and (min-width: 1366px) {
    section#block-views-block-slider-homepage-block-1::after {
        max-width: 450px;
    }
}





@media screen and (max-width: 1366px) and (min-width: 1200px) {
  .concluded-promo-banner .inner-text {
      bottom: 80px;
  }
  section#block-views-block-slider-homepage-block-1::after {
    max-width: 390px;
    left: unset;
    right: 190px;
  }
  section#block-views-block-slider-homepage-block-1 .slick-dots {
      bottom: 20px;
  }


}



@media screen and (max-width: 1200px) and (min-width: 992px) {
    section#block-footerthebest {
        width: 100%;
        text-align: center;
        margin: auto;
    }
    .views-field-field-ingrediente-home-dx .right-decoration {
        right: -10%;
    }
    section#block-views-block-scopri-prodotti-home-block-1 .view-header h2 {
        padding-right: 6.5%;
    }
    section#block-faqcontattaci .support-block::before {
        left: -5.2%;
    }
    .dyk-internal-wrapper {
        bottom: 80px;
    }
    .path-taxonomy .modal-header button.close.ui-dialog-titlebar-close {
      right: 30px;
    }
    section#block-visorepromojbl .wrapper-container img.img-responsive {
      padding-left: 420px;
    }
}


/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {

    section#block-webform .webform-submission-e-tu-con-cosa-lo-bevi-node-4-add-form .webform-message {
        max-width: 90%;
        margin: 0 auto;
    }

    section#block-webform .webform-submission-e-tu-con-cosa-lo-bevi-node-4-add-form .webform-message button.close {
        display: none;
    }

    section#block-webform .webform-submission-e-tu-con-cosa-lo-bevi-node-4-add-form .form-actions {
        position: relative;
        bottom: 80px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .main-container {
      overflow-x: hidden;
    }
    header#navbar .we-mega-menu-ul>.we-mega-menu-li.events-item.events-onclick.active-megamenu .we-mega-menu-submenu.events-megamenu {
      height: auto;
      padding-top: initial;
    }
  /* HIDING ELEMENTS */
    .d-desk,
    section#block-socialfixedblock,
    section#block-mission,
    section#block-views-block-i-prodotti-block-1,
    section#block-supporto,
    section#block-seguicisu h2,
    section#block-herohome,
    section#block-views-block-scopri-prodotti-home-block-1,
    section#block-concosalobeviblock,
    section#block-scopriilgustoblock,
    section#block-sostenibilitahero,
    section#block-views-block-viaggio-della-foglia-block-1,
    section#block-views-block-i-nostri-progetti-block-1,
    section#block-views-block-fai-la-differenza-block-1,
    section#block-concosalobevihero,
    section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .d-desk,
    section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .d-desk,
    section#block-views-block-slider-homepage-block-1::after {
      display: none;
    }

    section#block-footercopyright p:first-child {
        text-align: left;
    }

  /* SHOWING HIDDEN ELEMENTS */
  section#block-footermobile,
  section#block-herohomemobile,
  section#block-scopriilgustoblockmobile,
  section#block-concosalobeviblockmobile,
  section#block-views-block-scopri-prodotti-home-mobile-block-1,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2,
  section#block-sostenibilitaheromobile,
  section#block-views-block-viaggio-della-foglia-block-2,
  section#block-views-block-viaggio-della-foglia-block-2--2,
  section#block-views-block-i-nostri-progetti-block-2,
  section#block-views-block-fai-la-differenza-block-2,
  section#block-views-block-fai-la-differenza-block-2--2,
  section#block-concosalobeviheromobile,
  section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .d-tablet,
  section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .d-tablet,
  .d-mobile  {
        display: block;
    }


  /* FOOTER STYLE */
    footer.footer {
        text-align: center;
        /* background-position-y: -150px; */
        background-position-y: -180px;
        background-position-x: 0;
        height: auto;
        padding-bottom: 40px;
        padding-top: 80%;
        background-size: 900%;
        margin-top: -60%;
    }
    section#block-footerthebest {
      border-bottom: 3px solid #fff;
      padding-bottom: 20px;
      margin: auto;
    }
    section#block-footerthebest img {
      /* max-width: 50%; */
    }
    section#block-footermobile {
        margin: 90px auto 65px auto;
        line-height: 48px;
    }
    section#block-seguicisu {
      width: 100%;
    }
    section#block-seguicisu .social-icon-wrapper {
        -ms-flex-direction: row;
            flex-direction: row;
        height: auto;
        width: 100%;
        max-width: 250px;
        margin: auto;
    }
    section#block-seguicisu .social-icon-wrapper img {
        max-width: 60px;
    }

    /* Homepage style */
    section#block-herohomemobile {
        max-height: 1024px;
        height: 100%;
    }
    section#block-herohomemobile .wrapper-container,
    section#block-scopriilgustoblockmobile .wrapper-container,
    section#block-concosalobeviblockmobile .wrapper-container,
    section#block-concosalobeviblockmobile .wrapper-container .wrapper-bg {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        color: #fff;
        width: 100%;
    }
    section#block-herohomemobile .wrapper-container img,
    section#block-scopriilgustoblockmobile .wrapper-container img,
    section#block-concosalobeviblockmobile .wrapper-container img {
        height: 100%;
        max-width: none;
        /* width: 100%; */
        width: auto;
    }
    section#block-herohomemobile .wrapper-container .inner-wrapper,
    section#block-scopriilgustoblockmobile .wrapper-container .inner-wrapper {
        position: absolute;
        top: calc(50% - 385px);
        height: 100%;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center;
        text-align: center;
    }
    section#block-scopriilgustoblockmobile .wrapper-container .inner-wrapper {
        color: #343434;
    }
    section#block-scopriilgustoblockmobile .wrapper-container .inner-wrapper .text-container h2 {
        font-size: 47px;
        line-height: 60px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        max-width: 285px;
        margin: auto 37px 15px auto;
    }
    section#block-scopriilgustoblockmobile .wrapper-container .inner-wrapper .text-container p {
        font-family: 'Montserrat', sans-serif;
        font-size: 25px;
        letter-spacing: 0;
        line-height: 30px;
        text-align: center;
        max-width: 375px;
        margin: 10px auto 30px auto;
    }
    /* section#block-scopriilgustoblockmobile .wrapper-container img.top-img {
        max-width: 72px;
        height: auto;
        margin: auto;
    } */

    section#block-concosalobeviblockmobile .wrapper-container {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    /* section#block-concosalobeviblockmobile .inner-wrapper {
        position: absolute;
        top: 390px;
    } */
    section#block-concosalobeviblockmobile .inner-wrapper {
        margin-top: -295px;
        z-index: 1;
    }
    section#block-concosalobeviblockmobile .wrapper-container .text-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
    }
    section#block-concosalobeviblockmobile .wrapper-container .img-bottle {
        max-height: 845px;
        width: auto;
        margin-top: 60px;
        margin-bottom: -100px;
    }
    section#block-concosalobeviblockmobile .wrapper-container .text-container p {
        color: #495249;
        font-size: 23px;
        font-weight: bold;
        line-height: 28px;
        text-align: center;
        max-width: 360px;
        margin: auto auto 44px auto;
    }
    section#block-concosalobeviblockmobile .wrapper-container .wrapper-bg .logo-cosa-bevi {
        position: absolute;
    }
    section#block-concosalobeviblockmobile .wrapper-container .wrapper-bg .logo-cosa-bevi {
        position: absolute;
        max-width: 305px;
        height: auto;
    }
    section#block-views-block-scopri-tutto-faq-block-1 .view-header .title-wrapper::before,
    section#block-views-block-scopri-tutto-faq-block-1 .view-footer::after,
    section#block-views-block-scopri-tutto-faq-block-1 .view-content .single-faq .text-wrapper-header-faq::before,
    section#block-views-block-scopri-tutto-faq-block-1 .view-content .single-faq .text-wrapper-header-faq::after,
    section#block-views-block-scopri-tutto-faq-block-1 .form-group .view-scopri-tutto-faq::after {
      content: none;
    }
    section#block-views-block-scopri-tutto-faq-block-1 .view-header .title-wrapper img.d-mobile {
        max-width: 60%;
        margin: auto auto -40px auto;
    }
    section#block-views-block-scopri-tutto-faq-block-1 .view-header .title-wrapper h2 {
        font-size: 47px;
        line-height: 47px;
        font-weight: 300;
    }
    section#block-views-block-scopri-tutto-faq-block-1 .view-header .title-wrapper h2 b {
        font-size: 37px;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .slide__media img,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .slide__media img {
        height: 100%;
        max-width: unset;
        width: auto;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 {
        position: relative;
        z-index: 0;
        margin-top: -70px;
        margin-bottom: -255px;
        height: 100%;
    }
    div#slick-views-scopri-prodotti-home-mobile-block-1-15-slider {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .slick-dots,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .slick-dots {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        position: relative;
        top: 320px;
        height: 35px;
        padding: 0 25%;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .slick-dots button,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .slick-dots button {
        border-radius: 50px;
        height: 15px;
        width: 15px;
        background-color: #FFFFFF;
        border: 1px solid #fff;
        color: transparent;
        padding: 0;
        transition: 350ms;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .slick-dots li.slick-active button,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .slick-dots li.slick-active button {
        height: 35px;
        width: 35px;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .slick-dots::before,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .slick-dots::before {
        content: '';
        position: absolute;
        width: 100%;
        border-bottom: 1px dashed #FFFFFF;
        left: 0;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .slick-dots li,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .slick-dots li {
        list-style: none;
        max-height: 35px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .slide__description,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .slide__description {
        padding-top: 100px;
        width: 100%;
    }

    section#block-views-block-scopri-prodotti-home-mobile-block-1 .slide__content ,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .slide__content {
        position: relative;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .slide__content .slide__caption,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .slide__content .slide__caption {
        position: absolute;
        top: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        width: 100%;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .slide__description .views-field-nothing-1,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .slide__description .views-field-nothing-1 {
        padding-bottom: 65px;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 h2,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 h2 {
        font-size: 60px;
        letter-spacing: 0.24px;
        line-height: 70px;
        text-align: center;
        font-weight: 100;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 h2 b,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 h2 b {
        font-family: 'Montserrat', sans-serif;
        font-size: 60px;
        color: #fff;
        text-transform: uppercase;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .wrapper-container .logo-linea img,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .wrapper-container .logo-linea img {
        max-width: 125px;
        margin: auto;
    }
    .product-img img {
        max-width: 80%;
        margin: auto;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .center-col p,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .center-col p {
      color: #FFFFFF;
      font-size: 20px;
      line-height: 24px;
      text-align: center;
      font-weight: 300;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .center-col .discover-taste p,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .center-col .discover-taste p {
      font-size: 17px;
      font-weight: bold;
      line-height: 20px;
      text-transform: uppercase;
      margin-bottom: 20px;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .discover-taste ul,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .discover-taste ul {
      list-style: none;
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .discover-taste ul li,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .discover-taste ul li {
        margin-left: 10px;
        margin-right: 10px;
    }
    .discover-taste img {
        max-width: 65px;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .line-link p,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .line-link p {
        color: #FFFFFF;
        font-family: 'Lora', serif;
        font-size: 40px;
        letter-spacing: 0.16px;
        line-height: 65px;
        font-weight: 100;
        border-bottom: 1px solid;
        max-width: 70%;
        width: 100%;
        margin: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        transition: 350ms;
        position: relative;
        padding-left: 10%;
        margin-bottom: 20px;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .infusion-mix .line-link p,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .deteinato .line-link p,
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .infusion-mix .line-link p,
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .deteinato .line-link p{
        max-width: 100%;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .line-link p::after,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .line-link p::after {
        content: '';
        width: 25px;
        height: 35px;
        position: absolute;
        right: 0px;
        transition: 350ms;
        background: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/estathe-it/Home/estathe%CC%81-arrow.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 10%;
    }
    section#block-views-block-scopri-prodotti-home-mobile-block-1 .col-xs-3 img,
    section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .col-xs-3 img {
        width: 100%;
        height: auto;
    }

    /* VISORE CAROUSEL SLIDER HOMEPAGE STYLE */
    section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .wrapper-container,
    section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .wrapper-container  {
        -ms-flex-align: baseline;
            align-items: baseline;
        padding-top: 130px;
    }
    section#block-views-block-slider-homepage-block-1 .slick-dots {
        bottom: 0;
    }
    section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .wrapper-container .text-container h1,
    section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .wrapper-container .text-container h1 {
        font-size: 60px;
        line-height: 70px;
    }
    section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .wrapper-container .text-container h1 b,
    section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .wrapper-container .text-container h1 b {
        line-height: 80px;
    }
    /* FAQ PAGE STYLE */

    /* Head page style */
    .faq-head::before,
    section#block-views-block-scopri-tutto-faq-block-2--2::before,
    section#block-views-block-scopri-tutto-faq-block-2--2 .form-group::after,
    section#block-views-block-scopri-tutto-faq-block-2--2 .form-group .view-content .slide__caption::before,
    section#block-views-block-scopri-tutto-faq-block-2--2 .form-group .view-content .slide__caption::after,
    section#block-views-block-scopri-tutto-faq-block-2::before,
    section#block-views-block-scopri-tutto-faq-block-2 .form-group::after,
    section#block-views-block-scopri-tutto-faq-block-2 .form-group .view-content .slide__caption::before,
    section#block-views-block-scopri-tutto-faq-block-2 .form-group .view-content .slide__caption::after{
      content: unset;
    }
    section#block-views-block-scopri-tutto-faq-block-2 .slick-list,
    section#block-views-block-scopri-tutto-faq-block-2--2 .slick-list {
        margin-bottom: 45px;
    }
    .faq-head h1 {
        font-size: 22px;
        line-height: 100px;
        margin-bottom: -10px;
    }
    .faq-head h2 {
        font-size: 40px;
        line-height: 47px;
        max-width: 100%;
    }
    .faq-head p {
        font-size: 25px;
        line-height: 30px;
    }
    /* Faq evidenza slider block */
    section#block-views-block-scopri-tutto-faq-block-2,
    section#block-views-block-scopri-tutto-faq-block-2--2 {
        padding: 0 10px;
    }
    section#block-views-block-scopri-tutto-faq-block-2 .form-group,
    section#block-views-block-scopri-tutto-faq-block-2--2 .form-group {
        padding: 20px 10px;
    }
    section#block-views-block-scopri-tutto-faq-block-2 .form-group .view-content .slide__title,
    section#block-views-block-scopri-tutto-faq-block-2--2 .form-group .view-content .slide__title {
        font-size: 30px;
        line-height: 38px;
        padding: 0 10px;
        max-width: 90%;
        margin: auto;
    }
    .faq-link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
    }
    .faq-link span {
        margin: 0;
    }
    section#block-views-block-scopri-tutto-faq-block-2 nav.slick__arrow,
    section#block-views-block-scopri-tutto-faq-block-2--2 nav.slick__arrow {
        top: 35%;
    }

    /* Domande frequenti view style */
    section#block-views-block-scopri-tutto-faq-block-4::before {
        top: -610px;
    }
    section#block-views-block-scopri-tutto-faq-block-4 .view-header .title-wrapper h2 {
        font-size: 30px;
        letter-spacing: 0.12px;
        line-height: 87px;
    }
    section#block-views-block-scopri-tutto-faq-block-4 .view-header .title-wrapper p {
        font-size: 20px;
        line-height: 25px;
    }
    section#block-views-block-scopri-tutto-faq-block-4 .view-header .title-wrapper h2 {
        font-size: 30px;
        letter-spacing: 0.12px;
        line-height: 37px;
        margin-bottom: 20px;
        margin-top: 0;
    }
    section#block-views-block-scopri-tutto-faq-block-4 .views-bootstrap-tabs .nav-tabs li a span {
        margin-bottom: 10px;
        max-width: 75px;
        height: auto;
        width: 100%;
    }
    section#block-views-block-scopri-tutto-faq-block-4 .views-bootstrap-tabs .nav-tabs li a {
        font-size: 15px;
        font-weight: bold;
        line-height: 19px;
    }
    section#block-views-block-scopri-tutto-faq-block-4 .panel-title .accordion-toggle .wrapper-container {
        font-size: 20px;
        line-height: 24px;
        padding-right: 50px;
    }
    section#block-views-block-scopri-tutto-faq-block-4 .panel-title .accordion-toggle .wrapper-container::after {
        max-width: 25px;
    }
    section#block-views-block-scopri-tutto-faq-block-4 .views-bootstrap-tabs .tab-content .panel-group .panel .panel-collapse .panel-body {
        padding-left: 91px;
        padding-right: 15px;
    }
    section#block-views-block-scopri-tutto-faq-block-4 .views-bootstrap-tabs .tab-content .panel-group .panel .panel-collapse .faq-link {
        -ms-flex-direction: row;
            flex-direction: row;
    }
    section#block-views-block-scopri-tutto-faq-block-4 .views-bootstrap-tabs .tab-content .panel-group .panel {
        margin: 0 10px;
    }
    section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-collapse .panel-body .faq-link,
    section#block-views-block-tab-faq-block-1 .views-bootstrap-tabs .tab-content .panel-group .panel .panel-collapse .panel-body .faq-link,
    section#block-views-block-tab-faq-block-2  .panel-collapse .panel-body .faq-link {
        -ms-flex-direction: row;
            flex-direction: row;
    }
    section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-collapse .panel-body .faq-link span,
    section#block-views-block-tab-faq-block-1 .views-bootstrap-tabs .tab-content .panel-group .panel .panel-collapse .panel-body .faq-link span,
    section#block-views-block-tab-faq-block-2 .panel-collapse .panel-body .faq-link span {
        margin-right: 10px;
    }
    section#block-views-block-tab-faq-block-1 .panel-title .accordion-toggle .wrapper-container .question,
    section#block-views-block-tab-faq-block-2 .panel-title .accordion-toggle .wrapper-container .question {
        padding-right: 30px;
    }
    section#block-views-block-tab-faq-block-1 .views-bootstrap-tabs .tab-content .panel-group .panel .panel-collapse .panel-body {
        padding-left: 85px;
    }
    section#block-views-block-tab-faq-block-1 .views-bootstrap-tabs .tab-content .panel-group .panel {
        margin: 0 15px;
    }

    /* Contattaci block style */
    section#block-faqcontattaci .support-block {
        position: relative;
        padding-top: 360px;
        padding-left: 15px;
        padding-right: 15px;
    }
    section#block-faqcontattaci .support-block::before {
        left: 0;
        top: -90px;
    }
    section#block-faqcontattaci {
        margin-top: 110px;
        margin-bottom: 160px;
    }
/*
    section#block-faqcontattaci .field.field--name-body::after {
        left: 0;
        max-width: 160px;
        bottom: -270px;
    } */
    section#block-faqcontattaci .field.field--name-body::after {
        left: 0;
        max-width: 160px;
        max-height: 175px;
        bottom: -158px;
    }
    section#block-faqcontattaci .support-block p {
        font-size: 20px;
        line-height: 25px;
    }
    section#block-faqcontattaci .support-block img {
        margin: 0;
        padding: 0 25px;
    }
    section#block-faqcontattaci .btn {
        max-width: 260px;
    }
/* SOSTENIBILITÀ PAGE STYLE */


/* Popup video player style */
      div#spb-block-videopopup .spb-popup-main-wrapper {
          max-width: 90%;
          left: calc(50% - 45%);
          margin: auto !important;
    }

    section#block-sostenibilitaheromobile .wrapper-container {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        color: #fff;
        width: 100%;
    }
    section#block-sostenibilitaheromobile .wrapper-container img {
        width: 100%;
    }
    section#block-sostenibilitaheromobile .wrapper-container .inner-wrapper {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        text-align: center;
    }
    section#block-sostenibilitaheromobile .wrapper-container .inner-wrapper .title {
        max-width: 305px;
        font-family: 'Montserrat', sans-serif;
        font-size: 45px;
        font-weight: bold;
        line-height: 55px;
        margin-bottom: 60px;
    }
    section#block-sostenibilitaheromobile .wrapper-container .inner-wrapper .title .lowercase {
        font-family: 'Lora', serif;
        font-size: 25px;
        letter-spacing: 0.1px;
        line-height: 32px;
        font-weight: 100;
    }


      /* Slider scopri la nostra foglia */
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container .freccia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container .freccia {
          display: none;
      }

      section#block-views-block-viaggio-della-foglia-block-2 .view-header,
      section#block-views-block-viaggio-della-foglia-block-2--2 .view-header {
          margin-bottom: 60px;
          text-align: center;
      }
      .slick--view--viaggio-della-foglia---block-2 ul.slick-dots li,
      div#slick-views-viaggio-della-foglia-block-2-1-slider ul.slick-dots li {
          margin: 0;
      }
      .slick--view--viaggio-della-foglia---block-2 ul.slick-dots li button,
      div#slick-views-viaggio-della-foglia-block-2-1-slider ul.slick-dots li button {
          padding: 0;
          height: 20px;
          width: 20px;
          background-color: #8DBA2A;
          border-radius: 50%;
          opacity: 0.45;
          color: transparent;
          border: 0;
      }
      .slick--view--viaggio-della-foglia---block-2 ul.slick-dots li.slick-active button,
      div#slick-views-viaggio-della-foglia-block-2-1-slider ul.slick-dots li.slick-active button {
          opacity: 1;
      }

  .slick--view--viaggio-della-foglia---block-2 ul.slick-dots li button::before,
      div#slick-views-viaggio-della-foglia-block-2-1-slider ul.slick-dots li button::before {
          content: unset;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .view-header .wrapper-container h2,
      section#block-views-block-viaggio-della-foglia-block-2--2 .view-header .wrapper-container h2 {
          color: #8DBA2A;
          font-family: 'Montserrat', sans-serif;
          font-size: 31px;
          font-weight: bold;
          letter-spacing: 0.12px;
          line-height: 41px;
          text-align: center;
          margin: 0;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .view-header .wrapper-container p,
      section#block-views-block-viaggio-della-foglia-block-2--2 .view-header .wrapper-container p {
        color: #495249;
        font-family: 'Lora', serif;
        font-size: 26px;
        letter-spacing: 0;
        line-height: 33px;
        text-align: center;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container {
          display: -ms-flexbox;
          display: flex;
          /* flex-direction: column; */
          /* justify-content: flex-start; */
          -ms-flex-align: center;
              align-items: center;
          text-align: center;
          position: relative;
          /* max-width: 80%; */
          max-width: 400px;
          margin: auto;
          /* height: 562px; */
          height: 520px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-dots,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-dots {
          list-style: none;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          padding: 0;
          -ms-flex-pack: justify;
              justify-content: space-between;
          max-width: 40vw;
          margin-left: auto;
          margin-right: auto;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container {
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
          /* justify-content: flex-end; */
          -ms-flex-pack: center;
              justify-content: center;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container .text-container,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container .text-container {
          margin-bottom: 15px;
          margin-top: 25px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container .text-container .top-title,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container .text-container .top-title {
          font-family: 'Montserrat', sans-serif;
          font-size: 27px;
          font-weight: bold;
          letter-spacing: 0.68px;
          line-height: 23px;
          text-transform: uppercase;
          margin-bottom: 6px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container .text-container .sub-title,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container .text-container .sub-title {
          color: #495249;
          font-family: 'Lora', serif;
          font-size: 23px;
          letter-spacing: 0.72px;
          line-height: 16px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container .image-modal-container,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container .image-modal-container {
          width: 243px;
          height: 314px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container .image-modal-container img,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container .image-modal-container img {
          width: 100%;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container .decoration,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container .decoration {
          position: absolute;
      }

      /* Posizione field NATA ID:54 */
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-54 .foglia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-54 .foglia {
          /* bottom: 3%; */
          bottom: 26%;
          left: -28%;
          max-width: 278px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-54 .freccia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-54 .freccia {
          bottom: 0;
          left: 0;
      }

      /* Posizione field RACCOLTA ID:55 */
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-55,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-55 {
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-55 .text-container,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-55 .text-container {
          margin-top: 25px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-55 .foglia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-55 .foglia {
          max-width: 181px;
          left: -7%;
          /* bottom: 6%; */
          top: 0;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-55 .freccia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-55 .freccia {
          top: 20px;
      }

      /* Posizione field LAVORATA ID:56 */
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-56 .freccia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-56 .freccia {
          bottom: 20px;
          max-width: 200px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-56 .foglia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-56 .foglia {
          /* top: 45px;
          left: 12px; */
          top: 41px;
          left: 47px;
      }

      /* Posizione field PREPARATA ID:56 */
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-53,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-53 {
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
          -ms-flex-pack: end;
              justify-content: flex-end;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-53 .image-modal-container,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-53 .image-modal-container {
          margin-top: 75px;
          /* margin-top: 90px; */
          margin-bottom: -30px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-53 .freccia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-53 .freccia {
          max-width: 230px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-53 .foglia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-53 .foglia {
          /* bottom: -10px;
          left: -70px;*/
          max-width: 230px;
          top: 0px;
          bottom: unset;
          right: -5px;
          left: unset;
      }
      /* Posizione field CURATA ID:57 */
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-57,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-57 {
          padding-top: 30px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-57 .freccia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-57 .freccia {
          bottom: 30px;
          max-width: 260px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-57 .text-container,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-57 .text-container {
          margin-bottom: 40px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-57 .foglia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-57 .foglia {
          left: 0;
          top: 100px;
          max-width: 120px;
      }
      /* Posizione field OFFRIRTI ID:58 */
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-58,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-58 {
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
          /* justify-content: flex-end; */
          -ms-flex-pack: center;
              justify-content: center;
          padding-top: 60px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-58 .text-container,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-58 .text-container {
          margin-top: 70px;
      }
      section#block-views-block-viaggio-della-foglia-block-2 .slick-track .slide__description .wrapper-container.container-58 .foglia,
      section#block-views-block-viaggio-della-foglia-block-2--2 .slick-track .slide__description .wrapper-container.container-58 .foglia {
          bottom: 70px;
          right: -100px;
          max-width: 260px;
      }

      /* Modal style */
      .bs4-modal .modal-body,
      div#drupal-modal--body {
          max-width: 100vw;
      }
      .bs4-modal .modal-body,
      div#drupal-modal--body {
          max-width: 100vw;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
      }
      body:not(.path-taxonomy) button.close {
          top: -15px;
          width: 100vw;
          height: 97px;
      }
      article.passaggi-viaggio-the .field--name-field-icona-faq {
          top: -40px;
          left: calc(50% - 35px);
      }
      article.passaggi-viaggio-the {
          width: 95vw;
          border: 5px solid #8DBA2A;
          padding: 40px 15px;
      }
      article.passaggi-viaggio-the .content {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          text-align: center;
      }
      article.passaggi-viaggio-the .field--name-field-sottotitolo {
          max-width: 100%;
      }
      article.passaggi-viaggio-the .field--name-body p {
          max-width: 100%;
          margin-top: 20px;
      }
      article.passaggi-viaggio-the::before {
          bottom: -180px;
          left: -50px;
          background-size: contain;
      }
      article.passaggi-viaggio-the .field--name-field-foto-formato img {
          margin: auto;
      }
    /* Fai la differenza slider view style*/
    section#block-views-block-fai-la-differenza-block-2,
    section#block-views-block-fai-la-differenza-block-2--2 {
        background: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/estathe-it/Sostenibilit%C3%A0/Differenziata/Estathe%CC%81-fai-la-differenza-bg.jpg);
        background-position: right;
        /* background-position-x: -1200px; */
        background-size: cover;
        background-repeat: no-repeat;
        height: 1040px;
        /* margin-top: 30px; */
        position: relative;
        padding-top: 125px;
        /* margin-top: -60px; */
        margin-top: 0px;
    }
    section#block-views-block-fai-la-differenza-block-2 .view-header .wrapper-container,
    section#block-views-block-fai-la-differenza-block-2--2 .view-header .wrapper-container {
        text-align: center;
        color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
    }
    section#block-views-block-fai-la-differenza-block-2 .view-header .wrapper-container img,
    section#block-views-block-fai-la-differenza-block-2--2 .view-header .wrapper-container img {
        max-width: 93px;
        width: 100%;
        height: auto;
    }
    section#block-views-block-fai-la-differenza-block-2 .view-header .wrapper-container h2,
    section#block-views-block-fai-la-differenza-block-2--2 .view-header .wrapper-container h2 {
        font-family: 'Montserrat', sans-serif;
        font-size: 35px;
        font-weight: 900;
        letter-spacing: 0;
        line-height: 55px;
        margin-top: 40px;
        margin-bottom: 30px;
    }
    section#block-views-block-fai-la-differenza-block-2 .view-header .wrapper-container p,
    section#block-views-block-fai-la-differenza-block-2--2 .view-header .wrapper-container p {
        margin-bottom: 20px;
    }
    section#block-views-block-fai-la-differenza-block-2--2 .view-header .wrapper-container p,
    section#block-views-block-fai-la-differenza-block-2--2 .view-header .wrapper-container b,
    section#block-views-block-fai-la-differenza-block-2 .view-header .wrapper-container p,
    section#block-views-block-fai-la-differenza-block-2 .view-header .wrapper-container b {
        color: #FFFFFF;
        font-family: 'Montserrat', sans-serif;
        font-size: 21px;
        line-height: 25px;
        max-width: 320px;
    }

    section#block-views-block-fai-la-differenza-block-2--2 .form-group,
    section#block-views-block-fai-la-differenza-block-2 .form-group {
        height: 100px;
    }
    section#block-views-block-fai-la-differenza-block-2--2 .view.view-fai-la-differenza,
    section#block-views-block-fai-la-differenza-block-2 .view.view-fai-la-differenza {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    section#block-views-block-fai-la-differenza-block-2--2 .view-content .slick-track,
    section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        height: 750px;
    }
    section#block-views-block-fai-la-differenza-block-2--2 .view-content .slick-track .slide__description img,
    section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track .slide__description img {
        /* width: 90%; */
          width: 70%;
        margin: auto;
    }
    section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track .slide__content,
    section#block-views-block-fai-la-differenza-block-2--2 .view-content .slick-track .slide__content {
        -ms-flex-align: end;
            align-items: flex-end;
        display: -ms-flexbox;
        display: flex;
    }
    section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track .slick__slide,
    section#block-views-block-fai-la-differenza-block-2--2 .view-content .slick-track .slick__slide {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
    }
    section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track .slick__slide.slide--3 .slide__description img,
    section#block-views-block-fai-la-differenza-block-2--2 .view-content .slick-track .slick__slide.slide--3 .slide__description img {
        width: 70%;
    }
    /* Modal style */
    article.formati-differenziata  {
      padding-right: 0;
    }

    /* I nostri progetti slider view style */
    section#block-views-block-i-nostri-progetti-block-2 {
        margin-top: 160px;
        margin-bottom: 290px;
    }
    section#block-views-block-i-nostri-progetti-block-2 .view-i-nostri-progetti {
        text-align: center;
    }
    section#block-views-block-i-nostri-progetti-block-2 .view-header h2 {
        color: #8DBA2A;
        font-family: 'Montserrat', sans-serif;
        font-size: 22px;
        font-weight: bold;
        line-height: 72px;
        text-transform: uppercase;
        margin: 0;
    }
    /* section#block-views-block-i-nostri-progetti-block-2 .view-content .slide__description .progetto-title {
        color: #8DBA2A;
        font-family: 'Lora', serif;
        font-size: 46px;
        line-height: 59px;
    } */
    section#block-views-block-i-nostri-progetti-block-2 .view-content .slide__description .progetto-title {
        color: #8DBA2A;
        font-family: 'Lora', serif;
        font-size: 40px;
        line-height: 55px;
        max-width: 375px;
        padding: 0 20px;
        margin: auto;
    }
    section#block-views-block-i-nostri-progetti-block-2 .view-content .slide__description .image-col {
        padding: 0 5%;
        margin-bottom: 30px;
    }
    section#block-views-block-i-nostri-progetti-block-2 .view-content .slide__description .text-col .progetto-subtitle {
        color: #495249;
        font-family: 'Montserrat', sans-serif;
        font-size: 22px;
        font-weight: bold;
        line-height: 29px;
        margin-bottom: 16px;
        padding: 0 15px;
    }
    section#block-views-block-i-nostri-progetti-block-2 .view-content .slide__description .text-col .progetto-body p {
        color: #495249;
        font-family: 'Montserrat', sans-serif;
        font-size: 20px;
        line-height: 24px;
        padding: 0 15px;
    }
    section#block-views-block-i-nostri-progetti-block-2 nav.slick__arrow {
        bottom: -50px;
        top: unset;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-direction: row;
            flex-direction: row;
        max-width: 320px;
        left: calc(50% - 160px);
    }
    section#block-views-block-i-nostri-progetti-block-2 nav.slick__arrow button {
        height: 60px;
        width: 152px;
        border-radius: 30px;
        background-color: #FBC31B;
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
    }
    section#block-views-block-i-nostri-progetti-block-2 nav.slick__arrow button::before {
        content: '<<';
        color: #FFFFFF;
        font-family: 'Montserrat', sans-serif;
        font-size: 22px;
        font-weight: bold;
        line-height: 27px;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
    }
    section#block-views-block-i-nostri-progetti-block-2 nav.slick__arrow button.slick-next::before {
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    }

/* E TU CON COSA LO BEVI PAGE STYLE */

    /* Con cosa lo bevi hero block */
    section#block-concosalobeviheromobile {
        margin-bottom: 240px;
    }
    section#block-concosalobeviheromobile .wrapper-container {
        position: relative;
        display: -ms-flexbox;
        display: flex;
          display: -webkit-flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        color: #fff;
        width: 100%;
    }
    section#block-concosalobeviheromobile .wrapper-container .inner-wrapper {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: start;
        -ms-flex-align: center;
            align-items: center;
        padding-top: 120px;
    }
    section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .img-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
    }
    section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .text-container {
        position: relative;
        top: -35px;
    }
    section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .text-container h1 {
        color: #FFD014;
        font-size: 40px;
        font-weight: bold;
        letter-spacing: 0.16px;
        line-height: 95px;
    }
    section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .text-container .img-scroll {
        max-width: 24px;
        margin: auto;
    }
    section#block-concosalobeviheromobile .wrapper-container .bg-img {
        max-width: unset;
        width: 100%;
        height: 100%;
    }
    section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .img-container .img-brick {
        width: 100%;
        margin-top: 110px;
    }
    /* section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .img-container .img-con-cosa-bevi {
        max-width: 260px;
    }
    section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .img-container .img-brick {
        max-width: 195px;
    }

    section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .text-container h1 {
        color: #FFD014;
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 0.08px;
        line-height: 45px;
        margin-top: 10px;
        margin-bottom: 0;
      } */
      section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .img-separator {
          margin-top: -20px;
      }

      /* Slider con cosa lo bevi view style */
      section#block-views-block-con-cosa-lo-bevi-slider-block-1 .lower {
          margin: 0;
      }
      section#block-views-block-con-cosa-lo-bevi-slider-block-1 .slide__description .media--image {
          padding: 0 15px;
      }
      section#block-views-block-con-cosa-lo-bevi-slider-block-1 nav.slick__arrow {
          bottom: -70px;
      }

      /* Webform view style */
      section#block-webform {
          background: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/estathe-it/Food%26The/Blocco%20form/Estathe-food-the-etcclb-form-BG-mobile.jpg);
          background-size: cover;
          margin-top: 200px;
          background-repeat: no-repeat;
          height: 1950px;
          margin-bottom: 50px;
      }
      section#block-webform div#webform-submission-e-tu-con-cosa-lo-bevi-node-4-form-ajax {
          padding-top: 120px;
      }
      section#block-webform .webform-submission-e-tu-con-cosa-lo-bevi-node-4-add-form {
          -ms-flex-pack: justify;
              justify-content: space-between;
      }
      section#block-webform .webform-submission-e-tu-con-cosa-lo-bevi-node-4-add-form .webform-section {
          position: absolute;
          bottom: 410px;
          left: calc(50% - 212.5px);
      }
      section#block-webform .form-wrapper .webform-section-wrapper::before {
          top: -150px;
          left: calc(50% - 71.5px);
      }

      /* Segui #etuconcosalobevi block style */
      section#block-vogliadiestatheblock {
          margin-bottom: 151px;
        }
      section#block-seguietuconcosalobevi .wrapper-container .top-title-social {
          -ms-flex-direction: column;
              flex-direction: column;
          max-width: 320px;
          margin: auto;
        }
        section#block-seguietuconcosalobevi .top-title-social h2 {
            font-size: 30px;
            letter-spacing: 0.12px;
            line-height: 37px;
            text-align: center;
            margin-bottom: 35px;
        }
        section#block-seguietuconcosalobevi .wrapper-container .image-container {
            padding: 0 15px;
        }
        section#block-seguietuconcosalobevi .wrapper-container .image-container .single-post {
            width: 33%;
        }
        section#block-vogliadiestatheblock .wrapper-container .inner-wrapper .wrapper-delivery {
            display: grid;
            grid-row: 2;
            grid-column: 2;
            max-width: 450px;
        }
        section#block-vogliadiestatheblock .wrapper-container .inner-wrapper .wrapper-delivery a:nth-child(1) {
          grid-column-start: 1;
          grid-column-end: 1;
        }
        section#block-vogliadiestatheblock .wrapper-container .inner-wrapper .wrapper-delivery a:nth-child(2) {
            grid-column-start: 1;
            grid-column-end: 1;
            grid-row-start: 2;
            grid-row-end: 2;
        }
        section#block-vogliadiestatheblock .wrapper-container .inner-wrapper .wrapper-delivery a:nth-child(3) {
            grid-column-start: 2;
            grid-column-end: 2;
            grid-row-start: 2;
            grid-row-end: 2;
        }
        section#block-vogliadiestatheblock .wrapper-container .inner-wrapper .wrapper-delivery a:nth-child(4) {
            grid-column-start: 2;
            grid-column-end: 2;
            grid-row-start: 1;
            grid-row-end: 1;
        }

/* PRODUCT PAGE STYLE */

      /* Product image fix */
      .header-wrapper-product .view-header-pagina-prodotto .views-row .views-field-field-immagine-header-mobile .field-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
      }

    /* Formato modal style */
    .view-info-nutrizionali-formato {
        padding-top: 560px;
    }
    .view-info-nutrizionali-formato .view-header .title-container .father-name {
        font-size: 50px;
        line-height: 60px;
    }
    .view-info-nutrizionali-formato .view-header .title-container .child-name {
        font-size: 45px;
        line-height: 50px;
    }
    .ingredient-energy-cont {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .desk-table {
        display: none;
    }
    .mobile-table {
        display: block;
    }
    .view-info-nutrizionali-formato {
        padding-top: 1100px;
    }
    .view-info-nutrizionali-formato .nutritionale-value-table table tr td:first-child {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    tr.spacer {
        height: 25px;
    }
    .header-wrapper-product .view-header-pagina-prodotto .views-row .text-header-product-wrapper .views-field.views-field-fieldset-1 {
      margin-top: 40px;
    }

/* PROMOZIONI PAGE STYLE */
    section#block-views-block-promozioni-block-2 {
      display: none;
    }
    section#block-views-block-promozioni-block-3 {
        display: block;
        margin-bottom: 80px;
    }
    section#block-views-block-promozioni-block-1 h1 {
        font-size: 50px;
        line-height: 57px;
        letter-spacing: 0.32px;
    }

    section#block-views-block-promozioni-block-1 .active-promo-wrapper {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
    }
    section#block-views-block-promozioni-block-1 .active-promo-wrapper .col-text {
        max-width: 655px;
        margin-top: 35px;
    }
    section#block-views-block-promozioni-block-1 .active-promo-wrapper .col-text h3,
    section#block-views-block-promozioni-block-2 .view-content .single-promo .col-text .title-subtitle h3 {
        max-width: 100%;
    }
    section#block-views-block-promozioni-block-1 .single-promo:nth-child(even) .active-promo-wrapper {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .concluded-promo-banner {
        /* margin-top: -200px; */
        -ms-flex-pack: center;
            justify-content: center;
    }
    .concluded-promo-banner .concluded-bg {
        max-width: 200%;
    }

/* Concluded promo slider */
    .concluded-promo-wrapper {
        margin: 50px auto 25px auto;
    }
    section#block-views-block-promozioni-block-3 .slick-dots {
        padding: 0;
        list-style: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
    }
    section#block-views-block-promozioni-block-3 .slick-dots li {
        margin: 0 7px;
    }
    section#block-views-block-promozioni-block-3 .slick-dots li button {
        width: 20px;
        height: 20px;
        background-color: #FFDB95;
        color: transparent;
        border: 0;
        border-radius: 100%;
        transition: 0.6s;
    }
    section#block-views-block-promozioni-block-3 .slick-dots li.slick-active button {
        background-color: #F7A400;
    }


}




/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  section#block-views-block-tab-faq-block-1,
  .faq-desk,
  section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .d-tablet,
  section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .d-tablet {
        display: none;
  }
  section#block-views-block-domande-frequenti-tass-slide-mobile-block-1,
  section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .d-mobile,
  section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .d-mobile {
        display: block;
  }
  section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .d-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .faq-mobile {
          display: inline-block;
  }
  section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .view-header div#anchor-faq-mob {
    position: relative;
    top: -120px;
  }

  /* HOMEPAGE STYLE */
  /* section#block-herohomemobile .wrapper-container .inner-wrapper .text-container h1 {
      font-size: 45px;
      line-height: 37px;
  } */
  section#block-herohomemobile .wrapper-container .inner-wrapper .text-container h1 {
      font-size: 35px;
      line-height: 36px;
      margin-bottom: 15px;
  }
  /* section#block-herohomemobile .wrapper-container .inner-wrapper .text-container h1 b {
    font-size: 45px;
    line-height: 55px;
  } */
  section#block-herohomemobile .wrapper-container .inner-wrapper .text-container h1 b {
    font-size: 40px;
    line-height: 49px;
  }
  section#block-herohomemobile .wrapper-container .inner-wrapper {
      /* top: 50px; */
      top: 35px;
      z-index: 3;
  }
  section#block-herohomemobile .wrapper-container img {
    max-width: 100%;
    height: auto;
    z-index: 2;
    /* z-index: 9999; */
  }
  section#block-visorepromojbl {
      margin-top: -10%;
  }
  section#block-visorepromojbl .wrapper-container img.d-desk {
      display: none;
  }
  section#block-visorepromojbl .wrapper-container img.d-mobile {
      display: block;
  }
  section#block-visorepromojbl .wrapper-container .inner-wrapper .text-container h2,
  section#block-visorepromojbl .wrapper-container .inner-wrapper .text-container h2 b {
    font-size: 38px;
    line-height: 50px;
  }
  section#block-visorepromojbl .wrapper-container .inner-wrapper .text-container {
      margin-top: 60px;
  }

  section#block-views-block-scopri-prodotti-home-mobile-block-1,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 {
    margin-top: -80px;
    margin-bottom: -300px;
  }
  section#block-concosalobeviblockmobile .wrapper-container .wrapper-bg .logo-cosa-bevi .wrapper-bg img {
    position: relative;
    right: 50px;
  }
  section#block-concosalobeviblockmobile .wrapper-container .wrapper-bg .logo-cosa-bevi {
      bottom: 200px;
      right: unset;
      max-width: 80%;
  }
  section#block-concosalobeviblockmobile .wrapper-container .img-bottle {
    margin-top: 150px;
  }
  section#block-scopriilgustoblockmobile .wrapper-container .inner-wrapper .text-container h2 {
    margin: auto;
  }

  section#block-scopriilgustoblockmobile .wrapper-container .divider img,
  section#block-views-block-scopri-tutto-faq-block-1 .wrapper-container .divider img {
    max-width: 50px;
  }
  .wrapper-container .divider::before, .wrapper-container .divider::after {
    max-width: 95px;
  }
  section#block-views-block-scopri-prodotti-home-mobile-block-1 .wrapper-container.row,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .wrapper-container.row {
    position: relative;
  }
  section#block-views-block-scopri-prodotti-home-mobile-block-1 .wrapper-container.row .col-xs-6,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .wrapper-container.row .col-xs-6 {
    width: 100%;
  }
  section#block-views-block-scopri-prodotti-home-mobile-block-1 .wrapper-container.row .col-xs-3,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .wrapper-container.row .col-xs-3 {
    position: absolute;
    width: 100%;
    max-width: 33%;
  }
  section#block-views-block-scopri-prodotti-home-mobile-block-1 .wrapper-container.row .col-xs-3.left-col,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .wrapper-container.row .col-xs-3.left-col {
    left: 0;
    top: -5%;
    max-width: 47%;
  }
  section#block-views-block-scopri-prodotti-home-mobile-block-1 .wrapper-container.row .col-xs-3.right-col,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .wrapper-container.row .col-xs-3.right-col {
    right: 0;
    top: 0;
  }
  section#block-views-block-scopri-prodotti-home-mobile-block-1 .wrapper-container.row.infusion-mix .col-xs-3.right-col,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .wrapper-container.row.infusion-mix .col-xs-3.right-col {
    max-width: 50%;
  }
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .infusion-mix .line-link p,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 .deteinato .line-link p,
  section#block-views-block-scopri-prodotti-home-mobile-block-1 .infusion-mix .line-link p,
  section#block-views-block-scopri-prodotti-home-mobile-block-1 .deteinato .line-link p{
    max-width: 85%;
  }

  /* VISORE CAROUSEL SLIDER HOMEPAGE STYLE */
  section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .wrapper-container .text-container h1,
  section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .wrapper-container .text-container h1 {
      font-size: 35px;
      line-height: 45px;
      margin-bottom: 15px;
  }
  section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .wrapper-container .text-container h1 b,
  section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .wrapper-container .text-container h1 b {
      font-size: 40px;
      line-height: 49px;
  }
  section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .d-mobile img,
  section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .d-mobile img {
      height: 100%;
      max-width: unset;
      max-height: 95vh;
      width: auto;
  }
  section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .wrapper-container,
  section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .wrapper-container {
    padding-top: 50px;
  }
  section#block-views-block-slider-homepage-block-1 .slick-dots {
      bottom: -20px;
  }
  /* FAQ PAGE STYLE */

  /* Faq evidenza slider block */
  section#block-views-block-scopri-tutto-faq-block-2 nav.slick__arrow,
  section#block-views-block-scopri-tutto-faq-block-2--2 nav.slick__arrow {
      top: 10%;
  }
  section#block-views-block-scopri-tutto-faq-block-2 nav.slick__arrow .slick-arrow::before,
  section#block-views-block-scopri-tutto-faq-block-2--2 nav.slick__arrow .slick-arrow::before {
      max-height: 28px;
      max-width: 14px;
      height: 100%;
      width: 100%;
  }
  section#block-views-block-scopri-tutto-faq-block-2 nav.slick__arrow button.slick-arrow,
  section#block-views-block-scopri-tutto-faq-block-2--2 nav.slick__arrow button.slick-arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }

  section#block-views-block-scopri-tutto-faq-block-2 nav.slick__arrow button.slick-next.slick-arrow,
  section#block-views-block-scopri-tutto-faq-block-2--2 nav.slick__arrow button.slick-next.slick-arrow {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  section#block-faqcontattaci {
      margin-top: 30px;
      margin-bottom: 280px;
  }
  section#block-faqcontattaci .support-block {
      padding-top: 300px;
  }

  /* Sliding faq view style */
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .slick .slide .slide__title {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 100px;
}
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .slick .slide .faq-icon-active {
    display: none;
    transition: 350ms;
}
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .slick .slide.slick-current .faq-icon-inactive {
    display: none;
    transition: 350ms;
}
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .slick .slide.slick-current .faq-icon-active {
    display: block;
}
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 nav.slick__arrow {
    /* top: 13%; */
    top: 70px;
}
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 nav.slick__arrow .slick-arrow::before {
    color: #fff;
    opacity: 1;
    content: '';
    position: absolute;
    max-width: 100%;
    max-height: 20px;
    width: 100%;
    height: 100%;
    right: 0;
    background: transparent;
    background-position: center;
    background-size: contain;
    transition: 350ms;
    background-repeat: no-repeat;
    background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/estathe-it/Faq/Esathe%CC%81-arrow-white.svg);
}
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 nav.slick__arrow .slick-arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 nav.slick__arrow .slick-arrow.slick-prev::before {
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
}
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 {
      position: relative;
      margin-top: 40px;
  }

section#block-views-block-domande-frequenti-tass-slide-mobile-block-1::before {
      content: '';
      position: absolute;
      top: -760px;
      z-index: -1;
      height: 1090px;
      max-width: 100%;
      width: 100%;
      background: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/estathe-it/Faq/Estathe%CC%81-bg-faq.png);
      background-size: cover;
      background-position: top;
      background-repeat: no-repeat;
  }
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1.view-header{
      padding-top: 55px;
  }

section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .view-header .title-wrapper {
      color: #FFFFFF;
      text-align: center;
  }
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .view-header .title-wrapper h2,
section#block-views-block-tab-faq-block-2 .view-header .title-wrapper h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 30px;
       font-weight: bold;
       letter-spacing: 0.12px;
       line-height: 47px;
  }
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .view-header .title-wrapper p,
section#block-views-block-tab-faq-block-2 .view-header .title-wrapper p {
      font-family: 'Lora', serif;
      font-size: 20px;
      letter-spacing: 0.08px;
      line-height: 25px;
  }
section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .slick .slide .slide__title a {
      color: #FFFFFF;
      font-family: 'Montserrat', sans-serif;
      font-size: 15px;
      font-weight: bold;
      letter-spacing: 0.06px;
      line-height: 19px;
      max-width: 160px;
      text-transform: uppercase;

  }
  section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .slick .slide .slide__title span {
      max-width: 75px;
  }
  section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .slick .slide.slick-current .slide__description {
      width: 100VW;
      margin-left: -50px;
  }

  section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-group .panel,
  section#block-views-block-tab-faq-block-2 .panel-group .panel {
      border-radius: 0;
      background-color: transparent;
      border: 0;
      border-bottom: 1px solid #8DBA2A;
      box-shadow: unset;
      margin: 0 13px;
      padding-top: 10px;
  }

  section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-group .panel .panel-heading,
  section#block-views-block-tab-faq-block-2 .panel-group .panel .panel-heading {
      background-color: transparent;
      padding-left: 0;
      padding-right: 13px;
  }

  section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-title a.collapsed .wrapper-container,
  section#block-views-block-tab-faq-block-2 .panel-title a.collapsed .wrapper-container {
      padding-bottom: 13px;
      transition: 650ms;
  }


  section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-title .accordion-toggle .wrapper-container,
  section#block-views-block-tab-faq-block-2 .panel-title .accordion-toggle .wrapper-container{
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      color: #004D7F;
      font-size: 25px;
      letter-spacing: 0.1px;
      line-height: 30px;
      position: relative;
  }
  section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-title .accordion-toggle .wrapper-container::after {
      content: '';
      position: absolute;
      max-width: 25px;
      max-height: 15px;
      width: 100%;
      height: 100%;
      right: 0;
      background: transparent;
      background-position: center;
      background-size: contain;
      transition: 350ms;
      background-repeat: no-repeat;
      background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/estathe-it/Faq/Category%20icon/Estathe%CC%81-faq-ingredient-arrow.png);
  }

    section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-title a[aria-expanded="true"] .wrapper-container::after {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      }

    section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .views-bootstrap-tabs .tab-content .panel-group .panel .panel-collapse .panel-body {
          border: 0;
          padding: 20px 0px 18px 100px;
      }
    section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .views-bootstrap-tabs .tab-content .faq-answer {
          max-width: 605px;
          margin-bottom: 30px;
      }
    section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .views-bootstrap-tabs .tab-content .faq-answer p {
          color: #495249;
          font-size: 18px;
          letter-spacing: 0.07px;
          line-height: 20px;
      }



      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-title a:hover,
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-title a:focus {
          text-decoration: none;
          outline: none;
      }
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-title .cat-icon {
          margin-right: 35px;
          border: 1px solid #8DBA2A;
          border-radius: 50%;
          max-width: 50px;
          display: block;
          width: 100%;
      }
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-title .cat-icon img {
          padding: 5px;
      }
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-title .accordion-toggle .wrapper-container .question,
      section#block-views-block-tab-faq-block-2 .panel-title .accordion-toggle .wrapper-container .question {
          padding-right: 35px;
          font-size: 20px;
          line-height: 24px;
      }
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .faq-answer p,
      section#block-views-block-tab-faq-block-2 .faq-answer p {
          color: #495249;
          font-size: 16px;
          letter-spacing: 0.06px;
          line-height: 20px;
      }
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-collapse .panel-body,
      section#block-views-block-tab-faq-block-2 .panel-collapse .panel-body {
        border: 0;
        padding-bottom: 20px;
        padding-left: 85px;

      }
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .panel-collapse .panel-body .faq-answer,
      section#block-views-block-tab-faq-block-2 .panel-collapse .panel-body .faq-answer {
          padding-bottom: 30px;
          padding-right: 14%;
      }
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .slick-slide .slide__description,
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .slick .slide .slide__title {
          opacity: 0;
          transition: 350ms;
      }
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .slick-slide.slick-current .slide__description,
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .slick-slide.slick-current .slide__title {
          opacity: 1;
      }
      section#block-views-block-domande-frequenti-tass-slide-mobile-block-1 .view-header {
          margin-bottom: 40px;
      }
      section#block-views-block-tab-faq-block-2 .panel-group .panel .panel-collapse .panel-body {
          padding-left: 85px;
      }
      section#block-views-block-tab-faq-block-2::before {
          height: 850px;
      }
      section#block-views-block-tab-faq-block-2 {
          padding-top: 30px;
      }

      /* Contattaci block style */
      section#block-faqcontattaci .support-block::before {
          background-size: contain;
          max-height: 310px;
          max-width: 388px;
          top: 0;
      }
      section#block-faqcontattaci .field.field--name-body::after {
          left: 12%;
          bottom: -220px;
          bottom: -25%;
      }

/* SOSTENIBILITÀ PAGE STYLE */

    /* Video popup style */
    div#spb-block-videopopup .spb-popup-main-wrapper .spb-controls {
        top: -10%;
        right: calc(50% - 40px);
    }
    div#spb-block-videopopup .spb-popup-main-wrapper {
        left: calc(50% - 45%);
    }

  /* Fai la differenza slider view style */
  section#block-views-block-fai-la-differenza-block-2,
  section#block-views-block-fai-la-differenza-block-2--2 {
      background-position-x: -1200px;
      /* margin-top: -35px; */
  }
  section#block-views-block-fai-la-differenza-block-2--2 .view-content .slick-track,
  section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track {
    height: 530px;
  }
  article.formati-differenziata .field--name-field-icona-chiudi-modale {
    top: 2px;
    right: 12px;
  }
  section#block-views-block-fai-la-differenza-block-2--2 .view-content .slick-track .slide__description img,
  section#block-views-block-fai-la-differenza-block-2--2 .view-content .slick-track .slick__slide.slide--3 .slide__description img,
  section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track .slide__description img,
  section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track .slick__slide.slide--3 .slide__description img{
      width: 73%;
  }
  section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track .slide--1 .slide__description img {
      width: 85.5%;
  }
  section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track .slick__slide.slide--5 .slide__description img {
      width: 79.575%;
  }
  section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track .slick__slide.slide--6 .slide__description img {
    width: 83%;
  }
  article.formati-differenziata {
      height: 100%;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-left: 0;
  }
  article.formati-differenziata .field--name-field-immagine-formato-modale {
    display: none;
  }
  article.formati-differenziata .field--name-field-immagine-progetti {
      display: block;
  }
  article.formati-differenziata .content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      text-align: center;
  }
  article.formati-differenziata .field--type-text-with-summary {
      margin-top: 50px;
  }


 /* E TU CON COSA LO BEVI PAGE STYLE */

  /* Hero block style */

  section#block-concosalobeviheromobile .wrapper-container .inner-wrapper {
    /* padding-top: 80px; */
    padding: 0;
    margin-top: 140px;
  }
  section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .img-container .img-con-cosa-bevi {
      max-width: 260px;
  }
  section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .img-container .img-brick {
      max-width: 195px;
      width: 100%;
      margin-top: 0;
  }

  section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .text-container {
      position: relative;
      top: -35px;
  }
  section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .text-container .img-scroll {
      max-width: 24px;
      margin: auto;
  }
  section#block-concosalobeviheromobile .wrapper-container .inner-wrapper .text-container h1 {
      color: #FFD014;
      font-size: 20px;
      font-weight: bold;
      letter-spacing: 0.08px;
      line-height: 45px;
      margin-top: 10px;
      margin-bottom: 0;
    }



    /* webform view style  */
    section#block-webform {
        background: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/estathe-it/Food%26The/Blocco%20form/Estathe-food-the-etcclb-form-BG-mobile.jpg);
        background-size: contain;
        margin-top: 200px;
        background-repeat: no-repeat;
        height: 1085px;
        margin-bottom: 0;
    }
    section#block-webform div#webform-submission-e-tu-con-cosa-lo-bevi-node-4-form-ajax {
        padding-top: 50px;
    }
    section#block-webform .top-title img {
        max-width: 140px;
        margin: auto;
    }
    section#block-webform .top-title h2 {
        font-size: 35px;
        letter-spacing: 0.14px;
        line-height: 43px;
        margin-top: 0;
    }
    section#block-webform .top-title p {
        font-size: 24px;
        line-height: 31px;
        margin-top: 10px;
    }
    section#block-webform .webform-submission-e-tu-con-cosa-lo-bevi-node-4-add-form .webform-section {
      bottom: 20%;
      padding: 0 15px;
  }
    section#block-webform .form-wrapper .webform-section-wrapper::before {
        font-size: 120px;
        font-weight: bold;
        letter-spacing: 0.48px;
        line-height: 95px;
        left: calc(50% - 36px);
        top: -110px;
    }
    .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
        max-width: 77vw;
        white-space: break-spaces;
    }
    .ui-widget.ui-widget-content {
        max-width: 90vw;
    }
    .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close {
        top: 14px;
        right: -10px;
    }

    /* View segui #etuconcosalobevi style */
    section#block-seguietuconcosalobevi {
        margin-bottom: 190px;
        /*margin-top: -70px;*/
    }
    section#block-seguietuconcosalobevi .wrapper-container .image-container {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
    }
    section#block-seguietuconcosalobevi .wrapper-container .image-container .single-post {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    /* Voglia di estathé block style */
    section#block-vogliadiestatheblock .wrapper-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    section#block-vogliadiestatheblock .wrapper-container img {
        max-width: fit-content;
        width: 200%;
        max-height: 100%;
    }
    section#block-vogliadiestatheblock .wrapper-container .inner-wrapper .title h2 {
        font-size: 53px;
        font-weight: bold;
        letter-spacing: 0.21px;
        line-height: 64px;
    }
    section#block-vogliadiestatheblock .wrapper-container .inner-wrapper .title p {
        font-size: 20px;
        letter-spacing: 0;
        line-height: 25px;
        padding: 0 15px;
        margin-top: 30px;
    }
    section#block-vogliadiestatheblock .wrapper-container .inner-wrapper .wrapper-delivery {
        margin-top: 40px;
        max-width: 300px;
        grid-gap: 40px;
    }
    section#block-vogliadiestatheblock .wrapper-container .inner-wrapper .wrapper-delivery img {
        max-width: 130px;
    }

/* PRODUCT PAGE STYLE */

    /* Formato modale style */
    .view-info-nutrizionali-formato {
        padding-top: 1300px;
    }
    .view-info-nutrizionali-formato .view-header .title-container .father-name {
        font-size: 35px;
        line-height: 40px;
    }
    .view-info-nutrizionali-formato .view-header .title-container .child-name {
        font-size: 30px;
        line-height: 30px;
    }
    .view-info-nutrizionali-formato h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .view-info-nutrizionali-formato .nutritionale-value-table table thead tr {
        font-size: 20px;
    }
    .view-info-nutrizionali-formato .nutritionale-value-table table thead tr td:last-child {
        font-size: 16px;
    }
    .view-info-nutrizionali-formato .nutritionale-value-table table tbody td {
        font-size: 16px;
    }
    .view-info-nutrizionali-formato .nutritionale-value-table table thead tr td:last-child strong {
        font-size: 18px;
    }
    .view-info-nutrizionali-formato .nutritionale-value-table table thead tr td:last-child {
        font-size: 16px;
        text-align: left;
        padding-right: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

/* PROMOZIONI PAGE STYLE */
    section#block-views-block-promozioni-block-1 .view-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    section#block-views-block-promozioni-block-1 .view-header .promo-top-bg {
        max-width: 250%;
    }
    section#block-views-block-promozioni-block-1::before {
        background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/estathe-it/Promozioni/estathe-promozioni-leaf-drop-sx-mobile.png);
        width: 115px;
        height: 135px;
    }
    section#block-views-block-promozioni-block-1::after {
        background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/estathe-it/Promozioni/estathe-promozioni-leaf-drop-dx-mobile.png);
        width: 115px;
        height: 90px;
        top: 70px;
    }
    section#block-views-block-promozioni-block-1 h1 {
        margin-top: 60px;
        margin-bottom: 35px;
    }
    section#block-views-block-promozioni-block-1 .active-promo-wrapper {
        padding: 0 15px;
    }
    section#block-views-block-promozioni-block-1 .active-promo-wrapper .col-text h3,
    section#block-views-block-promozioni-block-2 .view-content .single-promo .col-text .title-subtitle h3 {
        max-width: 260px;
    }
    section#block-views-block-promozioni-block-1 .active-promo-wrapper .col-text .base-btn {
        max-width: 100%;
    }
    .concluded-promo-banner {
        margin-top: -110px;
    }
    .concluded-promo-banner .concluded-bg {
        max-width: 300%;
    }
    .concluded-promo-banner .inner-text h2 {
        font-size: 36px;
        line-height: 44px;
        max-width: 235px;
        margin: auto;
    }
    .concluded-promo-banner .inner-text {
        bottom: 50px;
    }
    .concluded-promo-wrapper .col-text .title-subtitle h3 {
        max-width: 300px;
        margin: auto;
    }
    section#block-views-block-promozioni-block-3 {
        margin-bottom: 120px;
    }

}




/* XtraSmall devices (landscape phones, less than 578px) */
@media (max-width: 575.98px) {
  .text-container {
    padding: 0 15px;
  }
  section#block-views-block-scopri-prodotti-home-mobile-block-1 h2 b,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 h2 b {
    font-size: 50px;
  }
  section#block-views-block-scopri-prodotti-home-mobile-block-1 h2,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 h2 {
    font-size: 50px;
    line-height: 60px;
  }
  section#block-views-block-scopri-prodotti-home-mobile-block-1,
  section#block-views-block-scopri-prodotti-home-mobile-block-1--2 {
    margin-bottom: -350px;
  }
  section#block-views-block-scopri-tutto-faq-block-1 {
    padding-right: 15px;
    padding-left: 15px;
  }
  section#block-views-block-scopri-tutto-faq-block-1 .view-content .single-faq .faq-question {
    font-size: 35px;
    line-height: 50px;
  }
  .ingredient-energy-cont .ingredient-col p {
      font-size: 16px;
      line-height: 22px;
      padding-top: 10px;
  }
  section#block-views-block-slider-homepage-block-1 .slick__slide .slide__caption .container-hp-slider .d-mobile img,
  section#block-views-block-slider-homepage-block-1 .slide__caption .container-hp-slider .d-mobile img {
      max-height: 100vh;
  }

}

/* XtraSmall devices (landscape phones, less than 375px) */
@media (max-width: 375.98px) {
  section#block-visorepromojbl .wrapper-container .inner-wrapper .text-container h2, section#block-visorepromojbl .wrapper-container .inner-wrapper .text-container h2 b {
      font-size: 30px;
      line-height: 45px;
  }


  section#block-webform {
    background-size: cover;
    background-position: top;
  }
  section#block-webform .webform-submission-e-tu-con-cosa-lo-bevi-node-4-add-form .webform-section {
      top: 65%;
      bottom: unset;
      left: 0;
      padding: 0 15px;
  }
  section#block-seguietuconcosalobevi {
    margin-top: 0;
  }
  section#block-views-block-viaggio-della-foglia-block-2 .view-header,
  section#block-views-block-viaggio-della-foglia-block-2--2 .view-header {
    padding: 0 15px;
  }
  /* section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track .slide__description img,
  section#block-views-block-fai-la-differenza-block-2--2 .view-content .slick-track .slide__description img {
    width: 95%;
  } */
  section#block-views-block-fai-la-differenza-block-2 .view-content .slick-track,
  section#block-views-block-fai-la-differenza-block-2--2 .view-content .slick-track {
    height: 425px;
  }
  section#block-views-block-i-nostri-progetti-block-2 {
    margin-top: 50px;
  }
  section#block-concosalobeviheromobile {
    margin-bottom: 350px;
  }
  article.formati-differenziata {
      background-color: unset;
      padding: 0;
      height: 90vh;
  }
  article.formati-differenziata .content {
    background-color: #fff;
    border-radius: 40px;
  }
  article.formati-differenziata .field--type-text-with-summary {
    margin-top: 74px;
  }
  section#block-concosalobeviheromobile .wrapper-container {
    height: 100vh;
  }
  section#block-concosalobeviheromobile .wrapper-container .inner-wrapper {
    margin-top: 170px;
  }

  /* PRODUCT PAGE STYLE */

      /* Formato modale style */
      .view-info-nutrizionali-formato {
          padding-top: 1300px;
      }
}

@media screen and (max-width: 320.98px) {
  /* PRODUCT PAGE STYLE */

      /* Formato modale style */
      .view-info-nutrizionali-formato {
          padding-top: 1400px;
      }
      .view-info-nutrizionali-formato .view-header .title-container .father-name {
        font-size: 25px;
        line-height: 31px;
    }
    .view-info-nutrizionali-formato .view-header .title-container .child-name {
        font-size: 20px;
        line-height: 24px;
    }
    .view-info-nutrizionali-formato h3 {
        font-size: 18px;
        line-height: 20px;
    }
    .view-info-nutrizionali-formato .nutritionale-value-table table thead tr {
        font-size: 18px;
    }
    .view-info-nutrizionali-formato .nutritionale-value-table table thead tr td:last-child strong {
        font-size: 16px;
        padding-right: 5px;
    }
}
