@charset "UTF-8";
/* fixes for old css */
#head-slideshow,
.slide {
    background-color: transparent !important;
}

.splide__track--nav > .splide__list > .splide__slide,
.splide__track--nav > .splide__list > .splide__slide.is-active {
    border: none !important;
}

/* Shared rules */
#new-in-negozio,
#new-online,
#new-faq,
#new-vendere {
    font-size: 21px;
}
#new-in-negozio .gray-bg,
#new-online .gray-bg,
#new-faq .gray-bg,
#new-vendere .gray-bg {
    background: #eeeeef;
}
#new-in-negozio ul.unstyled,
#new-online ul.unstyled,
#new-faq ul.unstyled,
#new-vendere ul.unstyled {
    padding-left: 0;
}
#new-in-negozio h1,
#new-in-negozio h2,
#new-online h1,
#new-online h2,
#new-faq h1,
#new-faq h2,
#new-vendere h1,
#new-vendere h2 {
    font-size: 33px;
}
@media screen and (min-width: 768px) {
    #new-in-negozio h1,
    #new-in-negozio h2,
    #new-online h1,
    #new-online h2,
    #new-faq h1,
    #new-faq h2,
    #new-vendere h1,
    #new-vendere h2 {
        font-size: 42px;
    }
}
#new-in-negozio h2,
#new-online h2,
#new-faq h2,
#new-vendere h2 {
    color: #e20613;
    font-weight: 600;
    margin: 25px 0;
}
#new-in-negozio section,
#new-online section,
#new-faq section,
#new-vendere section {
    margin: 60px 0;
}
#new-in-negozio .video-title h4,
#new-in-negozio .video-title p,
#new-online .video-title h4,
#new-online .video-title p,
#new-faq .video-title h4,
#new-faq .video-title p,
#new-vendere .video-title h4,
#new-vendere .video-title p {
    font-size: 26px;
}
#new-in-negozio ul.primary li::marker,
#new-online ul.primary li::marker,
#new-faq ul.primary li::marker,
#new-vendere ul.primary li::marker {
    color: #e20613;
}
#new-in-negozio .white-box,
#new-online .white-box,
#new-faq .white-box,
#new-vendere .white-box {
    padding: 20px;
}

/* utilities */
@media screen and (min-width: 768px) {
    .flex-2-desktop {
        flex: 2;
    }
}

@media screen and (min-width: 768px) {
    .flex-3-desktop {
        flex: 3;
    }
}

.font-xs {
    font-size: 21px;
    line-height: 31px;
}

.semi-bold {
    font-weight: 600;
}

.full-height {
    height: 100%;
}

.flex-2 {
    flex: 2;
}

.indent {
    padding-left: 20px;
}

.text-left {
    text-align: left;
}

@media screen and (max-width: 767px) {
    .full-width-mobile {
        padding: 0;
    }
}

/* main menu */
#mobile-menu > ul {
    padding-left: 30px !important;
}

#menu-cnt {
    position: relative;
}

#menu-cnt li ul {
    display: none;
}

#menu-cnt li:hover ul {
    display: initial;
}

#menu-cnt ul {
    background-color: white;
}
#menu-cnt ul li:not(#hamburger) {
    position: relative;
}
#menu-cnt ul li:not(#hamburger) ul {
    padding: 10px;
    width: 150%;
    position: absolute;
    left: -10px;
    top: 30px;
    z-index: 9999999999;
}
#menu-cnt ul li:not(#hamburger) ul li {
    margin-left: 0;
    display: block;
}

/* components */
.mini-box {
    width: 100%;
    max-width: 660px;
    margin: auto;
    padding: 30px;
    margin: auto;
    border-radius: 10px;
}
@media screen and (min-width: 768px) {
    .mini-box {
        padding: 30px 0px 30px 90px;
    }
}
@media screen and (max-width: 767px) {
    .mini-box > .flex-row {
        flex-direction: column-reverse;
    }
    .mini-box .flex-cell {
        justify-content: flex-start !important;
    }
}
.mini-box h6 {
    font-size: 21px;
    margin-bottom: 10px;
}
.mini-box p {
    font-size: 21px;
    line-height: 25px;
}
.mini-box button {
    margin-top: 25px;
    font-size: 18px;
}

.boxed-left-cnt {
    max-width: 1050px;
}

/* sliders */
#videos-splide {
    text-align: center;
}
#videos-splide .splide__slide {
    text-align: left;
    background-color: transparent;
}

.my-slider-progress {
    background: #ccc;
    width: 100px;
    display: inline-block;
}

.my-slider-progress-bar,
.my-slider-numbers-progress-bar,
.my-slider-videos-progress-bar {
    background: #e20613;
    height: 2px;
    transition: width 400ms ease;
    width: 0;
}

/* specific page rules */
#new-vendere .grey-card {
    align-items: center;
    justify-content: center;
}

#new-vendere .grey-card,
#new-in-negozio .grey-card,
#news-home .grey-card,
#new-online .grey-card {
    width: 280px;
    height: 240px;
    background-color: #f2f3f4;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 768px) {
    #new-vendere .grey-card,
    #new-in-negozio .grey-card,
    #news-home .grey-card,
    #new-online .grey-card {
        width: 340px;
    }
}
#new-vendere .grey-card .card-title,
#new-in-negozio .grey-card .card-title,
#news-home .grey-card .card-title,
#new-online .grey-card .card-title {
    font-weight: bold;
    font-size: 30px;
    margin-top: 20px;
}
#new-vendere .grey-card.with-bg-circle,
#new-in-negozio .grey-card.with-bg-circle,
#news-home .grey-card.with-bg-circle,
#new-online .grey-card.with-bg-circle {
    background-image: url(../img/cerchio-bianco.svg);
    background-size: 60%;
    background-repeat: no-repeat;
}
#new-vendere .grey-card#detail-card-1,
#new-in-negozio .grey-card#detail-card-1,
#news-home .grey-card#detail-card-1,
#new-online .grey-card#detail-card-1 {
    background-position: 90% -32px;
}
#new-vendere .grey-card#detail-card-2,
#new-in-negozio .grey-card#detail-card-2,
#news-home .grey-card#detail-card-2,
#new-online .grey-card#detail-card-2 {
    background-position: 85% 200px;
}
#new-vendere .grey-card#detail-card-3,
#new-in-negozio .grey-card#detail-card-3,
#news-home .grey-card#detail-card-3,
#new-online .grey-card#detail-card-3 {
    background-position: 173% -70px;
}

