/* pulsanti arancioni (ricerca, affitti, vendite, paginatori, ecc) */
.views-exposed-form .form-actions input.form-submit,
.pager ul.pager__items > li.is-active a, 
.pager ul.pager__items > li  a:hover,
.btn, .btn-white, .btn-theme, .btn-theme-small, .btn-theme-second, .more-link a, .btn-theme-submit, input.form-submit,
.views-exposed-form .form-actions input.form-submit:hover,
.pager ul.pager__items > li.is-active a:hover, 
.more-link a:hover {
	background: rgba(247, 150, 38, 1);
}

/*.views-exposed-form .form-actions input.form-submit:hover,
.pager ul.pager__items > li.is-active a:hover, 
.more-link a:hover*/

/** titoli pagina spostati per stare sotto l'immagine */
.breadcrumb-content-inner .breadcrumb-content-main h1.page-title {
  position: relative !important;
  top: 70px !important;
}


/* listing with map */

.map-collapse-description {
	height: 0px;
	min-height: 0px;
}

.control-map .control-reset-map {
	display: none;
}

.listing-block.v2 .listing-content .listing-info .title {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 5px;
}

.listing-block.v2 .listing-content .listing-info .sub-title {
	font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 10px;
}

.listing-block.v2 .listing-content .listing-info .prezzo .field__label{
	display:none;
}
.listing-block.v2 .listing-content .listing-info .prezzo .field__item{
	text-align:right;
}


.gva-map-content-popup .prezzo {
	color: #F86923;
	font-size: 16px;
	text-align:right;
	padding: 5px 0 0 5px;
	font-weight:400;
}

.listing-taxonomy-page .view-page header {
	max-width: 50%;
}






.breadcrumb-content-inner .gva-breadcrumb-content .page-title{
	color:white;
	font-size:40px;
}




@media (min-width: 992px) {
  .navigation .gva_menu .sub-menu {
    min-width: 135px;
  }
}

/********/
/* HOME */
/********/
.home-title-recensioni{
	text-align:center;
	margin-bottom:30px;
}

.gsc-quote-text {
  height: 100%; 
  display: flex;
  flex-direction: column;
}

.gsc-quote-text .content {
  display: flex;
  flex-direction: column;
  flex: 1; 
}

