.maincols{overflow:hidden;}
.common-home .maincols{padding-bottom:0px;}
#content{min-height:600px;}
#sys-notification{position:fixed;top:10px;width:100%;z-index:9999;}

.rev_slider{position:relative;overflow:hidden;height:100%;width:940px;}
.bannercontainer{position:relative;margin:0px auto;overflow:hidden;}

div.required .control-label::before{color:#f00;content:"* ";font-weight:bold;}


/* .products-row{    margin: 0px 0px 60px 0px;} */
.product-block .description{line-height:20px;height:40px;overflow:hidden;margin-bottom:20px;color:#666666;display:none;}
.product-block .name{line-height:18px;margin-bottom:10px;margin-top:0;overflow:hidden;font-weight:normal;}
/* .product-block .name a:hover{color:#A5CE6A;} */
.product-block .image{position:relative;overflow:hidden;border:0px;text-align:center;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;z-index:0;}
.product-block .image .img-responsive{display:inline-block;}
.product-block .top{text-align:left;}



.widget-images .image-item{position:relative;overflow:hidden;}
.widget-images .image-item img{
    /* height: 100%; */
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
}
.widget-images .image-item:before{background:rgba(0, 0, 0, 0.4) url("/catalog/view/theme/pav_silkshop/image/plus.png") no-repeat scroll center center/60px 60px;content:"";width:100%;height:100%;left:0;opacity:0;filter:alpha(opacity=0);overflow:hidden;position:absolute;top:0;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2);-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;z-index:100;}
.widget-images .image-item:hover{cursor:pointer;}
/* .widget-images .image-item:hover img{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
} */
@media (max-width: 992px){
.row-offcanvas{position:relative;-webkit-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.row-offcanvas-left{left:0;}
.row-offcanvas-left   .sidebar-offcanvas{left:-280px;}
.sidebar-offcanvas{position:absolute;top:0;width:280px;background:#fff;}
}
@media (max-width: 992px){
.widget-images{text-align:center;}
.widget-images .image-item{
    -webkit-box-shadow:none;
    box-shadow:none;
    background-position: center!important;
    background-size: cover!important;
}
.widget-images .image-item:before{display:none;}
.widget-images .image-item:hover img{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1);}
}
@media (max-width: 767px){
.widget-images{text-align:center;margin-bottom:20px;}
}

.text-center{text-align:center!important;}
.padding-top-15{padding-top:15px!important;}
.padding-bottom-15{padding-bottom:15px!important;}
@media (max-width: 768px){
.padding-mobile-15-left{padding-left:15px!important;}
.display-flow-root{display:flow-root!important;}
}

.page-home .panel-heading:before{display:none;}

textarea:focus,input:focus{outline:none;}
@media (max-width: 1200px) and (min-width: 991px){
    /* .price .price-old{    
        font-size: 11px;
        line-height:30px;
    } */
}
.bottone-invia .btn-primary{width:100%;}
.usp-container{padding:15px 0;}
.usp h3{margin-top:7px;font-weight:600;}
@media (max-width: 425px){
.usp{text-align:center;}
.usp h3{font-size:20px;}
}
.sezione-hp{padding:30px 0;}
.product-block .name{margin-bottom:0;}
/* .product-block .top{margin-bottom:0;min-height:40px;} */
.product-block .name a:hover{color:#028CA2;}
@media screen and (max-width:1030px){
.product-block .top{min-height:70px;}
}
@media (max-width: 991px){
/* .product-block .product-meta{min-height:150px;} */
}
@media (max-width: 425px){
.product-block .name a{margin-bottom:0;font-size:14px;letter-spacing:-0.5px;}
.product-meta .top span a{font-size:12px;}
.blog-sezione-hp h2 {
    font-size: 24px;
}
.artblock{
    margin-bottom: 30px;
}
.artblock .blog-button .button{
    font-size: 14px !important;
    padding: 0;
    line-height: unset;
}
.artblock .description {
    min-height: unset!important;
    max-height: unset!important;
}
}
@media (max-width: 500px){
/* .product-block .name{min-height:80px;} */
}
.btn-prodotto a:hover{
    background: #edf7f9;
    color: #028CA2 !important;
    border-color: #028CA2 !important;
    background-image: linear-gradient(rgba(0, 0, 0, 0.05) 0 0) !important;
}
/* .btn-prodotto a{
    display: block;
    margin-top: 10px;
    max-width: 109px;
    text-transform: capitalize;
    padding: 7px!important;
    background: #FFF;
    font-weight: 600;
    color: #C90057!important;
    border: 1.20px solid #C90057;
    font-family: 'Zilla Slab', serif;
} */
.btn-scopri{color:#A5CE6A;font-weight:600;font-size:16px;text-decoration:underline;}
.paragrafo-parallax p{font-size:16px;}

.categorie-b{
    padding:0;
    list-style:none;
    overflow: auto;
    margin-bottom: 30px;
}
.titolo-cat-b h4{
    /* border-bottom: 1px solid #028CA2; */
    color: #028CA2;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    /* min-height: 31px; */
    /* min-height: 19px; */
    /* width: fit-content; */
    font-family: 'Inter', sans-serif
}
.sezione-hp .pav-inner{padding:0;}
.titolo-feedaty{margin-top:0;font-size:38px;}
.descrizione-feedaty{font-size:16px;line-height:24px;color:#272727;}


.icon-expand{display:none;}
@media (max-width:991px){
.usp h3{font-size:12px;text-align:left;margin-top:5px;}
.sezione-hp{padding:30px 15px;}
.products-row{margin-bottom:0;}
.titolo-feedaty{margin-top:0;font-size:24px;text-align:center;}
.descrizione-feedaty{text-align:center;margin-bottom:15px;}
.sezione-feedaty{text-align:center;}
.paragrafo-parallax h2{font-size:24px;margin-top:0;}
.immagine-parallax-1 div[class^="col-"],.immagine-parallax-2 div[class^="col-"]{padding-left:0;padding-right:0;}
.paragrafo-parallax-mobile{text-align:center;padding-bottom:30px;}
.paragrafo-parallax-mobile h2{margin-top:0;}
}
.box-testo-head{background:#79a35f;height:60px;}
.box-testo-head h2{color:#fff;font-size:16px;margin:10px 0;}
.btn-slider-mobile{color:#fff;text-transform:uppercase;border:1px solid #fff;display:block;font-size:12px;padding:5px 10px;margin:10px 0;text-align:center;font-weight:600;font-family:'Roboto Slab', serif;}
.immagine-slider-box .widget-images{margin-bottom:0;}
.fa,.fas{font-family:"Font Awesome 5 Free";font:normal normal normal 14px/1 FontAwesome;}
@media (min-width: 1200px){
.margine-elemento{right:0;position:absolute;width:600px;}
}
.sezione-feedaty .container{border-bottom:none;padding-top:30px;}
.usp h3{font-size:18px;line-height:20px;}

.btn-scopri{color:#f2ece6;font-weight:600;font-size:16px;text-decoration:underline;background:#A5CE6A;padding:7px 15px;margin-top:7px!important;display:inline-block;}
.btn-scopri:hover{color:#f2ece6;background:#272727;}
.sezione-feedaty .container{padding-bottom:30px;}
.sezione-hp{padding:60px 0;}
@media (max-width: 991px){
.sezione-hp{padding:15px;}
.paragrafo-parallax-mobile{padding-left:15px;padding-right:15px;}
}
.fix-category-hp .row-level-2{padding-bottom:20px;}
/* .border-bottom-category{border-bottom:1px solid #cccccc;padding-bottom:20px!important;} */
.border-top-category{border-top:1px solid #cccccc;padding-top:20px!important;}
.no-border-hp .border-bottom-category{border-bottom:none;}

.home-cat-h2{margin-top:0px!important;}
@media (max-width:991px){
.row-offcanvas-left{background:#fff;z-index:9;}
}
@media (max-width:1200px) and (min-width:1000px){
.paragrafo-parallax h2{font-size:25px;}
.paragrafo-parallax h3{font-size:21px;}
.paragrafo-parallax p{font-size:14px;}
}
.icona-hp{font-size:45px;}

/* ELY 04-05-20 */
.titolo-hp{
    /* background: url(https://via.placeholder.com/1200x150); */
    width: 100%;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
/* .titolo-hp.row{
    border-bottom: 1.2px solid #028CA2;
} */
.titolo-tag{
    width: fit-content;
    background: unset;
    color: white;
    padding: 5px 21px 5px 10px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 35px;
}
.btn-mostra{
    background: #fff;
    color: #028CA2!important;
    border-radius: 8px;
    padding: 7px 11px;
    -webkit-box-shadow: 0px 1px 6px 0px rgb(50 50 50 / 38%);
    -moz-box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.38);
    box-shadow: 0px 1px 6px 0px rgb(50 50 50 / 38%);
}
.btn-mostra:hover{
    background: #fff;
    color: #028CA2!important;
}

.descrizione-box, .descrizione-categoria{
    margin-top: 15px;
    line-height: 23px;
}
.descrizione-box h3, .descrizione-categoria h3{
    margin-top: 0px;
}

.lista-categorie .list-unstyled{
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top:20px
}
.lista-categorie span:hover{
    color: #028CA2;
}
.lista-categorie span{
    color: #000;
    text-decoration: underline;
}
.lista-categorie span:hover{
    color: #028CA2;
}

.blog-sezione-hp h2{
    text-transform: none;
    color: #028CA2;
    margin-top: 0px;
    margin-bottom: 30px;
    text-align: left;
}
@media (max-width:991px){
.blog-sezione-hp h2{
    margin-bottom: 15px;
}
.news_leggitutto{
    text-align: left !important;
}
}
.artblock h3{
    margin-top: 12px;
    line-height: 15px;
}
.artblock h3 a{
    color: black;
    font-weight: 600;
    font-size: 18px;
}
.artblock .description {
    font-size: 12px;
    line-height: 21px;
    /* min-height: 126px; */
    max-height: 126px;
}
.article-date {
    font-size: 12px;
    margin: 5px 0px 15px;
    color: darkgray;
}
.news_leggitutto{
    text-align: center;
    /* margin-top: 30px; */
    margin-bottom: 20px;
    text-align: right;
}
.news_leggitutto a{
    /* background: #fff; */
    color: #028CA2 !important;
    /* border-radius: 8px; */
    /* padding: 7px 11px; */
    /* -webkit-box-shadow: 0px 1px 6px 0px rgb(50 50 50 / 38%); */
    /* -moz-box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.38); */
    /* box-shadow: 0px 1px 6px 0px rgb(50 50 50 / 38%); */
    /* font-weight: 600; */
    /* text-transform: uppercase; */
    text-decoration: underline;
}

@media screen and (min-width:1200px){
    .img-hp [class|=col]{
        padding: 0px!important;
    }
    .in-offerta .product-col {
        padding-bottom: 10px;
    }
    .in-offerta .row.products-row{
        /* border-bottom: 1px solid #ececec; */
        margin-bottom: 20px;
    }
}
@media screen and (max-width:430px){
    .descrizione-box, .descrizione-categoria {
        /* display: none; */
    }
    .categorie-b{
        /* display: none; */
    }
    .titolo-tag{
        text-align: center;
        font-size: 24px;
        margin-bottom: 10px;
    }
    /* .price .price-old {
        position: absolute;
        top: -21px;
        width: max-content;
        font-size: 12px;
    } */
    .last-none-mobile .last.product-col{
      display: none;
    }
}
@media screen and (max-width:380px){
}
@media screen and (max-width:321px){
}
