/* Base site css settings */
/* All the old stuff is in main.css, here there is only css to fix for D8 version */
@font-face {
  font-family: "Futura";
  src: url("fonts/futura/futuralt-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Futura";
  src: url("fonts/futura/futuralt-bold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Futura";
  src: url("fonts/futura/FuturaStd-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

body {
  font-size: 18px;
  font-family: "futura-pt", Arial, sans-serif;
  color: #34110d;
  overflow-x: hidden;
  margin-top: 0;
}


body.navbar-is-fixed-top {
  margin-top: 90px;
  padding-top: 0 !important;
}

.d-mobile,
.btn-product-back {
  display: none;
}

/* Header style */

section#block-socialblockmobilemenu,
section#block-pocketcoffee-theme-socialblockmobilemenu {
  display: none;
}

div#navbar-collapse .region {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header#navbar .container-fluid .navbar-header:before,
header#navbar .container-fluid .navbar-header:after {
  display: none;
}

header#navbar .container:after,
header#navbar .container:before {
  display: none;
}

header#navbar .container {
  display: flex;
  justify-content: space-between;
}

.navbar-header .region a.logo {
  margin: 0;
  padding: 0;
  max-height: 90px;
  overflow: hidden;
}
.navbar-header .region a.logo img {
  max-height: 100%;
  padding-top: 10px;
}
header#navbar .container-fluid .navbar-header {
  float: none;
  /* margin-top: 25px; */
  margin-right: 25px;
}

header#navbar .container-fluid {
  max-width: 1170px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

div#navbar-collapse .region nav li a {
  font-size: 18px;
  color: #34110d;
  line-height: 24px;
  padding: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-family:"futura-pt-bold";
  border-bottom: 3px solid transparent;
}

.menu-social-title {
  text-transform: uppercase;
  line-height: 24px;
  font-size: 24px;
  color: #7d6868;
  text-align: center;
  margin-bottom: 20px;
}

div#navbar-collapse .region nav li a:hover {
  color: #e8422c;
  border-color: #e8422c;
}

div#navbar-collapse .region nav li.active a,
div#navbar-collapse .region nav li a.is-active {
  background-color: transparent;
  color: #e8422c;
}

div#navbar-collapse {
  width: 100%;
  padding: 0;
}

nav#block-custom-theme-main-menu,
nav#block-pocketcoffee-theme-main-menu {
  width: 100%;
}

nav#block-custom-theme-main-menu .menu--main li,
nav#block-pocketcoffee-theme-main-menu .menu--main li {
  margin-right: 20px;
  display: flex;
  align-items: center;
}

nav#block-pocketcoffee-theme-main-menu .menu--main li a.link-pocket.is-active:after,
nav#block-custom-theme-main-menu .menu--main li a.link-pocket.is-active:after,
nav#block-custom-theme-main-menu .menu--main li a.link-prodotti.is-active:after,
nav#block-pocketcoffee-theme-main-menu
  .menu--main
  li
  a.link-prodotti.is-active:after {
  display: block;
  position: absolute;
  content: "";
  left: calc(50% - 15px);
  bottom: -36px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #ca281b;
}

nav#block-custom-theme-main-menu .menu--main li:before,
nav#block-pocketcoffee-theme-main-menu .menu--main li:before {
  content: "";
  display: block;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background-color: #e8422c;
  margin-right: 20px;
}

nav#block-custom-theme-main-menu .menu--main li.first:before,
nav#block-pocketcoffee-theme-main-menu .menu--main li.first:before {
  display: none;
}

nav#block-custom-theme-main-menu .menu--main li.last,
nav#block-pocketcoffee-theme-main-menu .menu--main li.last {
  margin-right: 0;
}

section#block-bannerhomepage,
section#block-pocketcoffee-theme-bannerhomepage {
  margin: 0 -15px;
  position: relative;
  z-index: 1;
}

span.red-pocket {
  color: #e8422c;
}

.banner-title {
  font-size: 72px;
  line-height: 1.4;
  font-weight: 600;
  font-family:"futura-pt-bold";
  color: white;
}

.button-default:hover {
  color: #e8422c;
  background-color: white;
  border: 2px solid;
  text-decoration: none;
}

.button-default {
  background-color: #e8422c;
  color: white;
  text-transform: uppercase;
  font-size: 22px;
  padding: 17px 23px;
  border-radius: 50px;
  border: 2px solid #e8422c;
  line-height: 24px;
}

section#block-bannerhomepage .button-default img,
section#block-pocketcoffee-theme-bannerhomepage .button-default img,
section#block-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description
  .button-default
  img {
  transform: translateY(-52px);
}

section#block-bannerhomepage .button-default,
section#block-pocketcoffee-theme-bannerhomepage .button-default,
section#block-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description
  .button-default {
  display: inline-flex;
  align-items: center;
  outline: none;
}

section#block-bannerhomepage .button-default:hover img,
section#block-pocketcoffee-theme-bannerhomepage .button-default:hover img,
section#block-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description
  .button-default:hover
  img {
  transform: translate(0);
}

section#block-bannerhomepage .play-icon-wrapper,
section#block-pocketcoffee-theme-bannerhomepage .play-icon-wrapper,
section#block-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description
  .play-icon-wrapper {
  margin-left: 40px;
  height: 52px;
  overflow: hidden;
}

.homepage-banner-wrapper-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /*height: 100%;*/
  height: 100vh;
  display: flex;
  align-items: center;
}

.inner-homepage-banner-wrapper-text {
  max-width: 1170px;
  width: 100%;
  font-family: "futura-pt";
  padding: 0 15px;
  margin: 0 auto;
}

.banner-text-wrapper {
  max-width: 488px;
  margin-top: -10%;
}

.banner-time {
  color: white;
  font-size: 72px;
  margin-bottom: 90px;
}

div#navbar-collapse .region nav li a.link-concorsi:before,
div#navbar-collapse .region nav li a.link-concorsi:after {
  content: "";
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/icons/PocketCoffee-Stelle.png);
  display: block;
  width: 56px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto;
}

nav#block-custom-theme-main-menu ul.menu,
nav#block-pocketcoffee-theme-main-menu ul.menu {
  display: flex;
  align-items: center;
}

section#block-views-block-homepage-slideshow-block-1,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1,
section#block-views-block-homepage-slideshow-block-2,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2 {
  margin: -16% -15px 0;
  position: relative;
}

section#block-views-block-homepage-slideshow-block-2,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2 {
  display: none;
}

section#block-views-block-homepage-slideshow-block-1::after,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1::after,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2::after,
section#block-views-block-homepage-slideshow-block-2::after {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/slider_triangolo_basso_sx.png);
  content: "";
  display: block;
  width: 100%;
  height: 187px;
  position: absolute;
  bottom: -1px;
  background-repeat: no-repeat;
  background-position: center center;
}

div#slick-views-homepage-slideshow-block-1-1 .slick-slide,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1
  .slick-slide,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slick-slide,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slick-slide {
  position: relative;
}

div#slick-views-homepage-slideshow-block-1-1 .slide__caption,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1
  .slide__caption,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

div#slick-views-homepage-slideshow-block-1-1
  .slide__caption
  .slide__description,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1
  .slide__caption
  .slide__description,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description {
  max-width: 1170px;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
}

div#slick-views-homepage-slideshow-block-1-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare {
  max-width: 450px;
  font-family: "futura-pt";
}

div#slick-views-homepage-slideshow-block-1-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .subtitle-slideshow,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .subtitle-slideshow,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .subtitle-slideshow,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .subtitle-slideshow,
section#block-views-block-linee-prodotto-block-1 .view-header .mini-subtitle,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-header
  .mini-subtitle {
  line-height: 26px;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 15px;
  /* color: #e8422c; */
  color: #fff;
  font-weight: 600;
  font-family:"futura-pt-bold";
}

section#block-views-block-linee-prodotto-block-1 .view-header .mini-subtitle,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-header
  .mini-subtitle {
  color: #e8422c;
}

div#slick-views-homepage-slideshow-block-1-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .body-slideshow,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .body-slideshow,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .body-slideshow,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .body-slideshow {
  font-size: 26px;
  line-height: 1.3;
}

div#slick-views-homepage-slideshow-block-1-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .title-slideshow,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .title-slideshow,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .title-slideshow,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .title-slideshow {
  font-size: 47px;
  line-height: 1;
  margin-bottom: 43px;
}

div#slick-views-homepage-slideshow-block-1-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow {
  margin-top: 35px;
}

div#slick-views-homepage-slideshow-block-1-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow
  a,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow
  a,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow
  a,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow
  a {
  color: white;
  text-transform: uppercase;
  background-color: #34110d;
  border-radius: 50px;
  line-height: 24.32px;
  font-size: 18px;
  max-width: 215px;
  width: 100%;
  display: inline-block;
  padding: 15px 0;
  text-align: center;
  border: 2px solid #34110d;
  font-weight: bold;
}

div#slick-views-homepage-slideshow-block-1-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow
  a:hover,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow
  a:hover,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow
  a:hover,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .slide__caption
  .slide__description
  .views-field-field-titolo-da-mostrare
  .link-slideshow
  a:hover {
  border: 2px solid;
  color: #34110d;
  background-color: white;
  text-decoration: unset;
}

div#slick-views-homepage-slideshow-block-1-1 .media--image img,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .media--image
  img,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  .media--image
  img {
  width: 100%;
}

div#slick-views-homepage-slideshow-block-1-1 ul.slick-dots li,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-1
  ul.slick-dots
  li,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  ul.slick-dots
  li,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  ul.slick-dots
  li,
section#faq-slider-category-faq ul.slick-dots li,
section#block-views-block-faq-block-4 ul.slick-dots li,
section#block-pocketcoffee-theme-views-block-faq-block-4 ul.slick-dots li {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: transparent;
  margin-right: 20px;
  border: 1px solid #34110d;
  background-color: #34110d;
}

div#slick-views-homepage-slideshow-block-1-1
  ul.slick-dots
  li:not(.slick-active),
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  ul.slick-dots
  li:not(.slick-active),
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  ul.slick-dots
  li:not(.slick-active),
section#faq-slider-category-faq ul.slick-dots li:not(.slick-active),
section#block-views-block-faq-block-4 ul.slick-dots li:not(.slick-active),
section#block-pocketcoffee-theme-views-block-faq-block-4
  ul.slick-dots
  li:not(.slick-active) {
  opacity: 0.5;
}

div#slick-views-homepage-slideshow-block-1-1 ul.slick-dots li:last-child,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  ul.slick-dots
  li:last-child,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  ul.slick-dots
  li:last-child,
section#faq-slider-category-faq ul.slick-dots li:last-child,
section#block-pocketcoffee-theme-views-block-faq-block-4
  ul.slick-dots
  li:last-child,
section#block-views-block-faq-block-4 ul.slick-dots li:last-child {
  margin-right: 0;
}

div#slick-views-homepage-slideshow-block-1-1 ul.slick-dots,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  ul.slick-dots,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  ul.slick-dots,
section#faq-slider-category-faq ul.slick-dots,
section#block-views-block-faq-block-4 ul.slick-dots,
section#block-pocketcoffee-theme-views-block-faq-block-4 ul.slick-dots {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  position: absolute;
  bottom: 16%;
  justify-content: center;
  left: calc(50% - 41px);
  z-index: 9;
}

img.homepage-banner {
  width: 100%;
  /*height: 100vh;*/
}

div#slick-views-homepage-slideshow-block-1-1 ul.slick-dots li button,
section#block-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  ul.slick-dots
  li
  button,
section#block-pocketcoffee-theme-views-block-homepage-slideshow-block-2
  .slick--view--homepage-slideshow
  ul.slick-dots
  li
  button,
section#faq-slider-category-faq li button,
section#block-views-block-faq-block-4 ul.slick-dots li button,
section#block-pocketcoffee-theme-views-block-faq-block-4
  ul.slick-dots
  li
  button {
  color: transparent;
  background-color: transparent;
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}

section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  a {
  background-color: transparent;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li:not(.active)
  .circle-block,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li:not(.active)
  .circle-block {
  opacity: 0;
  display: none;
}

section#block-views-block-linee-prodotto-block-1 .nav-tabs li .circle-block,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .circle-block {
  position: relative;
  display: block;
}

