<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: 'Libre Barcode 128 Text';
  font-style: normal;
  font-weight: 400;
  src: local('Libre Barcode 128 Text Regular'), local('LibreBarcode128Text-Regular'), url('/css/font/bar128-text.woff2') format('woff2');
}

.catalogue-body{
    height: 80px;
}

.catalogue-image{
    vertical-align: middle;
    text-align: center;
    height:200px;
    line-height: 200px;
}

.page-link{
    color: #000;
}

.page-link:hover{
    color: #000;
}


.page-item.active .page-link{
    background-color: #EEEBE9;
    border-color: #EEEBE9;
    color: #000;
}

.catalogue-title-result{
    color: #ea332d;
    font-size:18px;
    font-family:'Roboto COndensed', sans-serif;
    line-height:40px;
}

.catalogue-overlay{
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(255,255,255,0.87);
    z-index: 2;
    display: none;
    border-radius: .25rem;
    text-align: center;
    vertical-align: middle;
}

.catalogue-overlay p{
    font-size: 0.825rem;
    line-height: 350px;
    vertical-align: middle;
    font-weight: 600;
}

.title-modello{
    font-size: 1.125rem;
    font-weight: 600;
}

.cat-item-wrapper {
    /*margin-bottom:14px;*/
    margin:50px 0px;
}

.cat-item-wrapper * {
    -webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}

.row-categorie-catalogo .cat-item-wrapper-2 {
    overflow:hidden;
    display:block;
}

.row-categorie-catalogo .cat-item-wrapper-2.cat-item-wrapper-2-loggato {
    /*display:block;*/
}

.cat-item-wrapper-2 img {
    display:block;
    width:100%;
}

.cat-item-wrapper:HOVER .cat-item-wrapper-2 img {
    width:110%;
    margin:-5%;
}

.cat-item-wrapper:HOVER .cat-item-wrapper-3 {
    color:#fff;
    background:#444;
}

.cat-item-wrapper:HOVER .cat-item-wrapper-3-catalogo {
    background: transparent;
}

.cat-item-wrapper:HOVER .cat-item-wrapper-3-catalogo * {
    color:#ea332d;
    text-align:left;
}

.cat-item-wrapper .cat-item-wrapper-2-cataloghi {
    background-size:cover;
    background-position:center;
}