.gsc-quote-text .content-inner {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.recensione-ending-block {
  margin-top: auto; 
  padding-bottom: 15px;
}



/********************/
/* HEADER */
/********************/

header.header-v1 .header-main .header-main-inner, header.header-default .header-main .header-main-inner {
	padding-left:0px;
	padding-right:30px;

}

header.header-v1 .main-menu-inner {
	margin-top:8px;
}

header.header-default {
	border-bottom: 0px;
}

header.header-default, header.header-v1 {
	border-bottom: 0px;
}

.header-is-fixed .navigation .gva_menu > .menu-item:hover {
	color:white;
}


.logo-home-page{
float: left;
	height:90px;
	width:210px;
	margin-left:30px;
	margin-top:6px;
}

.my-site-branding-logo{
  float: left;
  width:210px;
  height:90px;
  margin-left:30px;
  margin-top:6px;
}


/*  header  */
.menu-bar {
	margin-top: -16px;
}

.header-content-layout {
	height:100px;
}

header .area-main-menu .navigation ul.gva_menu {
	margin-top:20px;
}

.column-style-3 {
	padding: 10px;
}


.more-link a {
	background-color:#F79626;
	color:black;
}


@media (min-width: 992px) {
	header.header-v1 .header-main .header-main-inner .header-inner, header.header-default .header-main .header-main-inner .header-inner {
	  padding-left: 0px;
	  padding-right: 0px;
	}


	 .navigation .gva_menu > li > a {
		color:black;
		padding: 8px 15px;
	 }

	 .navigation .gva_menu > li.menu-item--active-trail > a {
		color:black;
	 }

	.navigation .gva_menu > li.menu-item--active-trail > a:hover, 
	.navigation .gva_menu > li.menu-item--active-trail > a:after, 
	.navigation .gva_menu > li.menu-item--active-trail > a:active {
        color: #fff;
    }


	.navigation .gva_menu > .menu-item:hover {
		
	}

	.navigation .gva_menu > .menu-item {
		/*background: rgba(247, 150, 38, 0.75);*/
		background: white;
		margin-left:10px;
		border-radius: 4px;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  -ms-border-radius: 4px;
	  -o-border-radius: 4px;
	}
	
	.frontpage .navigation .gva_menu > .menu-item a:hover,
	.frontpage .menu-item--expanded:hover > a 	{
		color: rgba(247, 150, 38, 1);
	}
	
	.menu-item--expanded:has(.sub-menu:hover) > a {
	  color: white !important; 
	}
	
	.frontpage .menu-item--expanded:has(.sub-menu:hover) > a {
	  color: rgba(247, 150, 38, 1) !important; 
	}

	.header-is-fixed.frontpage .navigation .gva_menu > .menu-item a:hover,
	.header-is-fixed.frontpage .menu-item--expanded:hover > a 	{
		color: white;
	}

	.inner-page-main-menu .gva_menu > .menu-item {
			background: #F79626;
	}

}

@media (min-width: 1200px) {
	header.header-v1 .header-main .header-main-inner .header-inner, header.header-default .header-main .header-main-inner .header-inner {
	  padding-left: 0px;
	  padding-right: 30px;
	}
}




.my-homepage-site-branding-logo{
  width: 325px;
  float: left;
}
header .site-branding-logo{
/*
  padding: 0px 0 0px;
  display: inline-block;
  max-height: 85px;
  height: auto;
  background-color:white;	*/
}


.site-branding-logo img {
max-height: 85px !important;
	max-width:none;
}

header.header-v1 .header-main, .is-fixed .header-main{
	background: black;
}

@media (max-width: 991.98px) {
	
	header.header-default {
		position:absolute;
		background: none;
	}

  header.header-default .header-main{
    background: none;
  }

   header.header-v1 .header-main {
    background: #0D0D0D;
  }


	.is-fixed .header-content-layout {
		background: #0D0D0D;
	}



	header.header-default .main-menu-inner{
		margin-top:8px;
	}

	.logo-home-page{
		margin-left:20px;
	}

	.my-site-branding-logo{
	  margin-left:20px;
	}

}

@media (max-width: 576px) {
	.logo-home-page{
		margin-left:0px;
	}


}

@media (max-width: 992px) {
	.my-site-branding-logo{
	  /*margin-left:0px;*/
	  margin-left: 30px;
	  padding-top: 22px;
	}
}
@media (min-width: 993px) {
	.my-site-branding-logo{
	  padding-top: 22px;
	}
}

.banner-image{
	background-image: url('../images/codice-a-barre-nero.png');
    background-position: bottom left;
    background-repeat: no-repeat;
	height:15px;
	margin-right:-30px;
}

@media (min-width: 992px) {
.is-fixed	.navigation .gva_menu > .menu-item {
		background: #F79626;
		margin-left:10px;
	}
}

.is-fixed .logo-home-page{
	height:90px;


}

.is-fixed-img{
	height:15px;
}

.is-fixed .is-fixed-in-white {
	background: white;
}

.is-fixed .barre{
	display:none;
}


header.header-default .main-menu-inner{
	margin-top:8px;
}

/*
@media (min-width: 992px) {
	.main-menu .gva_menu_main > .menu-item{
		background-color: black;
	}
}*/

/********************/
/* FOOTER */
/********************/
#footer a {
	color: white;	
}

.footer-label {
	font-weight:500;
}

/* icone footer */
.contact-info ul li .icon {
	color: rgba(247, 150, 38, 1);
}

.my-link-button {
/*background: #F86923;*/
  background: rgba(247, 150, 38, 1);
  color: #fff;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  font-size: 14px;
  font-weight: 600;
  padding: 0 26px;
  position: relative;
  display: inline-block;
  line-height: 42px;
  z-index: 1;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border: none;
  font-family: "Poppins",sans-serif;
}

