/* /Pages/About.cshtml.rz.scp.css */
.title_scheda_campagna[b-7mlml48gve] {
    font-size: 36px;
    padding: 0;
    margin: 0;
}

.desc_scheda_campagna[b-7mlml48gve] {
    padding: 0;
    margin: 35px 0;
    font-weight: 600;
    /*font-size:21px;*/
}



@media (max-width:992px) {

    .h1[b-7mlml48gve], .h2[b-7mlml48gve], .h3[b-7mlml48gve], .h4[b-7mlml48gve], .h5[b-7mlml48gve], .h6[b-7mlml48gve], h1[b-7mlml48gve], h2[b-7mlml48gve], h3[b-7mlml48gve], h4[b-7mlml48gve], h5[b-7mlml48gve], h6[b-7mlml48gve] {
        line-height: 1;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    
    .title_scheda_campagna[b-7mlml48gve] {
/*        font-size: 18px;
*/        margin-top: 35px;
    }
}
/* /Pages/Accedi.cshtml.rz.scp.css */
.bottone-external[b-xdyxkr3g6l] {
    height: 48px;
     
    font-weight: 450;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bottone-google[b-xdyxkr3g6l] {
    background-color: #fff;
    border: 1px solid black;
    
}

    .bottone-google:hover[b-xdyxkr3g6l] {
        background-color: #F2F2F2;
    }

.bottone-facebook[b-xdyxkr3g6l] {
    background-color: #006EB9;
    border: 0;
    color: #fff;
}

    .bottone-facebook:hover[b-xdyxkr3g6l] {
        background-color: #005A95;
    }

.checkbox_custom[b-xdyxkr3g6l]{
    margin-bottom:20px;
}

.btn_nero_std[b-xdyxkr3g6l] {
    padding: 10px 30px;
    background-color: #fff;
}

    .btn_nero_std:hover[b-xdyxkr3g6l] {
        background-color: #181818;
    }

input[b-xdyxkr3g6l]{
    height:10px;
}

@media (max-width:992px) {
    .title_scheda_campagna[b-xdyxkr3g6l] {
        font-size: 28px;
        margin-top: 35px;
    }
    .bottone-external[b-xdyxkr3g6l]{
        height: 42px;
    }
}

.callout-disconnesso[b-xdyxkr3g6l] {
    margin-top: 10px;
    margin-bottom:20px;
    padding: 10px;
    border: 1px solid #cbcbcb;
    display: flex;
    align-items:center;
    justify-content:space-between;
    font-weight: 300;
}
/* /Pages/Carrello.cshtml.rz.scp.css */
.title_scat[b-f0iahb2m9y]{
    padding-bottom:20px;
}

.articolo-carrello[b-f0iahb2m9y] {
    position: relative;
}

.descrizione-articolo[b-f0iahb2m9y]{
    margin-top:2%;
    margin-left:15px;
}

.quantita-articolo[b-f0iahb2m9y] {
    margin-top: 10px;
    width:60px;
}

.container-prezzo-rimuovi[b-f0iahb2m9y]{
    position:absolute;
    bottom:1.5rem;
    right:0;
    margin-right:5px;
}

.container-cod-bonus[b-f0iahb2m9y] {
    border: 2px solid #cbcbcb;
    border-radius: 10px;
    padding:10px 15px;
}


@media (max-width:992px) {
    .flex-column[b-f0iahb2m9y] {
        flex: 1;
        width: 100%;
        border: 0;
        padding: 0;
    }
}
@media (max-width: 576px){
    .titolo[b-f0iahb2m9y]{
        font-size:13px;
    }
    .codice[b-f0iahb2m9y]{
        font-size:11px;
    }
    .x-articolo[b-f0iahb2m9y] {
        position: absolute;
        right: 2px;
        margin-top: 2px;
        width: 10px;
    }
    .container-prezzo-rimuovi[b-f0iahb2m9y]{
        margin-right:2px;
    }
    .quantita-articolo[b-f0iahb2m9y]{
        margin-top:5px;
    }

}

.btn_nero_std[b-f0iahb2m9y] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    height: 50px;
}

    .btn_nero_std:hover[b-f0iahb2m9y] {
        background-color: #181818;
    }

.my-modal-title[b-f0iahb2m9y] {
    font-family: "Jost", sans-serif !important;
    font-size: 22px !important;
    font-weight: normal !important;
}

.btn_modale[b-f0iahb2m9y] {
    height: 40px;
    padding: 5px 20px;
}

.btn_conferma_dis[b-f0iahb2m9y] {
    background-color: #000;
    color: white;
    border: 1px solid #000;
}

/*.btn_annulla_dis{
    background-color:#fff;
}
.btn_annulla_dis:hover {
    background-color: #f0f0f0;
}
*/

.btn_annulla_dis[b-f0iahb2m9y] {
    border: 2px solid #181818;
    background-color: #fff;
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
    color: #181818;
    display: inline-block;
}

    .btn_annulla_dis:hover[b-f0iahb2m9y] {
        background: #cbcbcb;
        color: #000;
    }


.footer-sticky-carrello[b-f0iahb2m9y]{
    display:none;
}


@media (max-width:768px) {
    .footer-sticky-carrello[b-f0iahb2m9y] {
        position: sticky;
        padding:10px;
        bottom: 0;
        width: 100%;
        height: 60px;
        background-color: #fff;
        display: flex;
        align-items:center;
        justify-content:space-between;
        box-shadow:rgba(0,0,0,0.3) 4px 0 10px;
    }
    .back_button[b-f0iahb2m9y]{
        display:inline-block;
        width:19%;
    }
    .continua_button[b-f0iahb2m9y] {
        display: inline-block;
        width: 80%;
        color:white!important;
        background-color:black!important;
    }
    .btn_nero_small[b-f0iahb2m9y] {
        height: 35px;
        padding: 5px 20px;
        font-weight: 500;
        font-size: 14px;
        border: 1px solid #181818;
        cursor: pointer;
        text-decoration: none;
        color: #181818;
        display: inline-block;
        background-color:white;
    }

        .btn_nero_small:hover[b-f0iahb2m9y] {
            background-color: #181818;
            color: #fff;
        }

}

/* /Pages/Carrello2.cshtml.rz.scp.css */
.metodo-pagamento[b-9yyeszf1ly]{
    display:flex;
    flex-direction:column;
    padding:10px;
    border:1px solid #cbcbcb;
    height:90px;
    width:150px;
    margin:0;
    cursor:pointer;
    transition: border-color ease-out 0.2s;
    margin-right:10px;
}

    .metodo-pagamento:hover[b-9yyeszf1ly], .metodo-pagamento.selected[b-9yyeszf1ly] {
        border-color: black;
        border-width:2px;
    }

    .metodo-pagamento img[b-9yyeszf1ly] {
        width:24px;
        margin-bottom:10px;
    }
    .metodo-pagamento span[b-9yyeszf1ly]{
        font-size:14px;
    }

.articolo-carrello[b-9yyeszf1ly] {
    position: relative;
}

.container-img[b-9yyeszf1ly] {
    width: 18%;
    min-width: 75px;
}

.descrizione-articolo[b-9yyeszf1ly] {
    margin-top: 2%;
    margin-left: 15px;
}

.quantita-articolo[b-9yyeszf1ly] {
    margin-top: 10px;
    width: 60px;
}

.container-prezzo-rimuovi[b-9yyeszf1ly] {
    position: absolute;
    bottom: 1.5rem;
    right: 0;
    margin-right: 5px;
}

.container-cod-bonus[b-9yyeszf1ly] {
    border: 2px solid #cbcbcb;
    border-radius: 10px;
    padding: 10px 15px;
}

.disabilita-pagamento[b-9yyeszf1ly] {
    cursor: not-allowed;
    opacity: 0.5;
    
}
    .disabilita-pagamento:hover[b-9yyeszf1ly] {
        background-color: white;
        color:black;
    }


@media (max-width:992px) {
    .flex-column[b-9yyeszf1ly] {
        flex: 1;
        width: 100%;
        border: 0;
        padding: 0;
    }
}
@media (max-width: 576px) {
    .titolo[b-9yyeszf1ly] {
        font-size: 13px;
    }

    .codice[b-9yyeszf1ly] {
        font-size: 11px;
    }

    .x-articolo[b-9yyeszf1ly] {
        position: absolute;
        right: 2px;
        margin-top: 2px;
        width: 10px;
    }

    .container-prezzo-rimuovi[b-9yyeszf1ly] {
        margin-right: 2px;
    }

    .quantita-articolo[b-9yyeszf1ly] {
        margin-top: 5px;
    }
}

.footer-sticky-carrello[b-9yyeszf1ly] {
    display: none;
}


@media (max-width:768px) {
    .footer-sticky-carrello[b-9yyeszf1ly] {
        position: sticky;
        padding: 10px;
        bottom: 0;
        width: 100%;
        height: 60px;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-shadow: rgba(0,0,0,0.3) 4px 0 10px;
    }

    .back_button[b-9yyeszf1ly] {
        display: inline-block;
        width: 19%;
    }

    .continua_button[b-9yyeszf1ly] {
        display: inline-block;
        width: 80%;
        color: white !important;
        background-color: black !important;
    }

    .btn_nero_small[b-9yyeszf1ly] {
        height: 35px;
        padding: 5px 20px;
        font-weight: 500;
        font-size: 14px;
        border: 1px solid #181818;
        cursor: pointer;
        text-decoration: none;
        color: #181818;
        display: inline-block;
        background-color: white;
    }

        .btn_nero_small:hover[b-9yyeszf1ly] {
            background-color: #181818;
            color: #fff;
        }
}
/* /Pages/CarrelloPartial/_carrello.cshtml.rz.scp.css */
.articolo-carrello[b-b355khvnj1] {
    position: relative;
}

.container-img[b-b355khvnj1] {
    width: 18%;
    min-width: 75px;
}

.descrizione-articolo[b-b355khvnj1] {
    margin-top: 2%;
    margin-left: 15px;
}

.quantita-articolo[b-b355khvnj1] {
    margin-top: 10px;
    width: 60px;
}

.container-prezzo-rimuovi[b-b355khvnj1] {
    position: absolute;
    bottom: 1.5rem;
    right: 0;
    margin-right: 5px;
}

.container-cod-bonus[b-b355khvnj1] {
    border: 2px solid #cbcbcb;
    border-radius: 10px;
    padding: 10px 15px;
}

.cambia-quantita-disabilitato[b-b355khvnj1]::before{
    color: #cbcbcb;
    cursor:default!important;
}

.minus[b-b355khvnj1]{
    font-size:25px;
    font-weight:200;
}

    .minus[b-b355khvnj1]::before {
        content: "-";
        cursor: pointer;
    }

.plus[b-b355khvnj1]::before {
    content: "+";
    cursor: pointer;
    font-weight:300;
}

#codice_bonus[b-b355khvnj1] {
    display: inline-block;
    width: 74%;
    height: 35px;
}
.aggiungi_bonus[b-b355khvnj1] {
    width: 24%;
    text-align: center;
}