.cat-item-wrapper:HOVER .cat-item-wrapper-2-cataloghi {
    -webkit-filter: brightness(80%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.cat-item-wrapper:HOVER .cat-item-wrapper-2-cataloghi img {
    width:100%;
    margin:0px;
    -webkit-filter: brightness(80%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
}

.cat-item-wrapper-3 {
    background:#4d4d4d;
    display:flex;
    align-content:center;
    height:100px;
    align-items: center;
    position:relative;
}


.cat-item-wrapper-3,
.cat-item-wrapper-3 * {
    font-family: 'Roboto Condensed', sans-serif;
    font-size:18px;
    margin-top:15px;
    text-transform:uppercase;
    margin-bottom:40px;
    color:#fff;
}

.catalogo-data {
    margin:0px;
    color:#ea332d;
}

.cat-item-wrapper-3 div.cat-item-wrapper-4-testo {
    width:100%;
    height:100%;
    text-align:center;
    display:flex;
    align-content: center;
    align-items: center;
    margin:0px;
}

.cat-item-wrapper-3 div.cat-item-wrapper-4-testo div.cat-item-wrapper-4-testo-2 {
    width:100%;
    margin:0px;
}

.cat-item-wrapper-3-catalogo {
    background:transparent;
    display:block;
    text-align:left;
    color:#fff;
    position:relative;
    height:auto;
}

.cat-item-wrapper-3-cats {
    margin:0px;
    display:block;
    height:160px;
}


/*
.cat-item-wrapper:HOVER .cat-item-wrapper-3 {
    background:#333;
}
*/

.cat-item-wrapper-4 {
    width:100px;
    height:100px;
    position:absolute;
    z-index:3;
    left:50%;
    margin-left:-50px;
    border-radius:100px;
    overflow:hidden;
    display:flex;
    top:-5px;
    margin-top:-50px;
}

.cat-item-wrapper-4 img {
    display:block;
    width:70%;
    margin:auto auto;
    transform: rotate(0deg);
}

.cat-item-wrapper:HOVER .cat-item-wrapper-4 img{
    transform: rotate(-45deg);
}

.cat-item-wrapper:HOVER .cat-item-wrapper-3-catalogo div {
    color:#ea332d;
    text-align:left;
}

.cat-item-wrapper-3-01 {
    border-top:8px solid #a2a2a2;
}

.cat-item-wrapper-4-1 {
    background-color:#a2a2a2;
}

.cat-item-wrapper-3-02 {
    border-top:8px solid #1472A6;
}

.cat-item-wrapper-4-2 {
    background:#1472A6;
}

.cat-item-wrapper-3-03 {
    border-top:8px solid #EF8C18;
}

.cat-item-wrapper-4-3 {
    background: #EF8C18;
}

.cat-item-wrapper-3-04 {
    border-top:8px solid #E9CE2E;
}

.cat-item-wrapper-4-4 {
    background:#E9CE2E;
}

.cat-item-wrapper-3-05 {
    border-top:8px solid #D31975;
}

.cat-item-wrapper-4-5 {
    background:#D31975;
}

.cat-item-wrapper-3-06 {
    border-top:8px solid #CB8F56;
}

.cat-item-wrapper-4-6 {
    background: #CB8F56;
}

.cat-item-wrapper-3-07 {
    border-top:8px solid #89B529;
}

.cat-item-wrapper-4-7 {
    background: #89B529;
}

.cat-item-wrapper-3-08 {
    border-top:8px solid #B25083;
}

.cat-item-wrapper-4-8 {
    background: #B25083;
}

.cat-item-wrapper-3-09 {
    border-top:8px solid #2ED8D1;
}

.cat-item-wrapper-4-9 {
    background: #E8B541;
}

.cat-item-wrapper-3-10 {
    border-top:8px solid #F7BFBF;
}

.cat-item-wrapper-4-10 {
    background:#F7BFBF;
}

.cat-item-wrapper-3-11{
    border-top:8px solid #E8B541;
}

.cat-item-wrapper-4-11 {
    background: #E8B541;
}

.row-categorie-catalogo {
    background-color:#1D1D1D;
}

.col-cat-catalogo {
    padding:0px 7px;
    cursor:pointer;
}

.cat-prodotti-title {
    text-align: center;
    font-family:Oswald;
    font-size:50px;
    letter-spacing: 0px;
    color: #EA332D;
    margin:40px 0px 40px 0px;
}

.row-final-cats {
    min-height: 400px;
    background-image: url(/personal/images/final-cats.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    width:100%;
}

.container-all-cats {
    margin-bottom:100px;
}

.container-all-catalogs {
    margin:100px auto;
}

.filter-wrapper {
    height:50px;
    line-height:50px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:18px;
    letter-spacing: 0px;
    color: #000000;
    border:1px solid #DDDDDD;
    padding:0px 65px 0px 15px;
    cursor:pointer;
}

.filter-wrapper, .filter-wrapper * {
    -webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}

.filter-wrapper:HOVER {
    border:1px solid #EF8C18;
}

.filter-arrow {
    background:#DDDDDD;
    color:#000;
    position:absolute;
    width:50px;
    height:50px;
    right:0px;
    top:0px;
    background-image:url('/personal/images/arrow-black-down.png');
    background-size:45%;
    background-position:center center;
    background-repeat:no-repeat;
}

.filter-wrapper:HOVER .filter-arrow {
    background:#EF8C18;
    color:#fff;
    background-image:url('/personal/images/arrow-white-down.png');
    background-size:45%;
    background-position:center center;
    background-repeat:no-repeat;
}

.filter-choices-wrapper {
    display:none;
    position:absolute;
    top:100%;
    left:0px;
    background:#fff;
    padding:15px;
    border:1px solid #DDDDDD;
    width:100%;
    z-index:4;
}

.col-filter {
    position:relative;
    margin-bottom:12px;
}

.col-filter.active .filter-choices-wrapper {
    display:block;
}

.filter-choice {
    line-height: 25px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    letter-spacing: 0px;
    cursor:pointer;
}

.filter-choice span {
    color:#EF8C18;
}

.filter-choice:HOVER {
    color:#EF8C18;
}

#cat-filters-wrapper {
    margin:25px 0px;
}

#cat-filters-wrapper .container .row &gt; div {
    padding:0px 6px;
}

.row-cat-items {
    background:#F4F4F4;
}

.cat-img-wrapper-list {
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    background-color:#fff;
}

.cat-img-wrapper-list img {
    display:block;
    width:100%;
}

.cat-item-wrapper-4-filtri {
    position:absolute;
    margin:0px;
    top:auto;
    left:auto;
    float:left;
    display:flex;
}

.cat-list-wrapper-1-2:HOVER .cat-item-wrapper-4-filtri img {
    transform: rotate(-45deg) !important;
}

.cat-list-wrapper-1-2 {
    margin:0px 0px 15px 0px;
    cursor:pointer;
}

.cat-list-wrapper-1-2 span {
    display: flex;
    align-items: center;
    height: 100px;
    float:left;
    margin-left:115px;
    text-transform:uppercase;
}

.cat-list-wrapper-1-2:HOVER img {
    transform: rotate(0deg);
}

.cat-list-wrapper-1-2 * {
    -webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}

.col-list-prods {
    padding:0px 6px;
    margin-bottom:12px;
}

.col-list-prods a,
.col-list-prods a span {
    display:block;
    float:none;
    margin:0px;
    height:auto;
}

.col-list-prods a span.cat-title-list {
    background:#E6E6E6;
    border-top:10px solid #EF8C18;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:16px;
    letter-spacing: 0px;
    color: #000000;
    height:120px;
    padding:15px;
    -webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}

.col-list-prods a span.cat-title-list-01 {
    border-top:10px solid #a2a2a2;
}

.col-list-prods a span.cat-title-list-02 {
    border-top:10px solid #1472A6;
}

.col-list-prods a span.cat-title-list-03 {
    border-top:10px solid #EF8C18;
}

.col-list-prods a span.cat-title-list-04 {
    border-top:10px solid #E9CE2E;
}

.col-list-prods a span.cat-title-list-05 {
    border-top:10px solid #D31975;
}

.col-list-prods a span.cat-title-list-06 {
    border-top:10px solid #CB8F56;
}

.col-list-prods a span.cat-title-list-07 {
    border-top:10px solid #89B529;
}

.col-list-prods a span.cat-title-list-08 {
    border-top:10px solid #B25083;
}

.col-list-prods a span.cat-title-list-09 {
    border-top:10px solid #E8B541;
}

.col-list-prods a span.cat-title-list-10 {
   /*border-top:10px solid #E8B541;*/
}

.col-list-prods a span.cat-title-list-11 {
    border-top:10px solid #E8B541;
}

.col-list-prods:HOVER a span.cat-title-list {
    background:#ddd;
    
}


#cat-list-wrapper-0 {
    margin-top:30px;
}

.prods-pager-link {
    width:55px;
    height:55px;
    background:#fff;
    border-radius:100px;
    cursor:pointer;
    line-height:55px;
    font-family: 'Roboto', sans-serif;
    font-size:20px;
    letter-spacing: 0px;
    color: #5D5D5D;
    display:inline-block;
    margin-right:8px;
    text-align:center;
}

.prods-pager-link.active {
    background:#404040;
    color:#fff;
}

.prods-pager-link.active * {
    color:#fff;
}

#pager-wrapper {
    margin:70px 0px;
}