section#block-views-block-linee-prodotto-block-1 .nav-tabs li .circle-block > a,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .circle-block
  > .circle-block-inner,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .circle-block
  > a {
  width: 315px;
  height: 315px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #34110e;
  color: white;
  text-decoration: none;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .circle-block
  .title-product,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .circle-block
  .title-product {
  text-transform: uppercase;
  font-weight: 600;
  font-family:"futura-pt-bold";
  font-size: 34px;
  line-height: 43px;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .circle-block
  .description-product,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .circle-block
  .description-product {
  text-align: center;
  max-width: 225px;
  font-size: 22px;
  line-height: 27px;
}

section#block-views-block-linee-prodotto-block-1 .nav-tabs .central-block,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  .central-block {
  display: flex;
  align-items: center;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  .central-block.Classico
  .detail-decaf-img,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  .central-block.Classico
  .detail-decaf-img,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  .central-block.Decaffeinato
  .detail-classic-img,
section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  .central-block.Decaffeinato
  .detail-classic-img {
  display: none;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  .central-block.Decaffeinato,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  .central-block.Decaffeinato {
  flex-direction: row-reverse;
}

section#block-views-block-linee-prodotto-block-1 .nav-tabs li > a,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  > a {
  border: 0;
  padding: 0;
  margin: 0;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .icona-detail-wrapper,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .icona-detail-wrapper {
  height: 47px;
  overflow: hidden;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .link-circle-product
  a.product-link:hover
  .icona-detail-wrapper
  > img,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .link-circle-product
  .product-link:hover
  .icona-detail-wrapper
  > img {
  transform: translateY(0);
}

section#block-views-block-linee-prodotto-block-1 .nav-tabs li > a:hover,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  > a:hover {
  background-color: unset;
}

section#block-views-block-linee-prodotto-block-1 .view-header,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-header {
  margin-bottom: 50px;
  text-align: center;
}

section#block-views-block-linee-prodotto-block-1 .view-header .main-title,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-header
  .main-title {
  font-size: 54px;
  line-height: 69px;
}

section#block-views-block-linee-prodotto-block-1
  .view-header
  .main-title-bolder,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-header
  .main-title-bolder {
  font-size: 47px;
  color: #e8422c;
  line-height: 45px;
  font-weight: bold;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  img {
  /*transition: 0.5s;*/
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .link-circle-product,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .link-circle-product {
  position: absolute;
  bottom: -20px;
  right: 20px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #e8422c;
  border: 3px solid #e8422c;
  z-index: 99;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block.Decaffeinato
  .link-circle-product,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block.Decaffeinato
  .link-circle-product {
  background-color: #37b5eb;
  border-color: #37b5eb;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .link-circle-product
  a.product-link,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .link-circle-product
  .product-link {
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  color: white;
  text-decoration: none;
  cursor: pointer;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .link-circle-product:hover,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .link-circle-product:hover {
  /*border: 3px solid #fff;*/
  background-color: white;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li:not(.active)
  .central-block.Decaffeinato
  img,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li:not(.active)
  .central-block.Decaffeinato
  img {
  transform: scale(0.95) translate(60px, -107px);
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li:not(.active)
  .central-block.Classico
  img,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li:not(.active)
  .central-block.Classico
  img {
  transform: scale(0.95) translate(-60px, -107px);
}

section#block-views-block-linee-prodotto-block-1 .nav-tabs,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1 .nav-tabs {
  display: flex;
  justify-content: center;
  border: 0;
  margin-bottom: 60px;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li:not(.active)
  .central-block
  img,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li:not(.active)
  .central-block
  img {
  opacity: 0.5;
}

section#block-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2 {
  margin: 0 -15px;
  background-color: #f5eee9;
  padding: 100px 0 50px;
  position: relative;
}

section#block-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2:before {
  width: 349px;
  height: 344px;
  content: "";
  display: block;
  position: absolute;
  top: -100px;
  right: 0;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/chicchi_02_dx.png);
  background-size: cover;
  background-repeat: no-repeat;
}

section#block-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-content
  .views-row,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-content
  .views-row {
  position: relative;
  z-index: 9;
}

section#block-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-content,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-content {
  max-width: 980px;
  padding: 0 15px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

section#block-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-content
  .views-field-title,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-content
  .views-field-title {
  font-size: 24px;
  text-transform: uppercase;
  color: #e8422c;
  margin-bottom: 15px;
  text-align: center;
  font-weight: bold;
}

section#block-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-footer,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-footer {
  margin-top: 57px;
  text-align: center;
}

section#block-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-content
  .views-row
  img,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-content
  .views-row
  img {
  margin: 0 auto;
  max-width: 290px;
  width: 100vw;
}

section#block-views-block-linee-prodotto-block-1,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1 {
  position: relative;
  background-color: white;
  margin-top: -2px;
}

section#block-views-block-linee-prodotto-block-1:after,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1:after {
  content: "";
  width: 193px;
  height: 752px;
  position: absolute;
  top: -100px;
  right: -15px;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/chicchi_01_dx.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 9;
}

section#block-views-block-linee-prodotto-block-1:before,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1:before {
  content: "";
  width: 476px;
  height: 862px;
  position: absolute;
  top: 0px;
  left: -15px;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/chicchi_01_sx.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

footer.footer {
  margin: 0;
  padding: 40px 0 105px 0;
  background-color: #260404;
  position: relative;
  z-index: 99;
}

section#block-pocketcoffee-theme-footer {
  padding: 0 15px;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  color: #7d6868;
}

img.homepage-banner.visor-mobile.img-responsive,
img.homepage-banner.quality-banner-mobile.img-responsive.qualita-banner {
  display: none;
}

section#block-pocketcoffee-theme-footer a {
  color: #7d6868;
  margin: 0 14px;
}
section#block-pocketcoffee-theme-footer .footer-social .social-icon-wrapper a {
  margin: 0 10px;
}

section#block-pocketcoffee-theme-footer .field--name-body {
  display: flex;
  justify-content: space-between;
  line-height: 24.32px;
  font-size: 17px;
  align-items: center;
  flex-direction: column;
}

section#block-pocketcoffee-theme-footer .field--name-body .right-column {
  margin: 0 -14px;
}

/* footer changes */

section#block-pocketcoffee-theme-footer .field--name-body .left-column,
section#block-pocketcoffee-theme-footer .field--name-body .right-column {
  display: none;
}

.logo-footer-wrapper a {
  display: block;
}
.logo-footer-wrapper {
  overflow: hidden;
  height: 60px;
  position: relative;
  margin-top: 4px;
  margin-bottom: 24px;
}

.ferrero-copyright {
  margin-bottom: 5px;
}

.footer-links {
  display: flex;
  margin-bottom: 25px;
}
.footer-links a {
  margin: 0 30px;
}
img.footer-logo {
  max-width: 214px;
  display: block;
  transform: translateY(-53px);
}

.footer-social-follow {
  text-transform: uppercase;
  font-size: 13px;
  margin: 25px 0 10px;
}

section#block-shopper,
section#block-pocketcoffee-theme-shopper {
  position: fixed;
  background-color: #e8422c;
  z-index: 9999;
  top: 15px;
  padding: 19px 6px 29px;
  border-radius: 30px;
  font-size: 19px;
  text-transform: uppercase;
  text-align: center;
  right: 7%;
  border: 2px solid #e8422c;
}

section#block-shopper:hover,
section#block-pocketcoffee-theme-shopper:hover {
  background-color: white;
  border: 2px solid #401716;
}

section#block-shopper:hover::before,
section#block-pocketcoffee-theme-shopper:hover::before {
  background-color: #401716;
}

section#block-shopper a,
section#block-pocketcoffee-theme-shopper a {
  color: white;
}

section#block-shopper:hover a,
section#block-pocketcoffee-theme-shopper:hover a {
  color: #401716;
  text-decoration: none;
}

section#block-shopper .shopper-icon-wrapper img,
section#block-pocketcoffee-theme-shopper .shopper-icon-wrapper img {
  transform: translateY(-53px);
}

section#block-shopper:hover .shopper-icon-wrapper img,
section#block-pocketcoffee-theme-shopper:hover .shopper-icon-wrapper img {
  transform: translateY(0px);
}

section#block-shopper .shopper-icon-wrapper,
section#block-pocketcoffee-theme-shopper .shopper-icon-wrapper {
  width: 36px;
  height: 53px;
  overflow: hidden;
  margin: 0 auto 10px;
}

section#block-shopper:before,
section#block-pocketcoffee-theme-shopper:before {
  content: "";
  display: block;
  width: 3px;
  height: 98px;
  position: absolute;
  top: -98px;
  z-index: 9999;
  background-color: #e8422c;
  left: calc(50% - 1.5px);
}

section#block-socialblock,
section#block-pocketcoffee-theme-socialblock {
  position: fixed;
  right: 0;
  z-index: 99999;
  top: calc(50vh - 117px);
  padding: 24px 18px 20px 22px;
  background: linear-gradient(
    225deg,
    rgba(215, 103, 61, 1) 0%,
    rgba(232, 66, 32, 1) 100%
  );
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

section#block-socialblock .field--name-body > a,
section#block-pocketcoffee-theme-socialblock .field--name-body > a,
.footer-social > a {
  margin: 10px 0;
}

.footer-social {
  display: flex;
  margin: 0 -10px;
}

.footer-social a {
  display: block;
}

section#block-socialblock .field--name-body,
section#block-pocketcoffee-theme-socialblock .field--name-body {
  display: flex;
  flex-direction: column;
  margin: -10px 0;
}

section#block-socialblock .social-icon-wrapper img,
section#block-pocketcoffee-theme-socialblock .social-icon-wrapper img,
.footer-social .social-icon-wrapper img {
  transform: translateY(-50px);
}

.region-footer {
  padding: 20px 0;
}

.region-footer .footer-social .social-icon-wrapper img {
  transform: translateY(0px);
}


section#block-socialblock .social-icon-wrapper,
section#block-pocketcoffee-theme-socialblock .social-icon-wrapper,
.footer-social .social-icon-wrapper {
  overflow: hidden;
  height: 50px;
}

section#block-socialblock .social-icon-wrapper:hover img,
section#block-pocketcoffee-theme-socialblock .social-icon-wrapper:hover img {
  transform: translateY(0);
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block.Classico
  img,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block.Classico
  img {
  position: relative;
  left: 40px;
  z-index: 9;
  max-width: 250px;
  bottom: -100px;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block.Decaffeinato
  img,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block.Decaffeinato
  img {
  position: relative;
  z-index: 99;
  right: 45px;
  bottom: -77px;
  max-width: 250px;
}

section#block-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .icona-detail-wrapper
  > img,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .nav-tabs
  li
  .central-block
  .icona-detail-wrapper
  > img {
  position: unset;
  transform: translateY(-43px);
  max-width: 35px;
}
section#block-views-block-faq-block-1,
section#block-pocketcoffee-theme-views-block-faq-block-1 {
  margin: 0 -15px;
  background-color: #f5f2e8;
  padding: 0 15px;
}
section#block-views-block-faq-block-1 .form-group,
section#block-pocketcoffee-theme-views-block-faq-block-1 > .form-group {
  margin: 105px auto 85px;
  max-width: 1250px;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/faq_bg.jpg);
  background-size: contain;
  padding: 35px 0 30px;
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
  border-radius: 20px;
}

section#block-views-block-faq-block-1 .view-header,
section#block-pocketcoffee-theme-views-block-faq-block-1 .view-header {
  display: flex;
  margin-right: 90px;
  /* max-width: 175px; */
  max-width: 218px;
  width: 100vw;
  position: relative;
}

section#block-views-block-faq-block-1
  .view-content
  .text-wrapper-header-faq
  .first-row-header,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .view-content
  .text-wrapper-header-faq
  .first-row-header {
  color: #e8422c;
  display: flex;
  flex-direction: column;
  font-size: 42px;
  line-height: 53px;
}

section#block-views-block-faq-block-1 .view-content .text-wrapper-header-faq,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .view-content
  .text-wrapper-header-faq {
  max-width: 563px;
  width: 100%;
}

section#block-views-block-faq-block-1 .view-content .second-first-row,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .view-content
  .second-first-row {
  font-size: 92px;
  margin-left: auto;
  margin-right: 36px;
}

section#block-views-block-faq-block-1
  .view-content
  .second-first-row
  span.single-letter,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .view-content
  .second-first-row
  span.single-letter {
  font-size: 82px;
  position: relative;
  bottom: 20px;
}

section#block-views-block-faq-block-1 .view-content .first-first-row,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .view-content
  .first-first-row {
  font-size: 108px;
}

section#block-views-block-faq-block-1 .view-faq,
section#block-pocketcoffee-theme-views-block-faq-block-1 .view-faq {
  /* max-width: 900px; */
  margin: auto auto auto 60px;
  display: flex;
  /* margin-bottom: -175px; */
}

section#block-views-block-faq-block-1 .views-row .domanda,
section#block-pocketcoffee-theme-views-block-faq-block-1 .views-row .domanda {
  position: relative;
  margin-top: 40px;
  padding-left: 55px;
  padding-right: 55px;
  font-size: 35px;
  line-height: 44px;
}

section#block-views-block-faq-block-1 .views-row .domanda:before,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .views-row
  .domanda:before,
section#block-pocketcoffee-theme-views-block-faq-block-4
  .view-content
  .views-field-title
  .domanda::before,
section#block-views-block-faq-block-4
  .view-content
  .views-field-title
  .domanda::before {
  display: block;
  content: "";
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/virgolette_sx.png);
  position: absolute;
  background-size: contain;
  background-position: center;
  left: 0;
  top: -15px;
  width: 35px;
  height: 42px;
  background-repeat: no-repeat;
}

section#block-views-block-faq-block-1 .view-header img.faq-coffee-image,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .view-header
  img.faq-coffee-image {
  position: absolute;
  max-width: 100%;
  top: calc(50% - 240px);
}

section#block-views-block-faq-block-1 .view-content .second-row-header,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .view-content
  .second-row-header {
  font-weight: 600;
  font-family:"futura-pt-bold";
  font-size: 42px;
  line-height: 53px;
}

section#block-views-block-faq-block-1 .views-row,
section#block-pocketcoffee-theme-views-block-faq-block-1 .views-row {
  font-size: 32px;
  line-height: 36px;
  position: relative;
}

section#block-views-block-faq-block-1 .views-row .domanda:after,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .views-row
  .domanda:after,
section#block-pocketcoffee-theme-views-block-faq-block-4
  .view-content
  .views-field-title
  .domanda::after,
section#block-views-block-faq-block-4
  .view-content
  .views-field-title
  .domanda::after {
  display: block;
  content: "";
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/virgolette_dx.png);
  position: absolute;
  right: -40px;
  bottom: -25px;
  width: 35px;
  height: 42px;
  background-repeat: no-repeat;
  background-size: contain;
}
section#block-views-block-faq-block-1 .views-row .domanda:after {
  right: 13px;
}
/* section#block-views-block-faq-block-1 .view-content,
section#block-pocketcoffee-theme-views-block-faq-block-1 .view-content {
    max-width: 460px;
    margin: 0 auto;
} */

section#block-views-block-faq-block-1 .view-content .button-wrapper-faq,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .view-content
  .button-wrapper-faq {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
  margin-left: 40px;
  align-items: center;
  max-width: 420px;
}

section#block-views-block-faq-block-1
  .view-content
  .button-wrapper-faq
  .faq-directer,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .view-content
  .button-wrapper-faq
  .faq-directer {
  color: #e8422c;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 21px;
  text-decoration: none;
  font-weight: bold;
}