.copyright-links span {
  font-size: 15px;
  position: relative;
  margin-right: 10px;
  padding-right: 12px;
}

.copyright-links span::after {
  content: "";
  width: 1px;
  height: 15px;
  top: 2px;
  right: 0;
  position: absolute;
  background: rgba(0,0,0,0.1);
  z-index: 1;
  background: rgba(255,255,255,0.2);
}

/********************/
/* VISTA RECENSIONI */
/********************/

.item-view-recensione {
	margin-bottom:30px;
}

.item-view-recensione .views-field-title .field-content {
	color: #ffaf50;
  font-size: 24px;
  font-weight: lighter;
  line-height: 30px;
  font-family: inherit;
  text-rendering: optimizelegibility;
}


.item-view-recensione .views-field-field-recensione-valutazione {
	display: block;
}

.item-view-recensione .views-field-body .field-content {

}

.views-field-field-recensione-valutazione .starrating::after {
    content: " ";
    display: inline-block;
    width: 10px; /* Puoi regolare la larghezza in base alle tue esigenze */
}

.recensione-content blockquote {
  margin: 0;
  padding: 10px 20px;
  border-left: 4px solid rgba(247, 150, 38, 1);
  background: rgba(247, 150, 38, 0.05);
}

.path-dicono-di-noi .pager ul.pager__items > li {
	margin-right: 4px;
}

/****************/
/* CONTACT PAGE */
/***************/

table.contact{
border: 0px;
}

table.contact tr{
	border: 0px;
}

table.contact th {
	background-repeat: no-repeat;
	font-weight: normal;
	padding: 0px 10px 10px 30px;
	text-align: right;
	vertical-align: top;
	border: 0px;
}

table.contact td {
	vertical-align: top;
	padding-bottom: 15px;
	border: 0px;
	color:black;
	padding-top: 0px;
}

table.contact td a {
	text-decoration: none
}

table.contact td a:hover {
	text-decoration: none
}



/* FORM IMMOBILE DESIDERATO */
.node-form div.form-item{
	padding-top:10px;
	padding-bottom:10px;
}

.node-form label{
	margin-top:0px;
	margin-bottom:0px;
}

#node-desiderata-cliente-form div.js-form-type-vertical-tabs, #node-valutazione-form div.js-form-type-vertical-tabs,
#node-richiesta-immobiliare-form div.js-form-type-vertical-tabs, #node-richiesta-immobiliare-form div.js-form-type-vertical-tabs,
#node-richiesta-immobiliare-form #edit-body-0-format,
#node-lavora-con-noi-form div.js-form-type-vertical-tabs,
#node-lavora-con-noi-form #edit-body-0-format {
	display:none;
}

#node-desiderata-cliente-form legend {
  font-size: 0.875rem;
  margin-top:10px;
  margin-bottom:-10px;
}

.form-select{
  width: 100% !important;
  height: 46px;
  padding-top: 12px;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  font-family: "Poppins",sans-serif;
  color: #757575;
  font-size:14px;
}


.form-select option{
	font-family: "Poppins",sans-serif;
	margin: 0;
	font-size:14px;
color: #757575;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.form-email{
	display:block;
}


.form-required::after {
  content: " *";
  color: red;
  font-weight: bold;
}


/*************************/
/* IMMOBILE/LISTING PAGE */
/*************************/

.listing-price-big{
	font-size:22px;
	color: #F86923;
	letter-spacing: 2px;
}

.node-listing-single .listing-content-main .listing-info-block.listing-amenties .field .field__item::after {
  content: '✔';
  font-family: Arial, sans-serif;
  position: absolute;
  top: -1px;
  left: 15px;
  z-index: 1;
  color: #F86923;
  font-size: 16px;
}

/* listing-scheda */

.node-listing-single .listing-content-main .listing-info-block.listing-scheda .field {
  margin-left: -15px;
  margin-right: -15px;
}

.node-listing-single .listing-content-main .listing-info-block.listing-scheda .field__item {
	color:black;
}