.prods-pager-link-next {
    background-image:url('/personal/images/arrow-black-next-bold-2.png');
    background-repeat:no-repeat;
    background-position:center center;
    background-size:8px;
}

.prods-pager-link-prev{
    background-image:url('/personal/images/arrow-black-prev-bold-2.png');
    background-repeat:no-repeat;
    background-position:center center;
    background-size:8px;
}

.quadrato-placeholder {
    width:100%;
    display:block;
}

.quadrato-placeholder.quadrato-rows {
    max-width:180px;
}

.filter-wrapper-b {
    height:50px;
    line-height:1;
}

.filter-value-b {
    height:50px;
    display:flex;
    align-content: center;
    align-items: center;
    font-size:16px;
}

.no-articoli-msg {
    padding:50px;
    text-align:center;
    color:#ea332d;
    font-size:40px;
    font-family:'Roboto Condensed', asns-serif;
    width:100%;
}



.carouselExampleIndicators-prodotti-simili .carousel-inner {
    width:94%;
    margin:0px auto 80px auto;
}

.carouselExampleIndicators-prodotti-simili .carousel-control-next,
.carouselExampleIndicators-prodotti-simili .carousel-control-prev {
    width:45px;
    height:45px;
    top:50%;
    margin-top:-30px;
}

.carouselExampleIndicators-prodotti-simili .carousel-control-prev-icon,
.carouselExampleIndicators-prodotti-simili .carousel-control-next-icon {
    width:45px;
    height:45px;
}

