.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;}


.price{font-size:16px;color:#272727;margin-top:-5px;}
.price .price-old{font-size:13px;color:#999999;font-family:"Source Sans Pro", sans-serif;}
/* .products-row{    margin: 0px 0px 60px 0px;} */
.product-block{position:relative;width:100%;background-color:#FFFFFF;text-align:center;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.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{font-size:14px;font-family:inherit;text-transform:none;}
/* .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 .product-meta{position:relative;margin-top:15px;}
.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("https://www.farosullappia.com/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){
.product-col{margin-bottom:20px;}
.widget-images{text-align:center;}
.widget-images .image-item{-webkit-box-shadow:none;box-shadow:none;}
.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 a{
    font-size:16px;
    font-family:inherit;
    text-transform:none;
    font-weight:600;
    color:#002F65;
} */
.product-block .name{margin-bottom:0;}
/* .product-block .top{margin-bottom:0;min-height:40px;} */
@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;}
}
@media (max-width: 500px){
.product-block .name{min-height:80px;}
}
/* .btn-prodotto a{
    display: block;
    margin-top: 10px;
    max-width: 109px;
    text-transform: capitalize;
    padding: 7px!important;
    background: #FFF;
    font-weight: 600;
    color: #FF9326!important;
    border: 1.20px solid #FF9326;
    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;}
.titolo-cat-b h4{
    border-bottom:1px solid #272727;
    font-size:14px;
    font-weight:600;
    /* min-height:31px; */
    min-height: 19px;
    width: fit-content;
    font-family: 'Titillium Web', 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;}


.product-meta .price{text-align:left;max-height:52px;}
.icon-expand{display:none;}
@media (max-width:991px){
.usp h3{font-size:12px;text-align:left;margin-top:5px;}
.sezione-hp{padding:30px 15px;}
.btn-prodotto{text-align:left;margin-top:15px;}
.product-block .product-meta{margin-top: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:15px 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.row{
    border-bottom: 1.2px solid #002F65;
} */

.descrizione-box, .descrizione-categoria{
    margin-top: 30px;
    line-height: 23px;
    font-family: 'Titillium Web', sans-serif;
}
.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: #002F65;
}
.lista-categorie span{
    color: #000;
    text-decoration: underline;
}
.lista-categorie span:hover{
    color: #002F65;
}


.btn-contattaci{
    background-color: #002F65;
    color: white;
    padding: 5px 10px;
    margin-top: 11px;
    text-transform: uppercase;
    float: right;
    text-align: center;

}

.btn-contattaci:hover{
    background: #002F65;
    color: #fff;
}

.titolo-parallax{
    font-size: 40px;
}

.titolo-parallax i {
    font-size: 40px;
    margin-right: 19px;
}
.descrizione-parallax{
    line-height: 24px;
}
@media screen and (min-width:1200px){
    .img-hp [class|=col]{
        padding: 0px!important;
    }
    /* .in-offerta .product-col {
        padding-bottom: 10px;
    } */
}
@media screen and (max-width:430px){
    .titolo-parallax{
        font-size: 30px;
    }
    
    .titolo-parallax i {
        font-size: 30px;
        margin-right: 10px;
    }
    .btn-contattaci{
        float: unset;
    
    }
    .descrizione-box, .descrizione-categoria {
        display: none;
    }
    .categorie-b{
        display: none;
    }
    /* .price .price-old {
        position: absolute;
        top: -21px;
        width: max-content;
        font-size: 12px;
    } */
    .btn-prodotto {
        margin-top: 0px;
    }
    /* .btn-prodotto a {
        margin-top: 0px;
        padding: 1px 18px!important;
    } */
    .product-block .product-meta {
        min-height: 120px;
    }
    .product-block .name {
        min-height: 0px;
    }
    .product-col {
        /* border: 1px solid #ececec; */
        margin-bottom: 0px;
    }
    
    .last-none-mobile .last.product-col{
      display: none;
    }
}
@media screen and (max-width:380px){
    .product-label { 
        font-size: 9px;
    }
}
