<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.slide-cont-0
{
    position: relative;
}

.prod-features 
{
    font-size: 14px;
}

.prod-features .feature-row
{
    border-bottom:solid 1px var(--primary-color);
    align-items: center;
    padding: 4px;
}

.sizes-box
{

    line-height: 1;
}

.scheda-tecnica-dwnld
{
    
    display: block;
    text-transform: uppercase;
}

.opts-print-cont select {
    font-size: 13px;
    padding-right: 26px;
    
    background-position: right 0.40rem center;
}


#title-prod {
    font-size: 26px;
    line-height: 1;
    margin-bottom: 30px;
}

.prod-det-title {
    font-size: 25px;
    font-weight: bold;
}


.btn-add-cart-sample
{
    background: var(--primary-color) !important;
    font-weight: bold;
}    


.btn-calcola-preventivo {
    background-color: #5abdb2; /* Colore di sfondo iniziale */
    color: black; /* Colore del testo iniziale */
    border: none; /* Rimuove i bordi, se necessario */
    font-weight: bold;
    padding: 10px 20px; /* Imposta padding per un aspetto migliore */
    cursor: pointer; /* Cambia il cursore a "pointer" per indicare che Ã¨ cliccabile */
    transition: background-color 0.3s ease, color 0.3s ease; /* Transizione fluida per colore di sfondo e testo */
}

.btn-calcola-preventivo:hover {
    background-color: black; /* Colore di sfondo al passaggio del mouse */
    color: #5abdb2; /* Colore del testo al passaggio del mouse */
    font-weight: bold;
}


.order-sample
{
    background: var(--secondary-btn-color) !important;
    font-weight: bold;
}

.featured-prices
{
    width: 100%;
}


.featured-det-price
{
    display: flex;
    justify-content: space-between;

   
}

.featured-det-price-txt
{

    background-color: var(--secondary-btn-color);
    line-height: 1;
    font-size: 14px;

    display: flex;
    align-items: center;
    padding: 5px 10px;

}

.featured-det-price-val
{
    color: #fff;    
    font-size: 25px;
    background-color: var(--primary-color);
    
    display: flex;
    align-items: center;
    padding: 5px 10px;

}



.prod-desc 
{
    font-size: 15px;
}

.prod-desc ul
{
    list-style: disc;
    list-style-position: inside;
}

.prod-desc ol
{
    list-style: decimal;
    list-style-position: inside;
}

.container-prices
,.container-preventivo
{
    background: #ececec;
}

.container-preventivo
{
    padding-bottom: 100px !important;
}

.pack-icon-cont
{
    padding: 15px 10px;
    background: #fff;
    text-align: center;
}

#tab-quant-big
{
    background: #fff;
}



#tab-quant-big
,#tab-quant
{
    width: 100%;
}

.table-prices-cont {
    background: #fff;
    padding: 45px;
    height: 100%;
    display: flex;
    align-items: center;
}



.tab-quant-price
{
    text-align: center;
}

.cell_width
,.cell_width_big
{
    margin: 0;
}


.tab-quant-elem
{
    border-bottom: solid 1px  var(--primary-color);
    border-right: solid 1px  var(--primary-color);
}


#tab-quant tr .tab-quant-elem:last-child
{
    border-right: none;
}

#tab-quant
{
    text-align: center;
}

.price-a-text
{
    margin-top: 20px;
}


.calcola-prev-box
{
    background: #fff;
    padding: 35px;
}


#preventivo
{
    min-height: 400px;
}

.preventivo-tabs
{
    display: flex;
    width: 100%;
}

.preventivo-tab
{
    background: #f6f6f6;
    color: #9d9d9d;
    padding: 19px 20px;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
    width: 100%;
    font-weight: bold;

}

.preventivo-tab.active
{
    background: #fff;
    color: #000000;
}

.c-box
{
    background-color: #ececec;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    cursor: pointer;

}


.cust-substep .c-box
{
    justify-content: start;
    margin: 0;
}

.c-box.c-box-selected
{
    background: #cdebe8;
}

.c-box-img
{
    margin-right: 20px;
}

.c-box-text
{
    line-height: 1;
}