.caratteristiche-bonus[b-b355khvnj1]{
    list-style:none;
    padding-left:0;
}

@media (max-width:992px) {
    .flex-column[b-b355khvnj1] {
        flex: 1;
        width: 100%;
        border: 0;
        padding: 0;
    }
}

@media (max-width: 576px) {
    .titolo[b-b355khvnj1] {
        font-size: 13px;
    }

    .codice[b-b355khvnj1] {
        font-size: 11px;
    }

    .x-articolo[b-b355khvnj1] {
        position: absolute;
        right: 2px;
        margin-top: 2px;
        width: 10px;
    }

    .container-prezzo-rimuovi[b-b355khvnj1] {
        margin-right: 2px;
    }

    .quantita-articolo[b-b355khvnj1] {
        margin-top: 5px;
    }
}


.btn_nero_small[b-b355khvnj1] {
    height: 35px;
    padding: 5px 5px;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid #181818;
    cursor: pointer;
    text-decoration: none;
    color: #181818;
    display: inline-block;
}

    .btn_nero_small:hover[b-b355khvnj1] {
        background-color: #181818;
        color: #fff;
    }

/* /Pages/Checkout.cshtml.rz.scp.css */
/* Variables */
*[b-tw1hg0hjby] {
    box-sizing: border-box;
}

body[b-tw1hg0hjby] {
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    height: 100vh;
    width: 100vw;
}

form[b-tw1hg0hjby] {
    width: 30vw;
    min-width: 500px;
    align-self: center;
    box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1), 0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);
    border-radius: 7px;
    padding: 40px;
    margin-top: auto;
    margin-bottom: auto;
}

.hidden[b-tw1hg0hjby] {
    display: none;
}

#payment-message[b-tw1hg0hjby] {
    color: rgb(105, 115, 134);
    font-size: 16px;
    line-height: 20px;
    padding-top: 12px;
    text-align: center;
}

#payment-element[b-tw1hg0hjby] {
    margin-bottom: 24px;
}

/* Buttons and links */
/*button {
    background: #0055DE;
    font-family: Arial, sans-serif;
    color: #ffffff;
    border-radius: 4px;
    border: 0;
    padding: 12px 16px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    display: block;
    transition: all 0.2s ease;
    box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);
    width: 100%;
}

    button:hover {
        filter: contrast(115%);
    }

    button:disabled {
        opacity: 0.5;
        cursor: default;
    }*/

/* spinner/processing state, errors */
.spinner[b-tw1hg0hjby],
.spinner[b-tw1hg0hjby]:before,
.spinner[b-tw1hg0hjby]:after {
    border-radius: 50%;
}