section#block-views-block-faq-block-1 .view-content .faq-read-all-button,
section#block-pocketcoffee-theme-views-block-faq-block-1
  .view-content
  .faq-read-all-button {
  color: white;
  background-color: #e8422c;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  padding: 14px 25px;
  border-radius: 30px;
  font-weight: bold;
  max-width: 178px;
  width: 100%;
  max-height: 60px;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.taxonomy-term-pocket-coffee {
  background-color: #f5f2e8;
}

.taxonomy-term-pocket-coffee h1.title-product {
  margin: 131px 0 36px;
  text-align: center;
  font-size: 47px;
  font-weight: 600;
  font-family:"futura-pt-bold";
  line-height: 1;
}
.taxonomy-term-pocket-coffee .subtitle-product {
  text-align: center;
  font-size: 47px;
  font-weight: 600;
  font-family:"futura-pt-bold";
  color: #e8422c;
  line-height: 1;
}

.taxonomy-term-pocket-coffee .body-product {
  max-width: 956px;
  text-align: center;
  font-size: 26px;
  margin: 43px auto 35px;
  z-index: 2;
  position: relative;
}

.taxonomy-term-pocket-coffee .second-description-product {
  max-width: 700px;
  text-align: center;
  font-size: 26px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.taxonomy-term-pocket-coffee .product-image-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  right: -15px;
  top: -130px;
  width: 639px;
  height: 1070px;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/header_chicchi_dx_prodotti.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.taxonomy-term-pocket-coffee .product-image-wrapper {
  text-align: center;
  position: relative;
}

.taxonomy-term-pocket-coffee .product-image-wrapper img {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  max-width: 290px;
}

.taxonomy-term-pocket-coffee .product-image-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  top: -130px;
  width: 618px;
  height: 1052px;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/header_chicchi_sx_prodotti.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.taxonomy-term-pocket-coffee.espresso .product-image-wrapper:before {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/header_cartina_sx.jpg);
  width: 600px;
  height: 692px;
  z-index: 0;
  top: 200px;
}

.taxonomy-term-pocket-coffee.espresso .product-image-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  right: -15px;
  top: -50px;
  width: 517px;
  height: 754px;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/header_chicchi_dx_espresso_togo.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}

.taxonomy-term-pocket-coffee .second-description-product:after {
  content: "";
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/tratteggio.png);
  /* background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/tratteggio.png); */
  height: 88px;
  width: 2px;
  display: block;
  background-size: cover;
  margin: 17px auto 0;
  transform: rotate(180deg);
}

.taxonomy-term-pocket-coffee .second-description-product:before {
  content: "";
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/tratteggio.png);
  height: 90px;
  width: 2px;
  display: block;
  background-size: cover;
  margin: -11px auto 10px;
}
.taxonomy-term-pocket-coffee
  .ingredienti-product
  .ingredienti-product-internal-wrapper {
  max-width: 587px;
  margin: 0 auto 60px;
  text-align: center;
}

.taxonomy-term-pocket-coffee .ingredienti-product {
  position: relative;
  margin-top: 60px;
}

.taxonomy-term-pocket-coffee .ingredienti-product:before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  top: -200px;
  width: 481px;
  height: 505px;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/chicchi_sx.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.taxonomy-term-pocket-coffee .ingredienti-product:after {
  content: "";
  display: block;
  position: absolute;
  right: -15px;
  top: -200px;
  width: 305px;
  height: 607px;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/chicchi_dx.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.taxonomy-term-pocket-coffee .ingredienti-title {
  font-size: 47px;
  line-height: 69px;
  font-weight: 600;
  font-family:"futura-pt-bold";
  margin-bottom: 30px;
}

.taxonomy-term-pocket-coffee .ingrediente {
  font-size: 32px;
  font-weight: 300;
  /* font-weight: 600; */
}

.taxonomy-term-pocket-coffee .ingrediente-description {
  margin-bottom: 43px;
  font-size: 22px;
}
.taxonomy-term-pocket-coffee .ingrediente b,
.taxonomy-term-pocket-coffee .ingrediente strong {
  font-weight: 600;
  font-family:"futura-pt-bold";
}
/* .taxonomy-term-pocket-coffee .formati-view-embed:after {
    background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/qualita/tratteggio.png);
    display: block;
    content: '';
    width: 3px;
    height: 200px;
    margin: 42px auto;
} */

.tabella-nutrizionale-product {
  max-width: 1440px;
  margin: 0 auto 100px;
}
.tabella-nutrizionale-product .nutritional-title {
  font-size: 47px;
  font-weight: 600;
  font-family:"futura-pt-bold";
  color: #e8422c;
  text-align: center;
  margin-bottom: 35px;
}

.tabella-nutrizionale-product table th,
.tabella-nutrizionale-product table td {
  text-align: center;
}

.tabella-nutrizionale-product table {
  width: 100%;
  text-align: center;
}

.tabella-nutrizionale-product table th {
  background: #e87849;
  font-size: 20px;
  text-align: center;
  color: #34110d;
  line-height: 1.1em;
  padding: 14px 0 10px;
  font-weight: normal;
  border: none;
}

.tabella-nutrizionale-product table td {
  background: #fff;
  padding: 8px;
  text-align: center;
  font-weight: 600;
  font-family:"futura-pt-bold";
}

.formati-view-embed {
  max-width: 1140px;
  margin: 0 auto;
  position: relative;
}

.formati-view-embed .view-prodotti-tassonomia .view-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -75px;
}

.taxonomy-term-pocket-coffee:not(.espresso.to.go)
  section#block-views-block-faq-block-1 {
  display: none;
}

/* Custom style for slideshow product */

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content {
  margin: 0;
}

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-header {
  margin-bottom: 50px;
}

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick {
  max-width: 100%;
  margin: 0 auto;
}

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick
  .slide__content,
.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick.unslick {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick
  .slick-list {
  max-width: 813px;
  margin: 0 auto;
  height: auto;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  #navbar .container-fluid {
    flex-direction: row !important;
    justify-content: center;
    align-items: center;
  }
  body.navbar-is-fixed-top {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 768px) {
  .page-node-type-landing-page-store-locator- .tooltip {
    left: unset !important;
    max-width: 80px;
    right: 0;
  }
  .formati-view-embed
    .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
    .view-content
    .slick
    .slick-list,
  .formati-view-embed
    .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
    .view-content
    .slick.unslick {
    /* height: 670px; */
    height: auto;
    flex-direction: column;
  }
}

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick
  .slide__content
  .slide__media
  img,
.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick.unslick
  .media
  img {
  width: 450px;
}

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick
  .slick-list
  .slick__slide
  .views-field-body,
.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick.unslick
  .views-field-body {
  color: #371716;
  font-size: 27px;
  letter-spacing: 0;
  max-width: 260px;
  min-height: 107px;
}

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick
  .slick-list
  .slick__slide
  .views-field-field-peso::after,
.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick.unslick
  .views-field-field-peso::after {
  display: block;
  content: "";
  width: 287px;
  background-color: #ea544c;
  height: 3px;
  margin-top: 24px;
}

/* .formati-view-embed .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia .view-content .slick .slick-list .slick__slide .views-field-field-raccolta-differenziata img {
    max-width: 176px;
} */

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick
  .slick-list
  .slick__slide
  .views-field-field-peso,
.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick.unslick
  .views-field-field-peso {
  color: #371716;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  margin-top: 32px;
  margin-bottom: 30px;
}

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick
  ul.slick-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick
  ul.slick-dots
  li
  button {
  width: 12px;
  height: 12px;
  border: 0;
  background-color: #c3b7a9;
  border-radius: 50%;
  color: transparent;
  margin: 0 6px;
  outline: none;
}

.formati-view-embed
  .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
  .view-content
  .slick
  ul.slick-dots
  li.slick-active
  button {
  background-color: #ea544c;
}
.formati-view-embed .view-prodotti-tassonomia .product-under-text {
  margin-top: 12px;
}

@media screen and (max-width: 768px) {
  .formati-view-embed
    .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
    .view-content
    .slick
    .slide__content {
    flex-direction: column;
  }
  .contactus p {
    font-size: 32px !important;

}
.footer-gelati .part2 .container a{
  padding: 6px 0px;
}

  .formati-view-embed
    .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
    .view-content
    .slick
    .slide__content
    .slide__description {
    text-align: center;
  }

  .formati-view-embed
    .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
    .view-content
    .slick
    .slick-list
    .slick__slide
    .views-field-body,
  .formati-view-embed
    .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
    .view-content
    .slick
    .slick-list
    .slick__slide
    .views-field-field-raccolta-differenziata
    img {
    margin: 0 auto;
  }

  .formati-view-embed
    .view-display-id-block_2.view-id-prodotti_tassonomia.view-prodotti-tassonomia
    .view-content
    .slick
    .slick-list
    .slick__slide
    .views-field-field-raccolta-differenziata {
    margin-bottom: 20px;
  }
}

/* Fine custom style for slideshow product */

.taxonomy-term-pocket-coffee.espresso
  .formati-view-embed
  .view-prodotti-tassonomia
  .view-content {
  justify-content: center;
}

.formati-view-embed .view-prodotti-tassonomia .views-row {
  width: 277px;
  margin: 0 75px;
  text-align: center;
  margin-bottom: 90px;
}

.formati-view-embed
  .view-prodotti-tassonomia
  .views-row
  .views-field-field-titolo-pagina-prodotto,
.formati-view-embed
  .view-prodotti-tassonomia
  .views-field-field-titolo-pagina-prodotto {
  font-size: 32px;
  font-weight: 600;
  font-family:"futura-pt-bold";
  color: #e8422c;
  line-height: 1;
  margin-bottom: 19px;
}

.formati-view-embed
  .view-prodotti-tassonomia
  .views-row
  .views-field-field-immagine-prodotto
  img {
  margin: 0 auto;
}

.formati-view-embed .view-prodotti-tassonomia .views-row .views-field-body {
  font-size: 26px;
  min-height: 102px;
  margin-bottom: 45px;
}

.formati-view-embed
  .view-prodotti-tassonomia
  .views-row
  .views-field-field-link-vendita
  a {
  background-color: #e8422c;
  color: white;
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
  border: 2px solid #e8422c;
  padding: 5.5px 30px;
  border-radius: 30px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}

.formati-view-embed
  .view-prodotti-tassonomia
  .views-row
  .views-field-field-link-vendita
  a:hover {
  color: #e8422c;
  background-color: white;
}

.taxonomy-term-pocket-coffee.classico
  .formati-view-embed
  .view-prodotti-tassonomia
  .views-row:first-child
  .views-field-field-link-vendita
  a,
.taxonomy-term-pocket-coffee.espresso
  .formati-view-embed
  .view-prodotti-tassonomia
  .views-row:first-child
  .views-field-field-link-vendita
  a {
  font-size: 22px;
  padding: 0;
  background-color: unset;
  border: 0;
  color: #767575;
  text-decoration: none;
}

.taxonomy-term-pocket-coffee.decaffeinato
  .formati-view-embed
  .view-prodotti-tassonomia
  .views-row
  .views-field-field-titolo-pagina-prodotto,
.taxonomy-term-pocket-coffee.decaffeinato .subtitle-product {
  color: #2e9fe0;
}

.taxonomy-term-pocket-coffee.decaffeinato
  .formati-view-embed
  .view-prodotti-tassonomia
  .views-row
  .views-field-field-link-vendita
  a {
  background-color: #2e9fe0;
  border-color: #2e9fe0;
}

.taxonomy-term-pocket-coffee.decaffeinato
  .formati-view-embed
  .view-prodotti-tassonomia
  .views-row
  .views-field-field-link-vendita
  a:hover {
  background-color: white;
  color: #2e9fe0;
}

.formati-view-embed .view-prodotti-tassonomia .view-header {
  font-size: 47px;
  line-height: 69px;
  font-weight: 600;
  font-family:"futura-pt-bold";
  margin-bottom: 30px;
  text-align: center;
  margin-top: 25px;
}

.taxonomy-term-pocket-coffee .no-glutine-wrapper {
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  font-family:"futura-pt-bold";
  margin-bottom: 60px;
}

.taxonomy-term-pocket-coffee.classico .glutine-text {
  color: #e8422c;
}

.taxonomy-term-pocket-coffee.decaffeinato .glutine-text {
  color: #009fe0;
}

.taxonomy-term-pocket-coffee .no-glutine-wrapper:before {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/icon_senza_glutine.png);
  content: "";
  display: block;
  width: 95px;
  height: 95px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto 30px;
}

.taxonomy-term-pocket-coffee.decaffeinato .no-glutine-wrapper:before {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/icon_senza_glutine_decaf.png);
  content: "";
  display: block;
  width: 95px;
  height: 95px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto 30px;
}

.tabella-nutrizionale-product .nutritional-title.dek-nutritional {
  color: #009fe0;
}
nav#block-pocketcoffee-theme-submenupocketcoffeepeople li a.is-active,
nav#block-submenuprodotti li a.is-active,
nav#block-pocketcoffee-theme-submenuprodotti li a.is-active {
  font-weight: 600;
  font-family:"futura-pt-bold";
}

nav#block-pocketcoffee-theme-submenupocketcoffeepeople,
nav#block-submenuprodotti,
nav#block-pocketcoffee-theme-submenuprodotti {
  background-color: #ca281b;
  margin: 0 -15px;
  padding: 4.5px 0;
  position: fixed;
  width: 100%;
  z-index: 1002;
  top: 91px;
}

nav#block-pocketcoffee-theme-submenupocketcoffeepeople li a,
nav#block-submenuprodotti li a,
nav#block-pocketcoffee-theme-submenuprodotti li a {
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  padding: 0;
}

nav#block-pocketcoffee-theme-submenupocketcoffeepeople li a:hover,
nav#block-submenuprodotti li a:hover,
nav#block-pocketcoffee-theme-submenuprodotti li a:hover {
  background-color: transparent;
}

nav#block-pocketcoffee-theme-submenupocketcoffeepeople ul.menu,
nav#block-submenuprodotti ul.menu.menu--submenu-prodotti.nav,
nav#block-pocketcoffee-theme-submenuprodotti
  ul.menu.menu--submenu-prodotti.nav {
  /* max-width: 440px; */
  display: flex;
  justify-content: center;
  margin: 0 auto;
}

/* nav#block-pocketcoffee-theme-submenuprodotti ul.menu.menu--submenu-prodotti.nav > li {
    width: 33%;
} */

nav#block-pocketcoffee-theme-submenupocketcoffeepeople ul.menu > li,
nav#block-pocketcoffee-theme-submenuprodotti
  ul.menu.menu--submenu-prodotti.nav
  > li {
  margin: 0 15px;
}