#new-vendere .hero-caption {
    line-height: 3.2rem;
    padding-left: 25px;
    margin-bottom: 40px;
    color: white;
    font-weight: 500;
    padding-bottom: 80px;
}
@media screen and (min-width: 768px) {
    #new-vendere .hero-caption {
        color: var(--black);
        font-weight: bold;
        padding-bottom: 0px;
    }
}
#new-vendere .white-box .title {
    font-size: 32px;
    font-weight: 600;
    color: var(--black);
    margin-bottom: 20px;
}
#new-vendere .white-box .subtitle {
    line-height: 20px;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
#new-vendere .white-box input {
    width: 100%;
    border: none;
    border-bottom: 2px dashed;
    padding: 10px 0;
    font-size: 21px;
}
#new-vendere .compact-ul {
    display: inline-block;
    margin: 15px 0;
}
#new-vendere .compact-ul li {
    font-weight: 600;
}
#new-vendere .compact-ul li::marker {
    color: #e20613;
}
#new-vendere .grey-card-container {
    justify-content: center;
}
#new-vendere .grey-card-container .flex-cell {
    margin-bottom: 30px;
    flex: 0;
}
@media screen and (min-width: 620px) {
    #new-vendere .grey-card-container .flex-cell {
        margin: 0 20px 30px;
    }
}
@media screen and (min-width: 700px) {
    #new-vendere .grey-card-container .flex-cell {
        margin: 0 20px;
    }
}
#new-vendere #detail-splide .splide__slide {
    padding: 50px;
}
#new-vendere #detail-splide .splide__slide:nth-child(odd) {
    background-color: #f2f3f4;
}
#new-vendere #detail-splide .splide__slide:nth-child(even) {
    background-color: #e20613;
    color: white;
}
#new-vendere .detail-slide h6 {
    font-weight: 600;
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: 0px;
}
#new-vendere .detail-slide p {
    font-weight: 600;
}
#new-vendere .grey-card {
    width: 280px;
    height: 240px;
    background-color: #f2f3f4;
    transition: background-color 0.3s;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
@media screen and (min-width: 768px) {
    #new-vendere .grey-card {
        width: 300px;
    }
}
@media screen and (min-width: 965px) {
    #new-vendere .grey-card {
        width: 340px;
    }
}
#new-vendere .grey-card .card-title {
    font-weight: bold;
    font-size: 30px;
    margin-top: 20px;
}
#new-vendere .grey-card.with-bg-circle {
    background-image: url(../img/cerchio-bianco.svg);
    background-size: 50%;
}
#new-vendere .grey-card:hover {
    background-color: #e20613;
    color: white;
}
#new-vendere .grey-card .default {
    display: initial;
}
#new-vendere .grey-card .hover {
    display: none;
}
#new-vendere .grey-card:hover .default {
    display: none;
}
#new-vendere .grey-card:hover .hover {
    display: initial;
}
#new-vendere h5 {
    font-size: 24px;
}
#new-vendere button.inverse {
    color: #e20613;
    border: 1px solid #e20613;
    background-color: transparent;
}
#new-vendere button.grey {
    height: 40px;
    width: 90%;
    background-color: #f2f3f4;
    color: inherit;
    font-size: 14px;
    letter-spacing: 1px;
}
#new-vendere button.grey svg {
    position: absolute;
    left: 15px;
    color: inherit;
}

#new-online,
#news-home,
#new-faq,
#new-in-negozio {
    font-size: 32px;
    line-height: 40px;
}
#new-online h1,
#news-home h1,
#new-faq h1,
#new-in-negozio h1 {
    font-size: 35px;
}
@media screen and (min-width: 768px) {
    #new-online h1,
    #news-home h1,
    #new-faq h1,
    #new-in-negozio h1 {
        font-size: 76px;
        margin-top: 100px;
        margin-bottom: 40px;
    }
}
#new-online h1 + p,
#news-home h1 + p,
#new-faq h1 + p,
#new-in-negozio h1 + p {
    font-size: 32px;
    line-height: 38px;
}
#new-online .grey-card,
#news-home .grey-card,
#new-faq .grey-card,
#new-in-negozio .grey-card {
    height: auto;
    width: auto;
    padding: 60px 25px;
}
#new-online .grey-card h5,
#news-home .grey-card h5,
#new-faq .grey-card h5,
#new-in-negozio .grey-card h5 {
    font-size: 35px;
    margin-bottom: 20px;
}
#new-online .grey-card p,
#new-online .grey-card div,
#new-online .grey-card ul,
#news-home .grey-card p,
#news-home .grey-card div,
#news-home .grey-card ul,
#new-faq .grey-card p,
#new-faq .grey-card div,
#new-faq .grey-card ul,
#new-in-negozio .grey-card p,
#new-in-negozio .grey-card div,
#new-in-negozio .grey-card ul {
    font-weight: 600;
    font-size: 21px;
    line-height: 30px;
}
#new-online .grey-card:nth-child(1),
#news-home .grey-card:nth-child(1),
#new-faq .grey-card:nth-child(1),
#new-in-negozio .grey-card:nth-child(1) {
    margin-right: 25px;
}
#new-online .grey-card:nth-child(2),
#news-home .grey-card:nth-child(2),
#new-faq .grey-card:nth-child(2),
#new-in-negozio .grey-card:nth-child(2) {
    margin: 0 25px;
}
#new-online .grey-card:nth-child(3),
#news-home .grey-card:nth-child(3),
#new-faq .grey-card:nth-child(3),
#new-in-negozio .grey-card:nth-child(3) {
    margin-left: 25px;
}
@media screen and (max-width: 767px) {
    #new-online .grey-card:nth-child(1),
    #new-online .grey-card:nth-child(2),
    #new-online .grey-card:nth-child(3),
    #news-home .grey-card:nth-child(1),
    #news-home .grey-card:nth-child(2),
    #news-home .grey-card:nth-child(3),
    #new-faq .grey-card:nth-child(1),
    #new-faq .grey-card:nth-child(2),
    #new-faq .grey-card:nth-child(3),
    #new-in-negozio .grey-card:nth-child(1),
    #new-in-negozio .grey-card:nth-child(2),
    #new-in-negozio .grey-card:nth-child(3) {
        margin: 0 -30px;
        border-radius: 0;
        margin-bottom: 15px;
    }
}
#new-online .smart-detail h5,
#news-home .smart-detail h5,
#new-faq .smart-detail h5,
#new-in-negozio .smart-detail h5 {
    font-size: 35px;
}
#new-online .smart-detail p,
#news-home .smart-detail p,
#new-faq .smart-detail p,
#new-in-negozio .smart-detail p {
    font-size: 21px;
    line-height: 32px;
}
#new-online #section-100,
#news-home #section-100,
#new-faq #section-100,
#new-in-negozio #section-100 {
    background-color: transparent;
    margin-top: 70px;
    padding: 0;
}
@media screen and (min-width: 768px) {
    #new-online #section-100,
    #news-home #section-100,
    #new-faq #section-100,
    #new-in-negozio #section-100 {
        background-color: #eeeeef;
        padding: 20px 0 50px;
    }
}
#new-online .smart-detail-row,
#news-home .smart-detail-row,
#new-faq .smart-detail-row,
#new-in-negozio .smart-detail-row {
    margin-bottom: 70px;
}
@media screen and (min-width: 768px) {
    #new-online .smart-detail-row,
    #news-home .smart-detail-row,
    #new-faq .smart-detail-row,
    #new-in-negozio .smart-detail-row {
        flex-direction: row;
    }
}
#new-online .smart-detail-row h6,
#new-online .smart-detail-row ul,
#news-home .smart-detail-row h6,
#news-home .smart-detail-row ul,
#new-faq .smart-detail-row h6,
#new-faq .smart-detail-row ul,
#new-in-negozio .smart-detail-row h6,
#new-in-negozio .smart-detail-row ul {
    font-size: 21px;
    line-height: 30px;
}
#new-online .smart-detail-row h6,
#news-home .smart-detail-row h6,
#new-faq .smart-detail-row h6,
#new-in-negozio .smart-detail-row h6 {
    margin-top: 10px;
    font-weight: 600;
}
#new-online .smart-detail-row ul,
#news-home .smart-detail-row ul,
#new-faq .smart-detail-row ul,
#new-in-negozio .smart-detail-row ul {
    margin: 10px 0;
}
#new-online #smart-detail-row-1,
#news-home #smart-detail-row-1,
#new-faq #smart-detail-row-1,
#new-in-negozio #smart-detail-row-1 {
    flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
    #new-online #smart-detail-row-1,
    #news-home #smart-detail-row-1,
    #new-faq #smart-detail-row-1,
    #new-in-negozio #smart-detail-row-1 {
        flex-direction: row;
    }
}
#new-online #smart-detail-row-2,
#news-home #smart-detail-row-2,
#new-faq #smart-detail-row-2,
#new-in-negozio #smart-detail-row-2 {
    flex-direction: column;
}
@media screen and (min-width: 768px) {
    #new-online #smart-detail-row-2,
    #news-home #smart-detail-row-2,
    #new-faq #smart-detail-row-2,
    #new-in-negozio #smart-detail-row-2 {
        flex-direction: row;
    }
}
@media screen and (min-width: 768px) {
    #new-online #smart-detail-row-2-content,
    #news-home #smart-detail-row-2-content,
    #new-faq #smart-detail-row-2-content,
    #new-in-negozio #smart-detail-row-2-content {
        padding-left: 40px;
    }
}
#new-online h6,
#news-home h6,
#new-faq h6,
#new-in-negozio h6 {
    font-weight: bold;
}

