@media (max-width: 800px) {
  #products .view_btn {
    display: block !important;
  }
  .pk-fixed-button.pk-cart-button {
      visibility: hidden;
  }
}

.pk-mobile-bottom-panel {
    background: #222222dd !important;
    border-top: 1px solid #22222210 !important;
    z-index: 1;
}

.pk-mobile-bottom-panel button {
    color: #FFF !important;
}

.block-reassurance li, .blockreassurance_product > div {
    display: block !important;
}

.blockreassurance_product .item-product {
    display: inline-block !important;
    margin-right: 30px;
    padding-top: 0 !important;
}
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: 50px;
    width: 50px;
}
span.block-title {
    padding-bottom: 10px;
    display: block;
    font-weight: bold;
}
.product-information p {
    display: flex;
}

@media (max-width: 1024px) {
    .pk-nav-link {
        text-transform: uppercase;
    }
}

#product_list .product-description,
#product_list .product-brand,
#product_list .product-title,
#product_list .product-price-and-shipping {
    text-align: center;
}

.cart-grid-body .product-line-grid-body h5 {
    display: none;
}

#product .alert-danger {
    display: none !important;
}

#index figcaption.widget-image-caption.wp-caption-text {
    position: absolute;
    bottom: 0px;
    width: 100%;
    color: white;
    text-shadow: 0px 0px 6px gray;
}

.pl_attr {
    padding: 2px 3px;
    font-size: 12px;
}

.radio-label {
    padding: 5px 5px !important;
    width: auto !important;
}

.pk-whatsapp {
    display: block !important;
}
.trustpilot-widget a {
    text-align: center;
    display: block;
}
#mpm_fpe_form_progress_bar, #mpm_fpe_global_progress_bar {
    z-index: 1 !important;
}
.mpm-fpe-toolbar-container {
    top: 50px !important;
}
.mpm-fpe-toolbar-container {
    z-index: 4;
}
.mpm-fpe-add-new-product, .mpm-fpe-delete-product {
    display: none;
}

.servizio-clienti {
    margin-top: 10px;
}
.servizio-clienti a {
    font-weight: bold;
}
.contatti a {
    margin-left: 20px;
}
.contatti i {
    margin-right: 5px;
}
.servizio-clienti .pk-dropdown-toggler, .contatti .pk-dropdown-toggler {
    display: none;
}

@media (max-width: 768px) {
#manufacturer .brands-list li {
    width: 50%;
}
}

#mpm_fpe_tab_content {
    max-height: 500px;
    overflow-y: scroll;
}

#main-content .trustpilot-widget iframe {
    width: 305px;
    margin-top: 15px;
}

#promo-banner {
    border: 1px dotted #020202;
    padding: 0px 20px;
    background: #dbebcf;
    margin-bottom: 20px;
}

#promo-banner span {
    font-size: 12px;
}

#promo-banner b {
    text-transform: uppercase;
    background: #e33434;
    color: #fff;
    padding: 3px 5px;
    font-size: 13px;
}
@media (max-width: 800px) {
    .pk-fixed-button.pk-cart-button {
        display: none !important;
    }
}

.countdown {
    display: none !important;
}
.pk-fixed-button {
    width: 70px;
    height: 70px;
}
.row.delivery-option {
    margin-top: 20px;
}
.header_logo_img img {
filter: invert(100%);
}

/*.hook-reviews.hide-reviews {
    position: absolute;
    top: -340px;
    z-index: 10;
    padding: 5px;
    max-width: 64px;
}*/

#select-shop figcaption.widget-image-caption.wp-caption-text {
    bottom: 25%;
    font-size: 48px;
    line-height: 56px;
}

.product-miniature .thumbnail a img {
  filter: brightness(.97);
}

.js-mailalert {
    flex-direction: column !important;
}

.js-mailalert p,
.text-product-notificaton {
    display: inline !important;
    text-align: justify !important;
}

@media screen and (min-width: 145px) {
    .tp-widget-logo {
        width: 80px;
    }
}

/*#product-images-cont.thumb-vertical {
  flex-direction: column !important;
}
.images-container {
  & .main-image-container {
    order: 1 !important;
  }
}
.images-container {
  & .thumb-carousel {
    order: 2 !important;
  }
}

.elementor-image-carousel-wrapper {
    order: 2 !important;
    margin-top: 10px;
}

.elementor-image-carousel-wrapper .slick-slide {
    padding-right: 10px;
}
.elementor-image-carousel-wrapper .slick-slide:last-child {
    padding-right: 0;
}

.product-images {
  flex-direction: row !important;
  height: 100% !important;
  width: 90% !important;
  margin: 0 5% !important;
}

.scroll-box-arrows {
  &.scroll i {
    width: 5% !important;
    height: 40px !important;
  }
}
.scroll-box-arrows .right {
  right: 0 !important;
}
.scroll-box-arrows .left, .scroll-box-arrows .right {
  top: 33% !important;
}
.scroll-box-arrows .right {
  right: 0 !important;
  left: unset !important;
}*/

/*.product_list .product-description.relative {
  flex-direction: column;
  display: flex;
}

.product_list .hook-reviews.hide-reviews {
  order: 1;
}

.product_list .product-brand {
  order: 2;
}

.product_list .product-title {
  order: 3;
}

.product_list .product-miniature .product-price-and-shipping {
  order: 4;
}*/

aside.pk-aside.pk-right.pk-el-pknav.active header {
    margin-bottom: 16px !important;
}

@media (max-width: 1024px) {
    .pk-nav-link {
        padding: 9px 0 !important;
    }
}

@media (max-width: 768px) {
.pk-aside .tab-content {
    overflow-y: hidden;
}

.pk-nav {
  height: calc(100vh - 160px);
}
}
.servizio-clienti-donna,
.servizio-clienti-uomo{
    clear: both;
}
.servizio-clienti-uomo{
    margin-top: 40px;
}
.servizio-clienti-donna a,
.servizio-clienti-uomo a{
    font-weight: bold;
    text-align: center;
}
.contatti a {
    margin-left: 20px;
}
.contatti i {
    margin-right: 5px;
}
.servizio-clienti-donna .pk-dropdown-toggler, 
.servizio-clienti-uomo .pk-dropdown-toggler,
.contatti .pk-dropdown-toggler {
    display: none;
}
li.pk-nav-li.pk-align-auto.contatti {
    width: 33%;
    float: left;
    text-align: center;
}
.contatti .align-items-center {
    height: 20px;
}

.pkfp-heading {
    font-size: 22px;
}
.pk-front-space.h-100 {
    overflow-y: scroll;
}