.spinner[b-tw1hg0hjby] {
    color: black;
    font-size: 22px;
    text-indent: -99999px;
    margin: 0px auto;
    position: relative;
    width: 20px;
    height: 20px;
    box-shadow: inset 0 0 0 2px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

    .spinner[b-tw1hg0hjby]:before,
    .spinner[b-tw1hg0hjby]:after {
        position: absolute;
        content: "";
    }

    .spinner[b-tw1hg0hjby]:before {
        width: 10.4px;
        height: 20.4px;
        background: white;
        border-radius: 20.4px 0 0 20.4px;
        top: -0.2px;
        left: -0.2px;
        -webkit-transform-origin: 10.4px 10.2px;
        transform-origin: 10.4px 10.2px;
        -webkit-animation: loading 2s infinite ease 1.5s;
        animation: loading-b-tw1hg0hjby 2s infinite ease 1.5s;
    }

    .spinner[b-tw1hg0hjby]:after {
        width: 10.4px;
        height: 10.2px;
        background: white;
        border-radius: 0 10.2px 10.2px 0;
        top: -0.1px;
        left: 10.2px;
        -webkit-transform-origin: 0px 10.2px;
        transform-origin: 0px 10.2px;
        -webkit-animation: loading 2s infinite ease;
        animation: loading-b-tw1hg0hjby 2s infinite ease;
    }

/* Payment status page */
#payment-status[b-tw1hg0hjby] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    row-gap: 30px;
    width: 30vw;
    min-width: 500px;
    min-height: 380px;
    align-self: center;
    box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1), 0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);
    border-radius: 7px;
    padding: 40px;
    opacity: 0;
    animation: fadeInAnimation-b-tw1hg0hjby 1s ease forwards;
}

#status-icon[b-tw1hg0hjby] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

h2[b-tw1hg0hjby] {
    margin: 0;
    color: #30313D;
    text-align: center;
}

a:not(#torna-indietro)[b-tw1hg0hjby] {
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    font-family: Arial, sans-serif;
    display: block;
} a:hover[b-tw1hg0hjby] {
        filter: contrast(120%);
    } #details-table[b-tw1hg0hjby] {
    overflow-x: auto;
    width: 100%;
} table[b-tw1hg0hjby] {
    width: 100%;
    font-size: 14px;
    border-collapse: collapse;
} table tbody tr:first-child td[b-tw1hg0hjby] {
        border-top: 1px solid #E6E6E6; /* Top border */
        padding-top: 10px;
    } table tbody tr:last-child td[b-tw1hg0hjby] {
        border-bottom: 1px solid #E6E6E6; /* Bottom border */
    } td[b-tw1hg0hjby] {
    padding-bottom: 10px;
} .TableContent[b-tw1hg0hjby] {
    text-align: right;
    color: #6D6E78;
} .TableLabel[b-tw1hg0hjby] {
    font-weight: 600;
    color: #30313D;
} #view-details[b-tw1hg0hjby] {
    color: #0055DE;
} #retry-button[b-tw1hg0hjby] {
    text-align: center;
    background: #0055DE;
    color: #ffffff;
    border-radius: 4px;
    border: 0;
    padding: 12px 16px;
    transition: all 0.2s ease;
    box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);
    width: 100%;
}

.btn_nero_std[b-tw1hg0hjby] {
    background-color:white;
    border: 2px solid #181818 !important;
    padding: 10px 30px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    text-decoration: none !important;
    color: #181818 !important;
    display: inline-block !important;
    width:100%;
}
    .btn_nero_std:hover[b-tw1hg0hjby]{
        color:white!important;
        background-color:black;

    }

        .btn_nero_std:hover > .spinner[b-tw1hg0hjby]::before {
            background: black !important;
        }
        .btn_nero_std:hover > .spinner[b-tw1hg0hjby]::after {
            background: black !important;
        }

.btn_nero_std:hover > .spinner[b-tw1hg0hjby] {
    color: white;
}

    @-webkit-keyframes loading {
        0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
} @keyframes loading-b-tw1hg0hjby {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
} @keyframes fadeInAnimation-b-tw1hg0hjby {
    to {
        opacity: 1;
    }
} @media only screen and (max-width: 600px) {
    form[b-tw1hg0hjby], #payment-status[b-tw1hg0hjby] {
        width: 80vw;
        min-width: initial;
    }
} .container[b-tw1hg0hjby]{
    margin:3% auto 10% auto;
    width:720px;
} @media(max-width:576px){
    .container[b-tw1hg0hjby]{
        width:100%;
        margin-left:0;
        margin-right:0;
    }
}
/* /Pages/Contatti.cshtml.rz.scp.css */
.riq_contatto[b-jz1zos69ao] {
    background: #f0f0f0;
    padding: 30px 15px 30px 35px;
    line-height: 28px;
}

h2.title_scat[b-jz1zos69ao] {
    padding: 40px 0 20px 0;
}



    .riq_contatto span[b-jz1zos69ao] {
        font-weight: 700;
    }

    .riq_contatto p[b-jz1zos69ao] {
        padding: 0;
        margin: 0;
    }

.error-input[b-jz1zos69ao] {
    opacity: 0;
}
.checkbox_custom.highlight[b-jz1zos69ao]::before {
    border: 1px solid red;
}

.form_contatto select[b-jz1zos69ao] {
    margin-bottom: 15px;
}

.form_contatto input[b-jz1zos69ao] {
    margin-bottom: 15px;
}
textarea[b-jz1zos69ao] {
    height:87%;
    margin-bottom: 15px;
}

.riq_contatto p a[b-jz1zos69ao] {
    color: #181818
}

@media (max-width:992px) {
    .riq_contatto[b-jz1zos69ao] {
        margin-bottom: 15px;
        padding: 10px 0 10px 15px;
        line-height: 22px;
    }

    .form_contatto .btn_nero_std[b-jz1zos69ao] {
        width: 100%;
        text-align: center;
    }

    textarea[b-jz1zos69ao]{
        height:80%;
    }
}
/* /Pages/Explore.cshtml.rz.scp.css */
       .contente_left_explorer[b-i6dhd02yzs] {
            border: 2px solid #f0f0f0;
            border-left: 0;
            padding: 35px;
            height: 600px;
            position: relative;
        }

            .contente_left_explorer .abso_index_campagna[b-i6dhd02yzs] {
                right: 35px;
                top: 50%;
                transform: translateY(-50%);
                position: absolute;
            }

        

        .contente_left_explorer h3[b-i6dhd02yzs] {
            font-weight: 600;
            font-size: 35px;
            margin: 0;
            text-align: right;
        }

                .contente_left_explorer p[b-i6dhd02yzs] {
                    margin: 0;
                    font-weight: 300;
                    text-align:right;
                }


.abso_index_campagna h3[b-i6dhd02yzs] {
    line-height: 1;
    margin: 0 0 10px 0;
}

.car_explorer img[b-i6dhd02yzs] {
    height: 500px;
    width: 100%;
    object-fit: contain;
    margin-top: 8px;
}

.owl-carousel[b-i6dhd02yzs],
.item img[b-i6dhd02yzs],.item video[b-i6dhd02yzs] {
    max-height: 600px;
}

.owl-carousel .owl-item img[b-i6dhd02yzs]{
    width:unset!important;
}

@media (max-width:992px) {
    .contente_left_explorer p[b-i6dhd02yzs] {
        right: unset;
        margin: 5px 0 0 0;
        position: static;
        bottom: unset;
        font-weight: 300;
        text-align: left;
    }

    .contente_left_explorer h3[b-i6dhd02yzs] {
        text-align: left;
    }

    .contente_left_explorer .abso_index_campagna[b-i6dhd02yzs] {
        right: unset;
        top: unset;
        transform: unset;
        position: static;
    }

    .contente_left_explorer[b-i6dhd02yzs] {
        border: 0;
        height:unset;
    }




}
/* /Pages/ExploreCampagna.cshtml.rz.scp.css */




.grid-item[b-6h14do49ir] {
    width: calc(25% - 10px);
    margin-bottom: 10px;
    position: relative; /*//fix nuovi*/
}

    .grid-item img[b-6h14do49ir], .grid-item video[b-6h14do49ir] { /*//fix nuovi*/
        max-width: 100%;
    }