#new-online h3 {
    font-size: 21px;
    line-height: 31px;
}
#new-online #numbers-splide-list .numbers-slide {
    padding: 20px;
}
#new-online #numbers-splide-list .splide__slide {
    background-color: white;
}
#new-online #numbers-splide-list .splide__slide .number-box {
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 17px solid #eeeeef;
    border-radius: 50%;
    font-weight: bold;
    font-size: 34px;
    margin-bottom: 20px;
}
#new-online #numbers-splide-list .splide__slide p {
    font-size: 21px;
    line-height: 30px;
}
#new-online #flex-row-logos {
    flex-wrap: wrap;
}
#new-online #flex-row-logos > .flex-cell {
    flex-basis: 49%;
}
@media screen and (min-width: 768px) {
    #new-online #flex-row-logos > .flex-cell {
        flex-basis: 33%;
    }
}

#new-faq {
    font-size: 21px;
    line-height: 31px;
}
#new-faq #faqs-container {
    padding: 80px 0;
}

#piva-form.white-box {
    padding: 20px;
    border-radius: 5px;
    position: relative;
}
@media screen and (max-width: 767px) {
    #piva-form.white-box {
        max-height: calc(90vh - 100px);
        overflow: auto;
    }
}

@media screen and (max-width: 767px) {
    #form-cnt {
        z-index: 99999;
        position: fixed;
        bottom: -5000px;
        transition: bottom 0.3s;
        max-height: 90vh;
        width: 90vw;
        box-shadow: 0 0 16px -7px black;
        border-top-right-radius: 15px;
        border-top-left-radius: 15px;
        left: 0px;
        margin: auto;
    }
    #form-cnt .white-box {
        border: none;
        border-radius: 0;
    }
}
@media screen and (min-width: 768px) {
    body:not(#new-vendere) #form-cnt {
        position: fixed;
        top: -5000px;
        bottom: auto;
        width: 100%;
        max-width: 800px;
        border-radius: 5px;
        transition: top 0.3s;
        background: white;
    }
    body:not(#new-vendere) #form-cnt.show {
        z-index: 9999;
        top: 50px;
    }
}