.c-box-title 
{
    font-size: 15px;
    line-height: 1;
}

.c-box-desc
{
    font-weight: bold;
    font-size: 20px;
}


.next-step
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 20px;
    font-size: 13px;

}

.btn-add-to-cart
,.btn-save-mod
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #000000;
    color: var(--primary-color);
    cursor: pointer;
    text-align: center;
    padding: 20px;
    line-height: 1;
    font-size: 13px;
    padding: 23px;
    min-width: 258px;
    font-weight: bold;
}

.next-step-icon-cont
{
    background: #5abdb2;
    color: #000000;
    text-align: center;
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 10px;
}

.scroll-table
{
    overflow: auto;
}


#color-sizes-table
{
    width: 100%;
    text-align: center;
}

.input-color-size
{
    width: 100%;
    min-width: 50px;
    border: solid 1px #9f9f9f;


}

.td-taglie
{
    width: 100px;
    font-size: 13px;
    line-height: 1;
}

.color-square-box
{
    width: 32px;
    height: 32px;
    border: solid 2px #dcdcdc;
    border-radius: 50%;;
    margin: 0 auto;
}

.color_name
{
    font-size: 12px;
    display: none;
}

.td-colore {
    padding: 5px;
}




#color-sizes-table tbody tr{
    border-bottom: solid 4px #fff;
}


.side-texts
{
    line-height: 1;
    width: 178px;
}


.up-icon-cont
{
    position: relative;
    overflow: hidden;
}

.file-up
{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 100px;
  
    opacity: 0;

}






#customization_product
{
    background: #c0deda;
   
}

.overview-def span{
    font-weight: bold;
}


.overview-def span.vat-exc
{
    font-weight: normal;
    font-size: 11px;
}


.row-overview-tot-net
{
    background:#a1d4ce ;
    text-align: center;
}

.row-overview
{
    padding: 15px;
}

.customization_prod_price_cs
{
    display: none;
}


.up-max
{
    color:var(--primary-color) ;
    font-size: 13px;
}

.up-extensions
{
    font-size: 13px;
    font-weight: normal;
}

.upload-max-text
{
    line-height: 1.5;
}

.side-name-cont
{
    font-weight: bold;
    font-size: 20px;
}


.btn-slider-prod
{
    border-radius: 50%;
    border: none;
    background: #5abdb2;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
}

.tns-controls {
    padding: 4px;
    bottom: 9px;
}

#main_cont
{
    padding-top: 10px;
}

.tooltip-color-size
{
    color: #000;
}


.up-file-box
{
    display: flex;
    justify-content: space-between;
    padding: 0 4px;
}

#product_gallery .img-fluid {
    /* max-width: 100%; */
    height: auto;
    height: 100%;
    aspect-ratio: 287/382;
    width: 100%;
    object-fit: contain;
}

.thumb-element
{
    cursor: pointer;     border: 1px solid #5abdb2;
}