.node-listing-single .listing-content-main .listing-info-block.listing-scheda .field_item_scheda:nth-child(3n+1) {
  clear: both;
}

.node-listing-single .listing-content-main .listing-info-block.listing-scheda .field_item_scheda {
  width: 33.3333%;
  float: left;
  padding-right: 15px;
  margin-bottom: 8px;
  padding-left: 15px;
  position: relative;
}

.node-listing-single .listing-content-main .listing-info-block.listing-scheda::after {
  clear: both;
}

.node-listing-single .listing-content-main .listing-info-block.listing-scheda::after {
  content: " ";
  display: table;
}

.node-listing-single .listing-content-main .listing-info-block.listing-scheda .field__item .listing-category{
  color:black;
}


@media (max-width: 1199.98px) {
  .node-listing-single .listing-content-main .listing-info-block.listing-scheda .field_item_scheda:nth-child(3n+1) {
    clear: none;
  }
}

@media (max-width: 1199.98px) {
  .node-listing-single .listing-content-main .listing-info-block.listing-scheda .field_item_scheda:nth-child(2n+1) {
    clear: both;
  }
}


@media (max-width: 1199.98px) {
  .node-listing-single .listing-content-main .listing-info-block.listing-scheda .field_item_scheda {
    width: 50%;
  }
}


@media (max-width: 575.98px) {
  .node-listing-single .listing-content-main .listing-info-block.listing-scheda .field_item_scheda:nth-child(2n+1) {
    clear: none;
  }
}


@media (max-width: 575.98px) {
  .node-listing-single .listing-content-main .listing-info-block.listing-scheda .field_item_scheda {
    width: 100%;
  }
}

.path-vendite .views-exposed-form .form-item label {
	display:none;
}

.path-affitti .views-exposed-form .form-item label {
	display:none;
}


.listing-block .listing-pre-footer {
  border-top: 0px solid #ebebeb;
}

.listing-block .listing-pre-footer .valore{
	color:black;
}

.listing-block .prezzo{
	padding-left:18px;
	color: #F86923;
	font-size: 16px;
}



.listing-block .listing-pre-footer .field--name-field-listing-amenities {
  display: flex;
  flex-wrap: wrap; /* Assicura che gli elementi si avvolgano su più righe se lo spazio non basta */
  gap: 0; /* Evita spazi aggiuntivi tra gli elementi */
}

.listing-block .listing-pre-footer .field--name-field-listing-amenities .field__item {
  display: inline; /* Imposta gli elementi in linea */
  margin-right: 0.3em; /* Spaziatura tra gli elementi */
}

.listing-block .listing-pre-footer .field--name-field-listing-amenities .field__item:not(:last-child)::after {
  content: " | "; /* Aggiunge la virgola e lo spazio */
}



/*************/
/** LANDING **/
/*************/
  

.landing_title{
	font-size:55px;
	line-height: 1.6em;
	color:black;
	font-weight:bold;
	text-align:center;
	margin-top:40px;
	letter-spacing: 0.2em;
}

.landing_scopri{
	color:black;
	text-align:center;
	font-size:35px;
	margin-top:40px;
	line-height: 1.3em;
}


.landing-orange-block{
	margin-top:40px;
	background-color:#F79626;
	padding-top:30px;
	padding-bottom:30px;
	
}

.orange_block_title{
	color:black;
	text-align:center;
	font-size:25px;
	font-weight:bold;
	margin-bottom:0px;
	line-height: 1.3em;
}

@media (max-width: 1199.98px) {
	.orange_block_title{
		font-size:20px;
	}
}

.orange_block_inner{
	margin-bottom:20px;
	margin-top:60px;
}

.orange_block_inner_title{
	color:black;
	text-align:center;
	font-size:45px;
	font-weight:bold;
	line-height:45px;
}


.orange_block_inner_description{
	color:black;
	text-align:center;
	font-size:21px;
	font-weight:bold;	
}


.landing-perche-noi{
	font-size:35px;
	color:black;
	font-weight:bold;
	text-align:center;
	margin-top:60px;
	margin-bottom:20px;
}