.modal-underlay {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.show .modal-underlay {
    display: block;
}

.external-form-cnt {
    position: relative;
}
@media screen and (max-width: 767px) {
    .external-form-cnt {
        z-index: 99999;
    }
}
body:not(#new-vendere) .show .external-form-cnt {
    z-index: 99999;
}

.linguetta-apri-form {
    background: #e20613;
    color: white;
    cursor: pointer;
    z-index: 9999999;
}
.linguetta-apri-form.desktop {
    padding: 10px 20px;
    position: absolute;
    top: 42px;
    right: 0;
    width: 330px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    box-shadow: 0 0 16px -7px black;
    display: none;
    transition: transform 0.3s;
}
.linguetta-apri-form.desktop.hideUp {
    transform: translate3d(0px, -310px, 0px);
}
@media screen and (min-width: 768px) {
    .linguetta-apri-form.desktop {
        display: initial;
    }
}
.linguetta-apri-form.desktop img {
    right: -10px;
    top: 60px;
}
.linguetta-apri-form.mobile {
    padding: 15px 20px;
    width: 100%;
    height: 100px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
@media screen and (min-width: 768px) {
    .linguetta-apri-form.mobile {
        display: none;
    }
}
.linguetta-apri-form.mobile img {
    right: -10px;
    bottom: 50px;
}
.linguetta-apri-form .linguetta-cnt {
    position: relative;
}
.linguetta-apri-form .linguetta-cnt div {
    text-align: left;
    font-weight: 600;
}
@media screen and (min-width: 768px) {
    .linguetta-apri-form .linguetta-cnt div {
        text-align: center;
    }
}
.linguetta-apri-form .linguetta-cnt div:nth-child(1),
.linguetta-apri-form .linguetta-cnt div:nth-child(2) {
    line-height: 32px;
}
.linguetta-apri-form .linguetta-cnt div:nth-child(1) {
    font-size: 33px;
}
.linguetta-apri-form .linguetta-cnt div:nth-child(2) {
    margin-top: 5px;
    font-size: 13px;
}
.linguetta-apri-form img {
    position: absolute;
}

/* splide pagination */
.splide-pagination {
    margin-top: 10px;
    line-height: 1rem;
}
@media screen and (min-width: 768px) {
    .splide-pagination {
        margin-top: 24px;
    }
}
.splide-pagination .splide-bullet {
    width: 0.8125rem;
    height: 0.375rem;
    display: inline-block;
    border-radius: 0.1875rem;
    background: #1d1d1b;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
    margin: 0 2px;
}
.splide-pagination .splide-bullet.active {
    width: 2.25rem;
    background: #e20613;
}

@media screen and (min-width: 768px) {
    #detail-splide .splide__track {
        overflow: visible;
        overflow-x: clip;
        margin: 80px 0 105px;
    }
    #detail-splide .detail-slide {
        transition: transform 0.3s;
        transform: scale(1);
        z-index: 999;
        width: 100%;
        height: 100%;
        padding: 50px;
        position: absolute;
        left: 0;
        top: 0;
    }
    #detail-splide .splide__slide {
        padding: 0;
        overflow: visible;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
    #detail-splide .splide__slide {
        height: 580px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) {
    #detail-splide .splide__slide {
        height: 480px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1280px) {
    #detail-splide .splide__slide {
        height: 450px;
    }
}
@media screen and (min-width: 768px) {
    #detail-splide .splide__slide.is-active .detail-slide {
        transition: transform 0.3s;
        transform: scale(1.3);
        z-index: 9999;
    }
}
@media screen and (min-width: 768px) {
    #detail-splide .splide__slide:nth-child(odd) .detail-slide {
        background-color: #f2f3f4;
    }
}
@media screen and (min-width: 768px) {
    #detail-splide .splide__slide:nth-child(even) .detail-slide {
        background-color: #e20613;
    }
}
.zoom-slide {
    overflow-x: hidden;
    overflow-y: hidden;
}

/* HF per risoluzioni più basse */
@media screen and (min-width: 767px) and (max-width: 1400px) {
    body {
        zoom: 80%;
        -ms-zoom: 80%;
    }
}

/* overwrite old style.css */
@media screen and (max-width: 767px) {
    #head-slideshow.b2b .slide-caption {
        margin-bottom: 128px;
    }
}
@media screen and (max-width: 767px) {
    #head-slideshow.b2c .slide-caption {
        margin-bottom: 128px;
    }
}
.content-center {
    justify-content: center;
}

/* fix for iphone11 */
@media screen and (min-width: 407px) and (max-width: 767px) {
    #brand-icons-cnt {
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    #layout-footer {
        padding: 45px 6px 120px !important;
    }
}
.close-modal-icon {
    position: absolute;
    right: 20px;
    top: 0px;
    z-index: 9999999;
}
#new-vendere .close-modal-icon {
    display: none !important;
}
@media screen and (max-width: 767px) {
    .close-modal-icon {
        display: none;
    }
}

#new-vendere #s1 {
    background-image: url("/application/themes/compasspl/new_assets/img/pagolight_vendere_slide1_mobile.jpg") !important;
}
@media screen and (min-width: 768px) {
    #new-vendere #s1 {
        background-image: url("/application/themes/compasspl/new_assets/img/img-ipad2x.jpg") !important;
    }
}
@media screen and (min-width: 1024px) {
    #new-vendere #s1 {
        background-image: url("/application/themes/compasspl/new_assets/img/pagolight_vendere_slide1.jpg") !important;
    }
}

@media screen and (min-width: 822px) {
    .hide-lg-tablet {
        display: none;
    }
}

#new-online iframe {
    width: 100% !important;
    max-width: 560px !important;
}

@media screen and (max-width: 767px) {
    #pre-brands {
        flex-wrap: nowrap !important;
    }
}

#new-in-negozio .smart-detail-row .flex-row .flex-cell {
    flex-basis: 100%;
    justify-content: flex-start;
}
#new-in-negozio .smart-detail-row .flex-cell .flex-row .flex-cell:nth-child(1) ul {
    margin-bottom: 0px;
}
#new-in-negozio .smart-detail-row .flex-cell .flex-row .flex-cell:nth-child(2) ul {
    margin-top: 0px;
}

/* make navigation links bigger */
#menu-cnt li:not(#hamburger) {
    font-size: 0.94rem;
}

img[src*="shopware.svg"] {
    max-width: 90%;
}

/* fix yt videos iframes that don't specify a height */
.figcaption iframe {
    min-height: 315px;
}

