/*Default Setting*/
body{font-family:'Poppins', sans-serif;}

/*Footer Style*/
html, body {position: relative;min-height: 100%;min-height: 100vh;}
.footer-kit{position: absolute;right: 0;bottom:0;left:0;padding:20px 0px;background:black;font-size:14px;}
.f-spacer{height:150px;}
.social_bx{margin:0 auto;width:120px;}
.social_bx a{text-decoration: none;margin-left:10px;}
/*General Rules*/
.bg-shadow{-webkit-box-shadow: 0px 0px 10px 2px rgba(221,221,221,1);-moz-box-shadow: 0px 0px 10px 2px rgba(221,221,221,1);box-shadow: 0px 0px 10px 2px rgba(221,221,221,1);}
.bg-shadow-hc{-webkit-box-shadow: 0px 0px 0px 2px rgba(232,232,232,1);-moz-box-shadow: 0px 0px 0px 2px rgba(232,232,232,1);box-shadow: 0px 0px 0px 2px rgba(232,232,232,1);}




/*Accordion chr*/
.accordion-chr button{color:#a3131b;font-weight: bold;white-space: unset;}
.accordion-chr button:hover{text-decoration: none;color:#a3131b;}

@media (max-width: 991px)
{
	.accordion-chr button{font-size:13px;}
	.accordion-chr .card-body{font-size:13px;}
}


.hp-explain i{font-size:40px;margin-bottom:10px;color:#a3131b;}


/*Logo*/
.nav-tmpl .navbar-brand .logo-website{max-width: 180px;}
@media (max-width: 991px)
{
	.nav-tmpl .navbar-brand .logo-website{max-width: 150px;}
}
/*404 Setting*/
.ico-err , .text-err{text-align:center;color:#444;}
.ico-err i{font-size:99px;}
.text-err{font-size:30px;margin-top:10px;}







/*Navigarion Volta Desk*/

.nav-desk-hp a{color:black;}
.nav-desk-hp a i{}

.lang-mobile a{color:black;text-decoration: none;}

/*Navigation Setting DeskTop*/
.text-evo-style{ font-style: italic;}
.nav-tmpl.navbar-light  button.navbar-toggler {font-size: 14px;padding: 10px 10px;color: #585858;border-color: #ecebeb;background: #f5f5f5;text-transform: uppercase;font-weight: 600;}
.nav-tmpl{background: white !important;border-top: 1px solid #edf1f2;border-bottom: 1px solid #edf1f2;}
.nav-tmpl.navbar-light  a.nav-link{font-size:17px;font-weight:500;color:#484848;position:relative;}
.nav-tmpl a.btn{font-size:15px;text-transform: uppercase;font-weight:600;}
.nav-tmpl a.dropdown-item{font-size:15px;text-transform: uppercase;font-weight:600;color:#434345;}
.nav-tmpl .navbar-nav .nav-item{margin: 0 0 0 15px;padding: 0 0 0 15px;}
/*Graphix For Desktop (Underline + Dropdown Animation)*/
@media (min-width: 992px)
{
	.nav-tmpl li.nav-item:after{content: '';  position: absolute; border-left: 1px solid #e2e2e2;  height: 45px; top: 14px; margin-left: -15px;}
	.nav-tmpl li.nav-item:first-child::after{ border-left: 0px ;}
	.nav-tmpl{padding:0;}
	.nav-tmpl .nav-link i{font-size: 20px;color: #c1c1c1;line-height:39px;text-align:center;width:40px;height:40px;border:1px solid #c1c1c1;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
	.nav-tmpl .nav-link {padding: 1rem 1rem;}

	.nav-tmpl .nav-item a.nav-link:before{-webkit-transition: all 0.2s cubic-bezier(0.09, 0.6, 0.31, 0.91);-o-transition: all 0.2s cubic-bezier(0.09, 0.6, 0.31, 0.91);transition: all 0.2s cubic-bezier(0.09, 0.6, 0.31, 0.91);}
	.nav-tmpl .nav-item.active a.nav-link:before{content: '';position: absolute;top: 69px;height: 0px;border-top: 3px solid #a3131b;left: 0px;width:100%;}
	.nav-tmpl .nav-item a.nav-link:before{content: '';position: absolute;top: 69px;height: 0px;border-top: 3px solid #a3131b;left: 0px;width:0%;}
	.nav-tmpl .nav-item a.nav-link:hover:before{width:100%;}
}
/*Menu Responsive Small Device*/
@media (max-width: 1200px)
{
	.nav-tmpl .nav-item a.nav-link{font-size:14px;}
}
@media (max-width: 991px)
{
	.nav-tmpl .navbar-nav .nav-item{margin:0;border-bottom: 1px solid #e2e2e2;}
	.nav-tmpl .navbar-nav .dropdown-menu{ border: 0;padding:0;margin: 0px 0 8px 0px;}
	.nav-tmpl .navbar-nav .dropdown-menu .dropdown-item{border: 0;padding: 8px 0px 0px 15px;margin: 0px 0 8px 0px;border-top: 1px solid #e2e2e2;}
	.nav-tmpl .navbar-nav .nav-item.cs_inner{border:0;margin-top:10px;text-align: center}
	.nav-tmpl .navbar-nav .nav-item.cs_inner .btn{width:280px;}
  .nav-tmpl .nav-link i{border:0px solid black;width:20px;}
}






/*Slide Setting*/
.hp-slide .carousel-control-next-icon, .carousel-control-prev-icon{background-color:black;background-size:50%;width:40px;height:40px;border-radius:20px;}
.hp-slide .bg-slide{height: calc(100vh - 100px);background-size: cover;background-position: center center;}
.hp-slide .bg-slide:before{content: '';position: absolute;top: 0;height: 100%;width: 100%;background: #0000003b;}
.hp-slide .center.carousel-caption{bottom: 20px;top:20px;display: flex;justify-content: center; align-items: center;}
.hp-slide .carousel-caption h5{font-size: 60px;text-transform: uppercase;text-shadow: 2px 2px 8px rgb(20, 20, 20)}
.hp-slide .carousel-caption p{font-size: 22px;text-shadow:2px 2px 8px rgb(0, 0, 0)}
/*Slide Responsive Setting*/
@media (max-width: 991px)
{
	.hp-slide .bg-slide{height: calc(50vh - 100px);}
	.hp-slide .carousel-caption h5{font-size: 22px;}
	.hp-slide .carousel-caption p{font-size: 14px;line-height: 18px;}
}
/*Login Style*/
.login{max-width:600px;}

.login .card{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 2px 2px;}
.login .card-header{font-size:24px;}
.login .label{font-size:24px;}

/*Catalog Style*/
.ls_cat_item{width:100%;height:250px;background-position: center;}
.navbar-catalog{padding: 15px 15px;}
.navbar-catalog a.nav-link{color:#3a3a3a;font-size:14px;text-transform: capitalize;padding: 4px 10px;}
.navbar-catalog .navbar-toggler{font-size:14px;}

.navbar-catalog a.nav-link.active{background-color: #dc3545; }
@media (max-width: 991px)
{
	.navbar-catalog .navbar-collapse{margin-top:20px;}
	.ls_cat_item{height:150px;}
}
/*LODER CENTERED*/
.loader {border: 6px solid #f3f3f3; border-top: 6px solid #dc3545;border-radius: 50%;width: 30px;height: 30px;animation: spin 2s linear infinite;position: absolute;z-index: -1;left: 50%;margin-left: -15px;top: 50%;margin-top: -7px;}
@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}

/*Contact Page Style*/
.control-label span.spacer{float:right;}
#contact-form{font-size:15px;}
#contact-form .form-control{border-radius: 0;font-size:15px;background: #cac0c047;}

/*BreadCumb Style*/
.breadcrumb-item+.breadcrumb-item::before{content:"\f054";font-family: "Font Awesome 5 Free";font-weight: 900;}
ol.breadcrumb{background:#f8f9fa;font-size:15px;border-radius: 0;}
ol.breadcrumb a{color:#dc3545;}
@media (max-width: 991px)
{
	ol.breadcrumb{font-size:12px;}
}

/*Home Page Style*/
.bg-img-hp{background-size: cover; background-position: center center;}
.bg-img-hp .tbox-hp {text-align: center;margin-bottom:15px;}
.bg-img-hp .tbox-hp h3{font-weight:bold;}
.bg-img-hp .tbox-hp i{border:2px solid white;padding:20px;font-size:24px;margin-bottom:10px;-webkit-border-radius: 45px;-moz-border-radius: 45px;border-radius: 45px;}

.list-hp-cent{text-align:center;}
.list-hp-cent a{color:#212529;font-weight: 600;}
@media (max-width: 576px)
{
	.bg-img-hp .tbox-hp h3{font-size:18px;}
	.bg-img-hp .tbox-hp p{font-size:13px;}
	.con-example h1{font-size: 26px;}
}
/*Custom Space*/
#con-company{}




/* contenitore modulo .top-right-menu*/
.top-right-menu.mx-auto  { margin:0 !important; }