.landing-listing-fullblock{
	padding-bottom:30px;
}


@media (min-width: 992px) {
	.landing-list-textblock{
		width:600px;
	}
}

@media (min-width: 1200px) {
	.landing-list-textblock{
		max-width:700px;
	}
}



.landing-list{
	color:black;
}



.landing-list-title{

	font-size:28px;
	color:#F79626;
	font-weight:bold;
}



ul.landing-list li{
	color:black;
	font-size:21px;
	margin:0 6px 6px 0;
	line-height: 1.3em;
	text-align:left;
}


.landing-list-image-lamp{

}

landing-list-image-lamp img{
	width:120px;
}

.landing-list-image-gears{
	text-align:center;
	margin-top:10px;
}

.landing-list-image-gears img{
	width:120px;
	margin-top:60px;
}

.landing-list-image-db{
	text-align:center;
	margin-top:10px;
}

.landing-list-image-db img{
	width:100px;
	margin-top:40px;
}


strong.white {
	color:white;
}

.orange_block_inner_title2{
	color:black;
	text-align:center;
	font-size:35px;
}


.orange_block_inner_description2{
	margin-top:0px;
	color:black;
	text-align:center;
	font-size:21px;
	padding-left:10px;
	padding-right:10px;
	line-height: 1.3em;
}

.landing-sell{
	font-size:45px;
	line-height: 1.3em;
	color:black;
	font-weight:normal;
	text-align:center;
	margin-top:40px;
	letter-spacing: 0.2em;
}

.landing-phone{
	text-align:center;
	font-size:32px;
	color:#F79626;
	font-weight:normal;
	margin-top:30px;
	margin-bottom:20px;
	line-height: 1.3em;
}

.landing-answers{
	text-align:center;
	color:black;
	font-size:26px;
	margin:0 6px 6px 0;
	vertical-align:top;
	line-height: 1.3em;
}

.landing-call-form{
	display: inline-block;
	background-color:#F79626;
	font-size:21px;
	padding:15px;
	line-height: 1.3em;
	margin-top:20px;
}

.landing-call-form a, .landing-call-form a:hover{
	color:white;
	text-decoration:none;
}

.landing-scopri{
	font-size:28px;
	color:black;
	font-weight:bold;
	text-align:center;
	margin-top:60px;
	margin-bottom:30px;
	line-height: 1.3em;
}

.landing-testimonial{
	background-color:#EFEFEF;
	padding:20px;
	margin-top:20px;
}

.landing-testimonial-title{
	font-size:21px;
	color:black;
	font-weight:bold;
	text-align:center;

}