.color-row{display:flex;justify-content:space-between;padding:15px;font-size:13px}
.color-box{display:flex;flex:2}
.size-info{flex:1;font-size:11px}
.up-block.c-box{justify-content:left;align-items:center;}
.unavailable-text{padding:10px;text-align:center}
.qty-op{display:none}
.non-disp.disp-circle{color:red}
.prod-non-disp{font-weight:bold;color:#ffffff;background:#f07c00;padding:20px;display:flex;justify-content:center;align-items:center}


.thumb-element
{
    cursor: pointer;
} 




.mini-gall
{
    height: auto;
}

.step-cont
{
    width: 100%;
}


.gal-cont
{
    max-height: 700px;
    overflow: hidden;
}


.slider-thumbs-holder .tns-ovh
{
    max-height: 670px;
}

.slider-thumbs-holder .tns-inner
{
    margin-top: 1px !important;
}


.color-name-slider-cont{
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;

}


.color-name-slider
{
    background-color: #a1d4ce;
    width: auto;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 15px;
}

@media (max-width:727px)
{

    .gal-cont
{
    max-height: 580px;
    overflow: hidden;
}
  
    #preventivo
    {
        min-height:auto;
        font-size: 13px;
    }
}

@media (max-width:600px)
{


    .btn--primary
    {
        line-height: normal;

    }

    .list-color-elem.color_name_cell
    {
        width: 30px;
    }

    .container-preventivo
    {
        padding-bottom:0px !important;
    }

    .next-step-icon-cont
    {
        background: #fff;
       
    }

    .opts-print-cont 
    {
        height: 75px;
        margin-top: 10px;
    }


    .row.row-scelta-personalizzazione 
    {
        --bs-gutter-y: 0.25rem;
        --bs-gutter-x: 0.25rem;
    }


    .container-preventivatore
    {
        background: #5abdb2;
    }


    .prod-desc-box 
    {
        display: flex;
        flex-flow: column;
    }

    .colori-disponibili 
    {
        order: -1;
        margin-bottom: 10px;
        margin-top: 0 !important;
    
    }


    .cust-substep .c-box
    {
        text-align: center;
        padding: 10px;
    }

    .color_name 
    {
        font-size: 12px;
        text-align: center;
        display:block;
    }
    .container-fluid.container-preventivo.pb-4 
    {
        padding: 0;
    }

    .customization_prod_price
    {
        flex-wrap: wrap;
    }

 .next-step, .prev-step {
    margin: 0;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 11px;
}

    .step-btn-text
    {
        display: none;
    }


    #title-prod
    {
        font-size: 23px;
        margin-bottom: 0;
    }

    .calcola-prev-box
    {
        padding: 0;
        
    }

    #list-color-title
    {
        width: 100%;
    }

    .input-color-size
    {
        border: solid 1px #ccc;
        text-align: center;
    }

    .input-cs-cont
    {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 64px;
    }

    .riepilogo
    {
        display: none;
    }


    .btn-show_sizes
    {
        background: #5abdb2 !important;
        color: #000!important;
        width: 100%;
        font-size: 13px;
    }

    #list-color-title td
    {
        padding: 10px;
        border: solid 1px var(--primary-color);
        border-right: 0;
        border-left: 0;
    
    }

    .btn-show-disp
    {
        background: var(--primary-color) !important;
        color: #000 !important;
        width: 100%;
        font-size: 13px;
     
    }

    .size_quantity_input_cont 
    {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .size_quantity_input_cont p
    {
        margin-bottom: 0;
    }

    .size_quantity_input_cont  p.color-name
    {
        width: 55px;
    }


    .print-pos-icon-cont
    {
        margin-bottom: 10px;
    }


    .side-texts
    {
        width: 100%;
    }

    p.mobile_disp {
        width: 100px;
        text-align: center;
        font-size: 13px;
        font-weight: bold;
    }

    .c-box
    {
        padding: 18px;
    }

    .c-boxs.step-body{
        padding: 5px;
    }

    .c-box-product_type
    {
        text-align: center;
    }

    .c-box-desc
    {
        font-size: 18px;
    }

    .tab-to-show
    {
        display: block !important;
    }

.c-box-product_type .c-box-img
{
    display: none;
}


.next-step-icon-cont
{
    margin: 0;
}

.step-body {
    padding: 8px;
}


.btn-add-to-cart, .btn-save-mod {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #000000;
    color: var(--primary-color);
    cursor: pointer;
    text-align: center;
    padding: 20px;
    line-height: 1;
    font-size: 13px;
    font-weight: bold;
    min-width: 0;
}


.table-prices-cont
{
    padding: 10px;
}


.calculator_bar
{
    display: none !important;
}

    .steps-buttons
    {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
    }


    .row-overview 
    {
        padding: 10px;
        text-align: center;
    }

   

    .tns-controls
    {
        padding: 0px;
    }

    .btn-slider-prod
    {

        height: 25px;
        width: 25px;

    }


    .col-preventivo
    {
        display: flex;
        flex-flow: column;

    }


        .prevetivo-head
        {
            order: 2;
            margin-top: 10px;
        }


        .next-step.disabled-next, .prev-step.disabled-next
        {
            visibility: hidden;
        }

        .prod-det-title
        ,.det-box-title
        {
            font-size: 16px;
        }


        a.item-title
        {
            height: 50px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis;
            max-height: 3em;
            line-height: 1.5em;
        }

}</pre></body></html>