/* pagolight news */
#news-home h1,
#news-home h2,
#news-home h3,
#news-home h4,
#news-home h5,
#news-home h6,
#news-archivio h1,
#news-archivio h2,
#news-archivio h3,
#news-archivio h4,
#news-archivio h5,
#news-archivio h6,
#pl-news-richiamo h1,
#pl-news-richiamo h2,
#pl-news-richiamo h3,
#pl-news-richiamo h4,
#pl-news-richiamo h5,
#pl-news-richiamo h6,
#news-interno h1,
#news-interno h2,
#news-interno h3,
#news-interno h4,
#news-interno h5,
#news-interno h6 {
    margin: 0;
}
#news-home #layout-content p,
#news-archivio #layout-content p,
#pl-news-richiamo #layout-content p,
#news-interno #layout-content p {
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
#news-home .gray-bg,
#news-archivio .gray-bg,
#pl-news-richiamo .gray-bg,
#news-interno .gray-bg {
    background: #f3f3f3;
}
#news-home .label-text,
#news-archivio .label-text,
#pl-news-richiamo .label-text,
#news-interno .label-text {
    /*tag colorati*/
    font-size: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 2.9375rem;
}
#news-home .title-text,
#news-archivio .title-text,
#pl-news-richiamo .title-text,
#news-interno .title-text {
    /*pagina, sezioni*/
    font-size: 2.625rem;
    font-weight: 600;
    line-height: 3rem;
}
#news-home .title-sm-text,
#news-archivio .title-sm-text,
#pl-news-richiamo .title-sm-text,
#news-interno .title-sm-text {
    /*titoli articoli preview grid*/
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.125rem;
}
#news-home .detail-text,
#news-archivio .detail-text,
#pl-news-richiamo .detail-text,
#news-interno .detail-text {
    /*data, label filtri*/
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.25rem;
}
#news-home .share-text,
#news-home .copy-text,
#news-archivio .share-text,
#news-archivio .copy-text,
#pl-news-richiamo .share-text,
#pl-news-richiamo .copy-text,
#news-interno .share-text,
#news-interno .copy-text {
    /*testo*/
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.1875rem;
}
#news-home .copy-text h1,
#news-home .copy-text h2,
#news-home .copy-text h3,
#news-home .copy-text h4,
#news-home .copy-text h5,
#news-home .copy-text h6,
#news-archivio .copy-text h1,
#news-archivio .copy-text h2,
#news-archivio .copy-text h3,
#news-archivio .copy-text h4,
#news-archivio .copy-text h5,
#news-archivio .copy-text h6,
#pl-news-richiamo .copy-text h1,
#pl-news-richiamo .copy-text h2,
#pl-news-richiamo .copy-text h3,
#pl-news-richiamo .copy-text h4,
#pl-news-richiamo .copy-text h5,
#pl-news-richiamo .copy-text h6,
#news-interno .copy-text h1,
#news-interno .copy-text h2,
#news-interno .copy-text h3,
#news-interno .copy-text h4,
#news-interno .copy-text h5,
#news-interno .copy-text h6 {
    /*titoli del testo*/
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.75rem;
    margin-bottom: 1rem;
    color: #d9000d;
}
#news-home #layout-content .copy-text p,
#news-archivio #layout-content .copy-text p,
#pl-news-richiamo #layout-content .copy-text p,
#news-interno #layout-content .copy-text p {
    /*paragrafi del testo*/
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 1rem;
    line-height: 1.25rem;
}
#news-home #layout-content .copy-text img,
#news-archivio #layout-content .copy-text img,
#pl-news-richiamo #layout-content .copy-text img,
#news-interno #layout-content .copy-text img {
    max-width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 2.125rem;
    margin-top: 2.125rem;
}
#news-home .news-focus-on-cnt h1,
#news-home h2,
#news-home h3,
#news-home h4,
#news-home h5,
#news-home h6,
#news-archivio .news-focus-on-cnt h1,
#news-archivio h2,
#news-archivio h3,
#news-archivio h4,
#news-archivio h5,
#news-archivio h6,
#pl-news-richiamo .news-focus-on-cnt h1,
#pl-news-richiamo h2,
#pl-news-richiamo h3,
#pl-news-richiamo h4,
#pl-news-richiamo h5,
#pl-news-richiamo h6,
#news-interno .news-focus-on-cnt h1,
#news-interno h2,
#news-interno h3,
#news-interno h4,
#news-interno h5,
#news-interno h6 {
    font-size: 2.625rem;
    font-weight: 600;
    line-height: 3rem;
    padding-bottom: 2.5rem;
    color: inherit;
}
#news-home .detail-lg-text,
#news-archivio .detail-lg-text,
#pl-news-richiamo .detail-lg-text,
#news-interno .detail-lg-text {
    /*titoli preview side, excerpt*/
    font-size: 1.3125rem;
    font-weight: 400;
    line-height: 1.875rem;
}
#news-home .text-light,
#news-archivio .text-light,
#pl-news-richiamo .text-light,
#news-interno .text-light {
    font-weight: 100;
}
#news-home .text-strong,
#news-archivio .text-strong,
#pl-news-richiamo .text-strong,
#news-interno .text-strong {
    font-weight: 600;
}
#news-home .text-bold,
#news-archivio .text-bold,
#pl-news-richiamo .text-bold,
#news-interno .text-bold {
    font-weight: 700;
}
#news-home .text-color-primary,
#news-archivio .text-color-primary,
#pl-news-richiamo .text-color-primary,
#news-interno .text-color-primary {
    color: #d9000d;
}
#news-home .text-color-base,
#news-archivio .text-color-base,
#pl-news-richiamo .text-color-base,
#news-interno .text-color-base {
    color: #333;
}
#news-home .text-color-dark,
#news-archivio .text-color-dark,
#pl-news-richiamo .text-color-dark,
#news-interno .text-color-dark {
    color: #1d1d1b;
}
#news-home .img-article-cnt,
#news-archivio .img-article-cnt,
#pl-news-richiamo .img-article-cnt,
#news-interno .img-article-cnt {
    position: relative;
}
#news-home .img-article-cnt img,
#news-archivio .img-article-cnt img,
#pl-news-richiamo .img-article-cnt img,
#news-interno .img-article-cnt img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
#news-home .img-article-cnt .tag-stripe,
#news-archivio .img-article-cnt .tag-stripe,
#pl-news-richiamo .img-article-cnt .tag-stripe,
#news-interno .img-article-cnt .tag-stripe {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.25rem;
}
#news-home .img-article-cnt.no-img .tag-stripe,
#news-archivio .img-article-cnt.no-img .tag-stripe,
#pl-news-richiamo .img-article-cnt.no-img .tag-stripe,
#news-interno .img-article-cnt.no-img .tag-stripe {
    position: relative;
}
#news-home .img-responsive-cnt img,
#news-archivio .img-responsive-cnt img,
#pl-news-richiamo .img-responsive-cnt img,
#news-interno .img-responsive-cnt img {
    max-width: 100%;
}
#news-home .tag-eventi,
#news-archivio .tag-eventi,
#pl-news-richiamo .tag-eventi,
#news-interno .tag-eventi {
    background-color: #d2bedb;
}
#news-home .text-tag-eventi,
#news-archivio .text-tag-eventi,
#pl-news-richiamo .text-tag-eventi,
#news-interno .text-tag-eventi {
    color: #d2bedb;
}
#news-home .tag-news,
#news-archivio .tag-news,
#pl-news-richiamo .tag-news,
#news-interno .tag-news {
    background-color: #eabdac;
}
#news-home .text-tag-news,
#news-archivio .text-tag-news,
#pl-news-richiamo .text-tag-news,
#news-interno .text-tag-news {
    color: #eabdac;
}
#news-home .tag-video,
#news-archivio .tag-video,
#pl-news-richiamo .tag-video,
#news-interno .tag-video {
    background-color: #98b6d1;
}
#news-home .text-tag-video,
#news-archivio .text-tag-video,
#pl-news-richiamo .text-tag-video,
#news-interno .text-tag-video {
    color: #98b6d1;
}
#news-home .tag-interviste,
#news-archivio .tag-interviste,
#pl-news-richiamo .tag-interviste,
#news-interno .tag-interviste {
    background-color: #bedfde;
}
#news-home .text-tag-interviste,
#news-archivio .text-tag-interviste,
#pl-news-richiamo .text-tag-interviste,
#news-interno .text-tag-interviste {
    color: #bedfde;
}
#news-home .tag-speciali,
#news-archivio .tag-speciali,
#pl-news-richiamo .tag-speciali,
#news-interno .tag-speciali {
    background-color: #ffd031;
}
#news-home .text-tag-speciali,
#news-archivio .text-tag-speciali,
#pl-news-richiamo .text-tag-speciali,
#news-interno .text-tag-speciali {
    color: #ffd031;
}
@media screen and (min-width: 768px) {
    #news-home .pl-desktop-40,
    #news-archivio .pl-desktop-40,
    #pl-news-richiamo .pl-desktop-40,
    #news-interno .pl-desktop-40 {
        padding-left: 2.5rem;
    }
}
@media screen and (min-width: 768px) {
    #news-home .img-desktop-half,
    #news-archivio .img-desktop-half,
    #pl-news-richiamo .img-desktop-half,
    #news-interno .img-desktop-half {
        max-width: 50%;
    }
}
#news-home .pt-20,
#news-archivio .pt-20,
#pl-news-richiamo .pt-20,
#news-interno .pt-20 {
    padding-top: 1.25rem;
}
#news-home .pb-20,
#news-archivio .pb-20,
#pl-news-richiamo .pb-20,
#news-interno .pb-20 {
    padding-bottom: 1.25rem;
}
#news-home .pt-30,
#news-archivio .pt-30,
#pl-news-richiamo .pt-30,
#news-interno .pt-30 {
    padding-top: 2.375rem;
}
#news-home .pb-30,
#news-archivio .pb-30,
#pl-news-richiamo .pb-30,
#news-interno .pb-30 {
    padding-bottom: 2.375rem;
}
#news-home .pt-40,
#news-archivio .pt-40,
#pl-news-richiamo .pt-40,
#news-interno .pt-40 {
    padding-top: 2.5rem;
}
#news-home .pb-40,
#news-archivio .pb-40,
#pl-news-richiamo .pb-40,
#news-interno .pb-40 {
    padding-bottom: 2.5rem;
}
#news-home .pt-60,
#news-archivio .pt-60,
#pl-news-richiamo .pt-60,
#news-interno .pt-60 {
    padding-top: 4.375rem;
}
@media screen and (max-width: 767px) {
    #news-home .pt-60,
    #news-archivio .pt-60,
    #pl-news-richiamo .pt-60,
    #news-interno .pt-60 {
        padding-top: 3.375rem;
    }
}
#news-home .pb-60,
#news-archivio .pb-60,
#pl-news-richiamo .pb-60,
#news-interno .pb-60 {
    padding-bottom: 4.375rem;
}
#news-home .pt-80,
#news-archivio .pt-80,
#pl-news-richiamo .pt-80,
#news-interno .pt-80 {
    padding-top: 5rem;
}
@media screen and (max-width: 767px) {
    #news-home .pt-80,
    #news-archivio .pt-80,
    #pl-news-richiamo .pt-80,
    #news-interno .pt-80 {
        padding-top: 3rem;
    }
}
#news-home .pb-80,
#news-archivio .pb-80,
#pl-news-richiamo .pb-80,
#news-interno .pb-80 {
    padding-bottom: 5rem;
}
@media screen and (min-width: 768px) {
    #news-home .hidden-from-tablet-up,
    #news-archivio .hidden-from-tablet-up,
    #pl-news-richiamo .hidden-from-tablet-up,
    #news-interno .hidden-from-tablet-up {
        display: none !important;
    }
}
@media screen and (max-width: 767px) {
    #news-home .hidden-from-phone-down,
    #news-archivio .hidden-from-phone-down,
    #pl-news-richiamo .hidden-from-phone-down,
    #news-interno .hidden-from-phone-down {
        display: none !important;
    }
}
#news-home .flex-row-align-center-y,
#news-archivio .flex-row-align-center-y,
#pl-news-richiamo .flex-row-align-center-y,
#news-interno .flex-row-align-center-y {
    align-items: center;
}
#news-home .news-tag-filter-cnt,
#news-archivio .news-tag-filter-cnt,
#pl-news-richiamo .news-tag-filter-cnt,
#news-interno .news-tag-filter-cnt {
    width: 5.625rem;
    height: 5.625rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#news-home .news-tag-filter-cnt img,