nac#block-pocketcoffee-theme-submenupocketcoffeepeople ul.menu:after,
nav#block-pocketcoffee-theme-submenupocketcoffeepeople ul.menu:before,
nav#block-submenuprodotti ul.menu.menu--submenu-prodotti:before,
nav#block-pocketcoffee-theme-submenuprodotti
  ul.menu.menu--submenu-prodotti:before,
nav#block-submenuprodotti ul.menu.menu--submenu-prodotti:after,
nav#block-pocketcoffee-theme-submenuprodotti
  ul.menu.menu--submenu-prodotti:after {
  display: none;
}

/* Pagina FAQ */

.faq-title {
  color: #e8432c;
  margin-top: 130px;
  font-weight: 700;
  font-family:"futura-pt-bold";
  font-size: 37px;
  line-height: 47px;
  text-align: center;
}
.faq-subtitle {
  text-align: center;
  margin-bottom: 60px;
  margin-top: 12px;
  font-weight: 500;
  font-size: 27px;
  line-height: 33px;
}

section#block-views-block-faq-block-3 .views-exposed-form > .form-inline,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .views-exposed-form
  > .form-inline {
  max-width: 500px;
  border: 1px solid #e8422c;
  border-radius: 30px;
  margin: 0 auto;
  padding: 13px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

section#block-views-block-faq-block-3
  .views-exposed-form
  > .form-inline
  span.input-group-addon,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .views-exposed-form
  > .form-inline
  span.input-group-addon {
  display: none;
}

section#block-views-block-faq-block-3
  .views-exposed-form
  > .form-inline
  .form-submit,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .views-exposed-form
  > .form-inline
  .form-submit {
  margin: 0;
  background-color: #e8422c;
  border: 0;
  color: white;
  border-radius: 50px;
  text-transform: uppercase;
  font-weight: 600;
  font-family:"futura-pt-bold";
  padding: 10px 15px;
  font-size: 28px;
  line-height: 36px;
}

section#block-views-block-faq-block-3
  .views-exposed-form
  > .form-inline
  .form-item-title
  input,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .views-exposed-form
  > .form-inline
  .form-item-title
  input {
  padding: 0;
  border: 0;
  box-shadow: 0 0 black;
  font-size: 18px;
  color: #949494;
  width: 100%;
  background-color: transparent;
}

section#block-views-block-faq-block-3
  .views-exposed-form
  > .form-inline
  .form-item-title,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .views-exposed-form
  > .form-inline
  .form-item-title,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .views-exposed-form
  > .form-inline
  .form-item-title
  .input-group,
section#block-views-block-faq-block-3
  .views-exposed-form
  > .form-inline
  .form-item-title
  .input-group {
  width: 100%;
}

section#block-views-block-faq-block-4 .view-header,
section#block-pocketcoffee-theme-views-block-faq-block-4 .view-header {
  position: relative;
  margin: 0 -15px;
  display: flex;
  flex-direction: column;
}
section#block-views-block-faq-block-4 .view-header div,
section#block-pocketcoffee-theme-views-block-faq-block-4 .view-header div {
  margin-top: 100px;
  margin-bottom: 25px;
  font-weight: 700;
  font-family:"futura-pt-bold";
  font-size: 37px;
  line-height: 47px;
  text-align: center;
  color: #e8432c;
}

section#block-views-block-faq-block-4 .view-header::before,
section#block-pocketcoffee-theme-views-block-faq-block-4 .view-header::before {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/chicchi_sx_faq.png);
  content: "";
  display: block;
  height: 698px;
  width: 645px;
  position: absolute;
  left: -30px;
  top: -10px;
  background-repeat: no-repeat;
  background-size: contain;
}

section#block-views-block-faq-block-4 .view-header::after,
section#block-pocketcoffee-theme-views-block-faq-block-4 .view-header::after {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/cioko_dx_faq.png);
  content: "";
  display: block;
  width: 590px;
  height: 660px;
  position: absolute;
  right: -230px;
  top: -20px;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}

section#block-views-block-faq-block-4 .view-header .header-praline-faq,
section#block-pocketcoffee-theme-views-block-faq-block-4
  .view-header
  .header-praline-faq {
  max-width: 865px;
  margin: 85px auto auto auto;
}

section#block-views-block-faq-block-4 .view-content,
section#block-pocketcoffee-theme-views-block-faq-block-4 .view-content {
  max-width: 880px;
  margin: 30px auto 0;
  background-color: white;
  padding: 40px 0 35px 0;
  -webkit-box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  border-radius: 21px;
}

section#block-views-block-faq-block-4 .view-content .views-field-title,
section#block-pocketcoffee-theme-views-block-faq-block-4
  .view-content
  .views-field-title {
  font-weight: 500;
  font-size: 35px;
  line-height: 44px;
  max-width: 692px;
  margin: 0 auto;
  text-align: center;
  max-width: 600px;
}

section#block-views-block-faq-block-4,
section#block-pocketcoffee-theme-views-block-faq-block-4 {
  position: relative;
  margin-bottom: 210px;
  margin-top: 0;
}

section#block-views-block-faq-block-4 ul.slick-dots,
section#block-pocketcoffee-theme-views-block-faq-block-4 ul.slick-dots {
  bottom: -155px;
  left: calc(50% - 41px);
  visibility: hidden;
}

section#block-views-block-faq-block-4 .button-wrapper-faq,
section#block-pocketcoffee-theme-views-block-faq-block-4 .button-wrapper-faq {
  margin-top: 14px;
}

section#block-views-block-faq-block-4 .button-wrapper-faq .faq-directer,
section#block-pocketcoffee-theme-views-block-faq-block-4
  .button-wrapper-faq
  .faq-directer {
  text-decoration: none;
  font-weight: 700;
  font-family:"futura-pt-bold";
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  color: #e8432c;
}

body.body-with-background,
.category-faq-page {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/bg_chicchi_body.jpg);
  background-size: cover;
}

section#block-views-block-faq-block-4 .view-content .views-field-title .domanda,
section#block-pocketcoffee-theme-views-block-faq-block-4
  .view-content
  .views-field-title
  .domanda {
  font-weight: 500;
  font-size: 27px;
  line-height: 33px;
  text-align: center;
  color: #34110e;
  position: relative;
}

section#block-views-block-faq-block-4
  .view-content
  .views-field-title
  .domanda::before,
section#block-pocketcoffee-theme-views-block-faq-block-4
  .view-content
  .views-field-title
  .domanda::before {
  top: -15px;
  left: -40px;
}

section#block-views-block-categorie-faq-block-1,
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1 {
  background-color: white;
  margin: 0 -15px;
  padding: 75px 0 150px;
  position: relative;
}

section#block-views-block-categorie-faq-block-1 .view,
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1 .view {
  max-width: 1385px;
  margin: 0 auto;
}

section#block-views-block-categorie-faq-block-1 .view .view-header,
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1
  .view
  .view-header {
  text-align: center;
  margin-bottom: 165px;
  font-weight: bold;
  font-size: 54px;
  line-height: 69px;
}

section#block-views-block-categorie-faq-block-1 .view .view-content,
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1
  .view
  .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  max-width: 1335px;
  margin: 0 auto;
}
section#block-views-block-categorie-faq-block-1
  .view
  .view-content
  .views-row:nth-child(2),
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1
  .view
  .view-content
  .views-row:nth-child(2) {
  margin: 0 170px;
}

section#block-views-block-categorie-faq-block-1 .view .view-content .views-row,
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1
  .view
  .view-content
  .views-row {
  width: 310px;
  text-align: center;
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 70px;
  position: relative;
  z-index: 9;
}

section#block-views-block-categorie-faq-block-1
  .view
  .view-content
  .views-row
  a,
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1
  .view
  .view-content
  .views-row
  a,
section#faq-slider-category-faq .view-content .views-field-name a {
  color: #e8422c;
  text-decoration: none;
  font-weight: 600;
  font-family:"futura-pt-bold";
}

section#block-views-block-categorie-faq-block-1
  .view
  .view-content
  .views-row
  .views-field-field-icona,
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1
  .view
  .view-content
  .views-row
  .views-field-field-icona,
section#faq-slider-category-faq .view-content .slide__media .media--image {
  overflow: hidden;
  height: 95px;
  margin-bottom: 23px;
}

section#block-views-block-categorie-faq-block-1
  .view
  .view-content
  .views-row
  .views-field-field-icona
  img.img-responsive,
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1
  .view
  .view-content
  .views-row
  .views-field-field-icona
  img.img-responsive,
section#faq-slider-category-faq .view-content .slide__media img {
  margin: 0 auto;
  height: 190px;
  width: auto;
  max-width: unset;
  transform: translateY(-95px);
}

section#block-views-block-categorie-faq-block-1
  .view
  .view-content
  .views-row:hover
  .views-field-field-icona
  img.img-responsive,
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1
  .view
  .view-content
  .views-row:hover
  .views-field-field-icona
  img.img-responsive,
section#faq-slider-category-faq
  .view-content
  .slick__slide:hover
  .slide__media
  img {
  transform: translateY(0);
}

section#block-views-block-categorie-faq-block-1::after,
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1::after {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/2021-10/pocketcoffee-faq-argomenti.png);
  display: block;
  content: "";
  width: 326px;
  height: 761px;
  position: absolute;
  bottom: -230px;
  right: 0;
  background-repeat: no-repeat;
  background-size: contain;
  mix-blend-mode: multiply;
}

section#block-views-block-categorie-faq-block-1::before,
section#block-pocketcoffee-theme-views-block-categorie-faq-block-1::before {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/chicchi_sx_faq.png);
  width: 535px;
  height: 577px;
  display: block;
  content: "";
  position: absolute;
  left: -23px;
  bottom: -60px;
  background-repeat: no-repeat;
  background-size: contain;
}

section#block-faqsocialblock,
section#block-pocketcoffee-theme-faqsocialblock,
section#block-socialblockpaginashop,
section#block-pocketcoffee-theme-socialblockpaginashop,
section#block-pocketcoffee-theme-faqsocialblockinsidetaxonomy,
section#block-faqsocialblockinsidetaxonomy {
  padding: 105px 0 70px;
  margin: 0 -15px;
  background-color: #f4f1ed;
}

section#block-faqsocialblock .field--name-body,
section#block-pocketcoffee-theme-faqsocialblock .field--name-body,
section#block-socialblockpaginashop .field--name-body,
section#block-pocketcoffee-theme-socialblockpaginashop .field--name-body,
section#block-pocketcoffee-theme-faqsocialblockinsidetaxonomy .field--name-body,
section#block-faqsocialblockinsidetaxonomy .field--name-body {
  max-width: 995px;
  margin: 0 auto;
  text-align: center;
}

section#block-faqsocialblock .field--name-body .social-title,
section#block-pocketcoffee-theme-faqsocialblock .field--name-body .social-title,
section#block-socialblockpaginashop .field--name-body .social-title,
section#block-pocketcoffee-theme-socialblockpaginashop
  .field--name-body
  .social-title,
section#block-pocketcoffee-theme-faqsocialblockinsidetaxonomy
  .field--name-body
  .social-title,
section#block-faqsocialblockinsidetaxonomy .field--name-body .social-title {
  font-size: 54px;
  line-height: 69px;
  color: #e8422c;
  text-align: center;
  font-weight: 600;
  font-family:"futura-pt-bold";
  margin-bottom: 50px;
}
section#block-faqsocialblock .field--name-body .button-default,
section#block-pocketcoffee-theme-faqsocialblock
  .field--name-body
  .button-default,
section#block-socialblockpaginashop .field--name-body .button-default,
section#block-pocketcoffee-theme-socialblockpaginashop
  .field--name-body
  .button-default,
section#block-pocketcoffee-theme-faqsocialblockinsidetaxonomy
  .field--name-body
  .button-default,
section#block-faqsocialblockinsidetaxonomy .field--name-body .button-default {
  font-size: 22px;
  line-height: 27px;
  font-weight: bold;
  text-align: center;
  padding: 30px;
  display: inline-block;
}

section#block-faqsocialblock .field--name-body .social-description,
section#block-pocketcoffee-theme-faqsocialblock
  .field--name-body
  .social-description,
section#block-pocketcoffee-theme-socialblockpaginashop
  .field--name-body
  .social-description,
section#block-socialblockpaginashop .field--name-body .social-description,
section#block-faqsocialblockinsidetaxonomy
  .field--name-body
  .social-description,
section#block-pocketcoffee-theme-faqsocialblockinsidetaxonomy
  .field--name-body
  .social-description {
  text-align: center;
  margin-top: 50px;
  font-size: 32px;
}

section#block-faqsocialblock .field--name-body .icon-wrapper-social,
section#block-pocketcoffee-theme-faqsocialblock
  .field--name-body
  .icon-wrapper-social,
section#block-socialblockpaginashop .field--name-body .icon-wrapper-social,
section#block-pocketcoffee-theme-socialblockpaginashop
  .field--name-body
  .icon-wrapper-social,
section#block-pocketcoffee-theme-faqsocialblockinsidetaxonomy
  .field--name-body
  .icon-wrapper-social,
section#block-faqsocialblockinsidetaxonomy
  .field--name-body
  .icon-wrapper-social {
  max-width: 240px;
  margin: 60px auto 0;
  display: flex;
  justify-content: space-between;
}

section#block-faqsocialblock
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  img,
section#block-pocketcoffee-theme-faqsocialblock
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  img,
section#block-pocketcoffee-theme-socialblockpaginashop
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  img,
section#block-socialblockpaginashop
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  img,
section#block-socialblockmobilemenu
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  img,
section#block-pocketcoffee-theme-socialblockmobilemenu
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  img,
section#block-pocketcoffee-theme-socialblockmobilemenu
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  img,
section#block-faqsocialblockinsidetaxonomy
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  img,
section#block-pocketcoffee-theme-faqsocialblockinsidetaxonomy
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  img {
  transform: translateY(-65px);
  max-width: 65px;
}

section#block-socialblockmobilemenu .icon-wrapper-social,
section#block-pocketcoffee-theme-socialblockmobilemenu .icon-wrapper-social {
  display: flex;
}