/*//fix nuovi*/

.play_video[b-6h14do49ir] {
    backdrop-filter: blur(8px);
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    position: absolute;
    padding: 3px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    transition: transform 0.2s ease-in, opacity 0.2s ease-in;
}


    .play_video.play[b-6h14do49ir] {
        transform: translate(-50%, -50%) scale(1.2);
        opacity: 0;
        transition: transform 0.2s ease-in, opacity 0.2s ease-in;
    }

    .play_video svg[b-6h14do49ir] {
        fill: #f0f0f0;
        width: 62px;
        height: 62px;
        cursor: pointer;
        transition: fill 0.2s ease-in;
    }

        .play_video svg:hover[b-6h14do49ir] {
            fill: #fff;
        }
/*fix nuovi*/


.grid[b-6h14do49ir]{
    margin-bottom:90px;
}




.sfalsata[b-6h14do49ir] {
    position:relative;
    top:90px;
}


.title_scheda_campagna[b-6h14do49ir] {
    font-size: 36px;
    padding: 0;
    margin: 0 0 5px 0;
    font-weight:700;
}

.desc_scheda_campagna[b-6h14do49ir] {
    padding: 0;
    margin: 0 0 25px 0;
    font-weight: 300;
    max-width: 45%;
}

.title_scat[b-6h14do49ir] {
    display: block;
    padding:40px 0 0 0;
}

    .title_scat a[b-6h14do49ir] {
        display: inline-block;
        float: right;
        font-weight: 300;
        color: #181818;
        text-decoration: none;
    }

@media (max-width:992px) {
    .sfalsata[b-6h14do49ir] {
        margin-top: 0;
    }
    .grid-item[b-6h14do49ir] {
        width: calc(50% - 10px);
        margin-bottom: 10px;
    }

    .sfalsata[b-6h14do49ir] {
        padding-top: 0;
    }

    .desc_scheda_campagna[b-6h14do49ir] {
        max-width: 100%;
    }

    .title_scheda_campagna[b-6h14do49ir] {
        font-size: 28px;
    }



}
/* /Pages/Index.cshtml.rz.scp.css */
@font-face {
    font-family: 'Noto Sans';
    src: url('/font/NotoSans-SemiBold.ttf');
}

.carousel_borse_home[b-unbjofhils], .content_fullfoto_home[b-unbjofhils] { /*fix nuovi*/
    margin-top: 5px;
}

.href_banner_fragranze video[b-unbjofhils] {
    max-width: 100%;
    border: none;
}


.content_video[b-unbjofhils] {
    position: relative;
}

    .content_video .lbl_stagione_banner[b-unbjofhils] {
        position: absolute;
        z-index: 2;
        color: #FFF;
        font-weight: 500;
        font-size: 4.5rem; /*24px;*/
        line-height: 4rem;
        bottom: 50px;
        left: 30px;
        font-family: 'urw-din-condensed';
        letter-spacing: .014em;
        text-transform: uppercase;
    }

    .content_video .btn_esplora_banner[b-unbjofhils] {
        position: absolute;
        bottom: 40px;
        right: 30px;
        font-family: 'urw-din-condensed';
        letter-spacing: .03em;
        text-transform: uppercase;
        background-color: #181818;
        padding: 10px 35px;
        font-weight: 500;
        cursor: pointer;
        text-decoration: none;
        color: white;
        display: inline-block;
        transition: background-color 0.2s;
    }
    .content_video .btn_esplora_banner:hover[b-unbjofhils] {
        background-color:#333;
    }

.content_fullfoto_home[b-unbjofhils] {
    position: relative;
    margin: 10px 0 15px 0;
    background: url(media/fragranze_per25_desktop.webp) center center no-repeat;
    background-size: cover;
    padding-top: 56.25%;
    width: 100%;
}



    .content_fullfoto_home[b-unbjofhils]::before, .content_fullfoto_home[b-unbjofhils]::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 190px;
        background: linear-gradient(to bottom, #181818, rgba(24, 24, 24, 0));
        opacity: 0.5;
        z-index: 0;
    }

    .content_fullfoto_home[b-unbjofhils]::before {
        top: 0;
    }

    .content_fullfoto_home[b-unbjofhils]::after {
        bottom: 0;
        transform: rotate(180deg);
    }


/*ultimi fix*/
.abso_banner_fullfoto[b-unbjofhils] {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 35px;
    font-weight: 600;
    padding: 0 35px;
    color: #FFF;
    z-index: 1;
}

    .abso_banner_fullfoto .lbl_stagione_banner[b-unbjofhils] {
        color: #FFF;
        font-weight: 500;
        font-size: 4.5rem; /*24px;*/
        line-height: 4rem; /*24px;*/
        font-family: 'urw-din-condensed';
        letter-spacing: .014em;
        text-transform: uppercase;
    }

    .abso_banner_fullfoto .btn_esplora_banner[b-unbjofhils] {
        font-family: 'urw-din-condensed';
        letter-spacing: .03em;
        text-transform: uppercase;
        background-color: #181818;
        padding: 10px 35px;
        font-weight: 500;
        cursor: pointer;
        text-decoration: none;
        color: white;
        display: inline-block;
        transition: background-color 0.2s;
    }

        .abso_banner_fullfoto .btn_esplora_banner:hover[b-unbjofhils] {
            background-color: #333;
        }

    .abso_banner_fullfoto a[b-unbjofhils] {
        float: right;
    }
/*ultimi fix*/





/*=====================================================================*/



@media (max-width:991px) {
    .content_video .lbl_stagione_banner[b-unbjofhils] {
        position: absolute;
        z-index: 2;
        font-size: 34px;
        bottom: unset;
        top: 90px;
        left: 50%;
        transform: translateX(calc(-50%));
        white-space: nowrap;
    }

    .content_video .btn_esplora_banner[b-unbjofhils] {
        position: absolute;
        bottom: 115px;
        right: unset;
        left: 50%;
        transform: translateX(calc(-50%));
        white-space: nowrap;
        font-size: 14px;
    }

    .content_fullfoto_home[b-unbjofhils] {
        margin: 10px 0 10px 0; /*fix nuovi*/
        background: url(media/fragranze_per25_mobile.webp) center center no-repeat;
        background-size: cover;
        padding-top: 156.25%;
    }

    .abso_banner_fullfoto[b-unbjofhils] {
        top: 0;
        bottom: 0;
        font-size: 24px;
        padding: 35px 25px 0 25px;
        color: #FFF;
        text-align: center;
    }
        .abso_banner_fullfoto .lbl_stagione_banner[b-unbjofhils] {
            font-size: 34px; /*24px;*/
        }

        .abso_banner_fullfoto a[b-unbjofhils] {
            float: none;
            display: block;
            width: 60%;
            position: absolute;
            bottom: 35px;
            left: 50%;
            transform: translateX(calc(-50%));
            white-space: nowrap;
            font-size: 14px;
        }

    .content_fullfoto_home[b-unbjofhils]::before, .content_fullfoto_home[b-unbjofhils]::after {
        height: 120px;
    }
}