#news-archivio .news-tag-filter-cnt img,
#pl-news-richiamo .news-tag-filter-cnt img,
#news-interno .news-tag-filter-cnt img {
    max-width: 50%;
}
@media screen and (min-width: 768px) {
    #news-home .news-tag-filter-cnt,
    #news-archivio .news-tag-filter-cnt,
    #pl-news-richiamo .news-tag-filter-cnt,
    #news-interno .news-tag-filter-cnt {
        height: 8.125rem;
        width: 8.125rem;
    }
    #news-home .news-tag-filter-cnt img,
    #news-archivio .news-tag-filter-cnt img,
    #pl-news-richiamo .news-tag-filter-cnt img,
    #news-interno .news-tag-filter-cnt img {
        max-width: 80%;
    }
}
#news-home h1.title-text img,
#news-archivio h1.title-text img,
#pl-news-richiamo h1.title-text img,
#news-interno h1.title-text img {
    vertical-align: middle;
    margin: 0 0.5rem;
}
@media screen and (max-width: 767px) {
    #news-home h1.title-text,
    #news-archivio h1.title-text,
    #pl-news-richiamo h1.title-text,
    #news-interno h1.title-text {
        font-size: 2.125rem;
    }
    #news-home h1.title-text img,
    #news-archivio h1.title-text img,
    #pl-news-richiamo h1.title-text img,
    #news-interno h1.title-text img {
        vertical-align: unset;
    }
}
#news-home #filters-slide-list .splide__slide,
#news-archivio #filters-slide-list .splide__slide,
#pl-news-richiamo #filters-slide-list .splide__slide,
#news-interno #filters-slide-list .splide__slide {
    width: calc((100% + 0px) / 5 - 0px);
}
@media screen and (max-width: 767px) {
    #news-home #filters-slide-list .splide__slide,
    #news-archivio #filters-slide-list .splide__slide,
    #pl-news-richiamo #filters-slide-list .splide__slide,
    #news-interno #filters-slide-list .splide__slide {
        width: calc((100% + 0px) / 3 - 40px) !important;
    }
    #news-home #filters-slide .splide__track,
    #news-archivio #filters-slide .splide__track,
    #pl-news-richiamo #filters-slide .splide__track,
    #news-interno #filters-slide .splide__track {
        padding-right: 58px !important;
    }
    #news-home .grid-filters,
    #news-archivio .grid-filters,
    #pl-news-richiamo .grid-filters,
    #news-interno .grid-filters {
        padding-left: 0;
        padding-right: 0;
    }
    #news-home .grid-filters .splide__slide:nth-child(1),
    #news-archivio .grid-filters .splide__slide:nth-child(1),
    #pl-news-richiamo .grid-filters .splide__slide:nth-child(1),
    #news-interno .grid-filters .splide__slide:nth-child(1) {
        margin-left: 30px;
    }
    #news-home .grid-filters .splide__slide:nth-child(5),
    #news-archivio .grid-filters .splide__slide:nth-child(5),
    #pl-news-richiamo .grid-filters .splide__slide:nth-child(5),
    #news-interno .grid-filters .splide__slide:nth-child(5) {
        margin-right: 30px;
    }
}
#news-home .news-share-icon,
#news-archivio .news-share-icon,
#pl-news-richiamo .news-share-icon,
#news-interno .news-share-icon {
    position: relative;
    display: inline-block;
    margin-left: 2rem;
    bottom: 2px;
}
#news-home .news-separator,
#news-archivio .news-separator,
#pl-news-richiamo .news-separator,
#news-interno .news-separator {
    border-top: 4px solid;
    border-color: #d9000d;
    width: 100px;
}
#news-home .news-articles-row .flex-cell,
#news-archivio .news-articles-row .flex-cell,
#pl-news-richiamo .news-articles-row .flex-cell,
#news-interno .news-articles-row .flex-cell {
    margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
    #news-home .news-articles-row .flex-cell,
    #news-archivio .news-articles-row .flex-cell,
    #pl-news-richiamo .news-articles-row .flex-cell,
    #news-interno .news-articles-row .flex-cell {
        padding-right: 30px;
        margin-bottom: 0;
    }
}
#news-home .news-articles-row .flex-cell article,
#news-archivio .news-articles-row .flex-cell article,
#pl-news-richiamo .news-articles-row .flex-cell article,
#news-interno .news-articles-row .flex-cell article {
    width: 100%;
}
#news-home .pink-bg,
#news-archivio .pink-bg,
#pl-news-richiamo .pink-bg,
#news-interno .pink-bg {
    background-color: #f8d4d9;
}
#news-home .violet-bg,
#news-archivio .violet-bg,
#pl-news-richiamo .violet-bg,
#news-interno .violet-bg {
    background-color: #eff4fa;
}
#news-home #filters-slide,
#news-archivio #filters-slide,
#pl-news-richiamo #filters-slide,
#news-interno #filters-slide {
    max-width: 750px;
    margin: auto;
}
@media screen and (min-width: 768px) {
    #news-home .news-articles-row .flex-cell,
    #news-archivio .news-articles-row .flex-cell,
    #pl-news-richiamo .news-articles-row .flex-cell,
    #news-interno .news-articles-row .flex-cell {
        flex: 0 0 33.333333%;
        margin-bottom: 2.5rem;
    }
}