.landing-testimonial-rate{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

.landing-testimonial-body{
	font-size:14px;
	color:#444444;
	text-align:center;
	margin-top:20px;
}

.landing-media-block{
	text-align:center;
	margin-top:20px;
	font-size:21px;
	color:black;
}

.landing-media{
	font-size:31px;
	color:black;
	font-weight:bold;
}









/*******************/
/** ultimi avvisi **/
/*******************/


.ultimi-avvisi .listing-content{
background: #fff;
  border: 1px solid rgba(0,0,0,0.08);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(0, 0, 0, 0.08);
  border-top: 0;
  padding: 10px 10px;
}

.ultimi-avvisi .listing-footer{
  border-top: 1px solid #ebebeb;
  font-size: 12px;
}


.ultimi-avvisi .views-field-title{
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}



.ultimi-avvisi .view-list-item{
}


.ultimi-avvisi .views-field-field-listing-location{
	padding-top:5px;
}

.ultimi-annunci-location{
	font-weight:400;
}

.ultimi-avvisi .views-field-field-prezzo{
	color: #F86923;
	font-size: 15px;
}

.ultimi-avvisi .views-field-field-prezzo-trattativa-cond{


}


/***********/
/* VENDUTO */
/***********/

.banner-venduto {
  position: absolute;
  right: 0px;
  left: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
  top: 250px;
  bottom: 0;
  width: 150px;
  opacity: 0.8;
}

.banner-venduto-big {
  position: absolute;
  right: 0px;
  left: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  opacity: 0.8;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
}


/**************/
/* RECENSIONI */
/**************/

.recensione-ending-block{
	text-align:right;
}

.recensione-title{
	font-size:18px;
}

.footer-info{
	font-size: 9px;
	text-align: center;
}

.gsc-quote-text .icon {
	color: rgba(247, 150, 38, 1);
}

/*******************************/
/* LISTING HOME PAGE CAROUSEL */
/*******************************/

.home-page-listing-block .owl-stage {
  display: flex;
}

.home-page-listing-block .owl-item {
  display: flex;
  height: auto;
}

.home-page-listing-block .owl-item > .item {
  display: flex;
  width: 100%;
  height: auto;
  
}

.home-page-listing-block .owl-item .listing-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.home-page-listing-block .listing-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.home-page-listing-block .listing-info {
  flex: 1;
}



/*******************************/
/* LISTING HOME PAGE RECENSIONI */
/*******************************/
.vista-recensioni-home .owl-stage {
  display: flex;
}

.vista-recensioni-home .owl-item {
  display: flex;
  height: auto;
}

.vista-recensioni-home .owl-item > .item {
  display: flex;
  width: 100%;
}

.vista-recensioni-home .item-view-recensione,
.vista-recensioni-home .recensione-block,
.vista-recensioni-home .recensione-content,
.vista-recensioni-home .gsc-quote-text {
  width: 100%;
  height: 100%;
}


.vista-recensioni-home .gsc-quote-text {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/*****************************************/
/* PAGINA AGENZIA CON SWITCH MULTILINGUA */
/*****************************************/

.lang-radio {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}


.lang-content {
  display: none;
}

.gsc-our-gallery .item .box-content {
	display: none;
}

/* mostra il contenuto corrispondente al radio selezionato */
#lang-it:checked ~ .lang-content.it,
#lang-en:checked ~ .lang-content.en,
#lang-bos:checked ~ .lang-content.bos {
  display: block;
}

/* stile bandiere */
.lang-flags {
  display: flex;
  gap: 10px;
  cursor: pointer;
  justify-content: flex-end;
}

.lang-flags label img {
  width: 32px;
  height: auto;
  opacity: 0.5;
  transition: opacity 0.2s;
}

.lang-flags img.flag-bos {
  /*width: 106px;*/
}

.lang-flags label:hover img {
  opacity: 0.8;
}

/* evidenzia la bandiera attiva */
#lang-it:checked ~ .lang-flags label[for="lang-it"] img,
#lang-en:checked ~ .lang-flags label[for="lang-en"] img,
#lang-bos:checked ~ .lang-flags label[for="lang-bos"] img {
  opacity: 1;
}


/* VIDEO */
.gbb-row {
  position: relative;
}

/* neutralizza qualsiasi position:relative/absolute nei contenitori intermedi,
   così l'unico "positioned ancestor" resta .gbb-row */
.bb-inner,
.bb-container,
.row-wrapper,
.gsc-column,
.column-inner,
.column-content-inner,
.column-content {
  position: static !important;
  overflow: visible;
}

.video-bg-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
}

.video-bg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  background-color: black;
  display: block;
}

/* il contenuto reale della riga deve restare sopra il video */
.bb-inner {
  position: relative;
  z-index: 1;
}


@media (max-width: 991.98px) {
  .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret {

		right:unset;
	}
}

.box-home-titolo {
	display: block;
	color: black;
	text-align: center;
	font-size: 45px;
	font-weight: bold;
	line-height: 45px;
}
.box-home-descrizione {
	color: black;
	text-align: center;
	font-size: 21px;
	font-weight: bold;
}

@media (min-width: 991.98px) {
	.box_home_fisso {
		display: block;
	}
	.box_home_carosello {
		display: none;
	}
}
@media (max-width: 991.97px) {
	.box_home_fisso {
		display: none;
	}
	.box_home_carosello {
		display: block;
	}
}