section#block-faqsocialblock
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper,
section#block-pocketcoffee-theme-faqsocialblock
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper,
section#block-socialblockpaginashop
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper,
section#block-pocketcoffee-theme-socialblockpaginashop
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper,
section#block-socialblockmobilemenu
  .icon-wrapper-social
  .single-social-icon-wrapper,
section#block-pocketcoffee-theme-socialblockmobilemenu
  .icon-wrapper-social
  .single-social-icon-wrapper,
section#block-faqsocialblockinsidetaxonomy
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper,
section#block-pocketcoffee-theme-faqsocialblockinsidetaxonomy
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper {
  height: 65px;
  overflow: hidden;
}

section#block-faqsocialblock
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  a,
section#block-pocketcoffee-theme-faqsocialblock
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  a,
section#block-socialblockpaginashop
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  a,
section#block-pocketcoffee-theme-socialblockpaginashop
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  a,
section#block-socialblockmobilemenu
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  a,
section#block-pocketcoffee-theme-socialblockmobilemenu
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  a,
section#block-pocketcoffee-theme-faqsocialblockinsidetaxonomy
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  a,
section#block-faqsocialblockinsidetaxonomy
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper
  a {
  display: block;
}

section#block-faqsocialblock
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper:hover
  img,
section#block-pocketcoffee-theme-faqsocialblock
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper:hover
  img,
section#block-socialblockpaginashop
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper:hover
  img,
section#block-pocketcoffee-theme-socialblockpaginashop
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper:hover
  img,
section#block-pocketcoffee-theme-faqsocialblockinsidetaxonomy
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper:hover
  img,
section#block-faqsocialblockinsidetaxonomy
  .field--name-body
  .icon-wrapper-social
  .single-social-icon-wrapper:hover
  img {
  transform: translateY(0);
}

section#block-socialblockmobilemenu
  .icon-wrapper-social
  .single-social-icon-wrapper,
section#block-pocketcoffee-theme-socialblockmobilemenu
  .icon-wrapper-social
  .single-social-icon-wrapper {
  margin: 0 8px;
}

section#block-views-block-faq-block-3 .view-content,
section#block-pocketcoffee-theme-views-block-faq-block-3 .view-content,
section#faq-block-accordion-category-faq .view-content {
  max-width: 925px;
  margin: 50px auto 0;
}

section#block-views-block-faq-block-3 .view-content h4.panel-title,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .view-content
  h4.panel-title,
section#faq-block-accordion-category-faq .view-content h4.panel-title {
  font-size: 32px;
  line-height: 36px;
  padding: 0;
  color: #371716;
  margin: 0;
}

section#block-views-block-faq-block-3
  .view-content
  h4.panel-title
  a.accordion-toggle.collapsed:after,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .view-content
  h4.panel-title
  a.accordion-toggle.collapsed:after,
section#faq-block-accordion-category-faq
  .view-content
  h4.panel-title
  a.accordion-toggle.collapsed:after {
  content: "Risposta";
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  color: #e8422c;
}

section#block-views-block-faq-block-3
  .view-content
  h4.panel-title
  a.accordion-toggle:not(.collapsed):after,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .view-content
  h4.panel-title
  a.accordion-toggle:not(.collapsed):after,
section#faq-block-accordion-category-faq
  .view-content
  h4.panel-title
  a.accordion-toggle:not(.collapsed):after {
  content: "X";
  text-transform: uppercase;
  font-size: 24px;
  line-height: 26px;
  color: #e8422c;
}

section#block-views-block-faq-block-3 .view-content .panel-heading,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .view-content
  .panel-heading,
section#faq-block-accordion-category-faq .view-content .panel-heading {
  padding: 57px 50px;
  background-color: white;
  border: 0;
  margin: 0;
}

section#block-views-block-faq-block-3 .view-content .panel,
section#block-pocketcoffee-theme-views-block-faq-block-3 .view-content .panel,
section#faq-block-accordion-category-faq .view-content .panel {
  border: 0;
  background-color: white;
  -webkit-box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  margin-bottom: 30px;
}

section#block-views-block-faq-block-3 .view-content .panel:last-child,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .view-content
  .panel:last-child,
section#faq-block-accordion-category-faq .view-content .panel:last-child {
  margin-bottom: 0;
}

section#block-views-block-faq-block-3 .view-content .panel .panel-body,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .view-content
  .panel
  .panel-body,
section#faq-block-accordion-category-faq .view-content .panel .panel-body {
  border: 0;
  padding: 0 50px 30px;
  font-size: 27px;
}

section#block-views-block-faq-block-3
  .view-content
  h4.panel-title
  a.accordion-toggle,
section#block-pocketcoffee-theme-views-block-faq-block-3
  .view-content
  h4.panel-title
  a.accordion-toggle,
section#faq-block-accordion-category-faq
  .view-content
  h4.panel-title
  a.accordion-toggle {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  font-family:"futura-pt-bold";
}

.main-subtitle-faq {
  font-size: 62px;
  text-align: center;
  font-weight: 600;
  font-family:"futura-pt-bold";
  color: #e8422c;
  margin-bottom: 25px;
}

.faq-taxonomy-name {
  text-align: center;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
  font-family:"futura-pt-bold";
}

section#faq-block-accordion-category-faq .view-footer {
  margin: 76px 0 84px;
  text-align: center;
}

section#faq-slider-category-faq {
  background-color: white;
  margin: 0 -15px;
  padding: 50px 0;
}

section#faq-slider-category-faq .view-content {
  max-width: 1170px;
  margin: 0 auto;
  width: 100%;
}

section#faq-slider-category-faq .view-header {
  text-align: center;
  font-size: 42px;
  font-weight: 600;
  font-family:"futura-pt-bold";
  margin-bottom: 80px;
}

section#faq-slider-category-faq ul.slick-dots {
  position: unset;
  margin-top: 50px;
}

section#faq-slider-category-faq .view-content .views-field-name a {
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-size: 26px;
  max-width: 200px;
  margin: 0 auto;
}

.header-title {
  font-size: 69px;
  font-weight: 600;
  font-family:"futura-pt-bold";
}
.header-subtitle {
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  margin: 0px auto 125px auto;
  max-width: 1170px;
  width: 100%;
}
.header-subtitle,
.header-title {
  text-align: center;
  color: #3f201d;
}
.prodotti-header {
  max-width: 1170px;
  width: 100%;
  margin: 127px auto 20px auto;
}

img.classico.views-row {
  max-width: 25%;
  width: 100%;
}
/* .espresso-to-go.views-row> .views-field.views-field-field-thumbnail-pagina-prodotti > .field-content > img {
    max-width: 690px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    z-index: -1;
} */

.classico.views-row
  > .views-field.views-field-field-thumbnail-pagina-prodotti
  > .field-content
  > img {
  max-width: 320px;
  width: 100%;
}
.decaffeinato.views-row
  > .views-field.views-field-field-thumbnail-pagina-prodotti
  > .field-content
  > img {
  max-width: 338px;
  width: 100%;
}
.classico.views-row
  > .views-field.views-field-field-descrizione-pagina-prodott
  > .field-content {
  color: #e8422c;
  font-weight: 700;
  font-family:"futura-pt-bold";
  font-size: 42px;
  line-height: 53px;
}

.classico.btn-acquista-online {
  display: inline-flex;
  padding: 32px 32px;
  position: absolute;
}

.decaffeinato.views-row
  > .views-field.views-field-field-descrizione-pagina-prodott
  > .field-content {
  color: #009fe0;
  font-weight: 700;
  font-family:"futura-pt-bold";
  font-size: 42px;
  line-height: 53px;
  text-align: right;
}
.espresso-to-go.views-row
  > .views-field.views-field-field-descrizione-pagina-prodott
  > .field-content {
  font-weight: 700;
  font-family:"futura-pt-bold";
  font-size: 44px;
  line-height: 53px;
  color: #e8432c;
}
/* .decaffeinato.views-row > .views-field.views-field-tid {
    margin-top: 45px;
    margin-left: calc(100% - 615px);
    display: flex;
    justify-content: end;
    padding-right: 20px;
} */

.espresso-to-go.views-row > .views-field.views-field-tid {
  text-align: left;
}

.button-default.decaffeinato,
.button-default.espresso-to-go,
.button-default.classico {
  font-weight: 700;
  font-family:"futura-pt-bold";
  font-size: 17px;
  line-height: 20px;
  padding: 12px 22px;
}
.button-default.decaffeinato.btn-acquista-online {
  position: absolute;
  padding: 32px;
}
.button-default.decaffeinato {
  background-color: #009fe0;
  border: 2px solid #009fe0;
  position: relative;
  padding: 17px 32px;
}
.button-default.decaffeinato:hover {
  background-color: white;
  border: 2px solid #009fe0;
  color: #009fe0;
}
.button-default.espresso-to-go.btn-acquista-online {
  display: none;
}
.view.view-prodotti.view-id-prodotti.view-display-id-block_1.js-view-dom-id-ed3814762dbd1fdf67b9bf0e17f0c491034c84aafd9d8e73c88b3911cb9afd43.view-content {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
.classico.views-row {
  margin-bottom: 100px;
}
.classico.views-row:before {
  content: "";
  display: inline-block;
  max-width: 440px;
  max-height: 485px;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/styles/homepage_linea_prodotto_thumbnail_431x449/s3/2020-09/ProductsPage/chicchi_dx.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-size: contain;
  top: 170px;
}
.decaffeinato.views-row {
  margin-bottom: 240px;
}
.decaffeinato.views-row:before {
  content: "";
  display: block;
  width: 500px;
  height: 1111px;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/styles/homepage_linea_prodotto_thumbnail_431x449/s3/2020-09/ProductsPage/chicchi_sx.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 90px;
  z-index: -1;
  background-size: contain;
}

.espresso-to-go.views-row:before {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/styles/homepage_linea_prodotto_thumbnail_431x449/s3/2020-09/ProductsPage/chicchi_cioko_dx.png);
  content: "";
  display: block;
  width: 660px;
  height: 803px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 730px;
  z-index: -1;
  background-size: contain;
}

section#block-views-block-prodotti-block-1,
section#block-pocketcoffee-theme-views-block-prodotti-block-1 {
  margin: 0 -15px;
}

section#block-views-block-prodotti-block-1 .views-row,
section#block-pocketcoffee-theme-views-block-prodotti-block-1 .views-row {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
section#block-pocketblockpaginaprodotti,
section#block-pocketcoffee-theme-pocketblockpaginaprodotti {
  margin-top: 130px;
  margin-bottom: 95px;
}
.title-conserva-al-meglio {
  text-align: center;
  font-weight: 700;
  font-family:"futura-pt-bold";
  font-size: 54px;
  line-height: 69px;
}
.img-subtitle {
  color: #eb4022 !important;
  font-weight: 600;
  font-family:"futura-pt-bold";
}
.conserva-al-meglio-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 120px auto 30px auto;
  max-width: 1345px;
  width: 100%;
}
.sbalzi-termici > h3,
.odori-forti > h3,
.giusta-temperatura > h3,
.dal-freddo > h3,
.fonti-calore > h3,
.umidita > h3 {
  margin-top: 0;
  font-weight: 700;
  font-family:"futura-pt-bold";
  font-size: 35px;
  line-height: 44px;
}
.sbalzi-termici > p,
.dal-freddo > p,
.fonti-calore > p,
.umidita > p {
  margin-top: 30px;
  font-size: 21px;
}
.odori-forti > p {
  margin-top: 37px;
  font-size: 21px;
}
.giusta-temperatura > p {
  margin-top: 35px;
  font-size: 21px;
}
.sbalzi-termici,
.odori-forti,
.giusta-temperatura,
.dal-freddo,
.fonti-calore,
.umidita {
  flex-basis: 30%;
  text-align: center;
}
.sbalzi-termici > img {
  margin-bottom: 30px;
}
.odori-forti > img {
  margin-bottom: 35px;
}
.giusta-temperatura > img {
  margin-bottom: 20px;
}
.dal-freddo > img {
  margin-bottom: 20px;
}
.dal-freddo,
.fonti-calore,
.umidita {
  margin-top: 85px;
}
.fonti-calore > img,
.umidita > img {
  margin-bottom: 35px;
}
.btn-acquista-online {
  margin-left: 20px;
}
.detail-classic-img,
.detail-decaf-img {
  position: unset;
  transform: translateY(-38px);
  max-width: 30px;
}

.button-default:hover img {
  transform: translate(0);
}
.mydisplay-flex {
  display: inline-flex;
  align-items: center;
}
.button-default.classico.mydisplay-flex {
  padding: 12px 22px;
}
.button-default.espresso-to-go.mydisplay-flex > span {
  text-align: left;
}
.button-default.espresso-to-go.mydisplay-flex {
  padding: 17px 33px;
}

.button-default.classico.mydisplay-flex
  > .icona-detail-wrapper
  > .detail-decaf-img {
  display: none;
}

.button-default.decaffeinato.mydisplay-flex
  > .icona-detail-wrapper
  > .detail-classic-img {
  display: none;
}

.button-default.espresso-to-go.mydisplay-flex
  > .icona-detail-wrapper
  > .detail-decaf-img {
  display: none;
}

.button-default.classico.mydisplay-flex > .icona-detail-wrapper,
.button-default.decaffeinato.mydisplay-flex > .icona-detail-wrapper,
.button-default.espresso-to-go.mydisplay-flex > .icona-detail-wrapper {
  height: 39px;
  overflow: hidden;
  display: inline-block;
  margin-right: 20px;
}

/* Pagina acquista shop */
section#block-views-block-rivenditori-block-1 .view-content .views-row,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1
  .view-content
  .views-row {
  background-color: white;
  width: 100%;
  -webkit-box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  position: relative;
  max-width: 482px;
  margin-bottom: 30px;
  height: 332px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

section#block-views-block-rivenditori-block-1
  .view-content
  .views-row
  .views-field-field-immagine-rivenditore
  .img-responsive,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1
  .view-content
  .views-row
  .views-field-field-immagine-rivenditore
  .img-responsive {
  max-width: 370px;
  margin: 0 auto;
}

section#block-views-block-rivenditori-block-1 .view-content,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1 .view-content {
  max-width: 1170px;
  margin: 0 auto 200px;
  display: flex;
  justify-content: space-between;
}