.carouselExampleIndicators-prodotti-simili .carousel-control-prev {
    left:0px;
}

.carouselExampleIndicators-prodotti-simili .carousel-control-next {
    right:0px;
}

.prodotti-simili-title {
    text-align: center;
    font-family: 'Oswald';
    font-size:45px;
    letter-spacing: 0px;
    color: #EA332D;
    margin:70px 0px 40px 0px;
}

.carouselExampleIndicators-account-vetrina .carousel-inner {
    width:94%;
    margin:0px auto 80px auto;
}

.row-account-vetrina {
    background: #F0F0F0;
}

.row-cataloghi-content {
    background:#363636;
}

.wish-list-star-wrapper-catalogo {
    position:absolute;
    z-index:7;
    top:10px;
    right:10px;
}

.promo-star-wrapper-catalogo {
    position:absolute;
    z-index:7;
    top:10px;
    left:10px;
}

.btn-submit-wish-list {
    height:40px;
    width:40px;
    /*background:url('/img/starbn.png') center center no-repeat;*/
    background-size:contain;
    border:1px solid #000;
    background-color:transparent;
    border-radius:200px;
    line-height:40px;
    padding:0px;
}

.btn-submit-promo {
    height:40px;
    width:40px;
    /*background:url('/img/starbn.png') center center no-repeat;*/
    background-size:contain;
    border: transparent;
    background-color:transparent;
    line-height:40px;
    padding:0px;
    font-size: 2.5rem;
    color: red;
}


.btn-submit-wish-list span.glyphicon-heart {
    top:0px;
    line-height:40px;
    padding:0px;
}

.btn-submit-wish-list.active {
    /*background:url('/img/star.png') center center no-repeat !important;*/
    background-size:contain !important;
    color:#fff;
    border:1px solid #ea332d;
    background-color: #ea332d;
}

.card-body-more-filters {
    background: transparent;
    border:none;
    padding:0px;
}

.mostra-container {
    text-align:center;
}

.mostra-tutti-button {
    margin-bottom:12px;
    outline:none;
}

.mostra-tutti-button:HOVER {
    background-color:#ea332d;
}

.mostra-tutti-button .mostra {
    display:none;
}

.mostra-tutti-button.collapsed .mostra {
    display:inline;
}

.mostra-tutti-button.collapsed .nascondi {
    display:none;
}