#news-home-bg-circles {
    position: absolute;
    left: 0;
    height: 230px;
    right: 0;
    margin: auto;
    z-index: -1;
    background-image: url(../img/news-cerchi-sx.svg);
    background-position: 90px -40px;
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (min-width: 768px) {
    #news-home-bg-circles {
        background-position: 90px 0;
    }
}

@media screen and (min-width: 768px) {
    #news-home #layout-container {
        background-image: url(../img/news-cerchi-dx.svg);
        background-position: right 50px;
        background-repeat: no-repeat;
    }
}
#news-interno #layout-container {
    background-image: url(../img/news-cerchi-sx-viola-crop.svg);
    background-position: left 50px;
    background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
    #news-interno #layout-container {
        background-position: left 50px;
        background-size: 190px;
    }
}

#news-home,
#news-archivio,
#pl-news-richiamo,
#news-interno {
    /*tmp footer*/
}
#news-home .linguetta-apri-form.desktop,
#news-archivio .linguetta-apri-form.desktop,
#pl-news-richiamo .linguetta-apri-form.desktop,
#news-interno .linguetta-apri-form.desktop {
    display: none !important;
}
#news-home .footer-info-title,
#news-archivio .footer-info-title,
#pl-news-richiamo .footer-info-title,
#news-interno .footer-info-title {
    font-size: 13px;
    margin-bottom: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
#news-home .footer-info-desc,
#news-archivio .footer-info-desc,
#pl-news-richiamo .footer-info-desc,
#news-interno .footer-info-desc {
    font-size: 12px;
    font-weight: 400;
}

#news-interno .news-focus-on-cnt {
    flex: 0;
}
#news-interno .news-focus-on-cnt h1,
#news-interno .news-focus-on-cnt h2,
#news-interno .news-focus-on-cnt h3,
#news-interno .news-focus-on-cnt h4,
#news-interno .news-focus-on-cnt h5,
#news-interno .news-focus-on-cnt h6 {
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 1.875rem;
    margin-bottom: 1.25rem;
    padding-bottom: 0;
}
#news-interno .news-focus-on-cnt .copy-text p {
    display: none;
}
#news-interno .news-focus-on-cnt + div {
    padding-left: 0;
}
#news-interno .news-focus-on-cnt + div .img-responsive-cnt img {
    max-width: 50%;
}

#news-home .img-article-cnt,
#pl-news-richiamo .img-article-cnt,
#news-archivio .img-article-cnt {
    height: 250px;
    overflow: hidden;
    background: #333;
}
@media screen and (min-width: 769px) and (max-width: 1279px) {
    #news-home .img-article-cnt,
    #pl-news-richiamo .img-article-cnt,
    #news-archivio .img-article-cnt {
        height: 190px;
    }
}
@media screen and (min-width: 1280px) {
    #news-home .img-article-cnt,
    #pl-news-richiamo .img-article-cnt,
    #news-archivio .img-article-cnt {
        height: 250px;
    }
}
@media screen and (min-width: 768px) {
    #news-home #news-top-article .img-article-cnt,
    #pl-news-richiamo #news-top-article .img-article-cnt,
    #news-archivio #news-top-article .img-article-cnt {
        height: 400px;
    }
}

#pl-news-empty-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    display: none;
}
#pl-news-empty-modal.pl-news-modal-show {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
}
#pl-news-empty-modal > div {
    background-color: #faf2e3;
    font-size: 0.9375rem;
    font-weight: 600;
    padding: 1.75rem;
    border-radius: 10px;
    box-shadow: 0 0 5px 1px rgba(128, 128, 128, 0.16);
}

.img-responsive-cnt img {
    min-width: 200px;
    max-width: 100%;
}

.importantHidden {
    display: none !important;
}
.pl-alternate-content {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 80px;
}
@media screen and (min-width: 768px) {
    .pl-alternate-content {
        flex-direction: row;
    }
    .pl-alternate-content:nth-child(even) {
        flex-direction: row-reverse;
    }
}

