#container_articoli {
    padding: 10px;
}

li.tag-product.FESTA-DELLA-MAMMA a{
    background-color: #e1bfb8 !important;
    color: #191919 !important;
    height: 40px;

}

li.tag-product.LOVE a{

    height: 25PX;

}li.tag-product.MASTER-PIECE a {
     line-height: 20px !important;
     background: #000 !important;
     color: #fff !important;
     height: 30PX;
     font-size: 12px;
     letter-spacing: 0.5px;

 }
li.tag-product.MONDAY a {
    line-height: 20px !important;
    background: #1c55a4 !important;
    color: #fff !important;
    height: 29PX;
    font-size: 12px;
    letter-spacing: 0.5px;

}
li.tag-product.VISTI-IN-TV a{
    line-height: 14px !important;
    background: #191919 !important;
    color: #fff !important;
    height: 23PX;
    font-size: 12px;
    letter-spacing: 0.5px;

}
.tag-product.REGALI-PER-LUI a {
    HEIGHT: 24PX;
    BACKGROUND-COLOR: #1e76ce !IMPORTANT;
    COLOR: #FFF !IMPORTANT;
}

li.tag-product.FASHION-FESTIVAL a{
    line-height: 20px !important;
    background: #6bc1be !important;
    color: #191919 !important;
    height: 50PX;
    font-size: 12px;
    letter-spacing: 0.5px;

}
li.tag-product.HALLOWEEN-SELECTION a{
    line-height: 20px !important;
    background: #e5630b  !important;
    color: #fff !important;
    height: 50PX;
    font-size: 12px;
    letter-spacing: 0.5px;

}
li.tag-product.BARBIE a{
    line-height: 25px !important;
    background: #ff97da !important;

}

li.tag-product.SUMMER-TRIP a{
height:25px;
    background: #9defe1 !important;
}



li.tag-product.MASTER-PIECE a:first-letter {
    text-transform: uppercase !important;
}
li.tag-product.EXTRA-20-BF a {
    background: #000 !important;
    color: #fff !important;
    height: 25px;
}
li.tag-product.PROMO-GIUGNO a {
    background: #ffccd6 !important;
    color: #000 !important;
    height: 25px;
}


li.tag-product.HBDAY-LUXURY a{
    background: #b6dcd1 !important;
}
li.tag-product.MY-NAME-COLLEZIONE a{
    background: #ed8391  !important;
}


h1#lblTitolo {
    text-transform: uppercase;
}

.filter-price-min{
    padding-left:0px!important;
    padding-right:15px!important;
}
.filter-price-max{
    padding-right:0px!important;
    padding-left:15px!important;
}
.filter-price-min .form-control, .filter-price-max .form-control{
    padding: 10px 0px;
    border-bottom: 1px solid #191919;
    border-right:none;
    border-left:none;
    border-top:none;
    font-size: 14px;
    line-height: 34px;
    text-transform:none;
    color: #999999;
}
#btnRimuoviFiltraggi,#btnCloseFilters,#btnApplyFilters{

    border:none;
    margin-bottom: 0px;
    /*margin-top: 15px;*/
}

#btnRimuoviFiltraggi, #btnCloseFilters,#btnApplyFilters{
    letter-spacing: 1px!important;
    font-size: 12px!important;
    line-height: 32px!important;
}


#btnRimuoviFiltraggi{
    background-color: #FAEFE5;
    color:#191919;
}
#btnCloseFilters,#btnApplyFilters{
    background-color: #191919;
    color:#ffffff;
}

#btnRimuoviFiltraggi{
    margin-right:10px;
}


.filter-action {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

#leftCol ul {
    list-style: none;
    margin: 0;
    padding: 0 15px;

}

#leftCol a[data-toggle] {
    cursor: pointer;
    color: black;
}
#leftCol a[data-toggle]:hover{
    text-decoration: none;
}

h4.tipo-scheda_tecnica {
    font-size: 13px;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: initial;
    color: #9e9e9e;
}
.button-filter-img {
    content: url('/themes/luxury2/assets/images/product_grid/filter.png') !important;
}
#leftCol {
    text-transform: uppercase;
    background-color: #ffffff;
    height:100%;
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    z-index:3;
    overflow-y:scroll;
}

#articoli-container{
    position: relative;
}

.wrapper-filter{
    visibility:hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height:100vh;
}
.articoli-filter-overlay{
    visibility: hidden;
    /*background-color: rgba(251,249,247,0.8);*/
    background: rgba(251, 249, 247, 0.8);
    z-index: 999999;
    width:100%;
    height:100%;
    position:absolute;

    right:0;

}