.href_banner_fragranze[b-unbjofhils] {
    position: relative;
    display: inline-block;
}
    .href_banner_fragranze .btn_bianco_std[b-unbjofhils] {
        white-space: nowrap;
    }


    .href_banner_fragranze span[b-unbjofhils] {
        bottom: 35px;
        font-weight: 600;
        text-decoration: none;
        color: #FFF;
        position: absolute;
        z-index: 2;
        /*left: 50%;
        transform: translateX(calc(-50%));*/
        display: none;
        left: 40%;
        transform: translateX(calc(-30%));
    }

    .href_banner_fragranze:hover span[b-unbjofhils] {
        display: inline-block;
    }


@media (max-width:992px) {
    .href_banner_fragranze span[b-unbjofhils] {
        display: none;
    }

    .href_banner_fragranze[b-unbjofhils] {
        display: none;
    }
}
/* /Pages/Newsletter.cshtml.rz.scp.css */
.label_checkbox[b-9hmgj1i3il] {
    display: block;
    margin-top: 10px;
}

.error-input[b-9hmgj1i3il] {
    opacity: 0;
}

.checkbox_custom.highlight[b-9hmgj1i3il]::before {
    border: 1px solid red;
}

.formdef select[b-9hmgj1i3il] {
    margin-bottom: 15px;
}

.formdef input[b-9hmgj1i3il] {
    margin-bottom: 10px;
}

.title_scheda_campagna[b-9hmgj1i3il] {
    font-size: 36px;
    padding: 0;
    margin: 0;
}

.desc_scheda_campagna[b-9hmgj1i3il] {
    padding: 0;
    margin: 10px 0;
    font-weight: 300;
}

@media (max-width:992px) {
    .title_scheda_campagna[b-9hmgj1i3il] {
        font-size: 28px;
        margin-top: 35px;
    }
}
/* /Pages/Ordine.cshtml.rz.scp.css */
.container-generale-ordine[b-6jdlrmru6d] {
    width: 100%;
    display: flex;
    flex-wrap:wrap;
    justify-content: space-between;
}
    .container-generale-ordine > * > h4[b-6jdlrmru6d] {
        margin-bottom: 20px;
    }

.container-primo > *[b-6jdlrmru6d],.container-secondo > *[b-6jdlrmru6d] {
    border: 1px solid #cbcbcb;
    border-radius: 2px;
    width: 32%;
    padding: 20px;
}


.voce-dettaglio[b-6jdlrmru6d] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 15px 0;
    border-bottom: 1px solid #cbcbcb;
}
    .voce-dettaglio:last-child[b-6jdlrmru6d]{
        border-bottom:0;
    }

/*.voce-dettaglio > *:nth-child(2) {
    font-weight: 600;
}*/

.container-secondo[b-6jdlrmru6d]{
    margin:30px 0;
}
    .container-secondo > *[b-6jdlrmru6d] {
        width: 49%;
    }

.container-riepilogo-ordine[b-6jdlrmru6d] {
    /*    border: 0;
    border-radius: 5px;*/
    padding-left: 10px;
    margin-bottom:70px;
}

.container-note[b-6jdlrmru6d] {
    border: 1px solid #cbcbcb;
    padding:20px;
    margin-bottom:30px;
}

.th[b-6jdlrmru6d] {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #cbcbcb;
}

.riepilogo-articolo-immagine[b-6jdlrmru6d]{
    width:65px;
}
.articolo[b-6jdlrmru6d]{
    margin:5px 0;
}
img[b-6jdlrmru6d] {
    width: 100%;
}
.subtotale[b-6jdlrmru6d] {
    border-top: 1px dashed #cbcbcb;
    padding-top: 10px;
}
.sconto[b-6jdlrmru6d], .spedizione[b-6jdlrmru6d] {
    padding-top: 10px;
    font-weight: 300;
}

@media (max-width:1200px) {
    .dettagli-ordine[b-6jdlrmru6d],.dettagli-cliente[b-6jdlrmru6d] {
        width: 48%;
    }
    .documenti[b-6jdlrmru6d]{
        margin-top:10px;
        width:100%;
    }
    .documenti h4[b-6jdlrmru6d]{
        margin-bottom:0!important;
    }
}
@media (max-width:576px){
    .dettagli-ordine[b-6jdlrmru6d], .dettagli-cliente[b-6jdlrmru6d]{
        width:100%;
        margin:10px 0 10px 0;
    }
    .dettagli-ordine[b-6jdlrmru6d], .dettagli-cliente[b-6jdlrmru6d],.documenti[b-6jdlrmru6d]{
        padding:10px;
    }
    .container-generale-ordine > * > h4[b-6jdlrmru6d]{
        margin-bottom:10px;
    }
}
/* /Pages/OrdineCompletato.cshtml.rz.scp.css */
.container-alert-conferma[b-a9a146meth]{
    margin:5em 0;
    border:1px solid black;
    border-radius:6px;
    position:relative;
}