section#block-views-block-rivenditori-block-1
  .view-content
  .views-row
  .views-field-field-url-sito-corporate,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1
  .view-content
  .views-row
  .views-field-field-url-sito-corporate {
  text-align: center;
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 50px;
  margin-top: auto;
}

section#block-views-block-rivenditori-block-1 .view-header,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1 .view-header {
  margin: 50px 0 130px;
  position: relative;
}

section#block-views-block-rivenditori-block-1 .view-header::before,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1
  .view-header::before {
  content: "";
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/chicchi_sx_shop.png);
  display: block;
  width: 481px;
  height: 505px;
  position: absolute;
  left: 0;
  top: -10px;
  z-index: -1;
}

section#block-views-block-rivenditori-block-1 .view-header::after,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1
  .view-header::after {
  content: "";
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3fs-public/background-images/ciocho_dx_shop.png);
  display: block;
  width: 240px;
  height: 442px;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 0;
}

section#block-views-block-rivenditori-block-1
  .view-header
  .gamma-completa-shop-wrapper
  .gamma-completa-shop,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1
  .view-header
  .gamma-completa-shop-wrapper
  .gamma-completa-shop {
  margin: 0 auto;
}

section#block-views-block-rivenditori-block-1 .view-header .view-title,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1
  .view-header
  .view-title {
  font-size: 62px;
  text-align: center;
  font-weight: 600;
  font-family:"futura-pt-bold";
  color: #e8422c;
}

section#block-views-block-rivenditori-block-1
  .view-content
  .views-row
  .views-field-field-immagine-rivenditore,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1
  .view-content
  .views-row
  .views-field-field-immagine-rivenditore {
  margin-top: auto;
}

section#block-views-block-rivenditori-block-1 .view-header .view-subtitle,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1
  .view-header
  .view-subtitle {
  font-size: 41px;
  text-align: center;
  line-height: 52px;
}

section#block-views-block-rivenditori-block-1 .view-header .pocket-view-title,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1
  .view-header
  .pocket-view-title {
  font-size: 62px;
  font-weight: 600;
  font-family:"futura-pt-bold";
  text-align: center;
  margin-bottom: 50px;
}

section#block-views-block-rivenditori-block-1
  .view-content
  .views-row
  .views-field-field-link-all-acquisto
  a,
section#block-pocketcoffee-theme-views-block-rivenditori-block-1
  .view-content
  .views-row
  .views-field-field-link-all-acquisto
  a,
.view-id-rivenditori.view-display-id-page_1
  .views-row
  .views-field-field-link-all-acquisto
  a {
  color: transparent;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.path-taxonomy .modal-header .close::before {
  content: "Chiudi";
  text-transform: uppercase;
  font-size: 27px;
  margin-right: 10px;
}

.path-taxonomy .modal-header .close {
  color: #34110d;
  opacity: 1;
  outline: none;
}

.path-taxonomy .modal-header {
  border: 0;
}

.path-taxonomy .modal-title {
  display: none;
}

.path-taxonomy
  .modal-body
  .view-id-rivenditori.view-display-id-page_1
  .views-field-field-immagine-rivenditore
  .img-responsive {
  max-width: 200px;
  margin: 0 auto;
}

.path-taxonomy .modal-dialog {
  max-width: 950px;
  width: 100%;
}

.path-taxonomy .modal-body {
  overflow: unset !important;
  overflow-y: scroll !important;
}

.path-taxonomy
  .modal-body
  .view-id-rivenditori.view-display-id-page_1
  .views-row {
  position: relative;
  -webkit-box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.14);
  max-width: 500px;
  margin: 0 auto;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}

.path-taxonomy .modal-body .view-id-rivenditori.view-display-id-page_1 {
  margin-bottom: 90px;
}

.path-taxonomy
  .modal-body
  .view-id-rivenditori.view-display-id-page_1
  .view-header
  .img-prodotto-wrapper
  img {
  margin: 0 auto;
}

.path-taxonomy
  .modal-body
  .view-id-rivenditori.view-display-id-page_1
  .view-header {
  text-align: center;
}

.path-taxonomy
  .modal-body
  .view-id-rivenditori.view-display-id-page_1
  .view-header
  .img-prodotto-wrapper
  img {
  max-height: 130px;
  width: auto;
  max-width: unset;
}

.path-taxonomy
  .modal-body
  .view-id-rivenditori.view-display-id-page_1
  .view-header
  .buy-online-title {
  font-size: 40px;
  line-height: 37px;
  font-weight: 600;
  font-family:"futura-pt-bold";
  text-transform: uppercase;
  color: #e8422c;
  margin: 20px 0 30px;
}

section#block-views-block-hub-prodotti-slideshow-block-1,
section#block-pocketcoffee-theme-views-block-hub-prodotti-slideshow-block-1 {
  margin: 150px -15px 0;
  clip-path: polygon(0 14%, 100% 0, 100% 100%, 0% 100%);
}

section#block-views-block-hub-prodotti-slideshow-block-1 .slick__slide,
section#block-pocketcoffee-theme-views-block-hub-prodotti-slideshow-block-1
  .slick__slide {
  position: relative;
}

section#block-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption,
section#block-pocketcoffee-theme-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

section#block-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description,
section#block-pocketcoffee-theme-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description {
  max-width: 1170px;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}

section#block-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description
  .banner-text-wrapper,
section#block-pocketcoffee-theme-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description
  .banner-text-wrapper {
  margin: 0;
  max-width: 638px;
}

section#block-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description
  .banner-time,
section#block-pocketcoffee-theme-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description
  .banner-time {
  margin-bottom: 30px;
}

section#block-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description
  .body-wrapper-slideshow,
section#block-pocketcoffee-theme-views-block-hub-prodotti-slideshow-block-1
  .slick__slide
  .slide__caption
  .slide__description
  .body-wrapper-slideshow {
  font-size: 32px;
  color: white;
  margin-bottom: 80px;
}

.page-node-type-page .modal-header {
  display: none;
}

.page-node-type-page .modal-body {
  padding: 0;
  overflow: auto !important;
  margin-bottom: -6px;
}

.page-node-type-page .modal-body .field--name-field-media-oembed-video iframe {
  max-width: 100%;
  width: 100%;
  height: 500px;
}

section#block-views-block-hub-prodotti-slideshow-block-1
  div#slick-views-hub-prodotti-slideshow-block-1-1,
section#block-pocketcoffee-theme-views-block-hub-prodotti-slideshow-block-1
  div#slick-views-hub-prodotti-slideshow-block-1-1 {
  position: relative;
}

section#block-views-block-hub-prodotti-slideshow-block-1
  div#slick-views-hub-prodotti-slideshow-block-1-1
  .slick__arrow,
section#block-pocketcoffee-theme-views-block-hub-prodotti-slideshow-block-1
  div#slick-views-hub-prodotti-slideshow-block-1-1
  .slick__arrow {
  position: absolute;
  bottom: 36px;
  width: 100%;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
}

section#block-views-block-hub-prodotti-slideshow-block-1
  div#slick-views-hub-prodotti-slideshow-block-1-1
  .slick__arrow
  button,
section#block-pocketcoffee-theme-views-block-hub-prodotti-slideshow-block-1
  div#slick-views-hub-prodotti-slideshow-block-1-1
  .slick__arrow
  button {
  background-color: transparent;
  border: 0;
  font-size: 22px;
  text-transform: uppercase;
  color: white;
  opacity: 0.5;
  outline: none;
}

/* icon shop wrapper */

.shop-icon-wrapper {
  height: 53px;
  width: 36px;
  overflow: hidden;
  margin-left: 20px;
}

.shop-icon-wrapper img {
  transform: translateY(-53px);
}

section#block-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-footer
  .button-default,
section#block-pocketcoffee-theme-views-block-linee-prodotto-block-1
  .view-prodotti-homepage.view-id-prodotti_homepage.view-display-id-block_2
  .view-footer
  .button-default {
  /* padding: 7px 23px; */
  display: inline-flex;
  align-items: center;
}

section#block-views-block-prodotti-block-1 .views-row .btn-acquista-online,
section#block-pocketcoffee-theme-views-block-prodotti-block-1
  .views-row
  .btn-acquista-online {
  align-items: center;
  display: inline-flex;
  padding: 17.5px 32px;
}

.taxonomy-term-pocket-coffee.classico
  .formati-view-embed
  .view-prodotti-tassonomia
  .views-row:first-child
  .views-field-field-link-vendita
  a
  .shop-icon-wrapper,
.taxonomy-term-pocket-coffee.espresso
  .formati-view-embed
  .view-prodotti-tassonomia
  .views-row:first-child
  .views-field-field-link-vendita
  a
  .shop-icon-wrapper {
  display: none;
}

.formati-view-embed
  .view-prodotti-tassonomia
  .views-row
  .views-field-field-link-vendita
  a:hover
  .shop-icon-wrapper
  img {
  transform: translateY(0);
}

.taxonomy-term-pocket-coffee.decaffeinato
  .formati-view-embed
  .view-prodotti-tassonomia
  .views-row
  .views-field-field-link-vendita
  a
  img.classic-shopper-icon,
section#block-views-block-prodotti-block-1
  .views-row
  .btn-acquista-online.decaffeinato
  img.classic-shopper-icon,
section#block-pocketcoffee-theme-views-block-prodotti-block-1
  .views-row
  .btn-acquista-online.decaffeinato
  img.classic-shopper-icon {
  display: none;
}

/* PRODUCT PAGE STYLE */
.prodotti-header .header-title {
  font-size: 54px;
  line-height: 69px;
}
section#block-views-block-prodotti-block-1 .view-content,
section#block-pocketcoffee-theme-views-block-prodotti-block-1 .view-content {
  max-width: 920px;
  margin: auto;
}
section#block-views-block-prodotti-block-1 .views-row,
section#block-pocketcoffee-theme-views-block-prodotti-block-1 .views-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 65px 150px;
  max-width: 920px;
  margin-bottom: 100px;
}
section#block-views-block-prodotti-block-1
  .views-row
  .views-field-field-thumbnail-pagina-prodotti,
section#block-pocketcoffee-theme-views-block-prodotti-block-1
  .views-row
  .views-field-field-thumbnail-pagina-prodotti {
  grid-row-start: 1;
  grid-row-end: 2;
}
section#block-views-block-prodotti-block-1
  .views-row
  .views-field-field-descrizione-pagina-prodott,
section#block-pocketcoffee-theme-views-block-prodotti-block-1
  .views-row
  .views-field-field-descrizione-pagina-prodott {
  grid-row-start: 1;
  grid-row-end: 1;
}
section#block-views-block-prodotti-block-1 .views-field-tid,
section#block-pocketcoffee-theme-views-block-prodotti-block-1 .views-field-tid {
  grid-column-start: 2;
  grid-column-end: 2;
}
section#block-views-block-prodotti-block-1 .views-row.classico,
section#block-pocketcoffee-theme-views-block-prodotti-block-1
  .views-row.classico {
  max-width: 800px;
  margin-left: 0;
}
section#block-views-block-prodotti-block-1 .views-row.decaffeinato,
section#block-pocketcoffee-theme-views-block-prodotti-block-1
  .views-row.decaffeinato {
  max-width: 690px;
  margin-right: 0;
}
section#block-views-block-prodotti-block-1
  .decaffeinato.views-row
  .views-field-field-thumbnail-pagina-prodotti,
section#block-pocketcoffee-theme-views-block-prodotti-block-1
  .decaffeinato.views-row
  .views-field-field-thumbnail-pagina-prodotti {
  grid-column-start: 2;
  grid-column-end: 2;
}
section#block-views-block-prodotti-block-1
  .decaffeinato.views-row
  .views-field-field-descrizione-pagina-prodott,
section#block-pocketcoffee-theme-views-block-prodotti-block-1
  .decaffeinato.views-row
  .views-field-field-descrizione-pagina-prodott {
  grid-column-start: 1;
  grid-column-end: 1;
}
section#block-views-block-prodotti-block-1
  .decaffeinato.views-row
  .views-field-tid,
section#block-pocketcoffee-theme-views-block-prodotti-block-1
  .decaffeinato.views-row
  .views-field-tid {
  grid-column-start: 1;
  grid-column-end: 1;
  display: flex;
  justify-content: end;
}
section#block-views-block-prodotti-block-1 .espresso-to-go.views-row,
section#block-pocketcoffee-theme-views-block-prodotti-block-1
  .espresso-to-go.views-row {
  margin: auto auto auto 0;
  grid-template-columns: 390px;
}

/* PAGINA GELATI */

/* NAVBAR */
.page-node-type-landing-page-store-locator- .navbar-default {
  height: 120px !important;
  display: flex;
  align-items: center;
}
.page-node-type-landing-page-store-locator- .navbar img {
  width: 278px;
  height: auto;
}
.page-node-type-landing-page-store-locator- .navbar .container-fluid {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page-node-type-landing-page-store-locator- .navbar .navbar-collapse .region {
  justify-content: flex-end !important;
}

ul.menu.menu--navigazione-gelati.nav {
  display: flex;
}
/* .page-node-type-landing-page-store-locator-
  .navbar
  .region-navigation-collapsible
  ul {
  flex-flow: row-reverse;
  display: flex;
}   */
.page-node-type-landing-page-store-locator-
  .navbar
  .region-navigation-collapsible
  ul
  li {
  padding: 10px 30px;
  font-family: "Source Sans 3", sans-serif;
}
.page-node-type-landing-page-store-locator-
  .navbar
  .region-navigation-collapsible
  ul
  li
  a {
  color: #ffa114 !important;
  letter-spacing: 0.89px;
}
.page-node-type-landing-page-store-locator-
  #navbar-collapse
  .region
  nav
  li
  a:hover {
  color: #ffa114;
  border-color: #ffa11400;
}
.page-node-type-landing-page-store-locator- .nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #ffffff00;
}
/* /NAVBAR */