.transparentBcg {
    visibility: visible !important;
}

.showFilter {
    visibility: visible !important;
}


@media(max-width: 768px) {
    #leftCol {
        padding-bottom: 90px;      /* regola 90px in base all’altezza dei pulsanti */
    }
.articoli-filter-overlay{

    position: fixed;
    height: 100vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
    h2.tag  {

        font-size: 24px !important;

    }

    h4.tipo-scheda_tecnica {
        font-size: 14px;
    }
    .macro-category .text-category {
        position: absolute;
        top: 40%;
        bottom: 47%;
        width: 60vw;
        left: 20vw;
        right: 20vw;
        text-align: center;
    }

    .macro-category .text-category h1 {
        margin: 0 auto;
        font-size: 37px;
        line-height: 46px;
        text-transform: uppercase;
    }
}

.remove-filter {
    background: url("/themes/luxury2/assets/images/filter_grid/filter-clear.png") no-repeat;
    background-position: left center;
    padding-left: 30px;
    margin-bottom: 5px;
    cursor: pointer;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: 15px;
    vertical-align: middle;
}

.filter-price-max .textbox-reset-button{
    right:5px !important;
}

.filter-price-min .textbox-reset-button{
    right:20px !important;
}

.articoli-descrizione_categoria  {
    text-transform: none;


    padding: 2em 0 !important;
    color: #191919;
    font-family: Jost;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    display: block;

}


.descrizione-sezione h2{
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    text-align: center;
    text-transform: uppercase;
    padding-top:80px;
}

.articoli-descrizione_categoria p{

    width:80%;
    margin:0 auto;
}
.articoli-descrizione_categoria p strong{
    font-weight: 500;
}

.articoli-descrizione_categoria a {
    text-decoration: none;
    border-bottom: 1px solid black;
    color: #000;
    transition: all 300ms;
}

.articoli-descrizione_categoria a:hover {
    text-decoration: none;
    padding-bottom: 2px;
    border-color: #808080;
    color: #808080;
}

/*.articoli-descrizione_categoria a:after {
	content: '\e144';
	font-family: 'Glyphicons Halflings';

}*/

#dtrArticoli {
    /*
    padding-top: 20px;
    */
}

@media (max-width: 768px) {
    #dtrArticoli {
/*        margin-left: -15px;
        margin-right: -15px;*/
        margin-top: 10px;
    }
}

.articoli-titolo_descrizione_categoria {

    text-transform: uppercase;
    padding-top: 10%;
    color: #191919;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    text-align: center;
    margin: 0;
}

select.dropdown {
    color: #000;
    background-color: transparent;
}

select.dropdown option {
    color: black;
}

.articolo .wishlist_list_button {
    font-size: 25px;
    color: #B93A32;
}

.articolo .wishlist_list_button img {
    height: 30px;
}

.articolo .wishlist {
    display: block;
    position: relative;
    top: -40px;
    text-align: right;
}

#filters-header {
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0px;
}

#filters-header #close-zone {
    display: none;
}

@media (max-width: 768px) {
    #pnlFiltraArticoli {
        padding-top: 15px;
        overflow-y:scroll;
        height: 100%;
        padding-bottom:150px
    }

    #filters-header {
        padding: 0;
        line-height: 46px;
    }

    #filters-header.open {
        background-color: #ebebeb;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #filters-header #orderby-zone {
        display: block;
    }
    #filters-header #close-zone {
        display: none;
    }
    #filters-header.open #orderby-zone {
        display: none;
    }
    #filters-header.open #close-zone {
        display: block;
    }
}
@media (max-width: 768px)
{
    /*.container-category{*/
    /*    height:40vh;*/
    /*}*/

    .macro-category {
        height: 100%!important;
        width: 100% !important;
    }

    .text-category h1 {

        font-size: 2.8em !important;
        padding-top: 15px;}
}
@media (min-width: 768px) and (max-width: 992px)
{
    /*.container-category{*/
    /*  height:35vh;*/
    /*}*/
    .text-category h1 {

        font-size: 48px !important;}
    h2.tag  {

        font-size: 24px !important;
        text-transform: uppercase;
    }
}



@media (min-width: 992px) and (max-width: 1200px)
{
    h2.tag  {

        font-size: 36px !important;

    }
    .text-category h1{

        font-size: 48px !important;}
    /*.container-category{*/
    /*  height:35vh;*/
    /*}*/
}

@media (min-width:1200px) {
    /*.container-category{*/
    /*    height:390px;*/
    /*}*/
    .descrizione-sezione{
        margin-bottom:160px;
        margin-top: 8rem;
    }

    .text-category h1 {
        letter-spacing: 4px !important;
        line-height: 85px;
        font-size: 60px !important;
        text-transform: uppercase;
    }

    h2.tag  {

        font-size: 48px !important;
        text-transform: uppercase;
    }



}

