.ts-sticky-menu{position: fixed; top: 0; left: 0; width: 100%; background-color: #00FFFF; z-index: 9999;;}
.megamenu-ts{}
.voce-menu-ts{position: relative; cursor: pointer; padding: 15px; display: inline-block;}
.voce-menu-ts:hover{background-color:#000000; color: #FFF;}
.finestra-megamenu-ts{display: none; position: fixed; left: 0; width: 100vw; background-color: #000; padding: 25px 0; margin-top: 15px;}
.voce-menu-ts:hover .finestra-megamenu-ts{display: block;}



/* slider homepage */
.homepage-new-slider{
    width: 100%;
}

.homepage-new-slider .slide-home-ts{
    margin-left: 15px;
    margin-right: 15px;
}

.homepage-new-slider .slide-home-ts img{
    height: 70vh;
    width: auto;
    /*filter: blur(6px);
    -webkit-filter: blur(6px);

    transition: all .2s ease-out;*/
}

.homepage-new-slider .slick-current img{
    /*filter: blur(0px);
    -webkit-filter: blur(0px);*/
}

.ts-hp-sl{
    position: relative;
}

.ts-hp-sl .ts-hp-title{
    position: absolute;
    bottom: -15px;
    left: 10%;
    width: 80%;
    z-index: 1;
    text-align: center;
    background-color: rgba(255,255,255,.9);
    padding: 30px;
}

.ts-hp-sl .ts-hp-title h2{
    font-size: 35px;
    font-family: "HelveticaLTStd-BoldCond";
}

.ts-hp-description{
    font-size:16px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.ts-hp-sl .discover-now{
    /* border:solid thin #000; */
    background-color: #FF0000;
    padding: 15px 15px 13px 15px;
    display: inline-block;
    color: #FFF;
    font-family: "HelveticaLTStd-BoldCondObl";
}

.homepage-new-slider .slick-active > div{
    background-blend-mode: normal!important;
}

.testo-colonne{
    -moz-column-count: 2;
    -moz-column-gap: calc(var(--bs-gutter-x) * .5); 
    
    -webkit-column-count:2;
    -webkit-column-gap: calc(var(--bs-gutter-x) * .5);
    
    -ms-column-count:2;
    -ms-column-gap: calc(var(--bs-gutter-x) * .5);
    
    column-count: 2;
    column-gap: calc(var(--bs-gutter-x) * .5);
    
    text-align: justify;
}

/* masonry homepage */

.grid-item { width: 200px; height: 200px; padding: 15px;}
.grid-item--width2 { width: 400px; height: 400px; padding: 15px;}

@media (min-width: 1920px) {
    .grid-item { width: 400px; height: 400px; padding: 15px;}
    .grid-item--width2 { width: 800px; height: 800px; padding: 15px;}
}

/* messaggio theshhhop */

.the-shop-massage{
    position: relative;
    border: none;
    background-color: #ff0000;
    height: 26px;
    line-height: 28px;
    font-size: 12px;
    top:0;
    display: block;
    overflow: hidden;
}

.the-shop-massage a{
    color: #FFF;;
}

/* footer */

.footer-data{
    margin-bottom: 0!important;
}

.white-content{
    background-color: #FFF;
    color: #000;
    padding: 40px;
}


.red-content{
    background-color: #FF0000;
    color: #FFF;
    padding: 40px;
}

.black-content{
    background-color: #000;
    color: #FFF;
    padding: 40px;
}

.over-product{
    position: relative;
}

.over-product .titolo-prezzo{
    position: absolute;
    color: #000;
}

.img-content{
    position: relative;
    padding: 40px;
    background-color: transparent;
    color: #FFF;
    background-size: cover;
}

.img-content-dark{
    position: relative;
    padding: 40px;
    background-color: transparent;
    color: #000;
    background-size: cover;
}