/* JUMBOTRON */
img.mobile {
  display: none;
}
.page-node-type-landing-page-store-locator- .gelati-jumbotron {
  width: 100vw;
  /* height: 600px; */
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
}
.page-node-type-landing-page-store-locator- .gelati-jumbotron .container {
  display: flex;
}
/* .page-node-type-landing-page-store-locator- .gelati-jumbotron::after{
    background: url('https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/s3%3A/Vector.png');
    content: (" ciao");
} */
.page-node-type-landing-page-store-locator- .gelati-jumbotron .text {
  width: 100%;
  padding: 0px 40px;
  display: flex;
  position: absolute;
  top: 0px;
  height: calc(100% - 50px);
}
.page-node-type-landing-page-store-locator- .gelati-jumbotron .text .container {
  flex-direction: column;
  align-items: start;
  justify-content: space-evenly;
}
.page-node-type-landing-page-store-locator- .gelati-jumbotron .text h1 {
  font-size: 92px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 80px;
  font-family: "Playfair Display", serif;
  color: #692a17;
}
.page-node-type-landing-page-store-locator- .gelati-jumbotron .text h1 .first {
  padding-left: 20px;
}
.page-node-type-landing-page-store-locator- .gelati-jumbotron .text h1 .second {
  padding-left: 40px;
}
.page-node-type-landing-page-store-locator- .gelati-jumbotron .text p {
  max-width: 311px;
  color: #692a17;
  font-family: "Source Sans 3", sans-serif;
  font-size: 21px;
}
.page-node-type-landing-page-store-locator- .gelati-jumbotron .text a {
  background-color: #ffa114;
  min-width: 230px;
  height: 43px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #692a17;
  font-size: 16px;
  font-weight: 700;
  font-family: "Source Sans 3", sans-serif;
  text-transform: uppercase;
  line-height: 100%;
  letter-spacing: 1px;
}

.page-node-type-landing-page-store-locator- .gelati-jumbotron .image {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: unset;
  /* height: 100%; */
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-node-type-landing-page-store-locator- .gelati-jumbotron .image img {
  width: 100%;
  height: calc(100% + 50px);
  object-fit: cover;
  overflow: visible;
  /*
  width: unset ;
height: 100%;
max-width: unset; */
}
/* / JUMBOTRON */

/* NEGOZZI */
.page-node-type-landing-page-store-locator-
  .form-item-field-location-proximity-value {
  display: none;
}
.page-node-type-landing-page-store-locator- .panel-body input {
  color: #ffa114;
}
/* NEGOZZI */

.page-node-type-landing-page-store-locator- .form--inline.form-inline.clearfix {
  display: flex;
  border-color: white;
  align-items: center;
  flex-wrap: no-wrap;
  margin-bottom: 40px;
}

.page-node-type-landing-page-store-locator- .panel-default {
  border: 0px;
  display: flex;
}
.page-node-type-landing-page-store-locator- .panel-default .panel-heading,
#edit-submit-negozi-gelati-view--C0FzLNC4Ggc {
  max-width: 370px;
  border: 0px;
  display: flex;
  align-items: center;
}
.panel-body {
  background-color: #00000000;
}
.page-node-type-landing-page-store-locator- .panel-default {
  background-color: rgba(255, 255, 255, 0);
  border: 0px solid;
  /* width: calc(100% - 230px); */
}
.panel-default > .panel-heading {
  color: #000000;
  background-color: #f5f5f500;
  border-color: #dddddd00;
}
.page-node-type-landing-page-store-locator-
  .panel-default
  .panel-heading
  .panel-title {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 89%;
  display: flex;
  align-items: center;
  letter-spacing: 0.892388px;
  color: #000000;
  width: 280px;
}
.page-node-type-landing-page-store-locator- .panel-body label {
  display: none;
}
.page-node-type-landing-page-store-locator- .panel-body input {
  border-radius: 40px 0px 0px 40px;
  font-size: 20px;
  height: 67px;
  width: 100%;
  padding-left: 50px;
  padding-right: 80px;
}

/* .page-node-type-landing-page-store-locator-
  .form--inline
  #edit-submit-negozi-gelati-view {
  border-radius: 0px 40px 40px 0px;
  margin-left: -15px;
  margin-top: -21px;
  background-color: #ffa114;
  border: 1px solid #ffa114;
  color: #692a17;
  font-size: 18px;
  font-weight: 700;
  height: 67px;
  width: 230px;
} */

.page-node-type-landing-page-store-locator- .form--inline .btn-default {
  border-radius: 0px 40px 40px 0px;
  margin-left: -15px;
  margin-top: -21px;
  background-color: #ffa114;
  border: 1px solid #ffa114;
  color: #692a17;
  font-size: 20px;
  font-weight: 700;
  font-family:"futura-pt-bold";
  height: 67px;
  width: 230px;
  letter-spacing: 1px;
}
.view-negozi-gelati-view .views-field-field-location-proximity .field-content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 5px 20px;
  gap: 10px;

  width: 99px;
  height: 36px;

  background: rgba(105, 42, 23, 0.2);
  border-radius: 33px;

  /* Inside auto layout */

  flex: none;
  order: 0;
  flex-grow: 0;
}
.view-negozi-gelati-view .view-content > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  /* justify-content: center; */
  /* padding-bottom: 70px; */
  gap: 5px;
}
.view-negozi-gelati-view .view-content .views-row {
  width: calc((100% - 20px) / 3);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.js-pager__items .button {
  font-family: "Source Sans 3", sans-serif;
  height: 67px;
  width: 292px;
  color: #692a17;
  border: 1px solid #692a17;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  margin: 0 auto;
}
.view-negozi-gelati-view .view-content .views-row .views-field-nothing {
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.15);
  border-radius: 23px;
  padding: 30px;
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 26px;
  margin: 15px;
  min-height: 370px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-around;
  background-color: white;
  width: 370px;
}
.view-negozi-gelati-view
  .view-content
  .views-row
  .views-field-nothing
  .field-content,
.view-negozi-gelati-view
  .view-content
  .views-row
  .views-field-nothing
  .field-content
  .card-container {
  height: 100%;
}
.card-container .card .address{
    margin-top: revert;
    margin-bottom: revert;
    height: 109px;
}
.view-negozi-gelati-view
  .view-content
  .views-row
  .views-field-nothing
  .field-content
  .card {
  height: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  /* align-items: center; */
  /* justify-content: space-between; */
  flex-flow: column;
}
.view-negozi-gelati-view .view-content .views-row .distanza {
  background-color: #e1d4d1;
  border-radius: 20px;
  width: fit-content;
  padding: 5px 20px;
  font-size: 23px;
  line-height: 26.4px;
  /* width: 59px;
  height: 26px; */
  font-family: "Source Sans 3", sans-serif;
  color: #692a17;
  margin-bottom: 20px;
}
.view-negozi-gelati-view .view-content .views-row .titolo {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  height: 70px;
  display: flex;
  align-items: center;
  letter-spacing: 0.892388px;
  text-decoration-line: underline;
  color: #692a17;
}
.view-negozi-gelati-view .view-content .views-row .gelato-negozio-indirizzo {
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 26px;
  color: #582215;
  font-family: "Source Sans 3", sans-serif;
}
.view-negozi-gelati-view .view-content .views-row .views-field-title a {
  font-weight: 700;
  font-family:"futura-pt-bold";
  font-style: italic;
  font-size: 32px;
  letter-spacing: 0.89;
  color: #692a17;
  text-decoration: underline;
}
.view-negozi-gelati-view
  .view-content
  .views-row
  .views-field-field-indirizzo
  .address {
  font-weight: 400;
  font-size: 23px;
  line-height: 26px;
  color: #582215;
  display: flex;
  flex-wrap: wrap;
}
.view-negozi-gelati-view .card a {
  padding: 10px 24px;
  gap: 8px;
  margin-top: 15px;
  width: 221.79px;
  height: 43px;
  color: #582215;
  background: #ffa114;
  border-radius: 100px;
  text-align: center;
  margin: 0 auto;
  margin-top: auto;
  position: relative;
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Source Sans 3", sans-serif;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  display: flex;
  list-style: none;
  align-items: center;
  justify-content: center;
}
.view-negozi-gelati-view .card a::after {
  position: absolute;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/Group.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  content: "  ";
  display: block;
  top: 12px;
  left: 15px;
}

.view-negozi-gelati-view .views-field.views-field-field-call-to-action {
  margin: 0 auto;
  margin-top: 50px;
}
.gelati-negozi-header h2 {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 700;
  font-size: 52px;
  line-height: 89%;
  /* or 44px */

  letter-spacing: 0.892388px;

  color: #692a17;
}
.gelati-negozi-header p {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 26px;
  color: #582215;
  margin: 30px 0px;
}
/* / NEGOZZI */

/* GELATI */
.slick-arrow::before {
  color: #692a17;
  font-size: 38px;
  font-size: 5.25rem !important;
}
.gelati-header {
  height: 153px;
  background: #ffa114;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: unset;
}
.gelati-header p {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 700;
  font-size: 50px;
  line-height: 89%;
  text-align: center;
  letter-spacing: 0.892388px;
  color: #692a17;
}
.gelati-header p {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 700;
  font-size: 50px;
  line-height: 89%;
  text-align: center;
  letter-spacing: 0.892388px;

  /* Brown */

  color: #692a17;
}
.ice-container {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/2021-10/ghiaccio.png);
  position: relative;
  width: 100vw !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: unset;
  background-repeat: no-repeat;
  background-size: cover;
}
.white {
  background-color: white;
  position: relative;
  width: 100vw !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: unset;
  background-repeat: no-repeat;
  background-size: cover;
}
.card-gelato {
  height: 478px;
  width: 348px;
  /* border: 1px solid black; */
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  position: relative;
}
#slick-views-gelati-view-block-block-1-1-slider .field-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-gelato .background {
  height: 239px;
  width: 348px;
  /* background-color: #FFDC8C; */
  position: relative;
  bottom: 15px;
  overflow: hidden;
  border-radius: 20px 20px 0px 0px;
}
.circle {
  position: relative;
  display: block;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  margin-top: -60px;
  /* background-color: #582215; */
  top: -100px;
  margin-left: -2px;
}
.card-gelato .card-content .text {
  width: 348px;
  /* background-color: #FFDC8C; */
  padding: 40px 30px;
  border-radius: 0px 0px 20px 20px;
  text-align: center;
  height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.card-gelato .card-content .text .title {
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 700;
  font-size: 23px;
  line-height: 105%;
  text-align: center;
  letter-spacing: -0.1px;
  color: #692a17;
}
.color-70 .background {
  background-color: #ebbe98;
}
.color-70 .circle {
  background-color: #662106;
}
.color-70 .text {
  background-color: #ebbe98 !important;
}

.color-69 .background {
  background-color: #f6e8b8;
}
.color-69 .circle {
  background-color: #efd56f;
}
.color-69 .text {
  background-color: #f6e8b8 !important;
}

.color-68 .background {
  background-color: #f4d4b7;
}
.color-68 .circle {
  background-color: #e1750a;
}
.color-68 .text {
  background-color: #f4d4b7 !important;
}

.color-67 .background {
  background-color: #f39c98;
}
.color-67 .circle {
  background-color: #e74460;
}
.color-67 .text {
  background-color: #f39c98 !important;
}

.color-66 .background {
  background-color: #d2ac8a;
}
.color-66 .circle {
  background-color: #874e34;
}
.color-66 .text {
  background-color: #d2ac8a !important;
}
.color-65 .background {
  background-color: #eccd96;
}
.color-65 .circle {
  background-color: #924f35;
}
.color-65 .text {
  background-color: #eccd96 !important;
}
.color-64 .background {
  background-color: #f4be88;
}
.color-64 .circle {
  background-color: #905640;
}
.color-64 .text {
  background-color: #f4be88 !important;
}
.color-63 .background {
  background-color: #f4be88;
}
.color-63 .circle {
  background-color: #e18e46;
}
.color-63 .text {
  background-color: #f4be88 !important;
}
.color-62 .background {
  background-color: #ffdc8c;
}
.color-62 .circle {
  background-color: #ecce41;
}
.color-62 .text {
  background-color: #ffdc8c !important;
}
.color-61 .background {
  background-color: #ffdc8c;
}
.color-61 .circle {
  background-color: #ffbe4d;
}
.color-61 .text {
  background-color: #ffdc8c !important;
}

.color-60 .background {
  background-color: #ffdc8c;
}
.color-60 .circle {
  background-color: #f5c56e;
}
.color-60 .text {
  background-color: #ffdc8c !important;
}

.card-gelato .card-content {
  position: absolute;
  top: 170;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-flow: column;
  width: 100%;
}
.card-gelato .card-content img {
  /* position: absolute ; */
  /* top: -140px; */
  height: 300px;
  object-fit: contain;
  /* border: 1px solid black ; */
  z-index: 10;
  overflow: visible;
}

.card-gelato .card-content .text p a {
  font-weight: 700;
  font-family:"futura-pt-bold";
  font-style: italic;
  color: #662006;
}
.card-gelato .card-content .text .button a {
  background-color: white;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 10px 50px;
  font-weight: 700;
  vertical-align: bottom;
  /* font-family: "Source Sans Pro"; */
  font-style: normal;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 1px;
  color: #692a17;
  font-family: "Source Sans 3", sans-serif;
}

.contactus {
  height: 390px;
  background-size: cover;
  margin-top: 50px;
}
.contactus p {
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 700;
  font-size: 50px;
  line-height: 54.5px;
  text-align: center;
  letter-spacing: 0.892388px;
  color: #692a17;
  margin-bottom: 30px;
}
.contactus a {
  height: 16px;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16.4123px;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 1.02577px;
  text-transform: uppercase;
  color: #692a17;
  background-color: #ffa114;
  width: 235px;
  height: 43.3px;
  top: 3199px;
  left: 565px;
  padding: 10px 24px 10px 24px;
  border-radius: 100px;
  gap: 24px;
}

.contactus .container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  height: 100%;
}
.contactus p {
  text-align: center;
}
.slick-dots {
  bottom: -44px;
}
.slick-dots li.slick-active button:before {
  color: #ffa114;
}
.slick-dots li button:before {
  color: #ffa114c4;
}
footer.footer {
  margin: 0;
  padding: 0px 0px !important;
  background-color: #ffffff00;
  position: relative;
  z-index: 99;
}
.footer-gelati .part1 {
  background-color: #ffa114;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  text-align: center;
}
.footer-gelati .part1 p {
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 100%;
  letter-spacing: 0.892388px;
  text-transform: uppercase;
  color: #692a17;
}

