.cover .main-nav {
  font-size: 20px;
}

.cover .main-nav .top-menu__item {
  background-color: #ffdc65;
  border-radius: 3px;
}

.cover .main-nav .top-menu__item a {
  color: #333;
  text-shadow: none;
}

li.header__item.shadow .cover__phone div.content,
li.header__item.shadow .cover__social li,
li.header__item.shadow .cover__cart .ec-minicart {
  color: #333333;
  background-color: #ffdc65;
  margin: 0 5px;
  height: 36px;
  line-height: 36px;
  border-radius: 3px;
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.2));
}

.cart-icon path,
.cover__cart path {
  display: none;
}

.cover .ec-minicart .ec-minicart__icon,
.cart-icon .ec-minicart__icon {
  background-image: url(https://www.immaginificio.com/wp-content/uploads/2020/12/shopping-cart.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.cover .ec-minicart__icon svg,
.float-icons__icon--cart.cart-icon .ec-minicart__icon svg {
  position: relative;
  top: -4px;
  left: 2px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #ffdb65;
  color: #333;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button:hover {
  background-color: #ffe38b;
  color: #6b6b6b;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .form-control--secondary .form-control__button {
  background-color: #ffdb65;
  color: #333;
  border: none;
}

.header .cover__cart .ec-cart-widget {
  margin-top: -7px;
}

.cover__cart {
  overflow: visible;
}

[data-block]:not(.store) p, [data-block]:not(.store) .description, [data-block]:not(.store) .description::before {
  line-height: 1.5em;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__shadow {
  background-color: #ffe38b99;
  transition: background-color .2s ease 0s;
}

.contacts {
  background-color: #ffdb65;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__images {
  order: 1;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs {
  order: 2;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumb-img-wrapper {
  padding: 4px 0 4px 8px;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-shopping__wrap {
  font-size: 20px;
}

.float-icons__icon.float-icons__icon--search.search-icon:after {
  content: "cerca il prodotto";
  position: absolute;
  top: 60px;
  left: -2px;
  font-size: 14px;
  text-align: center;
}

@media only screen and (min-width: 1100px) {
  .float-icons__icon.float-icons__icon--search.search-icon:after {
    top: 92px;
    left: 4px;
  }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-breadcrumbs .ec-link {
  font-size: 20px;
  color: #1e7ec8;
}

/* logo */
.cover-layout--left .cover__content-inner, .cover-layout--right .cover__content-inner {
  max-width: unset;
}

.tiles:not(.cover-layout--menu) .tile-cover .logo,
.tiles:not(.cover-layout--menu) .tile-store .logo {
  max-width: 340px;
  max-height: unset;
}

.tiles:not(.cover-layout--menu) .tile-cover .logo img, .tiles:not(.cover-layout--menu) .tile-store .logo img {
  max-width: 340px;
  max-height: unset;
}

/* blocco paypal */
.paypal-button-container.paypal-button-layout-vertical.paypal-button-shape-rect.paypal-button-branding-branded.paypal-button-number-multiple.paypal-button-env-production.paypal-should-focus {
  display: flex;
  flex-direction: column-reverse;
}

@media only screen and (min-width: 1100px) {
  .tiles:not(.cover-layout--menu) .tile-cover .logo,
.tiles:not(.cover-layout--menu) .tile-store .logo {
    max-width: 400px;
    max-height: unset;
  }
  .tiles:not(.cover-layout--menu) .tile-cover .logo img,
.tiles:not(.cover-layout--menu) .tile-store .logo img {
    max-width: 400px;
    max-height: unset;
  }
}

@media only screen and (min-width: 1920px) {
  .tiles:not(.cover-layout--menu) .tile-cover .logo,
.tiles:not(.cover-layout--menu) .tile-store .logo {
    max-width: 646px;
    max-height: unset;
  }
  .tiles:not(.cover-layout--menu) .tile-cover .logo img,
.tiles:not(.cover-layout--menu) .tile-store .logo img {
    max-width: 522px;
    max-height: unset;
  }
}