.container-icona-conferma[b-a9a146meth] {
    position: absolute;
    left: calc(50% - 3em);
    top: -3em;
    height: 6em;
    width: 6em;
    border: 1px solid black;
    border-radius: 50%;
    background-color: black;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icona-conferma[b-a9a146meth] {
    height: 50%;
    width: 50%;
}

.container-main-conferma[b-a9a146meth]{
    margin:4em auto 1em auto;
}

    .container-main-conferma span[b-a9a146meth]{
        display:block;
    }

.titolo-conferma[b-a9a146meth] {
    text-align: center;
    font-size: 30px;
    font-weight: 500;
}

.sottotitolo-conferma span[b-a9a146meth]{
    text-align:center;
}

.dettagli-conferma[b-a9a146meth]{
    margin-top:15px;
    text-align:center;
}
.dettagli-conferma span:nth-child(2)[b-a9a146meth]{
    margin:5px 0;
}



.passaggi-conferma[b-a9a146meth] {
    position:relative;
    width:80%;
    margin:0.5em auto;
    padding:20px;
    display:flex;
    justify-content:center;
    gap:5%;
}

.passaggio[b-a9a146meth] {
    position: relative;
    margin:3% 0;
    width:33%
}

.dot-passaggio[b-a9a146meth] {
    position:relative;
    margin:0 auto;
    width: 50px;
    height: 50px;
    border: 1px solid black;
    border-radius: 50%;
    background-color: white;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center;
}
    .dot-passaggio.email[b-a9a146meth] {
        background-image: url("/media/Email.png");
    }
    .dot-passaggio.spedizione[b-a9a146meth] {
        background-image: url("/media/Spedizione.png");
    }
    .dot-passaggio.consegna[b-a9a146meth] {
        background-image: url("/media/Consegna.png");
    }

.mini-dot-passaggio[b-a9a146meth] {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    border-radius: 50%;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.testo-passaggio[b-a9a146meth] {
    text-align:center;
    padding:30px 5% 10px 5%;
}

.titolo-passaggio[b-a9a146meth]{
    font-weight:600;
}


.footer-conferma[b-a9a146meth]{
    margin:10px 10%;
    text-align:center;
}


@media (max-width:992px) {
    .passaggi-conferma[b-a9a146meth]{
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
    }

    .passaggio[b-a9a146meth]{
        width:50%;
        min-width:200px;
        display:flex;
        justify-content:center;
        align-items:center;
        margin:0;
    }

    .dot-passaggio[b-a9a146meth]{
        margin:0;
        min-width:50px;
    }

    .testo-passaggio[b-a9a146meth] {
        width:70%;
        text-align:left;
        padding:0;
        margin:15px 0 15px 20px;
    }

}
/* /Pages/PasswordDimenticata.cshtml.rz.scp.css */
.bottone-external[b-ahnu16dtsv]{
    height:40px;
}

.checkbox_custom[b-ahnu16dtsv]{
    margin-bottom:20px;
}


input[b-ahnu16dtsv]{
    height:10px;
}

.btn_nero_std[b-ahnu16dtsv] {

    background-color: #fff;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

    .btn_nero_std:hover[b-ahnu16dtsv] {
        background-color: #181818;
    }

@media (max-width:992px) {
    .title_scheda_campagna[b-ahnu16dtsv] {
        font-size: 28px;
        margin-top: 35px;
    }
}
/* /Pages/Profilo.cshtml.rz.scp.css */
.voce-menu[b-uh8ysh02vv] {
    height: 40px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    font-weight: 300;
    padding:6px 5px;
    border-bottom:1px solid #cbcbcb;
    cursor:pointer;    
}
.voce-menu:last-child[b-uh8ysh02vv]{
    margin-bottom:10px;
}
    .voce-menu:hover[b-uh8ysh02vv] {
        background-color: #f0f0f0;
    }

.voce-menu-selected[b-uh8ysh02vv] {
    background-color: #f0f0f0;
}

.voce-menu-freccia[b-uh8ysh02vv] {
    height: 15px;
}

.button-voci-menu[b-uh8ysh02vv] {
    display: none;
}

@media (max-width:992px) {

    .menu-profilo[b-uh8ysh02vv]{
        display:none;
    }

    .button-voci-menu[b-uh8ysh02vv] {
        height: 33px;
        padding-right: 20px;
        padding-left: 10px;
        font-size: 16px;
        font-weight: 400;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: 1px solid #181818;
    }

    .rotate[b-uh8ysh02vv] {
        transform: rotate(180deg);
        transition: transform 0.3s ease-in-out;
    }

    .no-rotate[b-uh8ysh02vv] {
        transform: rotate(0);
        transition: transform 0.3s ease-in-out;
    }
}
/* /Pages/ProfiloPartial/_DatiAccessoProfilo.cshtml.rz.scp.css */
.btn_nero_std[b-joid73zkj2] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
}

    .btn_nero_std:hover[b-joid73zkj2] {
        background-color: #181818;
    }


.facebook_container[b-joid73zkj2] {
    height: 55px;
    width: 55px;
    background-color: #006EB9;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:5px;
}

@media (max-width: 992px) {
    .formdef select[b-joid73zkj2] {
        height: 50px;
    }
}

@media (max-width:576px) {
}
/* /Pages/ProfiloPartial/_HomeProfilo.cshtml.rz.scp.css */

.container-voce-home[b-7jhjy1p2gf] {
    position: relative;
    height: 180px;
    
}

.container-voce-home-footer[b-7jhjy1p2gf] {
    position: absolute;
    bottom: 20px;
    width: 95%;
    padding-bottom: 20px;
    border-bottom: 1px solid black;
    font-weight: 300;
    margin-bottom:15px;
}

    .container-voce-home-footer a[b-7jhjy1p2gf] {
        color: black;
        text-decoration: none;
    }

    .container-voce-home-footer a:hover[b-7jhjy1p2gf]{
        text-decoration:underline;
    }

.btn_nero_std[b-7jhjy1p2gf] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
}

    .btn_nero_std:hover[b-7jhjy1p2gf] {
        background-color: #181818;
    }

.show-explore-br[b-7jhjy1p2gf]{
    display:none;
}

a[b-7jhjy1p2gf]{
    color:black
}

@media (max-width:992px) {
    .container-voce-home[b-7jhjy1p2gf] {
        width: 100%;
    }

}

@media (max-width:576px){
    .show-explore-br[b-7jhjy1p2gf]{
        display:block;
    }
}
/* /Pages/ProfiloPartial/_InfoPersonaliProfilo.cshtml.rz.scp.css */
.btn_nero_std[b-c39b560d3t] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
}

    .btn_nero_std:hover[b-c39b560d3t] {
        background-color: #181818;
    }


@media (max-width: 992px) {
    .formdef select[b-c39b560d3t] {
        height: 50px;
    }
}

@media (max-width:576px) {
}
/* /Pages/ProfiloPartial/_NewsletterProfilo.cshtml.rz.scp.css */
.btn_nero_std[b-6bj2knud97] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    height:50px;
}

.btn_nero_std:hover[b-6bj2knud97] {
    background-color: #181818;
}

.my-modal-title[b-6bj2knud97] {
    font-family: "Jost", sans-serif !important;
    font-size: 22px !important;
    font-weight: normal !important;
}

.btn_modale[b-6bj2knud97] {
    height:40px;
    padding:5px 20px;
}

.btn_conferma_dis[b-6bj2knud97] {
    background-color: #000;
    color: white;
    border:1px solid #000;
}

/*.btn_annulla_dis{
    background-color:#fff;
}
.btn_annulla_dis:hover {
    background-color: #f0f0f0;
}
*/

.btn_annulla_dis[b-6bj2knud97] {
    border: 2px solid #181818;
    background-color:#fff;
    
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
    color: #181818;
    display: inline-block;
}

.btn_annulla_dis:hover[b-6bj2knud97] {
    background: #cbcbcb;
    color: #000;
}




@media (max-width:992px) {
}
/* /Pages/ProfiloPartial/_OrdiniProfilo.cshtml.rz.scp.css */
.dati-ordine[b-h62azkirx5]{
    font-size:14px;
}
.separatore-elementi[b-h62azkirx5] {
    border-right: 1px solid #cbcbcb;
    margin-right: 10px;
    padding-right:10px;
    margin-bottom:10px;
}
.btn_nero_small[b-h62azkirx5] {
    height: 35px;
    padding: 5px 20px;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid #181818;
    cursor: pointer;
    text-decoration: none;
    color: #181818;
    display: inline-block;
}
    .btn_nero_small:hover[b-h62azkirx5] {
        background-color: #181818;
        color:#fff;
    }
/* /Pages/ProfiloPartial/_PreferitiProfilo.cshtml.rz.scp.css */
.img-prodotto[b-6ir8rvk8ce]{
    width:100%;
}

.btn_nero_std[b-6ir8rvk8ce] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
}

    .btn_nero_std:hover[b-6ir8rvk8ce] {
        background-color: #181818;
    }

.btn_nero_std_reverse[b-6ir8rvk8ce] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #cbcbcb;
    color:black;
}

    .btn_nero_std_reverse:hover[b-6ir8rvk8ce] {
        background-color: #fff;
    }

.flex-column[b-6ir8rvk8ce]{
    border:none
}

.rimuovi-preferito[b-6ir8rvk8ce]{
    cursor:pointer;
}
    .rimuovi-preferito:hover[b-6ir8rvk8ce] {
        text-decoration: underline;
    }


@media (max-width:992px) {
    .flex-column[b-6ir8rvk8ce]{
        border:none;
    }
}
/* /Pages/RecuperaPassword.cshtml.rz.scp.css */
.bottone-external[b-myashriu5c]{
    height:40px;
}