.noborder button.dropdown-toggle.btn-default {
    border: none;
    background: transparent;
}
.container-category
{
    position:relative;
}
.text-category{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.text-category h1{
    margin:0 auto;
    font-size:34px ;
    text-transform: uppercase;
}

.macro-category {
    height:100%!important;
    width:100%;
}

.articolo .descrizione:hover,.marca a:hover {
    opacity: 0.5;
}
.articolo a:hover{
    text-decoration: none !important;
}



.immagine img {
    transition: all 0.3s ease-out;

}
.immagine img:hover{
    transform: scale(1.2);
}

.slick-prev:before, .slick-next:before {
    color:red !important;
}

#pnlArticoliCorrelati .slick-prev, #pnlArticoliVisualizzati .slick-prev {
    left: 20px;
}
#pnlArticoliCorrelati .slick-next, #pnlArticoliVisualizzati .slick-next {
    right: 20px;
}

#pnlArticoliCorrelati .slick-prev, #pnlArticoliCorrelati .slick-next{
    top:58%;
}

#pnlArticoliCorrelati h3 , #pnlArticoliVisualizzati h3{
    font-size: 2.7rem;
    font-weight:400 !important;
}
#dtrArticoliCorrelati {
    margin-top: 2.5rem;
}
#pnlArticoliVisualizzati h3{
    margin: 8.5rem 0 2.5rem 0;
}

.tag-list{
    margin-top: 0.5em;
    padding: 0 !important;
    position: absolute;
    right: 20px;
    top: 45px;
}
.tag-product a,.tag-product p{
    list-style: none !important;
    /*color:#B93A32;*/
    color:#000 !important;
    padding: 0.8em;
    text-transform: uppercase;
}
.tag-product a {
/*    font-weight: 700 !important;
    position: absolute;
    right: 20px;
    top: 45px;
    font-family: 'Jost', sans-serif!important;
    font-size: 12px;
    line-height: 16px !important;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    background:
            linear-gradient(
                    to left,
                    #d32832 0,
                    #d32832 33.3%,
                    white 33.3%,
                    white 66.6%,
                    #098f4c 66.6%,
                    #098f4c )no-repeat;
    background-size:100% 3px ;
    background-position: left bottom;*/
    font-weight: 700 !important;
    /*position: absolute;*/
    /*right: 20px;*/
    /*top: 45px;*/
    font-family: 'Jost', sans-serif!important;
    font-size: 12px;
    line-height: 14px !important;
    text-align: center;
    text-transform: uppercase;
    min-width: 120px;
    display: block;

    background-position: left bottom;
    width: 105px;

    /*height: 39px;*/
    padding: 5px;
   background: #ffddd2 !important;
    /*background-color: #eed4d0 ;*/
    border: none !important;
    color:#191919 !important;
}
img.banner-image.macro-category {
    object-fit: cover;
    object-position: right;
}

li.tag-product.BACK-STOCK a {
    background: #F2F2F2 !important;
    height: 40px;
}
li.tag-product.MAGIC-CHRISTAMAS a {
    background: #d5372c !important;
    height: 40px;
    color:#fff !important;
}

li.tag-product.DIAMOND a {
height:25px;
    background: #edd693 !important;
}
li.tag-product.SPECIAL.PRICE{

}

li.tag-product.LOVE-MOM a{
    background: #DF2355  !important;
    height: 25px;
    color:#fff !important;
}


.container-img-cross-no-text{
    height:100%;
}

.container-img-cross-no-text .img-notext{
    height:100%;
}

.container-img-cross .img-text{
    width:100%;
}

.articolo.articolo-cross {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.container-text-cross{
    display: flex;
    flex-direction: column;
    height: 100% !important;
    align-items: center;
    justify-content: center;
    flex: 1;
}


li.tag-product.PROMO.TAKE.TWO a{
    background: #a4bcfa !important;
    height: 38px;
    color:#fff !important;
}


li.tag-product.SCELTI-PER-TE a{

    height: 24px;


}
li.tag-product.LUXURY-SPRING a{

    height: 24px;


}

li.tag-product.PIETRA-DEL-MESE a{
    background: #34924f !important;
    height: 37px;
    color:#fff !important;

}

li.tag-product.SUMMER20 a {
    background: #e20e1c !important;
    height: 55px;
    color: #fff !important;
}

li.tag-product.HOT15 a {
    background: #A8060B !important;
    color:#fff !important;
}