.footer-gelati .part2 {
  background-color: #f9f1df;
  height: 190px;
  padding-bottom: 50px;
}
.footer-gelati .part2 .container {
  display: flex;
  align-items: end;
  justify-content: space-around;
  height: 100%;
}

.footer-gelati .part2 a {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  display: flex;
  align-items: center;
  letter-spacing: 0.892388px;
  text-decoration-line: underline;
  color: #692a17;
  text-align: center;
}

.nostore-notice {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 23px;
    padding: 40px 40px 56px 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 245px;
    margin-bottom: 50px;
}
.nostore-notice .inner-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 60%;
    width: 100%;
}
.nostore-notice .inner-wrapper * {
  text-align: center;
  color: rgba(105, 42, 23, 1);
}
.nostore-notice .inner-wrapper h4 {
    font-family: "Playfair Display", serif;
    font-size: 30px;
    font-style: italic;
    line-height: 27px;
    letter-spacing: 0.8923884630203247px;
    text-align: center;
    margin: 9px 0 25px 0;
}
.nostore-notice .inner-wrapper p {
    font-family: "Source Sans 3", sans-serif;
    font-size: 21px;
    line-height: 26px;
}
@media only screen and (max-width: 992px) {
  .view-negozi-gelati-view .view-content .views-row {
    width: calc((100% - 20px) / 2);
  }
  .page-node-type-landing-page-store-locator- .panel-default {
    width: 100%;
  }
  .page-node-type-landing-page-store-locator- .panel-body input {
    border-radius: 40px;
  }
  div#edit-actions,
  .form-wrapper {
    width: 100%;
    text-align: center;
    /* display: flex;
    align-items: center;
    justify-content: center; */
  }
  /* #views-exposed-form-negozi-gelati-view-block-1 .form-group {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  } */
  .page-node-type-landing-page-store-locator- .form--inline .btn-default {
    border-radius: 40px;
    width: 40%;
  }
  .page-node-type-landing-page-store-locator-
    .form--inline.form-inline.clearfix {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 680px) {
  .view-negozi-gelati-view .view-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    /* padding-bottom: 70px; */
    gap: 5px;
  }
}

@media only screen and (max-width: 615px) {
  .view-negozi-gelati-view .view-content .views-row .views-field-nothing {
    height: auto;
}
  .card-gelato {
    width: auto;
    padding: 0px 10px;
  }
  .view-negozi-gelati-view .view-content .views-row .views-field-nothing {
    width: 340px;
  }
  .footer-gelati .part1 p {
    max-width: 180px;
    font-size: 18px;
}
  .view-negozi-gelati-view .view-content .views-row {
    width: calc(100% / 1);
  }
  .page-node-type-landing-page-store-locator-
    .panel-body
    .origin-address-autocomplete::after {
    top: 5px !important;
  }
  .page-node-type-landing-page-store-locator-
    .panel-body
    .origin-address-autocomplete::before {
    top: 10px !important;
  }
  .page-node-type-landing-page-store-locator-
    .gelati-jumbotron
    .text
    .container {
    align-items: start;
    height: 100%;
    width: 100%;
    justify-content: space-between;
    height: 640px;
  }
  .page-node-type-landing-page-store-locator- .gelati-jumbotron .text {
    width: 100%;
    padding: 0px 10px;
    height: 100%;
    height: 540px;
  }
  .page-node-type-landing-page-store-locator- .gelati-jumbotron .text h1 {
    font-size: 59px;
    letter-spacing: 0.3;
    line-height: 89%;
    display: flex;
    flex-wrap: wrap;
  }
  .page-node-type-landing-page-store-locator- .gelati-jumbotron .text h1 .first,
  .page-node-type-landing-page-store-locator-
    .gelati-jumbotron
    .text
    h1
    .second {
    padding-left: 10px;
  }
  .page-node-type-landing-page-store-locator- .gelati-jumbotron .text p {
    margin-top: 10px;
  }

  .page-node-type-landing-page-store-locator- .gelati-jumbotron .text a {
    margin: 0px auto 0px auto;
  }
  .gelati-negozi-header h2 {
    font-size: 27px;
    line-height: 120%;
  }
  .gelati-negozi-header p {
    font-size: 18px;
    line-height: 20px;
  }
  .page-node-type-landing-page-store-locator-
    .panel-default
    .panel-heading
    .panel-title {
    font-size: 18px;
  }
  .page-node-type-landing-page-store-locator- .panel-body input {
    font-size: 20px;
    height: 49px;
    width: 100%;
  }
  .page-node-type-landing-page-store-locator- .form--inline .btn-default {
    width: 173.1px;
    height: 48.78px;
  }
  .view-negozi-gelati-view .view-content .views-row .views-field-title {
    font-size: 27px;
    letter-spacing: 0.76px;
  }
  .view-negozi-gelati-view .view-content .views-row .gelato-negozio-indirizzo {
    font-size: 18px;
    line-height: 20px;
  }
  .view-negozi-gelati-view .views-field-field-call-to-action a {
    padding: 15px 18px;
    gap: 11px;
    width: 241px;
    height: 49px;
    border-radius: 86px;
  }
  .gelati-header p {
    font-size: 32px;
  }
}
@media only screen and (min-width: 1605px) {
    .page-node-type-landing-page-store-locator- .gelati-jumbotron .text p{
    padding-right: 70px;
    }
  }
@media screen and (min-width: 1110px) and (max-width: 1345px) {
  .circle {
    width: 278px;
  }
  .card-gelato .card-content .text,
  .card-gelato .background {
    width: 274px;
  }
}
@media only screen and (max-width: 820px) {
  .page-node-type-landing-page-store-locator-
    .navbar
    .region-navigation-collapsible
    ul
    li {
    padding: 10px 10px;
  }

  .page-node-type-landing-page-store-locator-
    .gelati-jumbotron
    .text
    .container {
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    padding: 10px 20px;
  }
  /* #block-gelatijumbotron {
    height: 1000px;
  } */
  .page-node-type-landing-page-store-locator-
    .gelati-jumbotron
    .image
    .desktop {
    display: none;
  }
  .page-node-type-landing-page-store-locator- .gelati-jumbotron .mobile {
    display: block;
  }
  .page-node-type-landing-page-store-locator- .gelati-jumbotron {
    /* height: 500px; */
  }
  .jumb-gelati {
    width: 100%;
    /* height: 530px; */
  }
  .circle {
    width: 278px;
  }

  .card-gelato .card-content .text,
  .card-gelato .background {
    width: 274px;
  }
  .page-node-type-landing-page-store-locator- .panel-default {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .panel-body {
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-landing-page-store-locator- .panel-default .panel-heading {
    width: 100%;
  }
  .footer-gelati .part2 {
    height: 330px;
}
  .footer-gelati .part2 .container {
    display: flex;
    align-items: center;
    justify-content: space-around;
    height: 100%;
    flex-flow: column;
    padding-top: 20px;
  }
}
.page-node-type-landing-page-store-locator-
  #block-pocketcoffee-theme-socialblock {
  display: none !important;
}

/* / GELATI */

@media (min-width: 767px) and (max-width: 769px) {
  .gelati-jumbotron .text .container {
    display: block !important;
    width: 90%;
    margin: 0 auto;
  }
  .gelati-jumbotron .text .container h1,
  .gelati-jumbotron .text .container a {
    margin: 0 auto;
    width: 70%;
  }
  .gelati-jumbotron .text .container p {
    width: 80%;
    margin: 30px auto;
  }
  .page-node-type-landing-page-store-locator- .gelati-jumbotron .image img {
    object-fit: fill;
    height: 920px;
  }
  body.navbar-is-fixed-top {
    margin-top: 95px !important;
  }
}

.page-node-type-landing-page-store-locator- .main-container {
  overflow: hidden;
}
.gelato-negozi {
  padding-bottom: 40px;
}

.view-negozi-gelati-view .view-content .views-row .views-field-nothing {
  position: relative;
}

.page-node-type-landing-page-store-locator- .form--inline .btn-default {
  text-transform: uppercase;
  font-family: "Source Sans 3", sans-serif;
}

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

  .gelati-negozi-header p {
    margin: 15px 0px;
  }
  .page-node-type-landing-page-store-locator-
    #navbar
    .container-fluid
    .navbar-header {
    margin: 0;
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    height: 90px;
  }
  .page-node-type-landing-page-store-locator- #navbar-collapse .region {
    flex-direction: column;
    height: 340px;
    background-color: white;
    border-top: 1px solid #ffa114;
    padding: 50px 0px;
  }
  .page-node-type-landing-page-store-locator- .navbar img {
    width: 200px;
    height: auto;
    padding: 40px 0px;
  }
  .page-node-type-landing-page-store-locator- .navbar-toggle {
    margin-bottom: 0px !important;
    color: #ffa114;
  }
  .page-node-type-landing-page-store-locator-
    .navbar-default
    .navbar-toggle
    .icon-bar {
    background-color: #ffa114 !important;
  }
  header#navbar .container-fluid {
    height: 90px;
  }
  #block-navigazionegelati .menu--navigazione-gelati {
    display: flex;
    flex-flow: column;
  }
  .page-node-type-landing-page-store-locator- .navbar-default {
    height: auto !important;
    display: flex;
    align-items: center;
    padding: 10px 0px;
}
  .page-node-type-landing-page-store-locator- .navbar-header {
    display: flex;
    justify-content: center;
  }

  .page-node-type-landing-page-store-locator- .navbar-default.background-red {
    background-color: #ffffff !important;
  }
  .navbar-default.background-red button.navbar-toggle span {
    background-color: #ffa114 !important;
  }
  .page-node-type-landing-page-store-locator-
    .region-navigation-collapsible
    li
    a {
    font-size: 24px !important;
    font-weight: bold !important;
    letter-spacing: 0.89px !important;
  }
  .page-node-type-landing-page-store-locator-
    .region-navigation-collapsible
    .first::after,
  .region-navigation-collapsible .last::before {
    background-color: orange;
    width: 56px;
    height: 1px !important;
    content: "   ";
    display: block;
    margin: 20px auto !important;
  }
}
/* / PAGINA GELATI */

.page-node-type-landing-page-store-locator-
  .panel-body
  .origin-address-autocomplete {
  position: relative;
}
.page-node-type-landing-page-store-locator-
  .panel-body
  .origin-address-autocomplete::before {
  position: absolute;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/Vector.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  content: "  ";
  display: block;
  top: 20px;
  left: 15px;
}
.page-node-type-landing-page-store-locator-
  .panel-body
  .origin-address-autocomplete::after {
  position: absolute;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/position.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  content: "  ";
  display: block;
  top: 15px;
  right: 15px;
}
.page-node-type-landing-page-store-locator- .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.page-node-type-landing-page-store-locator- .slick-next:before,
.slick-prev:before {
  content: "  " !important;
}
.page-node-type-landing-page-store-locator- .slick-next {
  margin-right: 40px;
}
.page-node-type-landing-page-store-locator- .slick-prev {
  margin-left: 40px;
}
.page-node-type-landing-page-store-locator- .slick-next::after {
  width: 64px;
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/circle.png);
  height: 64px;
  background-size: contain;
  display: block;
  content: "   ";
  background-repeat: no-repeat;
  margin-left: -40px;
  position: absolute;
  top: -10px;
  right: -10px;
}
.page-node-type-landing-page-store-locator- .slick-prev::after {
  background-image: url(https://ferrero-kube-stack-prod-static.s3.eu-west-1.amazonaws.com/pocketcoffee-it/circle.png);
  width: 64px;
  height: 64px;
  display: block;
  content: "   ";
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 0px;
  transform: rotate(180deg);
  position: absolute;
  top: -10px;
  right: -10px;
}

.gelato-negozi .view-header .container,
.gelati-header {
  position: relative;
}
.gelato-negozi .view-header .container #dovetrovarci,
.gelati-header #gelati {
  position: absolute;
  top: -120px;
}

html {
  scroll-behavior: smooth;
}
.navbar-default.background-red button.navbar-toggle {
  width: 55px !important;
}

/* /* class del pallino autocomplite ricerca negozi  */
/* .js input.form-autocomplete {
  display: none !;
 } */
.page-node-type-landing-page-store-locator- .panel-default {
  box-shadow: unset !important;
}
.page-node-type-landing-page-store-locator- .background-red .navbar-header{
padding: 0px 15px;
}
.navbar-default .navbar-toggle {
  padding-right: 0px !important;
}
.navbar-default.background-red button.navbar-toggle {
  display: flex;
  align-items: flex-end;
  flex-flow: column;
}


.block-views-blockhomepage-slideshow-block-1:before{
  position: absolute;
  width: 100%;
  height: 100vh;
  background: #e8522d;
  content: "";
  bottom: 100%;
  left: 0;
}

.block-views-blockhomepage-slideshow-block-3 .slide--0 .slide__media img{ width: 100%!important; height: auto!important; }
.block-views-blockhomepage-slideshow-block-3 .slide--0 .title-slideshow,
.block-views-blockhomepage-slideshow-block-3 .slide--0 .subtitle-slideshow,
.block-views-blockhomepage-slideshow-block-3 .slide--0 .body-slideshow,
.slick--view--homepage-slideshow--block-4 .slide--0 .title-slideshow,
.slick--view--homepage-slideshow--block-4 .slide--0 .subtitle-slideshow,
.slick--view--homepage-slideshow--block-4 .slide--0 .body-slideshow{
  display: none!important;
}

.block-views-blockhomepage-slideshow-block-3 .slide--0 .link-slideshow a,
.slick--view--homepage-slideshow--block-4 .slide--0 .link-slideshow a{
  position: absolute!important;
  width: 100% !important;
  height: auto!important;
  bottom: 100px!important;
  background: none!important;
  outline: none!important;
  left: 0!important;
  top: 0!important;
  max-width: none!important;
  border: none!important;
  z-index: 12;
  text-indent: -9999px;
  overflow: hidden;

}

.video-player{
  max-width: 600px;
  border-radius: 20px;
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .video-player{
    width: 100%;
  }
}