.checkbox_custom[b-myashriu5c]{
    margin-bottom:20px;
}


input[b-myashriu5c]{
    height:10px;
}

.btn_nero_std[b-myashriu5c] {
    background-color: #fff;
}

    .btn_nero_std:hover[b-myashriu5c] {
        background-color: #181818;
    }

@media (max-width:992px) {
    .title_scheda_campagna[b-myashriu5c] {
        font-size: 28px;
        margin-top: 35px;
    }
}
/* /Pages/Registrazione.cshtml.rz.scp.css */
.bottone-external[b-fsqjsiayap] {
    height: 48px;
     font-weight: 450;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bottone-google[b-fsqjsiayap] {
    background-color: #fff;
    border: 1px solid black;
    
}

    .bottone-google:hover[b-fsqjsiayap] {
        background-color: #F2F2F2;
    }

.bottone-facebook[b-fsqjsiayap] {
    background-color: #006EB9;
    border: 0;
    color: #fff;
}

    .bottone-facebook:hover[b-fsqjsiayap] {
        background-color: #005A95;
    }

.checkbox_custom[b-fsqjsiayap]{
    margin-bottom:20px;
    line-height:20px;
}

.btn_nero_std[b-fsqjsiayap] {
    padding:10px 30px;
    background-color:#fff;
}

    .btn_nero_std:hover[b-fsqjsiayap] {
        background-color: #181818;
    }

input[b-fsqjsiayap]{
    height:10px;
}

@media (max-width:992px) {
    .title_scheda_campagna[b-fsqjsiayap] {
        font-size: 28px;
        margin-top: 35px;
    }
    .bottone-external[b-fsqjsiayap] {
        height: 42px;
    }
}
/* /Pages/Scat.cshtml.rz.scp.css */
/*
    abs img cuore in _layout con if
*/
.lbl_filtri_scat[b-k4r7vc9uf1] {
    font-weight: 300;
    font-style: italic;
    display: inline-block;
    float: right;
    padding-top: 41px;
    cursor: pointer;
    font-size: 14px;
}




body.no_scroll[b-k4r7vc9uf1] {
    overflow: hidden !important;
}

html.no_scroll[b-k4r7vc9uf1] {
    overflow: hidden !important;
}

.filter_panel[b-k4r7vc9uf1] {
    position: fixed;
    right: -100%;
    width: 100%;
    max-width: 45%;
    height: 100%;
    background: white;
    transition: right 0.3s ease;
    z-index: 5;
    overflow-y: auto;
    padding: 30px 30px 0 50px;
    display: block;
    border-left: 1px solid #f0f0f0;
}

    .filter_panel.open[b-k4r7vc9uf1] {
        right: 0;
        overflow: scroll !important;
        padding-bottom: 110px;
    }

    .filter_panel .close_filter_panel[b-k4r7vc9uf1] {
        position: absolute;
        top: 35px;
        right: 35px;
        width: 16px;
        height: 16px;
        background: url(media/x.svg) center center no-repeat;
        background-size: cover;
        cursor: pointer;
    }

.lbl_filtri_scat.active[b-k4r7vc9uf1] {
    display: none;
}

.filter_title[b-k4r7vc9uf1] {
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    display: inline-block;
}

.lbl_nome_filtro[b-k4r7vc9uf1] {
    font-weight: 500;
    padding: 25px 0 10px 0;
    display: inline-block;
}

.content_flex_filtri[b-k4r7vc9uf1] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px;
    width: 100%;
    margin-bottom: 15px;
}

    .content_flex_filtri span[b-k4r7vc9uf1] {
        flex: 0 0 calc((100% / 5) - 10px);
        background-color: #fff;
        border: 2px solid #f0f0f0;
        padding: 5px 10px;
        box-sizing: border-box;
        text-align: center;
        font-size: 12px;
        font-weight: 500;
        cursor: pointer;
        white-space: nowrap;
    }

.j_fade_body[b-k4r7vc9uf1] {
    display: none;
}

.row.gx-15px div[class*="col-"][b-k4r7vc9uf1] {
    margin-bottom: 15px;
}

.content_btn_filtri[b-k4r7vc9uf1] {
    position: fixed;
    bottom: 0;
    width: calc(45% - 105px); /*impostare larghhezza panel 45% */
    padding-top: 15px;
    background: #FFF;
}

    .content_btn_filtri .btn_nero_std[b-k4r7vc9uf1] {
        font-size: 14px !important;
        width: 100%;
        text-align: center;
    }

.btn_filtro_selected[b-k4r7vc9uf1]{
    color:#FFF;
    background: #181818!important;
}

@media (max-width:992px) {
    .href_prod img[b-k4r7vc9uf1] {
        min-height: 240px;
    }

    .nmh .href_prod img[b-k4r7vc9uf1] {
        min-height: unset;
    }
    

    .filter_panel[b-k4r7vc9uf1] {
        max-width: 100%;
        padding: 15px;
        height: calc(100vh - 39px);
    }

        .filter_panel .close_filter_panel[b-k4r7vc9uf1] {
            top: 45px;
            right: 30px;
        }

    .content_btn_filtri[b-k4r7vc9uf1] {
        width: calc(100% - 30px);
    }

    .filter_title[b-k4r7vc9uf1] {
        padding-top: 25px;
    }
}
/* /Pages/Scheda.cshtml.rz.scp.css */
/*Back to Scat messo nel site causa helper tag*/
.nero[b-zeze7cjug3] {
    background: #000;
}

.bianco[b-zeze7cjug3] {
    background: #FFF;
}

.nude[b-zeze7cjug3] {
    background: #F8B464;
}

.verde[b-zeze7cjug3] {
    background: #B3C887;
}

.rosso[b-zeze7cjug3] {
    background: #CA627B;
}


.content_dati_scheda[b-zeze7cjug3] {
    padding: 55px 35px;
}




    .content_dati_scheda .scat_scheda h3[b-zeze7cjug3], .content_dati_scheda .scat_scheda[b-zeze7cjug3] {
        font-weight: 300;
        color: #181818;
        text-decoration: none;
        padding: 0;
        margin: 0;
        font-size: 16px;
    }

    .content_dati_scheda h1[b-zeze7cjug3] {
        font-size: 24px;
        font-weight: 700;
        padding: 3px 0 5px 0;
        margin: 0;
        display: block;
        position: relative;
    }

    .content_dati_scheda .codice_scheda[b-zeze7cjug3] {
        font-weight: 700;
        padding-bottom: 35px;
    }


    .content_dati_scheda .content_colori_schede[b-zeze7cjug3] {
        margin: 0;
        padding: 25px 0;
        border-top: 1px solid #f0f0f0; /*display:none;*/
    }






.j_colore_scheda[b-zeze7cjug3] {
    font-weight: 300;
    display: block;
}

.descrizione_scheda[b-zeze7cjug3] {
    font-weight: 300;
    display: block;
    border-top: 1px solid #f0f0f0;
    padding-top: 35px;
}