.giornalini-title {
    font-family:'Roboto Condensed', sans-serif;
    color:#ea332d;
    font-size:50px;
}

.col-view-types {
    text-align:right;
}

.view-type {
    display:inline-block;
    width:40px;
    height:40px;
    float:none;
    margin-left:15px;
    margin-top:8px;
    cursor:pointer;
    vertical-align:top;
}

.view-type-rows .view-type-row {
    height:6px;
    background: #ea332d;
    width:100%;
}

.view-type-rows .view-type-row.view-type-row-2 {
    margin-top:5px;
}

.view-type-blocks {
    width:44px;
}

.view-type-blocks span {
    display:block;
}

#cat-filters-wrapper .container .row &gt; div.view-type-block {
    padding:0px 2px;
}

.view-type-blocks .view-type-block-2 {
    background:#ea332d;
    height:6px;
}

.view-type-blocks-row {
    margin-top:5px;
}

.modello-tabella {
    background:#fff;
}

.modello-tabella.table-striped tbody tr:nth-of-type(odd) {
    background-color: #fafafa;
}

.table.modello-tabella th {
    border-top:none;
    line-height: 1;
    padding-top:7px;
    padding-bottom:7px;
    vertical-align:middle;
}

.ean13_font {
    font-family: 'Libre Barcode 128 Text', cursive;
    font-size: 2rem;
}

.view-type.view-type-label {
    width:auto;
    margin-top:0px;
    line-height:40px;
    color:#ea332d;
    font-size:18px;
    margin-left:0px;
}

.col-list-prods-row-1 {
    /*background:#e6e6e6;*/
}

@media (max-width: 1279px) {
    
    .cat-list-wrapper-rows .cat-img-wrapper-list {
        position:absolute;
        width:200px;
        height:200px;
    }
    
    .cat-list-wrapper-rows .cat-img-wrapper-list img {
        width:200px;
        height:200px;
    }
    
    .cat-list-wrapper-rows .col-list-prods a span.cat-title-list {
        margin-left:200px;
        height:200px;
    }
    
    .cat-list-wrapper-rows .col-list-prods-row-1 {
        padding:0px;
    }
}

@media (max-width: 1023px) {
    .col-risultati-rows {
        padding-left:0px;
    }
}
    
@media (max-width: 767px) {
    
    .row-final-cats {
        min-height: 250px;
    }
    
    .giornalini-title {
        font-size:30px;
    }
    
    .container-all-catalogs {
        margin:30px auto;
    }
    
    .col-cat-catalogo .cat-item-wrapper {
        margin:20px auto;
    }
    
    .cat-list-wrapper-rows .cat-img-wrapper-list {
        position:absolute;
        width:150px;
        height:150px;
    }
    
    .cat-list-wrapper-rows .cat-img-wrapper-list img {
        width:150px;
        height:150px;
    }
    
     .cat-list-wrapper-rows .col-list-prods a span.cat-title-list {
        margin-left:150px;
        height:150px;
    }
    
    .col-view-types {
        margin-top:20px;
        text-align:left;
    }
    
}

@media (max-width: 450px) {
    cat-list-wrapper-1 {
        padding-left:0px;
    }
    
    #cat-list-wrapper-0 &gt; .container {
        padding-left:0px;
    }
    
    .cat-list-wrapper-1 {
        padding-left:0px;
    }
    
}

.tag-bottone-custom {
  display: inline-block; /* Permette al background di adattarsi al contenuto e al padding */
  padding: 2px 8px;    /* Padding ridotto per rendere il bottone piÃ¹ piccolo */
  font-size: 0.8em;    /* Carattere piÃ¹ piccolo */
  line-height: 1.3;    /* Regola l'altezza della linea per un migliore controllo verticale */
  text-decoration: none; /* Rimuove la sottolineatura standard dei link */
  border-radius: 3px;  /* Angoli leggermente arrotondati per un aspetto da "bottone" */
  background-color: #ea332d;
}</pre></body></html>