/*General*/
body{color: #363f4d;}
a{color:#363f4d}
a:hover{color:#0088cc;}
.relative{position: relative;}
.table-custom td,
.table-custom th{vertical-align: middle;}
.table-custom td,
.table-custom th,
.table-custom td a,
.table-custom th a{font-size: 14px;}

/*Nav Search*/
.seach-box {position: absolute; right: 15px; bottom: -90px;padding: 30px;background: white; width: 68%; display: none;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(161,161,161,1);
    -moz-box-shadow: 1px 1px 3px 0px rgba(161,161,161,1);
    box-shadow: 1px 1px 3px 0px rgba(161,161,161,1);
    border-radius: 5px;z-index: 9;}
#menu .nav-link a:hover {
    color: #fc0d1b;
}

/*page*/
.section-title{padding: 1.5rem 0 1rem; text-align: center; background-color: #232f3e; color: white;}
.section-title .title-line {color: #fff !important;}
.title-line {width: 100%;color: white;overflow: hidden;}
.title-line i {color: white;font-size: 22px;}
.title-line:before, .title-line:after {
    content: "";
    display: inline-block;
    width: 50%;
    margin: 0 .5em 0 -50%;
    vertical-align: middle;
    border-bottom: 1px solid;
}
.title-line:after {
    margin: 0 -50% 0 .5em;
}
.show-products .add-to-links{padding-top: 10px;border-top: 1px solid #ccc;}
.show-products .prezzo{text-align: center;}
.show-products .item{padding: 15px; width: 33.333333% }
.section-banner{margin-top: 100px;}
/*page mio account*/
.profilo .nav.nav-tabs{display: block;border-bottom: 0;}
.profilo .nav.nav-tabs .nav-link.title{background: #232f3e;color: white;margin-bottom: -2px; padding-top: .75rem; padding-bottom: .75rem;margin-top: 2px;}
.profilo .nav.nav-tabs .nav-link{font-weight: bold;float: left; width: 100%; border: 0;}
.profilo .nav-tabs .nav-link.active {background-color: #f8f9fa;}
.profilo .nav-tabs .nav-link:hover {border: 0;}
.profilo .icon {width: 18px; margin-right: 10px; float: left;}
.profilo .text {float: left;}
.custom-control-input {z-index: 99;}
/* Card */
.card-header {background-color: rgb(35, 47, 62);color: white;}
.heading-line {
    margin: 0 auto 10px;;
    display: block;
    height: 1px;
    width: 80px;
    background: #fc0d1b;
    margin-top: 10px;
}
.sheet_btns a:nth-child(1){width: 92%;}
.page-link {color: #0088cc;}
.card-body p{margin-bottom: 0; text-align: justify;}
.bg-1{background-color: #f7f7f7;}
.badge-2{
    color: #fff;
    background-color: #fc0d1b;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{color: #fc0d1b;}
.link-info i{font-size: 30px;}
/*Breadcrumb*/
.breadcrumb {background-color: white;float: left;text-transform: uppercase;}
.breadcrumb-item+.breadcrumb-item::before{
    content: "\01F892";
}
/*Modal carrousel*/
.modal {z-index: 99999;}
.modal-body .container {
    margin-top: 20px;
    margin-bottom: 100px
}
.carousel-indicators li{background-color: transparent;}
.carousel-inner img {
    width: 100%;
    height: 100%
}

#custCarousel .carousel-indicators {
    position: static;
    margin-top: 20px
}

#custCarousel .carousel-indicators>li,
#custCarousel .carousel-indicators>li a{
    width: 100px; display: block; height: 100%;
}

#custCarousel .carousel-indicators li img {
    display: block;
    opacity: 0.5
}

#custCarousel .carousel-indicators li.active img {
    opacity: 1
}

#custCarousel .carousel-indicators li:hover img {
    opacity: 0.75
}

.carousel-item img {
    /*width: 80%*/
}
.show-products .carousel-control-next, .show-products .carousel-control-prev {
    align-items: center;
}
.item-img{text-align: center;}
.banner  {
    background-image: url(../img/banner.jpg);
    background-size: cover;
    display: block;
}
.banner .container {
    position: relative;
    top: 0;
    left: 0;
    transform: initial;
    color: white;
    text-align: center;
    padding: 40px 0;
}
footer form .invio {margin-top: 0!important; }
footer form .invio .btn-danger{ width: 100% !important;}
@media screen and (max-width: 1199px){
    .show-products .item {width: 50%;}
    .h4, h4 {font-size: 1.2rem;}
    .btn{font-size: .8rem;}
    .banner .container h2{font-size: 2rem;}
    .box h4 {font-size: .9rem;}
    .box h4 {font-size: 1rem;}
    .banner i {font-size: 2rem;}
    .banner .container h4 {font-size: 1.2rem;}
    .ordina{padding-left: 0;}
}
@media screen and (max-width: 991px){
    .nav-icon {display: inline-block; width: 100%;}
    .nav-icon li{display: inline-block; width: 12%; float: left;}
    .contenitoreinfo {margin-bottom: 30px;}
    .filtri .box{margin-bottom: 30px;}
    .ordina{padding-left: 0;}
    .ordina label{padding-left: 0; padding-right: 0;}
}
@media screen and (max-width: 767px){
    .h1, h1 {font-size: 1.5rem;}
    .h2, h2 {font-size: 1.2rem;}
    .show-products .item {width: 100%;}
    .about .owl-carousel .owl-item img,
    .marchi .owl-carousel .owl-item img {width: auto; margin: 0 auto;}
    .breadcrumb{padding-left: 0;}
    .ordina{padding-left: 15px;}
    .ordina label{padding-left: 15px; padding-right: 0;}
    .link-info>div{margin-bottom: 10px;}
    .box{margin-bottom: 30px;}
    #contenitorefiltro .btn{margin-bottom: 10px;}
}
@media screen and (max-width: 550px){
    body{font-size: 14px;}
    .boxnero>div>div>span:nth-of-type(1){display: none;}
    .boxnero a,
    .boxnero span,
    .boxnero{font-size: 11px !important;}
    .show-products .nav-tabs .nav-link {font-size: 12px !important;}
    .banner .container{padding-left: 15px;padding-right: 15px;}
}