.content_dati_scheda .lista_altri_colori[b-zeze7cjug3] {
    padding: 0;
    margin: 10px 0;
    list-style: none;
}

    .content_dati_scheda .lista_altri_colori li[b-zeze7cjug3] {
        display: inline-block;
        padding: 0;
        margin: 0 5px 0 0;
    }

        .content_dati_scheda .lista_altri_colori li a[b-zeze7cjug3] {
            display: inline-block;
            height: 25px;
            width: 25px;
            position: relative;
            border: 1px solid #f0f0f0;
        }

            .content_dati_scheda .lista_altri_colori li a span[b-zeze7cjug3] {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                display: block;
                width: 12px;
                height: 12px;
                display: none;
            }

.content_dati_scheda .content_bottone_scheda[b-zeze7cjug3] {
    padding: 25px 0 0 0;
    border-top: 1px solid #f0f0f0;
    margin-top: 85px;
}

.content_dati_scheda .lista_altri_colori li a.active span[b-zeze7cjug3] {
    display: inline-block;
}


.content_bottone_scheda[b-zeze7cjug3] {
    display: flex;
    justify-content: space-between;
    align-items: start;
    width: 100%;
}

.prezzo_scheda[b-zeze7cjug3] {
    font-weight: 300;
    font-size: 24px;
    white-space: nowrap
}

.content_btn_scheda[b-zeze7cjug3] {
    display:flex;
    flex-direction:column;
    width:100%;
    align-items:end;
}

    .content_btn_scheda .btn_nero_std[b-zeze7cjug3] {
        padding-left: 65px;
        padding-right: 65px;
        text-align: center;
    }



.abso_img_nomecuore[b-zeze7cjug3] {
    bottom: 25px;
    padding: 0 30px;
}
/*============================================*/


.lbl_consigliati[b-zeze7cjug3] {
    font-weight: 600;
}

.arrow-container[b-zeze7cjug3] {
    display: none;
}

@media (max-width:992px) {

    .col_img_scheda[b-zeze7cjug3] {
        padding-right: 0;
        padding-left: 0;
    }


    .owl-theme .owl-nav.disabled + .owl-dots[b-zeze7cjug3] {
        margin-top: 0;
        bottom: 0;
        top: unset;
        left: 0;
        transform: unset;
        display: flex !important;
        line-height: 0;
        margin-bottom: 0;
        width: 100%;
        justify-content: space-between;
        padding: 0 2px;
    }

    .owl-dot[b-zeze7cjug3] {
        flex-grow: 1;
        margin: 0 2px;
    }

        .owl-dot:first-child[b-zeze7cjug3] {
            margin-left: 0;
        }

        .owl-dot:last-child[b-zeze7cjug3] {
            margin-right: 0;
        }

        .owl-dot span[b-zeze7cjug3] {
            width: 100%;
            height: 3px !important;
            background-color: #000;
            display: block;
        }


        .owl-dot span[b-zeze7cjug3] {
            width: unset !important;
            margin: unset !important;
        }

    .content_dati_scheda[b-zeze7cjug3] {
        padding: 35px 25px;
    }

        .content_dati_scheda .bi.bi-heart[b-zeze7cjug3] {
            top: -15px;
        }

    .btn_findstore[b-zeze7cjug3] {
        width: 100%;
        text-align: center;
    }

    .content_bottone_scheda[b-zeze7cjug3] {
        align-items: flex-start;
    }

        .content_bottone_scheda .btn_nero_std[b-zeze7cjug3] {
            font-size: 14px;
        }

    .content_btn_scheda .btn_nero_std[b-zeze7cjug3] {
        padding-left: unset;
        padding-right: unset;
        width: 100%;
    }


    /* .content_dati_scheda {                   ================================
                font-size: 12px;
            }*/

    .prezzo_scheda[b-zeze7cjug3] {
        font-size: 16px;
        padding-right: 35px;
        padding-top: 10px;
    }

    .abso_img_nomecuore[b-zeze7cjug3] {
        bottom: 15px;
        padding: 0 20px;
    }

        .abso_img_nomecuore svg[b-zeze7cjug3] {
            position: absolute;
            right: 20px;
            z-index: 999;
        }

    .href_prod[b-zeze7cjug3] {
        margin-bottom: 15px;
    }



    .arrow-container[b-zeze7cjug3] {
        width: 100%;
        position: relative;
        z-index: 3;
        display: block;
    }

    .arrow-icon[b-zeze7cjug3] {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%) rotate(270deg) scale(0.7);
        width: 21px;
        opacity: 0; /* Partenza invisibile */
        transform-origin: center;
        transition: opacity 0.5s ease, transform 0.5s ease;
    }

    .arrow-container.show .arrow-icon[b-zeze7cjug3] {
        opacity: 0.2;
        transform: translateX(-50%) rotate(270deg) scale(1);
        animation: pulse-b-zeze7cjug3 2s infinite ease-in-out; /* Animazione infinita */
    }

    .arrow-container.hide .arrow-icon[b-zeze7cjug3] {
        opacity: 0;
        transform: translateX(-50%) rotate(270deg) scale(0.7);
        animation: none; /* Ferma l'animazione quando è nascosta */
    }

    @keyframes pulse-b-zeze7cjug3 {
        0% {
            transform: translateX(-50%) rotate(270deg) scale(1);
        }

        50% {
            transform: translateX(-50%) rotate(270deg) scale(1.1); /* Aumenta leggermente la scala */
        }

        100% {
            transform: translateX(-50%) rotate(270deg) scale(1);
        }
    }
}
/* /Pages/StoreLocator.cshtml.rz.scp.css */
.fine_body_pagina[b-os4ht0km0o] {
    padding-bottom: 0;
}

.error-input[b-os4ht0km0o] {
    opacity:0;
}

.checkbox_custom.highlight[b-os4ht0km0o]::before {
    border: 1px solid red;
}

#form_store_locator select[b-os4ht0km0o]{
    margin-bottom:15px;
}

#form_store_locator input[b-os4ht0km0o] {
    margin-bottom: 15px;
}

.content_form_store[b-os4ht0km0o] {
    background: none;
    background-size: contain;
    padding-bottom: 65px;
}

    .content_form_store .btn_nero_std[b-os4ht0km0o] {
        padding-left: 65px;
        padding-right: 65px;
    }

.select-style-w[b-os4ht0km0o] {
    margin: 0;
    width: 100%;
    height: 58px;
    line-height: 32px;
    overflow: hidden;
    appearance: none;
    background: url(/media/row_custom_select.png) no-repeat calc(100% - 10px) 50% #fff;
}

    .select-style-w select[b-os4ht0km0o] {
        padding-left: 5px;
        line-height: 40px;
        height: 40px;
        width: 100%;
        border: 1px solid rgba(0,0,0,0.3);
        box-shadow: none;
        background-color: transparent;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        font-family: 'Roboto Condensed', sans-serif;
        border-radius: 0;
    }

        .select-style-w select:focus[b-os4ht0km0o] {
            outline: none;
        }

        .select-style-w select option[b-os4ht0km0o] {
            padding: 5px 0 5px 10px
        }

@media (max-width:992px) {
    .content_form_store[b-os4ht0km0o] {
        background-size: cover;
    }

        .content_form_store .btn_nero_std[b-os4ht0km0o] {
            padding-left: 0;
            padding-right: 0;
            text-align: center;
            width: 100%;
        }

    .select-style-w[b-os4ht0km0o] {
        border-radius: 6px;
        height: 50px;
    }

    .input-text-normalized[b-os4ht0km0o] {
        border-radius: 6px;
    }

}