.pl-chi-siamo-content h1,
.pl-chi-siamo-content h2,
.pl-chi-siamo-content h3,
.pl-chi-siamo-content h4,
.pl-chi-siamo-content h5,
.pl-chi-siamo-content h6 {
    /* padding: 6px 15px; */
    /* background: red; */
    display: inline-block;
    /* border-radius: 30px; */
    /* margin-left: -15px; */
}
@media screen and (min-width: 768px) {
    .pl-chi-siamo-content h1,
    .pl-chi-siamo-content h2,
    .pl-chi-siamo-content h3,
    .pl-chi-siamo-content h4,
    .pl-chi-siamo-content h5,
    .pl-chi-siamo-content h6 {
        margin-top: 0;
    }
}

.pl-alternate-container > .pl-alternate-content .pl-chi-siamo-content {
    flex: 1.5;
}
.pl-alternate-container > .pl-alternate-content ~ .pl-alternate-content .pl-chi-siamo-content {
    flex: 3.8;
}

@media screen and (min-width: 768px) {
    .pl-alternate-content .pl-chi-siamo-content p {
        width: 95%;
    }
    .pl-alternate-content:nth-child(odd) .pl-chi-siamo-content p {
        width: 90%;
    }
}

.pl-alternate-container {
    padding: 30px 0;
}
@media screen and (min-width: 768px) {
    .pl-alternate-container {
        padding: 100px 0 30px;
    }
}

@media screen and (min-width: 768px) {
    #news-home #layout-container {
        background-image: none !important;
    }
}
#news-home-bg-circles {
    background-image: none !important;
}
#layout-header {
    box-shadow: 0 0 5px -2px #8080805c;
}

#news-home .text-tag-speciali,
#news-archivio .text-tag-speciali,
#pl-news-richiamo .text-tag-speciali,
#news-interno .text-tag-speciali {
    color: #7f1e10;
}
#news-home .tag-speciali,
#news-archivio .tag-speciali,
#pl-news-richiamo .tag-speciali,
#news-interno .tag-speciali {
    background-color: #7f1e10;
}
#filters-slide .tag-speciali {
    background-color: transparent !important;
    border-color: #7f1e10;
    border-width: 20px;
    border-style: solid;
    width: 140px !important;
    height: 140px !important;
}

#news-home .text-tag-news,
#news-archivio .text-tag-news,
#pl-news-richiamo .text-tag-news,
#news-interno .text-tag-news {
    color: #d02f29;
}
#news-home .tag-news,
#news-archivio .tag-news,
#pl-news-richiamo .tag-news,
#news-interno .tag-news {
    background-color: #d02f29;
}
#filters-slide .tag-news {
    background-color: transparent !important;
    border-color: #d02f29;
    border-width: 20px;
    border-style: solid;
    width: 140px !important;
    height: 140px !important;
}

#news-home .text-tag-eventi,
#news-archivio .text-tag-eventi,
#pl-news-richiamo .text-tag-eventi,
#news-interno .text-tag-eventi {
    color: #b1281f;
}
#news-home .tag-eventi,
#news-archivio .tag-eventi,
#pl-news-richiamo .tag-eventi,
#news-interno .tag-eventi {
    background-color: #b1281f;
}
#filters-slide .tag-eventi {
    background-color: transparent !important;
    border-color: #b1281f;
    border-width: 20px;
    border-style: solid;
    width: 140px !important;
    height: 140px !important;
}

#news-home .text-tag-video,
#news-archivio .text-tag-video,
#pl-news-richiamo .text-tag-video,
#news-interno .text-tag-video {
    color: #ece9ea;
}
#news-home .tag-video,
#news-archivio .tag-video,
#pl-news-richiamo .tag-video,
#news-interno .tag-video {
    background-color: #ece9ea;
}
#filters-slide .tag-video {
    background-color: transparent !important;
    border-color: #ece9ea;
    border-width: 20px;
    border-style: solid;
    width: 140px !important;
    height: 140px !important;
}

#news-home .text-tag-interviste,
#news-archivio .text-tag-interviste,
#pl-news-richiamo .text-tag-interviste,
#news-interno .text-tag-interviste {
    color: #c6c6c6;
}
#news-home .tag-interviste,
#news-archivio .tag-interviste,
#pl-news-richiamo .tag-interviste,
#news-interno .tag-interviste {
    background-color: #c6c6c6;
}
#filters-slide .tag-interviste,
#news-archivio .tag-interviste,
#pl-news-richiamo .tag-interviste,
#news-interno .tag-interviste {
    background-color: transparent !important;
    border-color: #c6c6c6;
    border-width: 20px;
    border-style: solid;
    width: 140px !important;
    height: 140px !important;
}

#news-home .violet-bg,
#news-archivio .violet-bg,
#pl-news-richiamo .violet-bg,
#news-interno .violet-bg,
#news-home .pink-bg,
#news-archivio .pink-bg,
#pl-news-richiamo .pink-bg,
#news-interno .pink-bg {
    background-color: #ece9ea;
}
#company-footer h6 {
    font-size: 13px;
    padding-bottom: 0;
}
#news-interno #layout-container {
    background-image: none !important;
}
.form-img-content img {
    position: relative;
    bottom: -8px;
}
@media screen and (max-width: 767px) {
    .banner-form-cnt {
        padding-bottom: 60px;
    }
}

#scegli-pagolight-btn {
    padding: 4px 18px;
    font-size: 16px;
    height: auto;
    letter-spacing: unset;
    width: auto;
}
/* #menu-cnt {
  flex: 3 !important;
} */

#menu-cnt li:not(#hamburger) {
    margin-left: 40px;
}

/* footer */
.grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 2fr 1fr 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    align-items: center;
    grid-template-areas:
        "about empty"
        "social-title social-icons"
        "policy policy";
}

@media screen and (min-width: 768px) {
    .grid-container {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        grid-template-areas:
            "about empty social-title social-icons"
            "about empty policy policy";
    }
}
.social-title,
.policy,
.social-icons {
    font-size: 13px;
}
.social-icons {
    grid-area: social-icons;
    position: relative;
}

@media screen and (min-width: 768px) {
    .img-small {
        height: 30px;
    }
}
.img-small {
    height: 22px;
}

@media screen and (max-width: 767px) {
    #filters-slide .tag-news,
    #filters-slide .tag-eventi,
    #filters-slide .tag-speciali,
    #filters-slide .tag-interviste,
    #filters-slide .tag-video {
        width: 90px !important;
        height: 90px !important;
        border-width: 10px;
    }
}

/*# sourceMappingURL=nuovo.css.map */
