/* GALLERY CUSTOM */
.sppb-addon-gallery._custom .sppb-gallery li {
	float: none;
}

/* MODULO RICERCA HOME PAGE */
.sppb-addon-article.tipo-cerca form {
	height: 100%;
	margin: 0;
	padding: 0;
}

.sppb-addon-article.tipo-cerca img {
  border: medium none;
  width: 100%;
}
/*
.sppb-addon-article.tipo-cerca h3 {
  color: #6d8100;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  text-transform: uppercase;
}
*/
.sppb-addon-article.tipo-cerca h3 {
  bottom: 44px!important;
  color: #fff;
  margin: 0;
  padding: 5px 10px;
  position: absolute!important;
  text-align: center;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0!important;  
}
.sppb-addon-article.cat88.tipo-cerca h3 {
  color: #FB8E23;
}
.sppb-addon-article.tipo-cerca h3:hover {
  cursor: pointer;
}

.sppb-addon-article.tipo-cerca .title_descr {
  height: auto;
  padding: 0;
  text-align: left;
}
.sppb-addon-article.tipo-cerca .title_descr h5 {
	padding: 0 10px;
}
.sppb-addon-article.tipo-cerca .title_descr h5 p {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  padding: 0;
}
.sppb-addon-article.tipo-cerca .tile_search {
  padding: 5px 10px;
}
.sppb-addon-article.tipo-cerca .tile_search {
  bottom: 44px;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  padding: 10px;
  position: absolute!important;
  text-align: left;
  width: 100%;
}

.sppb-addon-article.tipo-cerca .tile_search form {
  height: 30px;
  margin: 0;
  padding: 0;
}
.sppb-addon-article.tipo-cerca .tile_search form input {
  border-color: #008e99;
  height: 30px!important;
  margin: 5px 0;
  padding: 0 5px;
  width: 100%;
}
.sppb-addon-article.cat88.tipo-cerca .tile_search form input {
  border-color:#FB8E23;
}








.sppb-addon-article.tipo-cerca .words_search {
  padding: 5px 10px;
}
.sppb-addon-article.tipo-cerca .words_search {
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  padding: 10px;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
}
.sppb-addon-article.tipo-cerca .words_search  input[type="text"] {
  width: 100%;
}	

.sppb-addon-article.tipo-cerca .sppb-meta-category {
/*  top: 80px!important;*/
  top: 330px;
}
.sppb-addon-article.tipo-cerca .sppb-meta-category a {
  color: #fff;
}

.sppb-addon-article.tipo-cerca .sppb-meta-category a::after {
	content:"\f105";
	padding:0px 5px 0px 10px;
	font-style: normal;
	font-family: fontawesome;
}
.sppb-addon-article.cat88.tipo-cerca .sppb-meta-category {
	background: #FB8E23;
}
.cat88 .sppb-meta-category a {
  color: white;
}
/* FILTRI STRUTTURE RICETTIVE - ELASTIC SEARCH */

._elasticsearch #sp-main-body {
  padding: 0!important;
}
/*
body.en-gb #sp-page-builder._elasticsearch .page-content .sppb-section {
  margin: 0;
  padding: 0 0 50px;
}
*/
body #sp-page-builder._elasticsearch .page-content .sppb-section {
  margin: 0;
  padding: 0 0 50px;
}

#sp-page-builder._elasticsearch .sppb-section-title::before {
  border-bottom: 20px solid transparent;
  border-right: 20px solid #722803;
  bottom: -20px;
  content: "";
  left: 0;
  position: absolute;
}
#sp-page-builder._elasticsearch._ospitalita .sppb-section-title::before {
  border-right: 20px solid #1a6482;
}
#sp-page-builder._elasticsearch._cultura .sppb-section-title::before {
  border-right: 20px solid #440166;
}
#sp-page-builder._elasticsearch._strutture .sppb-section-title::before {
  border-right: 20px solid #59821a;
}
#sp-page-builder._elasticsearch._itinerari .sppb-section-title::before {
  border-right: 20px solid #062d21;
}


#sp-page-builder._elasticsearch .sppb-section-title {
  background: #be4001 none repeat scroll 0 0;
  color: inherit;
  display: inline-block;
  left: -20px;
  margin: -20px 0;
  padding: 0 20px 10px;
  position: relative;
  z-index: 1000;
}
#sp-page-builder._elasticsearch._ospitalita .sppb-section-title {
  background: #008e99 none repeat scroll 0 0;
}
#sp-page-builder._elasticsearch._cultura .sppb-section-title {
  background: #660099 none repeat scroll 0 0;
}
#sp-page-builder._elasticsearch._strutture .sppb-section-title {
  background: #77ad23 none repeat scroll 0 0;
}
#sp-page-builder._elasticsearch._itinerari .sppb-section-title {
  background: #0b563f none repeat scroll 0 0;
}

#sp-page-builder._elasticsearch .sppb-section-title .sppb-title-heading {
  color: white;
  font-size: 20px!important;
  line-height: 20px;
  font-weight: 700;
/*  margin-bottom: 10px;
  margin-top: 20px;*/
	text-align: left;
	margin-bottom: 0;
	margin-top: 10px;
}

#sp-page-builder._elasticsearch .sppb-section-title .sppb-title-heading .classificazione {
  padding-left: 10px;
}
#sp-page-builder._elasticsearch .sppb-col-md-9 .sppb-addon-articles {
  margin: 0 0 30px;
}
#sp-page-builder._elasticsearch .sppb-row {
  background-color: #fff;
  margin: 0;
}

#sp-page-builder._elasticsearch .sppb-row-related {
	display: table;
	width: 100%;
}
#sp-page-builder._elasticsearch .sppb-row p._warning {
  color: #722803;
  padding: 60px 20px 0;
}
#sp-page-builder._elasticsearch .sppb-row p._suggest {
  padding: 10px 20px 0;
  font-size: 18px;
}
#sp-page-builder._elasticsearch._ospitalita .sppb-row p._suggest ,
#sp-page-builder._elasticsearch._ospitalita .sppb-row p._warning {
  color: #00676f;
}
#sp-page-builder._elasticsearch._cultura .sppb-row p._suggest ,
#sp-page-builder._elasticsearch._cultura .sppb-row p._warning {
  color: #660099;
}
#sp-page-builder._elasticsearch._strutture .sppb-row p._suggest ,
#sp-page-builder._elasticsearch._strutture .sppb-row p._warning {
  color: #77ad23;
}
 
/*
#sp-page-builder._elasticsearch._cultura .sppb-more #show_more ,
#sp-page-builder._elasticsearch._cultura .sppb-row #suggest_search {
	background-color: #7203a9;
	padding: 0 5px;
	font-size: 16px;
	display: table;
	width: auto;
	color: #fff;
	margin: 0 0 0 20px;
}
#sp-page-builder._elasticsearch._cultura .sppb-more #show_more  {
	margin: 0;
}
#sp-page-builder._elasticsearch._cultura .sppb-more #show_more:hover ,
#sp-page-builder._elasticsearch._cultura .sppb-row #suggest_search:hover {
	opacity: .5;
	cursor: pointer;
}
*/


/*
#sp-page-builder._elasticsearch .sppb-col-md-3  {
	padding: 0 5px!important;
}
#sp-page-builder._elasticsearch .sppb-col-md-6  {
	padding: 0 5px!important;
}
#sp-page-builder._elasticsearch .sppb-col-md-9 {
	padding: 0 5px!important;
}
*/

#sp-page-builder._elasticsearch .sppb-col-md-9._detail li.previous a ,
#sp-page-builder._elasticsearch .sppb-col-md-9 .sppb-more {
  padding: 0;
}

#sp-page-builder._elasticsearch .sppb-col-md-9._detail li.previous a,
#sp-page-builder._elasticsearch .sppb-col-md-9 .sppb-more #show_more {
  background: #008e99 none repeat scroll 0 0;
  border: 1px solid #008e99;
  border-radius: 15px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  margin: 0;
  padding: 3px 10px;
  transition: color 400ms ease 0s, background-color 400ms ease 0s;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-9._detail li.previous a ,
#sp-page-builder._elasticsearch._eventi .sppb-col-md-9 .sppb-more #show_more {
  background: #be4001 none repeat scroll 0 0;
  border: 1px solid #722803;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-9._detail li.previous a ,
#sp-page-builder._elasticsearch._cultura .sppb-col-md-9 .sppb-more #show_more {
  background: #660099 none repeat scroll 0 0;
  border: 1px solid #440166;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-9._detail li.previous a ,
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-9 .sppb-more #show_more {
  background: #0b563f none repeat scroll 0 0;
  border: 1px solid #440166;
}

#sp-page-builder._elasticsearch._strutture .sppb-col-md-9._detail li.previous a ,
#sp-page-builder._elasticsearch._strutture .sppb-col-md-9 .sppb-more #show_more {
  background: #77ad23 none repeat scroll 0 0;
  border: 1px solid #59821a;
}

#sp-page-builder._elasticsearch._prodotti .sppb-col-md-9._detail li.previous a ,
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-9 .sppb-more #show_more {
  background: #be4001 none repeat scroll 0 0;
  border: 1px solid #722803;
}
 


#sp-page-builder._elasticsearch .sppb-col-md-9._detail li.previous a:hover ,
#sp-page-builder._elasticsearch .sppb-col-md-9 .sppb-more #show_more:hover {
  cursor: pointer;
  opacity: .5;
}
#sp-page-builder._elasticsearch .sppb-col-md-9 .sppb-more #show_more.sppb-row-no-more {
	display: none!important;
}
/* gestione pagina di dettaglio */
#sp-page-builder._elasticsearch .sppb-col-md-3._detail {
	display: none;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail {
	width: 100%;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail .sppb-addon-articles ._risultati,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail #show_more {
	display: none;
}

/* DETTAGLIO */
#sp-page-builder._elasticsearch .sppb-col-md-9._detail  article.item {
	margin: 0;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail .sppb-addon-gmap {
  padding: 0;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail .sppb-addon-gmap-canvas {
	width: 100%;
	height: 350px;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] {
  padding-top: 0!important;
  padding-bottom: 0!important;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] p {
  color: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  margin: 15px 0;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] > div.sppb-addon.sppb-addon-gallery {
  margin: 0;
  padding: 0;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] p.strutture ,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] p.prodotti ,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] p.servizi {
  margin: 15px 0 0 0;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] ul.strutture ,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] ul.prodotti ,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] ul.servizi {
    list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0 0 20px 0;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] ul.strutture li , 
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] ul.prodotti li ,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] ul.servizi li {
  padding: 0;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 5px 0;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] ul.strutture li::before ,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] ul.prodotti li::before ,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] ul.servizi li::before {
  color: #008e99;
  content: "\f0c8";
  font-family: fontawesome;
  font-size: 10px;
  line-height: 10px;
  padding-right: 8px;
}

#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] ul.strutture li::before   {
  color: #be4001;
}
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] ul.prodotti li::before  {
  color: #77ad23;
}
#sp-page-builder._elasticsearch .sppb-col-md-9 div.sppb-article p span ,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] p span {
  font-weight: 600;
  color: #008e99;
}

#sp-page-builder._elasticsearch._prodotti .sppb-col-md-9 div.sppb-article p span ,
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-9._detail div[itemprop="articleBody"] p span {
  color: #be4001;
}




#sp-page-builder._elasticsearch .sppb-col-md-9 div.sppb-article p {
  margin: 0 0 10px;
}

#sp-page-builder._elasticsearch._prodotti .sppb-col-md-9._detail div[itemprop="articleBody"] ul.strutture li a ,
#sp-page-builder._elasticsearch._strutture .sppb-col-md-9._detail div[itemprop="articleBody"] ul.prodotti li a ,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] p a {
  border-bottom: 1px solid #fb8e23;
  color: inherit;
  display: table;
  margin-top: 5px;
  padding: 0 2px;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-9._detail div[itemprop="articleBody"] ul.strutture li a  ,
#sp-page-builder._elasticsearch._strutture .sppb-col-md-9._detail div[itemprop="articleBody"] ul.prodotti li a  {
  display: inline;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-9._detail div[itemprop="articleBody"] ul.strutture li a:hover ,
#sp-page-builder._elasticsearch._strutture .sppb-col-md-9._detail div[itemprop="articleBody"] ul.prodotti li a:hover ,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] p a:hover {
  background-color: #fb8e23;
  color: #fff;
}


#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] p.servizi span,
#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] p.comearrivare span {
  background-color: #008e99;
  color: #fff;
  padding: 0 5px;
  margin-right: 5px;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-9._detail div[itemprop="articleBody"] p span {
  color: #be4001;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-9 div.sppb-article p span ,
#sp-page-builder._elasticsearch._cultura .sppb-col-md-9._detail div[itemprop="articleBody"] p span {
  color: #7203a9;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-9._detail div[itemprop="articleBody"] p span {
  color: #77ad23;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-9._detail div[itemprop="articleBody"] p span {
  color: #be4001;
}

.mod-filter-elastic, .mod-list-elastic .sppb-addon-articles .sppb-addon-article {
  color: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
/*
.mod-list-elastic .sppb-addon-articles ._risultati {
  background: #f7f7f7 none repeat scroll 0 0;
  color: inherit;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  margin: 0 15px 10px;
  padding: 55px 0 10px;
}
*/

.mod-filter-elastic {
  padding: 10px;
}
.mod-filter-elastic #filter_search {
  font-family: Roboto,sans-serif;
  font-weight: normal;
  color: inherit;
}
.mod-filter-elastic #filter_search fieldset {
  margin-bottom: 10px;
}

.mod-filter-elastic #filter_search fieldset.search_filter ,
.mod-filter-elastic #filter_search fieldset.search_user {
  border-top: 1px solid #aaa;
  padding-top: 10px;
}
.mod-filter-elastic #filter_search .sezione {
  display: table;
  float: left;
  text-align: left;
  width: 100%;
}

.sp-page-builder._elasticsearch .mod-filter-elastic #filter_search legend {
  border: 0 none;
  color: #be4001;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 5px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}
.sp-page-builder._elasticsearch._ospitalita  .mod-filter-elastic #filter_search legend {
  color: #008e99;
}
.sp-page-builder._elasticsearch._cultura  .mod-filter-elastic #filter_search legend {
  color: #7203a9 ;
}
.sp-page-builder._elasticsearch._strutture  .mod-filter-elastic #filter_search legend {
  color: #77ad23 ;
}
.sp-page-builder._elasticsearch._itinerari  .mod-filter-elastic #filter_search legend {
  color: #0b563f ;
}

.mod-filter-elastic #filter_search fieldset.search_text legend ,
.mod-filter-elastic #filter_search fieldset.search_filter legend ,
.mod-filter-elastic #filter_search fieldset.search_user legend ,
.mod-filter-elastic #filter_search .fa-info-circle {
  color: inherit;
  font-size: 16px;
  font-weight: 500;
}
/*
.sp-page-builder._elasticsearch._ospitalita  .mod-filter-elastic #filter_search fieldset.search_text  legend ,
.sp-page-builder._elasticsearch._ospitalita  .mod-filter-elastic #filter_search fieldset.search_filter  legend ,
.sp-page-builder._elasticsearch._ospitalita  .mod-filter-elastic #filter_search fieldset.search_user  legend ,
.sp-page-builder._elasticsearch._ospitalita  .mod-filter-elastic #filter_search .fa-info-circle {
  color: inherit;
}
*/

.mod-filter-elastic #filter_search fieldset legend::after {
  color: #be4001;
  float: none;
  font-family: FontAwesome;
  font-size: 18px;
  height: 18px;
  line-height: 18px;
  margin: 0;
  padding: 0 0 0 5px;
  top: 0;
  vertical-align: top;
}
.sp-page-builder._elasticsearch._ospitalita  .mod-filter-elastic #filter_search fieldset legend::after {
  color: #008e99;
}
.sp-page-builder._elasticsearch._cultura  .mod-filter-elastic #filter_search fieldset legend::after {
  color: #7203a9;
}
.sp-page-builder._elasticsearch._strutture  .mod-filter-elastic #filter_search fieldset legend::after {
  color: #77ad23;
}
.sp-page-builder._elasticsearch._itinerari  .mod-filter-elastic #filter_search fieldset legend::after {
  color: #0b563f;
}

.mod-filter-elastic #filter_search fieldset.legopen legend::after {
  content: "\f139";
}
.mod-filter-elastic #filter_search fieldset.legclose legend::after {
  content: "\f13a";
}
.mod-filter-elastic #filter_search fieldset.legclose label.onfilter::before {
  content: "\f00d";
  float: left;
  font-family: FontAwesome;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 5px 0 0;
  padding: 0;
}
#filter_search fieldset.legclose label.onfilter:hover {
  cursor: pointer;
}
#filter_search fieldset.multi legend:hover {
  cursor: pointer;
  opacity: .5;
}
#filter_search fieldset.legclose input:not(.onfilter) ,
#filter_search fieldset.legclose label:not(.onfilter) ,
#filter_search fieldset.legclose div:not(.onfilter) ,
#filter_search fieldset.legclose div:not(.onfilter) p {
	display: none;
}

/*
.mod-filter-elastic #filter_search .fa {
  padding-top: 10px;
}
.mod-filter-elastic #filter_search .filter {
  border-top: 1px solid #aaa;
  margin: 10px 0 0;
  padding-top: 10px;
}
*/
.mod-filter-elastic #filter_search .filter span {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.mod-filter-elastic #filter_search input {
  display: table-cell;
}
.mod-filter-elastic #filter_search input[type="checkbox"] {
  display: table;
  float: left;
  height: 20px;
  line-height: 18px;
  margin: 0 5px 0 0;
}
.mod-filter-elastic #filter_search input[type="text"] {
  border-color: #be4001;
  height: 30px!important;
  line-height: 30px;
  margin: 0 2px 0 0;
  padding: 0 5px;
  width: 190px!important;
}
.sp-page-builder._elasticsearch._ospitalita .mod-filter-elastic #filter_search input[type="text"] {
  border-color: #1a6482;
}
.sp-page-builder._elasticsearch._cultura .mod-filter-elastic #filter_search input[type="text"] {
  border-color: #440166;
}
.sp-page-builder._elasticsearch._strutture .mod-filter-elastic #filter_search input[type="text"] {
  border-color: #59821a;
}
.sp-page-builder._elasticsearch._itinerari .mod-filter-elastic #filter_search input[type="text"] {
  border-color: #0b563f;
}

.mod-filter-elastic #filter_search .fa-search {
  background-color: #be4001;
  color: #fff;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: bottom;
  width: 30px;
}
.sp-page-builder._elasticsearch._ospitalita .mod-filter-elastic #filter_search .fa-search {
  background-color: #008e99;
}
.sp-page-builder._elasticsearch._cultura .mod-filter-elastic #filter_search .fa-search {
  background-color: #7203a9 ;
}
.sp-page-builder._elasticsearch._strutture .mod-filter-elastic #filter_search .fa-search {
  background-color: #77ad23 ;
}
.sp-page-builder._elasticsearch._itinerari .mod-filter-elastic #filter_search .fa-search {
  background-color: #0b563f ;
}

.mod-filter-elastic #filter_search .fa-star {
  color: #008e99;
}
.sp-page-builder._elasticsearch._ospitalita .mod-filter-elastic #filter_search .fa-star {
  color: #008e99;
}
.sp-page-builder._elasticsearch._cultura .mod-filter-elastic #filter_search .fa-star {
  color: #7203a9 ;
}
.sp-page-builder._elasticsearch._strutture .mod-filter-elastic #filter_search .fa-star {
  color: #77ad23 ;
}
.sp-page-builder._elasticsearch._itinerari .mod-filter-elastic #filter_search .fa-star {
  color: #0b563f ;
}

.mod-filter-elastic #filter_search select {
  height: 30px!important;
  line-height: 25px;
  margin: 0;
  padding: 0;
  width: auto;
  font-size: 10px;
}
.mod-filter-elastic #filter_search .dataevento input {
  width: auto;
}
.mod-filter-elastic #filter_search label {
  display: block;
  font-size: 16px;
  height: auto;
  line-height: 18px;
  margin: 0 0 5px;
  width: auto;
}
/* SELEZIONATI X BLOCCO APERTO */
#sp-page-builder._elasticsearch .mod-filter-elastic #filter_search label.onfilter span{
	background-color: #be4001;
}
#sp-page-builder._elasticsearch .mod-filter-elastic #filter_search label.onfilter {
  color: #be4001;
  font-weight: 600;
}
#sp-page-builder._elasticsearch._ospitalita .mod-filter-elastic #filter_search label.onfilter {
  color: #008e99;
}
#sp-page-builder._elasticsearch._ospitalita .mod-filter-elastic #filter_search label.onfilter span {
	background-color: #008e99;
}
#sp-page-builder._elasticsearch._cultura .mod-filter-elastic #filter_search label.onfilter {
  color: #7203a9;
}
#sp-page-builder._elasticsearch._cultura .mod-filter-elastic #filter_search label.onfilter span {
	background-color: #7203a9;
}
#sp-page-builder._elasticsearch._strutture .mod-filter-elastic #filter_search label.onfilter {
  color: #77ad23;
}
#sp-page-builder._elasticsearch._strutture .mod-filter-elastic #filter_search label.onfilter span {
	background-color: #77ad23;
}
#sp-page-builder._elasticsearch._itinerari .mod-filter-elastic #filter_search label.onfilter {
  color: #0b563f;
}
#sp-page-builder._elasticsearch._itinerari .mod-filter-elastic #filter_search label.onfilter span {
	background-color: #0b563f;
}
/* SELEZIONATI X BLOCCO CHIUSO */
#sp-page-builder._elasticsearch .mod-filter-elastic #filter_search .legclose label.onfilter span{
	background-color: #737373;
}
#sp-page-builder._elasticsearch .mod-filter-elastic #filter_search .legclose label.onfilter {
  color: #737373;
}



.mod-filter-elastic #filter_search label span {
  background-color: #737373;
  border-radius: 10px;
  color: #fff;
  font-size: 12px;
  padding: 1px 8px;
  vertical-align: top;
}
#sp-page-builder._elasticsearch .mod-filter-elastic #filter_search .cookie input {
  background-color: #be4001;
  border: medium none;
  color: #fff;
  display: block;
  float: left;
  margin: 0 0.5%;
  padding: 1%;
  width: 32%;
}
#sp-page-builder._elasticsearch._ospitalita .mod-filter-elastic #filter_search .cookie input {
  background-color: #008e99;
}
#sp-page-builder._elasticsearch._cultura .mod-filter-elastic #filter_search .cookie input {
  background-color: #7203a9;
}
#sp-page-builder._elasticsearch._strutture .mod-filter-elastic #filter_search .cookie input {
  background-color: #77ad23;
}
#sp-page-builder._elasticsearch._itinerari .mod-filter-elastic #filter_search .cookie input {
  background-color: #0b563f;
}

.mod-filter-elastic #filter_search fieldset.cookie input:first-child {
	margin: 0 1% 0 .5%;
}
.mod-filter-elastic #filter_search fieldset.cookie input:last-child {
	margin: 0 .5% 0 1%;
}
.mod-filter-elastic #filter_search fieldset.cookie input:disabled {
	opacity: .5;
}
.mod-filter-elastic #filter_search fieldset.cookie input:disabled:hover {
	cursor: auto;
	background: #24386c none repeat scroll 0 0;
}

/* LISTA  STRUTTURE RICETTIVE - ELASTIC SEARCH */
.mod-list-elastic .loader {
  display: table;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 100;
}
.mod-list-elastic .loader img {
  display: inline;
  height: 80px;
}

/* itinerari */
._itinerari .mod-list-elastic .loader {
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 100;
	width: 100%;
}
._itinerari .mod-list-elastic .loader img {
	display: inline;
	height: 30px;
}



.mod-list-elastic .struttura_img {
  background-size: cover;
  height: 0;
  padding-bottom: 75%;
  width: 100%;
}
.mod-list-elastic .sppb-addon-articles .sppb-addon-article {
  display: table;
  height: auto;
  margin-bottom: 20px;
  width: 100%;
  border-radius: 0;
}
.mod-list-elastic ._left {
  display: table-cell;
  float: left;
  width: 100%;
}
.mod-list-elastic ._right {
  color: inherit;
  display: table-cell;
  float: left;
  height: auto;
  padding: 10px;
  width: 100%;
}
.mod-list-elastic .sppb-addon-article h3 {
  bottom: 0;
  float: left;
  position: relative;
  width: auto;
}

.mod-list-elastic .sppb-addon-article .tipologia i ,
.mod-list-elastic .sppb-addon-article .classificazione i {
  color: #be4001;
  font-size: 15px;
  padding-top: 2px;
  vertical-align: top;
}
#sp-page-builder._elasticsearch._ospitalita .mod-list-elastic .sppb-addon-article .tipologia i ,
#sp-page-builder._elasticsearch._ospitalita .mod-list-elastic .sppb-addon-article .classificazione i {
  color: #008e99;
}
#sp-page-builder._elasticsearch._cultura .mod-list-elastic .sppb-addon-article .tipologia i ,
#sp-page-builder._elasticsearch._cultura .mod-list-elastic .sppb-addon-article .classificazione i {
  color: #7203a9 ;
}
#sp-page-builder._elasticsearch._strutture .mod-list-elastic .sppb-addon-article .tipologia i ,
#sp-page-builder._elasticsearch._strutture .mod-list-elastic .sppb-addon-article .classificazione i {
  color: #77ad23 ;
}
#sp-page-builder._elasticsearch._itinerari .mod-list-elastic .sppb-addon-article .tipologia i ,
#sp-page-builder._elasticsearch._itinerari .mod-list-elastic .sppb-addon-article .classificazione i {
  color: #0b563f ;
}

/*******************************/
.mod-list-elastic .sppb-addon-article h3 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  bottom: 0;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
}
.mod-list-elastic .sppb-addon-article a {
  color: #be4001;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
#sp-page-builder._elasticsearch._ospitalita .mod-list-elastic .sppb-addon-article a {
  color: #008e99;
}
#sp-page-builder._elasticsearch._cultura .mod-list-elastic .sppb-addon-article a {
  color: #7203a9 ;
}
#sp-page-builder._elasticsearch._strutture .mod-list-elastic .sppb-addon-article a {
  color: #77ad23 ;
}
#sp-page-builder._elasticsearch._itinerari .mod-list-elastic .sppb-addon-article a {
  color: #0b563f ;
}
#sp-page-builder._elasticsearch._itinerari .mod-list-elastic .sppb-addon-article a span {
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
}

.mod-list-elastic .sppb-addon-article a  div.immagine img,
.mod-list-elastic .sppb-addon-article a  div.immagine {
	width: 100%;
}

.mod-list-elastic .sppb-addon-article a:hover {
  opacity: .7;
}
.mod-list-elastic .sppb-addon-article p {
  display: table;
  margin: 0;
  padding: 0 5px 0 0;
  width: 100%;
}
.mod-list-elastic .sppb-addon-article p span {
	font-weight: 500;
}
.mod-list-elastic .sppb-addon-article .classificazione {
  display: table-cell;
  padding-left: 10px;
  white-space: nowrap;
}
.mod-list-elastic .sppb-addon-article .tipologia  {
  display: table-cell;
  padding-left: 15px;
  white-space: nowrap;
  color: #008e99;
  font-size: 15px;
}
.mod-list-elastic .sppb-addon-article p.indirizzo,
.mod-list-elastic .sppb-addon-article p.localita,
.mod-list-elastic .sppb-addon-article p.comune,
.mod-list-elastic .sppb-addon-article p.telefono {
  float: left;
  margin: 0;
  padding: 0 10px 0 0;
  width: auto;
}
.mod-list-elastic .sppb-addon-article p.servizi {
  display: table;
  padding-top: 5px;
}
/*
.mod-list-elastic .sppb-addon-article .sppb-article-introtext {
  padding-top: 5px;
}
*/
.mod-list-elastic .sppb-addon-articles .sppb-row {
  background-color: #fff;
  margin: 0;
}
#sp-page-builder._elasticsearch .mod-list-elastic .sppb-addon-articles ._risultati {
  background: #fff none repeat scroll 0 0;
  color: #be4001;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
  padding: 0 0 10px 0;
  text-transform: uppercase;
}
#sp-page-builder._elasticsearch._ospitalita .mod-list-elastic .sppb-addon-articles ._risultati {
  color: #008e99;
}
#sp-page-builder._elasticsearch._cultura .mod-list-elastic .sppb-addon-articles ._risultati {
  color: #7203a9;
}
#sp-page-builder._elasticsearch._strutture .mod-list-elastic .sppb-addon-articles ._risultati {
  color: #77ad23;
}
#sp-page-builder._elasticsearch._itinerari .mod-list-elastic .sppb-addon-articles ._risultati {
  color: #0b563f;
}

.mod-list-elastic .sppb-addon-articles .sppb-col-sm-12 {
  margin: 0;
  padding: 0!important;
}
.mod-filter-elastic, .mod-list-elastic .sppb-addon-articles .sppb-addon-article {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  color: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  padding: 30px 0;
}
.mod-list-elastic .sppb-addon-articles .sppb-addon-article {
  padding: 0;
}

.mod-list-elastic .sppb-addon-article .sppb-article-introtext,
.sppb-addon-article .sppb-article {
  display: table-cell;
  float: left;
  margin-top: 10px;
  width: 100%;
}
/**/
div[itemprop="articleBody"] ._introtext p {
  color: #FB8E23;
  font-size: 25px;
  font-weight: 500;
  line-height: 27px;
  padding: 10px 50px;
  text-align: center;
}
.cat84 div[itemprop="articleBody"] ._introtext p {
    color: #2b8555;
}
.cat85 div[itemprop="articleBody"] ._introtext p {
    color: #660099;
}
.cat86 div[itemprop="articleBody"] ._introtext p {
    color: #005b9a;
}
.cat87 div[itemprop="articleBody"] ._introtext p {
    color: #335f00;
}
.cat88 div[itemprop="articleBody"] ._introtext p {
    color: #FB8E23;
}
.cat89 div[itemprop="articleBody"] ._introtext p {
    color: #008e99;
}
.cat90 div[itemprop="articleBody"] ._introtext p {
    color: #FF9100;
}
.cat91 div[itemprop="articleBody"] ._introtext p {
    color: #AF46AF;
}


.cat84 .plg_geogoodies_more_content_container  {
    background-color: #2b8555!important;
}
.cat85 .plg_geogoodies_more_content_container  {
    background-color: #660099!important;
}
.cat86 .plg_geogoodies_more_content_container {
    background-color: #005b9a!important;
}
.cat87 .plg_geogoodies_more_content_container {
    background-color: #335f00!important;
}
.cat88 .plg_geogoodies_more_content_container {
    background-color: #FB8E23!important;
}
.cat89 .plg_geogoodies_more_content_container {
    background-color: #008e99!important;
}
.cat90 .plg_geogoodies_more_content_container {
    background-color: #FF9100!important;
}
.cat91 .plg_geogoodies_more_content_container  {
    background-color: #AF46AF!important;
}

.cat84 #routeForm ,
.cat84 .titolocontent {
    background-color: #2b8555;
}
.cat85 #routeForm ,
.cat85 .titolocontent {
    background-color: #660099;
}
.cat86 #routeForm ,
.cat86 .titolocontent {
    background-color: #005b9a;
}
.cat87 #routeForm ,
.cat87 .titolocontent {
    background-color: #335f00;
}
.cat88 #routeForm ,
.cat88 .titolocontent {
    background-color: #FB8E23;
}
.cat89 #routeForm ,
.cat89 .titolocontent {
    background-color: #008e99;
}
.cat90 #routeForm ,
.cat90 .titolocontent {
    background-color: #FF9100;
}
.cat91 #routeForm ,
.cat91 .titolocontent {
    background-color: #AF46AF;
}
.cat84  .titolocontent::before {
  border-right: 20px solid #146037;
}
.cat85  .titolocontent::before {
  border-right: 20px solid #3d0260;
}
.cat86  .titolocontent::before {
  border-right: 20px solid #003366;
}
.cat87  .titolocontent::before {
  border-right: 20px solid #213a01;
}
.cat88  .titolocontent::before {
  border-right: 20px solid #6d2801;
}
.cat89  .titolocontent::before {
  border-right: 20px solid #026163;
}
.cat90  .titolocontent::before {
  border-right: 20px solid #C16B05;
}
.cat91  .titolocontent::before {
  border-right: 20px solid #792180;
}

.cat84  #routeForm::after  {
  border-left: 20px solid #146037;
}
.cat85  #routeForm::after  {
  border-left: 20px solid #3d0260;
}
.cat86  #routeForm::after  {
  border-left: 20px solid #003366;
}
.cat87  #routeForm::after  {
  border-left: 20px solid #213a01;
}
.cat88  #routeForm::after  {
  border-left: 20px solid #6d2801;
}
.cat89  #routeForm::after  {
  border-left: 20px solid #026163;
}
.cat90  #routeForm::after  {
  border-left: 20px solid #C16B05;
}
.cat91  #routeForm::after  {
  border-left: 20px solid #792180;
}


/**/
.sppb-addon-social-share ul li {
  margin: 1px;
}
.sppb-social-share-wrap ul li a {
  border-radius: 0!important;
}
/*
.sppb-addon-title {
  font-size: 14px!important;
}*/

/**/
article .entry-image.full-image > img {
  width: 100%;
}

/* RANGE DATE PICKER */
/*
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  cursor: default;
  float: left;
  font-size: 14px!important;
  height: 20px!important;
  line-height: 20px!important;
  margin: 0;
  padding: 1px;
}
.daterangepicker .ranges li {
  color: #be4001;
  font-size: 14px;
  height: 22px;
  line-height: 14px;
  padding: 4px 2px;
}
.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #be4001 none repeat scroll 0 0;
  border: 1px solid #be4001;
  color: #fff;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #be4001;
  border-color: #be4001;
  color: #fff;
}
.daterangepicker .ranges .range_inputs {
  width: 180px;
}
.daterangepicker .ranges .range_inputs > .range_da_a {
  float: left;
  position: relative;
  width: 160px;
}

.daterangepicker .ranges .range_inputs > .range_da_a .daterangepicker_start_input, .daterangepicker .ranges .range_inputs > .range_da_a .daterangepicker_end_input {
  float: left;
  width: 80px;
}
.daterangepicker .ranges .range_inputs > .range_da_a label {
  width: auto;
}
.daterangepicker .ranges .range_inputs > .range_da_a .input-mini {
  font-size: 11px;
  height: 18px!important;
  line-height: 15px;
  width: 70px;
}
.daterangepicker .ranges .range_inputs > .range_list {
  float: left;
  position: relative;
  width: 160px;
  padding: 0!important;
}
.daterangepicker .ranges .range_inputs > .range_list ul {
  margin: 0;
  padding: 0;
}
.daterangepicker .ranges .range_inputs > .range_button  {
  float: left;
  position: relative;
  width: 160px;
}
.daterangepicker .ranges .range_inputs > .range_button button {
  border-width: 1px;
  font-size: 11px;
  margin: 0;
  padding: 0;
  width: 48%;
}
.btn-primary, .sppb-btn-primary {
  background-color: #be4001;
  border-color: #be4001;
  color: #fff;
}
*/

 .daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
}

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
  float: left;
  padding: 5px 10px;
}

.daterangepicker .ranges {
}
.daterangepicker .ranges .range_inputs > div {
  display: table;
  margin-top: 1px;
  width: 100%;
}
.daterangepicker .ranges .range_inputs > div button {
  background-color: #be4001;
  border: medium none;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  margin: 0;
  padding: 2px 5px;
  text-transform: none;
  width: 40%;
}
.daterangepicker .ranges .range_inputs > div button.cancelBtn {
  float: right;
}
.daterangepicker .ranges .range_inputs > div button:hover {
  background-color: #be4001!important;
  color: #fff!important;
  opacity: .7;
}

.daterangepicker .ranges .range_inputs>div:nth-child(2) {
}
.daterangepicker .ranges .range_inputs .range_list {
  width: 100%;
}
.daterangepicker .ranges .range_inputs .daterangepicker_start_input {
  float: left;
  margin-right: 5px;
}
.daterangepicker .ranges .range_inputs .daterangepicker_end_input {
  float: right;
}

.daterangepicker .calendar {
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
}

.daterangepicker .ranges label {
	float: left;
	margin-right: 5px;
}
.daterangepicker .ranges input {
  font-size: 12px;
  height: auto!important;
  padding: 3px!important;
  text-align: center;
  width: 75px;
}
.daterangepicker .ranges .input-mini {
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.daterangepicker .ranges li {
  background: #f5f5f5 none repeat scroll 0 0;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  color: #be4001;
  cursor: pointer;
  font-size: 13px;
  margin-bottom: 4px;
  padding: 1px 12px;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #be4001;
  border: 1px solid #be4001;
  color: #fff;
}


.daterangepicker .calendar-date {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 8px auto 0 auto;
  line-height: 30px;
}
.daterangepicker {
}

.daterangepicker.opensleft:before {
}

.daterangepicker.opensleft:after {
}

.daterangepicker.opensright:before {
}

.daterangepicker.opensright:after {
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: auto!important;
  height: auto!important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
}

.daterangepicker td.off {
  color: #999;
}

.daterangepicker td.disabled {
  color: #999;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
}

.daterangepicker td.in-range {
  background: #ebf4f8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #be4001;
  border-color: #3071a9;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto!important;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  float: left;
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

.sppb-addon-wallery {
  padding: 25px;
}
.sppb-addon-wallery ul {
}
.sppb-addon-wallery ul li {
  float: none;
  margin: 0;
  padding: 0;
  width: 20%;
}

.sppb-col-md-4 .sppb-addon-wallery ul li {
  width: 100%;
}


.sppb-addon-wallery ul li a {
}
.sppb-addon-wallery ul li a img {
  padding: 2px;
}



/* DETTAGLIO GENERICO */
#sp-page-builder._elasticsearch ._returnBox {
	width: 100%;
	display: table;
}

#sp-page-builder._elasticsearch ._returnList {
	font-size: 20px;
	padding: 10px 15px 10px 10px;
	display: table;
	font-weight: 600;
	background-color: #0056A1;
	color: #fff;
	margin-top: 10px;
	border-radius: 0 10px 10px 0;
	width: auto;
	float: left;
	display: table-cell;
}

/* 2019.01.24 */
#sp-page-builder._elasticsearch ._returnBox {
	width: 100%;
	display: table;
	margin: 10px 0;
	background-color: transparent;
}

#sp-page-builder._elasticsearch ._returnList {
	font-size: 20px;
	padding: 0 10px;
	display: table;
	font-weight: 600;
	background-color: transparent;
	color: #77ad23;
	border-radius: 0;
	width: auto;
	float: left;
	display: table-cell;
	margin: 0;
}
/**/

#sp-page-builder._elasticsearch ._returnList:hover {
	opacity: .7;
}

#sp-page-builder._elasticsearch ._returnList .fa::before {
/*	color: #0056A1; */
	color: #fff;
	font-family: FontAwesome;
	font-size: 30px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: 18px;
	content: "\f0a5";
	padding: 0 10px 0 0;
}
#sp-page-builder._elasticsearch ._returnList._prev {
	float: right;
	border-radius: 10px 0 0 10px;
	display: table-cell;
    text-align: right;
}
#sp-page-builder._elasticsearch ._returnList._prev .fa::before {
	content: "\f0a4";
	padding: 0 0 0 10px;
}


/* 2019.01.24 */
#sp-page-builder._elasticsearch ._returnList {
	float: left;
    text-align: left;
}
#sp-page-builder._elasticsearch ._returnList._prev {
	float: right;
    text-align: right;
}

#sp-page-builder._elasticsearch ._returnList .fa::before {
	font-size: 25px;
	line-height: 25px;
	color: #77ad23;
	content: "\f0a4";
	padding: 0 0 0 10px;
	text-align: left;
}
#sp-page-builder._elasticsearch ._returnList:not(._prev) .fa::before {
  content: "\f0a5";
  animation-direction: alternate;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
  animation-name: changeposition;
  transition: opacity 1s ease-in-out 0s;
  position: relative;
  left: 0;
  padding: 0 10px 0 0;
}
@keyframes changeposition {
  from {
    left: 0;
  }
  to {
    left: -2px;
  }
}
#sp-page-builder._elasticsearch ._returnList._prev .fa::before {
  content: "\f0a4";
  animation-direction: alternate;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
  animation-name: changepositionprev;
  transition: opacity 1s ease-in-out 0s;
  position: relative;
  right: 0;
  padding: 0 0 0 10px;
}
@keyframes changepositionprev {
  from {
    right: 0;
  }
  to {
    right: 2px;
  }
}


#sp-page-builder._elasticsearch._eventi ._returnList ,
#sp-page-builder._elasticsearch._eventi ._returnList .fa::before ,
#sp-page-builder._elasticsearch._prodotti ._returnList ,
#sp-page-builder._elasticsearch._prodotti ._returnList .fa::before {
	color: #be4001;
}

#sp-page-builder._elasticsearch._cultura ._returnList ,
#sp-page-builder._elasticsearch._cultura ._returnList .fa::before {
	color: #660099;
}

#sp-page-builder._elasticsearch._itinerari ._returnList ,
#sp-page-builder._elasticsearch._itinerari ._returnList .fa::before {
	color: #0b563f;
}

#sp-page-builder._elasticsearch._ospitalita ._returnList ,
#sp-page-builder._elasticsearch._ospitalita ._returnList .fa::before {
	color: #1a6482;
}


/**/

#sp-page-builder._elasticsearch .sppb-addon-articles {
	margin-bottom: 0;
}
#sp-page-builder._elasticsearch .sppb-more #show_more.sppb-row-no-more {
	display: none!important;
}
#sp-page-builder._elasticsearch .sppb-col-md-3._detail {
	display: none;
}
#sp-page-builder._elasticsearch .sppb-col-md-3._detail:last-child {
	display: block;
	width: 100%;
}
#sp-page-builder._elasticsearch .sppb-col-md-3:not(._detail):first-child {
	display: block;
	width: 100%;
}
#sp-page-builder._elasticsearch .sppb-col-md-6 ,
#sp-page-builder._elasticsearch .sppb-col-md-9 {
	padding: 0!important;
/*	width: 75%;*/
}
#sp-page-builder._elasticsearch .sppb-col-md-3  {
	padding: 0 5px!important;
/*	width: 75%;*/
}
#sp-page-builder._elasticsearch .sppb-more #show_more ,
#sp-page-builder._elasticsearch .sppb-row #suggest_search {
	background-color: #fff;
	padding: 0 5px;
	font-size: 16px;
	display: table;
	width: auto;
	color: #fff;
	margin: 0 0 0 20px;
}
#sp-page-builder._elasticsearch .sppb-more #show_more  {
	margin: 0 0 15px;
	background-color: #fff;
}
#sp-page-builder._elasticsearch ._detail li.previous a:hover ,
#sp-page-builder._elasticsearch .sppb-more #show_more:hover ,
#sp-page-builder._elasticsearch .sppb-row #suggest_search:hover {
	opacity: .5;
	cursor: pointer;
}
#sp-page-builder._elasticsearch ._detail #directionsPanel > div {
	padding: 0;
}
#sp-page-builder._elasticsearch ._detail #directionsPanel .adp-details,
#sp-page-builder._elasticsearch ._detail #directionsPanel .adp-legal {
	text-align: center;
}
#sp-page-builder._elasticsearch ._detail .formcercadirezioni {
	position: relative;
	width: 100%;
	display: table;
	background: #77ad23 none repeat scroll 0 0;
	border: 1px solid #77ad23;
	margin: 0;
	border-radius: 0 0 10px 0;
}
#sp-page-builder._elasticsearch ._detail #routeForm {
	background: none;
	float: none;
	height: auto;
	padding: 0;
	position: relative;
	right: auto;
	text-align: left;
	top: 0;
	width: 100%!important;
	display: table;
}
#sp-page-builder._elasticsearch ._detail #routeForm::after {
	border: none;
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
}
/*
#sp-page-builder._elasticsearch ._detail #directionsPanel {
	border: 1px solid #77ad23;
}
*/
#sp-page-builder._elasticsearch ._detail #routeForm span {
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
}
#sp-page-builder._elasticsearch ._detail .adp-step, 
#sp-page-builder._elasticsearch ._detail .adp-text,
#sp-page-builder._elasticsearch ._detail .adp-summary {
	padding: 0 10px;
}
#sp-page-builder._elasticsearch ._detail #routeForm input#routeStart.routestart {
	height: 30px !important;
	padding: 0 8px;
	/* height: 30px; */
	margin: 5px;
	font-size: 16px;
	line-height: 30px;
}

#sp-page-builder._elasticsearch ._detail #routeForm .routea {
	padding: 5px 0;
}
#sp-page-builder._elasticsearch ._detail #routeForm .inputypesubmitcalcolapercorso {
	margin: 5px 0 0 0 !important;
}

#sp-page-builder._elasticsearch ._detail table.adp-directions {
	font-family: Open Sans, sans-serif;
	font-weight: 300;
	color: #2C2C2C;
	width: 100%;
	font-size: 12px;
}
#sp-page-builder._elasticsearch ._detail ._dettaglio ul {
	padding: 0 10px 0;
}
#sp-page-builder._elasticsearch ._detail ._dettaglio ul li {
}

/*
#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-carousel-inner  img {
    margin: -15% 0;
    width: 100%;
        transition: margin 1s;
}
#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-carousel-inner  img:hover{
    margin: 0% 0;
    width: 100%;
    transition: margin 1s;
    transition-delay: 1s;
}
*/
#sp-page-builder._elasticsearch .sppb-col-md-6._detail ul.tabs {
	margin: 0px;
	padding: 10px 0 0 0px;
	list-style: none;
	display: table;
	width: 100%;
}
#sp-page-builder._elasticsearch .sppb-col-md-6._detail ul.tabs li {
	background-color: #eee;
	color: #222;
	display: inline-block;
	padding: 5px 10px;
	cursor: pointer;
	font-size: 18px;
	margin: 0;
	border: 1px solid #be4001 ;
	border-bottom: none;
	border-radius: 0 5px 0 0;
}
#sp-page-builder._elasticsearch .sppb-col-md-6._detail ul.tabs li:not(.current):hover {
	text-decoration: underline;
	color: #77ad23;
}
#sp-page-builder._elasticsearch .sppb-col-md-6._detail ul.tabs li.current{
	background-color: #77ad23;
	color: #fff;
}

#sp-page-builder._elasticsearch .sppb-col-md-6._detail .tab-content{
	display: none;
	background: #ededed;
	padding: 15px 0;
}

#sp-page-builder._elasticsearch .sppb-col-md-6._detail .tab-content.current {
	display: inherit;
	border: 1px solid #77ad23;
	background: none;
	border-radius: 0 0 10px 0;
}

#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-addon-gallery {
	padding: 10px 0 10px 0;
}
#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-addon-gmap {
	border: 1px solid #77ad23;
	margin: 0;
	padding: 0!important;
}
#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-addon-articles > i, 
#sp-page-builder._elasticsearch .sppb-col-md-6._detail .formcercadirezioni > i {
	color: #fff;
	float: none;
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 40px;
	padding: 0 5px;
	top: 0;
	position: absolute;
	right: 0;
	font-style: normal;
	height: auto;
}
#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-addon-articles > i:hover ,
#sp-page-builder._elasticsearch .sppb-col-md-6._detail .formcercadirezioni > i:hover {
	cursor: pointer;
}
#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-addon-articles > i.legopen::before,
#sp-page-builder._elasticsearch .sppb-col-md-6._detail .formcercadirezioni > i.legopen::before {
  content: "\f13a";
}
#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-addon-articles > i.legclose::before,
#sp-page-builder._elasticsearch .sppb-col-md-6._detail .formcercadirezioni > i.legclose::before {
  content: "\f139";
}



/**/

/* DETTAGLIO STRUTTURE */
/* prodotti associati */
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail ul.tabs li._prodotti {
	border: 1px solid #be4001 ;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail ul.tabs li._prodotti:not(.current):hover {
	color: #be4001 ;
}

#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail ul.tabs li._prodotti.current{
	background-color: #be4001 ;
	/* ONESTOP-64 */
	cursor: default;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .tab-content._prodotti.current {
	border: 1px solid #be4001 ;
}
/* eventi associati */
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail ul.tabs li._eventi {
	border: 1px solid #be4001 ;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail ul.tabs li._eventi:not(.current):hover {
	color: #be4001 ;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail ul.tabs li._eventi.current{
	background-color: #be4001 ;
	/* ONESTOP-64 */
	cursor: default;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .tab-content._eventi.current {
	border: 1px solid #be4001;
	padding: 15px;
}






/*
#sp-page-builder._elasticsearch._strutture .sppb-col-md-3._detail {
	display: none;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-3._detail:last-child {
	display: block;
	width: 25%;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-3:not(._detail):first-child {
	display: block;
	width: 25%;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6 {
	padding: 0!important;
	width: 75%;
}
*/
#sp-page-builder._elasticsearch._strutture ._detail .sppb-addon-articles ._risultati,
#sp-page-builder._elasticsearch._strutture ._detail #show_more {
	display: none;
}

#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-title {
	color: #000;
	padding: 0;
	font-weight: normal;
	background: #77ad23 none repeat scroll 0 0;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0px;
	font-size: 24px;
	line-height: 30px;
}


#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-carousel-arrow .fa-chevron-left ,
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-carousel-arrow .fa-chevron-right {
	right: 50%;
	margin-right: -8px;
	margin-top: -8px;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .pager {
	padding: 0 15px;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-addon-articles .sppb-meta-category {
	line-height: 30px;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-addon-articles .sppb-meta-category._evento {
	line-height: 30px;
	font-size: 14px;
	background-color: #77ad23;
	text-transform: none;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-addon-articles .sppb-meta-category span._data {
	line-height: 14px;
	font-size: 14px;
	background-color: #77ad23;
	text-transform: none;
	display: table;
	text-align: left;
	padding: 5px 5px 3px 5px;
	width: 100%;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-addon-articles .sppb-meta-category span._luogo {
	line-height: 14px;
	font-size: 16px;
	background-color: #77ad23;
	text-transform: none;
	display: table;
	text-align: right;
	padding: 0 5px 5px;
	width: 100%;
	font-weight: 600;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-addon-gmap-canvas._small {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	border-bottom-left-radius: 15px;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-3._detail:last-child h3 {
	background: #77ad23 none repeat scroll 0 0;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	margin: 10px 0;
	line-height: 30px;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-3._detail:last-child h4 a {
	color: #be4001;
	font-weight: 800;
	font-size: 20px;
}

#sp-page-builder._elasticsearch._strutture .sppb-col-md-3._detail:last-child p {
	color: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	padding: 00;
}

#sp-page-builder._elasticsearch._strutture .sppb-col-md-3._detail:last-child p a {
	border-bottom: 1px solid #77ad23;
	color: black !important;
	padding: 0 2px;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-3._detail:last-child p a:hover {
	background: #77ad23 none repeat scroll 0 0;
	color: #fff !important;
}

#sp-page-builder._elasticsearch._strutture .sppb-col-md-3._detail:last-child p span {
  font-weight: 600;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-carousel-inner > .sppb-item > img {
	width: 100%;
	height: auto;
}
#sp-page-builder._elasticsearch._strutture  .sppb-col-md-6._detail .sppb-addon-articles {
	margin-bottom: 10px;
	position: relative;
}

  /* 2018.4.9 */
#sp-page-builder._elasticsearch._strutture .sppb-row .sppb-addon-content .sppb-col-sm-4 {
	width: 25%;
}

#sp-page-builder._elasticsearch._strutture  .sppb-col-md-6._detail .sppb-addon-article {
  /* 2018.4.9	height: 380px; */
	height: 240px;  
}
/* 2018.4.9 */
/* ONESTOP-65 
#sp-page-builder._elasticsearch._prodotti  .sppb-col-md-6._detail .sppb-addon-article:hover ,
#sp-page-builder._elasticsearch._strutture  .sppb-col-md-6._detail .sppb-addon-article:hover {
	cursor: pointer;
	opacity: .7;
}
*/
#sp-page-builder._elasticsearch._strutture  .sppb-col-md-6._detail .sppb-addon-articles #tab-1{
	margin: 0 0 10px 0;
}
#sp-page-builder._elasticsearch._strutture  .sppb-col-md-6._detail .sppb-addon-article > div {
	display: table;
	background-position: center!important;
	border-radius: 5px;
}
#sp-page-builder._elasticsearch._strutture  .sppb-col-md-6._detail .sppb-addon-article h3 {
	bottom: 40px; 
	font-size: 14px;
	margin: 0;
	padding: 5px;
	position: absolute;
	text-align: left;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	font-weight: 500;
}

#sp-page-builder._elasticsearch._strutture  .sppb-col-md-6._detail .sppb-addon-article .sppb-meta-category {
	top: 200px;
}

#sp-page-builder._elasticsearch._strutture  .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-article a {
	color: white;
	font-size: 16px;
	text-align: left;
	text-transform: none;
	font-weight: 500;
}
#sp-page-builder._elasticsearch._strutture ._detail li.previous a {
	background: #77ad23 none repeat scroll 0 0;
	border: 1px solid #59821a;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 25px;
	margin: 0;
	padding: 3px 10px;
	transition: color 400ms ease 0s, background-color 400ms ease 0s;
}

#sp-page-builder._elasticsearch._strutture .sppb-more #show_more ,
#sp-page-builder._elasticsearch._strutture .sppb-row #suggest_search {
	background-color: #77ad23;
}
#sp-page-builder._elasticsearch._strutture .sppb-row .sppb-addon-content .sppb-col-sm-12 div._image {
	width: 25%;
	height: 100%;
	float: left;
}
#sp-page-builder._elasticsearch._strutture .sppb-row .sppb-addon-content .sppb-col-sm-12 div._content {
	width: 75%;
	float: left;
	padding: 15px;
}
#sp-page-builder._elasticsearch._strutture .sppb-row .sppb-addon-content .sppb-col-sm-12 h4 {
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height: 30px;
	position: relative;
	width: auto;
	display: table;
}
#sp-page-builder._elasticsearch._strutture .sppb-row .sppb-addon-content .sppb-col-sm-12 h4 a {
	color: #be4001 !important;
	font-weight: 800 !important;
	font-size: 20px !important;
}
#sp-page-builder._elasticsearch._strutture .sppb-row .sppb-addon-content .sppb-col-sm-12 p {
	color: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	padding: 0; 
	position: relative;
	display: table-row;
	width: auto;
	margin: 0 0 10px;
	float: none;
}
#sp-page-builder._elasticsearch._strutture .sppb-row .sppb-addon-content .sppb-col-sm-12 p span {
	font-weight: 600;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-addon-gmap-canvas._full .mrk_popup p {
	font-size: 10px;
	font-weight: 500;
	padding: 0;
	margin: 0 0 2px 0;

}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-addon-gmap-canvas._full .mrk_popup p:first-child {
	font-size: 11px;
	font-weight: 600;
}
#sp-page-builder._elasticsearch._strutture .sppb-col-md-6._detail .sppb-addon-gmap-canvas._full .mrk_popup p span {
	font-weight: 600;
}

/**/






/* DETTAGLIO CULTURA */
/*
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6._detail .sppb-addon-gallery, 
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6._detail .sppb-addon-gmap {
	padding: 0 0 20px 0;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail {
	display: none;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail:last-child {
	display: block;
	width: 25%;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3:not(._detail):first-child {
	display: block;
	width: 25%;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6 {
	padding: 0!important;
	width: 75%;
}
*/
#sp-page-builder._elasticsearch._cultura ._detail .formcercadirezioni {
	background: #660099 none repeat scroll 0 0;
	border: 1px solid #660099;
}
#sp-page-builder._elasticsearch._itinerari ._detail .formcercadirezioni {
	background: #0b563f none repeat scroll 0 0;
	border: 1px solid #0b563f;
}

#sp-page-builder._elasticsearch._cultura ._detail .sppb-addon-articles ._risultati,
#sp-page-builder._elasticsearch._cultura ._detail #show_more {
	display: none;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-title {
	color: #000;
	padding: 0;
	font-weight: normal;
	background: #660099 none repeat scroll 0 0;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0px;
	font-size: 24px;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-title {
	background: #0b563f none repeat scroll 0 0;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6._detail .sppb-carousel-arrow .fa-chevron-left ,
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6._detail .sppb-carousel-arrow .fa-chevron-right {
	right: 50%;
	margin-right: -8px;
	margin-top: -8px;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6._detail .pager {
	padding: 0 15px;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6._detail .sppb-addon-articles .sppb-meta-category {
	line-height: 30px;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6._detail .sppb-addon-gmap-canvas._small {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	border-bottom-left-radius: 15px;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail:last-child h3 {
	background: #660099 none repeat scroll 0 0; /***/
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	margin: 10px 0;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-3._detail:last-child h3 {
	background: #0b563f none repeat scroll 0 0; /***/
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail:last-child p {
	color: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	padding: 00;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail:last-child p span {
  font-weight: 600;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6._detail .sppb-carousel-inner > .sppb-item > img {
	width: 100%;
	height: auto;
}
#sp-page-builder._elasticsearch._cultura  .sppb-col-md-6._detail .sppb-addon-articles {
	margin-bottom: 10px;
}

#sp-page-builder._elasticsearch._cultura  .sppb-col-md-6._detail .sppb-addon-article {
  height: 380px;
}

#sp-page-builder._elasticsearch._cultura  .sppb-col-md-6._detail .sppb-addon-article > div {
	display: table;
	background-position: center!important;
	border-radius: 5px;
}
#sp-page-builder._elasticsearch._cultura  .sppb-col-md-6._detail .sppb-addon-article h3 {
	bottom: 44px;
	font-size: 16px;
	margin: 0;
	padding: 10px;
	position: absolute;
	text-align: left;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	font-weight: 500;
}
#sp-page-builder._elasticsearch._cultura  .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-article a {
	color: white;
	font-size: 16px;
	text-align: left;
	text-transform: none;
	font-weight: 500;
}
#sp-page-builder._elasticsearch._cultura ._detail li.previous a {
	background: #660099 none repeat scroll 0 0; /***/
	border: 1px solid #59821a;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 25px;
	margin: 0;
	padding: 3px 10px;
	transition: color 400ms ease 0s, background-color 400ms ease 0s;
}
#sp-page-builder._elasticsearch._itinerari ._detail li.previous a {
	background: #0b563f none repeat scroll 0 0; /***/
}

#sp-page-builder._elasticsearch._cultura .sppb-more #show_more ,
#sp-page-builder._elasticsearch._cultura .sppb-row #suggest_search {
	background-color: #7203a9;
}
/**/




/* DETTAGLIO EVENTI */
/*
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-gallery, 
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-gmap {
	padding: 0 0 20px 0;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail {
	display: none;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail:last-child {
	display: block;
	width: 25%;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3:not(._detail):first-child {
	display: block;
	width: 25%;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6 {
	padding: 0!important;
	width: 75%;
}
*/
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-gmap {
	border: 1px solid #be4001;
}
#sp-page-builder._elasticsearch._eventi ._detail .formcercadirezioni {
	background: #be4001 none repeat scroll 0 0;
	border: 1px solid #be4001;
}

#sp-page-builder._elasticsearch._eventi ._detail .sppb-addon-articles ._risultati,
#sp-page-builder._elasticsearch._eventi ._detail #show_more {
	display: none;
}

#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-title {
	color: #000;
	padding: 0;
	font-weight: normal;
	background: #be4001 none repeat scroll 0 0;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0px;
	font-size: 24px;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-carousel-arrow .fa-chevron-left ,
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-carousel-arrow .fa-chevron-right {
	right: 50%;
	margin-right: -8px;
	margin-top: -8px;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .pager {
	padding: 0 15px;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-articles .sppb-meta-category {
	line-height: 30px;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-gmap-canvas._small {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	border-bottom-left-radius: 15px;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-3._detail:last-child h3 {
	background: #be4001 none repeat scroll 0 0; /***/
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	margin: 10px 0;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-3._detail:last-child p {
	color: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	padding: 00;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-3._detail:last-child p span {
  font-weight: 600;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-carousel-inner > .sppb-item > img {
	width: 100%;
	height: auto;
}
#sp-page-builder._elasticsearch .sppb-col-md-6._detail ul.tabs li.current {
	background-color: #0b563f;
	color: #fff;
	border: 1px solid #0b563f;
}}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-articles {
	margin-bottom: 10px;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-articles #tab-1 {
	margin: 0 0 10px 0;
}
#sp-page-builder._elasticsearch._eventi .sppb-row .sppb-addon-content .sppb-col-sm-4 {
	width: 25%;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-article {
  height: 240px;
}

#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-article > div {
	display: table;
	background-position: center!important;
	border-radius: 5px;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-article h3 {
	bottom: 40px;
	font-size: 14px;
	margin: 0;
	padding: 5px;
	position: absolute;
	text-align: left;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	font-weight: 500;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-article a {
	color: white;
	font-size: 14px;
	text-align: left;
	text-transform: none;
	font-weight: 500;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-article h3 a {
	text-transform: uppercase;
}
#sp-page-builder._elasticsearch._eventi .sppb-col-md-6._detail .sppb-addon-article .sppb-meta-category {
	top: 200px;
    line-height: 30px;
}
#sp-page-builder._elasticsearch._eventi ._detail li.previous a {
	background: #be4001  none repeat scroll 0 0; /***/
	border: 1px solid #be4001;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 25px;
	margin: 0;
	padding: 3px 10px;
	transition: color 400ms ease 0s, background-color 400ms ease 0s;
}

#sp-page-builder._elasticsearch._eventi .sppb-more #show_more ,
#sp-page-builder._elasticsearch._eventi .sppb-row #suggest_search {
	background-color: #be4001;
}


/**/


/* DETTAGLIO PRODOTTI */
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-addon-gallery, 
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-addon-gmap {
	padding: 0 0 20px 0;
}

#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail ul.tabs li._strutture {
	border: 1px solid #77ad23;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail ul.tabs li._strutture:not(.current):hover {
	color: #77ad23;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail ul.tabs li._strutture.current{
	background-color: #77ad23;
	/* ONESTOP-64 */
	cursor: default;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .tab-content._strutture.current {
	border: 1px solid #77ad23;
}



/*
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail {
	display: none;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail:last-child {
	display: block;
	width: 25%;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-3:not(._detail):first-child {
	display: block;
	width: 25%;
}
#sp-page-builder._elasticsearch._cultura .sppb-col-md-6 {
	padding: 0!important;
	width: 75%;
}
*/
#sp-page-builder._elasticsearch._prodotti ._detail .sppb-addon-articles ._risultati,
#sp-page-builder._elasticsearch._prodotti ._detail #show_more {
	display: none;
}
/* 2018.4.9 */
#sp-page-builder._elasticsearch._prodotti .sppb-row .sppb-addon-content .sppb-col-sm-4 {
	width: 25%;
}

#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-title {
	color: #000;
	padding: 0;
	font-weight: normal;
	background: #be4001 none repeat scroll 0 0;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0px;
	font-size: 24px;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-carousel-arrow .fa-chevron-left ,
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-carousel-arrow .fa-chevron-right {
	right: 50%;
	margin-right: -8px;
	margin-top: -8px;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .pager {
	padding: 0 15px;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-addon-articles .sppb-meta-category {
	line-height: 30px;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-addon-gmap-canvas._small {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	border-bottom-left-radius: 15px;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-addon-gmap-canvas._full .mrk_popup p {
	font-size: 10px;
	font-weight: 500;
	padding: 0;
	margin: 0 0 2px 0;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-addon-gmap-canvas._full .mrk_popup p:first-child {
	font-size: 11px;
	font-weight: 600;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-addon-gmap-canvas._full .mrk_popup p span {
	font-weight: 600;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-addon-gmap-canvas._full .mrk_popup a {
	color: #0056A1;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-addon-gmap-canvas._full .mrk_popup a:hover {
  cursor: pointer;
  opacity: .7;
}

#sp-page-builder._elasticsearch._prodotti .sppb-col-md-3._detail:last-child h3 {
	background: #be4001 none repeat scroll 0 0; /***/
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	margin: 10px 0;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-3._detail:last-child p {
	color: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	padding: 00;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-3._detail:last-child p span {
  font-weight: 600;
}
#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-carousel-inner > .sppb-item > img {
	width: 100%;
	height: auto;
}
#sp-page-builder._elasticsearch._prodotti  .sppb-col-md-6._detail .sppb-addon-articles {
	margin-bottom: 10px;
}

#sp-page-builder._elasticsearch._prodotti  .sppb-col-md-6._detail .sppb-addon-article {
/*2018.4.9  height: 380px; */
  height: 240px;
}

#sp-page-builder._elasticsearch._prodotti .sppb-col-md-6._detail .sppb-addon-article > div {
	display: table;
	background-position: center !important;
	border-radius: 5px;
}
#sp-page-builder._elasticsearch._prodotti  .sppb-col-md-6._detail .sppb-addon-article h3 {
/*2018.4.9  
	bottom: 44px; 
	padding: 10px;
*/
	bottom: 40px;
	font-size: 16px;
	margin: 0;
	padding: 5px;
	position: absolute;
	text-align: left;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	font-weight: 500;
}
#sp-page-builder._elasticsearch._prodotti  .sppb-col-md-6._detail .sppb-addon-article .sppb-meta-category {
	top: 200px;
}
#sp-page-builder._elasticsearch._prodotti  .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-article a {
	color: white;
/*2018.4.9	font-size: 16px; */
	font-size: 14px;
	text-align: left;
	text-transform: none;
	font-weight: 500;
}
#sp-page-builder._elasticsearch._prodotti ._detail li.previous a {
	background: #be4001  none repeat scroll 0 0; /***/
	border: 1px solid #59821a;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 25px;
	margin: 0;
	padding: 3px 10px;
	transition: color 400ms ease 0s, background-color 400ms ease 0s;
}

#sp-page-builder._elasticsearch._prodotti .sppb-more #show_more ,
#sp-page-builder._elasticsearch._prodotti .sppb-row #suggest_search {
	background-color: #be4001;
}









/* DETTAGLIO ITINERARI */
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .sppb-addon-gallery, 
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .sppb-addon-gmap {
	padding: 0 0 20px 0;
}

#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .sppb-addon-gmap .markerInfo a {
	color: #000;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .sppb-addon-gmap .markerInfo a:hover {
	text-decoration: underline;
}


#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail ul.tabs li {
	border: 1px solid #0b563f;
	border-bottom: none;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail ul.tabs li:not(.current):hover {
	color: #0b563f;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail ul.tabs li.current{
	background-color: #0b563f;
	/* ONESTOP-64 */
	cursor: default;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .tab-content.current {
	border: 1px solid #0b563f;
}

#sp-page-builder._elasticsearch._itinerari ._detail .sppb-addon-articles ._risultati,
#sp-page-builder._elasticsearch._itinerari ._detail #show_more {
	display: none;
}
/* 2018.4.9 */
#sp-page-builder._elasticsearch._itinerari .sppb-row .sppb-addon-content .sppb-col-sm-4 {
	width: 25%;
	float: left;
}

#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-title {
	color: #000;
	padding: 0;
	font-weight: normal;
	background: #be4001 none repeat scroll 0 0;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0px;
	font-size: 24px;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .sppb-carousel-arrow .fa-chevron-left ,
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .sppb-carousel-arrow .fa-chevron-right {
	right: 50%;
	margin-right: -8px;
	margin-top: -8px;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .pager {
	padding: 0 15px;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .sppb-addon-articles .sppb-meta-category {
	line-height: 30px;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .sppb-addon-gmap-canvas._small {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	border-bottom-left-radius: 15px;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-3._detail:last-child h3 {
	background: #0b563f none repeat scroll 0 0; /***/
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	margin: 10px 0;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-3._detail:last-child p {
	color: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	padding: 00;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-3._detail:last-child p span {
	font-weight: 600;
	color: #062d21;
}
#sp-page-builder._elasticsearch._itinerari .sppb-col-md-6._detail .sppb-carousel-inner > .sppb-item > img {
	width: 100%;
	height: auto;
}
#sp-page-builder._elasticsearch._itinerari  .sppb-col-md-6._detail .sppb-addon-articles {
	margin-bottom: 10px;
}
#sp-page-builder._elasticsearch .sppb-row .sppb-addon-content .sppb-col-sm-4 {
	padding: 0 10px !important;
}

#sp-page-builder._elasticsearch._itinerari  .sppb-col-md-6._detail .sppb-addon-article {
/*2018.4.9  height: 380px; */
  height: 240px;
}

#sp-page-builder._elasticsearch._itinerari  .sppb-col-md-6._detail .sppb-addon-article > div {
	display: table;
	background-position: center!important;
	border-radius: 5px;
}
#sp-page-builder._elasticsearch._itinerari  .sppb-col-md-6._detail .sppb-addon-article h3 {
/*2018.4.9  
	bottom: 44px; 
	padding: 10px;
*/
	bottom: 0;
	font-size: 16px;
	margin: 0;
	padding: 5px;
	position: absolute;
	text-align: left;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	font-weight: 500;
}
#sp-page-builder._elasticsearch._itinerari  .sppb-col-md-6._detail .sppb-addon-article .sppb-meta-category {
	top: 200px;
}
#sp-page-builder._elasticsearch._itinerari  .sppb-col-md-6._detail .sppb-addon-articles .sppb-addon-article a {
	color: white;
/*2018.4.9	font-size: 16px; */
	font-size: 14px;
	text-align: left;
	text-transform: none;
	font-weight: 500;
}
#sp-page-builder._elasticsearch._itinerari ._detail li.previous a {
	background: #0b563f  none repeat scroll 0 0; /***/
	border: 1px solid #59821a;
}

#sp-page-builder._elasticsearch._itinerari .sppb-more #show_more ,
#sp-page-builder._elasticsearch._itinerari .sppb-row #suggest_search {
	background-color: #0b563f;
}

/**/

/* MAPPA */
.leaflet-container a {
	color: #0078A8!important;
}
.leaflet-bar a, .leaflet-bar a:hover {
	color: black!important;
}
/**/

/* SHOW SOCIAL BUTTON WHATSAPP (ONLY MOBILE) 2019.01.30 
#socialWhatsapp {
	display: none;
}
/**/

/* RESPONSIVE */
@media screen and (max-width: 480px) {
	/* SHOW SOCIAL BUTTON WHATSAPP (ONLY MOBILE) 2019.01.30 */
	#socialWhatsapp {
		display: inline;
	}
	/**/
	#sp-page-builder._elasticsearch._strutture .sppb-row .sppb-addon-content .sppb-col-sm-12 div._image {
		display: none;
	}
	#sp-page-builder._elasticsearch._strutture .sppb-row .sppb-addon-content .sppb-col-sm-12 div._content {
		width: 100%;
		padding: 0;
	}
	
	#sp-page-builder._elasticsearch .sppb-row .sppb-addon-content .sppb-col-sm-12 div._image {
		display: none;
	}
	#sp-page-builder._elasticsearch .sppb-row .sppb-addon-content .sppb-col-sm-12 div._content {
		width: 100%;
		padding: 0;
	}

	#sp-page-builder._elasticsearch .sppb-col-md-6._detail ul.tabs li {
		border: 1px solid #0b563f;
		border-bottom: none;
		width: 100%;
		border-radius: 0;
	}	
	#sp-page-builder._elasticsearch .sppb-row .sppb-addon-content .sppb-col-sm-4 {
		width: 100%!important;
	}	
	
	#sp-page-builder._elasticsearch ._returnList {
		font-size: 18px;
		padding: 10px 15px 5px 5px;
		border-radius: 0;
		width: 100%;
	}	
	/* 2019.01.24 */
	#sp-page-builder._elasticsearch ._returnList {
		padding: 0;
	}	
	
	
	#sp-page-builder._elasticsearch .sppb-col-md-3, #sp-page-builder._elasticsearch .sppb-col-md-6, #sp-page-builder._elasticsearch .sppb-col-md-9 {
		padding: 0 15px !important;
		width: 100%;
	}	
	
	
	
	/* 2019.01.24 */
	#sp-page-builder._elasticsearch ._returnList {
		font-size: 14px;
		line-height: 14px;
	}
	#sp-page-builder._elasticsearch ._returnList .fa::before {
		font-size: 16px;
		line-height: 16px;
	}
	/**/	
	
	/* 2019.01.30 */
	#sp-page-builder._elasticsearch._ospitalita .mod-list-elastic .sppb-addon-articles .sppb-addon-article {
		display: block!important;
	}
	#sp-page-builder._elasticsearch._ospitalita div[itemprop="articleBody"] {
		padding: 30px 0 !important;
	}
	#sp-page-builder._elasticsearch._ospitalita div[itemprop="articleBody"] p {
		margin: 5px 0!important;
	}	
	
	#sp-page-builder._elasticsearch._ospitalita div[itemprop="articleBody"] > div.sppb-addon.sppb-addon-gmap ,
	#sp-page-builder._elasticsearch._ospitalita div[itemprop="articleBody"] > div.sppb-addon.sppb-addon-gallery {
		padding: 0 !important;
	}
	#sp-page-builder._elasticsearch._ospitalita div[itemprop="articleBody"] > div.sppb-addon.sppb-addon-gallery .sppb-img-responsive {
		margin: 0 0 5px;
	}	
	#sp-page-builder._elasticsearch._ospitalita div[itemprop="articleBody"] li {
		width: 100%
	}
	/**/	
	
}
@media (max-width: 768px) {
	#sp-page-builder._elasticsearch._itinerari .sppb-row .sppb-addon-content .sppb-col-sm-4 ,
	#sp-page-builder._elasticsearch._eventi .sppb-row .sppb-addon-content .sppb-col-sm-4 ,
	#sp-page-builder._elasticsearch._strutture .sppb-row .sppb-addon-content .sppb-col-sm-4 ,
	#sp-page-builder._elasticsearch._prodotti .sppb-row .sppb-addon-content .sppb-col-sm-4 {
		width: 50%;
		float: left;
	}	
	/* 2019.01.24 */
	#sp-page-builder._elasticsearch ._returnList {
		font-size: 16px;
		line-height: 16px;
	}
	#sp-page-builder._elasticsearch ._returnList .fa::before {
		font-size: 18px;
		line-height: 18px;
	}
	/**/	
}
@media (min-width: 768px) {
	/*
	#sp-page-builder._elasticsearch .sppb-row {
	  background-color: #f00;
	}
	*/
	
	#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-carousel-container img {
		margin: -15% 0;
		width: 100%;
		transition: margin 1s;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-carousel-container:hover img{
		margin: 0% 0;
		width: 100%;
		transition: margin 1s;
		transition-delay: 1s;
	}	
	
	#sp-page-builder._elasticsearch .sppb-col-md-3:not(._detail):first-child {
		display: block;
		width: 100%;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-3 ,
	#sp-page-builder._elasticsearch .sppb-col-md-6 ,
	#sp-page-builder._elasticsearch .sppb-col-md-9 {
		padding: 0 15px !important;
		width: 100%;
	}
/*	
	#sp-page-builder._elasticsearch .sppb-col-md-6._detail #tab-1 {
		margin: 0 5px 5px;
	}	
*/	
	#sp-page-builder._elasticsearch .sppb-col-md-3._detail:last-child {
		display: block;
		width: 100%;
	}
	#sp-page-builder._elasticsearch .sppb-row .sppb-addon-content .sppb-col-sm-4 {
		width: 50%;
	}
	
	/* DETTAGLIO 2017.11.03 */
	/*
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail {
		display: none;
	}
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail:last-child {
		display: block;
		width: 100%;
	}
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-3:not(._detail):first-child {
		display: block;
		width: 100%;
	}
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-6 {
		padding: 0!important;
		width: 100%;
	}	
	*/
	._elasticsearch #sp-main-body {
	  padding: 0;
	}
	.mod-filter-elastic, .mod-list-elastic .sppb-addon-articles .sppb-addon-article {
	  font-size: 14px;
	  line-height: 16px;
	}
	.mod-filter-elastic #filter_search input[type="text"] {
	  width: 185px!important;
	}
	.mod-filter-elastic #filter_search legend {
	  font-size: 14px;
	}
	.mod-filter-elastic #filter_search select {
	  font-size: 13px;
	  line-height: 15px;
	}
	.mod-filter-elastic #filter_search fieldset.search_text legend,
	.mod-filter-elastic #filter_search fieldset.search_filter legend,
	.mod-filter-elastic #filter_search fieldset.search_user legend,
	.mod-filter-elastic #filter_search .fa-info-circle {
	  font-size: 15px!important;
	}
	.mod-list-elastic ._left {
	  width: 100%;
	}
	.mod-list-elastic ._right {
	  padding: 10px 0;
	  width: 100%;
	}
	#sp-page-builder._elasticsearch .sppb-section-title .sppb-title-heading {
	  font-size: 30px!important;
	  line-height: 30px;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] {
	  background: white none repeat scroll 0 0;
	}

}
@media (min-width: 992px) {
	/*
	#sp-page-builder._elasticsearch .sppb-row {
	  background-color: #0f0;
	}
	*/
	#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-carousel-container img {
		margin: -15% 0;
		width: 100%;
		transition: margin 1s;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-carousel-container:hover img{
		margin: 0% 0;
		width: 100%;
		transition: margin 1s;
		transition-delay: 1s;
	}	

	#sp-page-builder._elasticsearch ._detail table.adp-directions {
		font-size: 14px;
	}
	.mod-filter-elastic #filter_search select {
	  font-size: 14px;
	}
	#sp-page-builder._elasticsearch .mod-list-elastic .sppb-addon-articles ._risultati {
		padding: 30px 0 20px;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-3:not(._detail):first-child {
		display: block;
		width: 35%;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-3._detail:last-child {
		display: block;
		width: 35%;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-9 {
		width: 65%;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-6 {
		padding: 0 !important;
		width: 65%;
	}
	#sp-page-builder._elasticsearch .sppb-row .sppb-addon-content .sppb-col-sm-4 {
		width: 50%;
	}
	/*
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail {
		display: none;
	}
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail:last-child {
		display: block;
		width: 25%;
	}
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-3:not(._detail):first-child {
		display: block;
		width: 25%;
	}
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-6 {
		padding: 0!important;
		width: 75%;
	}	
	*/
	._elasticsearch #sp-main-body {
	  padding: 0;
	}
	.mod-filter-elastic, .mod-list-elastic .sppb-addon-articles .sppb-addon-article {
	  font-size: 14px;
	  line-height: 16px;
	}
	#sp-page-builder._elasticsearch._itinerari .sppb-row .sppb-addon-content .sppb-col-sm-4 {
		padding: 0 10px !important;
	}
	
	#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-addon-article {
		height: 190px!important;
	}	
	
	.mod-filter-elastic #filter_search input[type="text"] {
	  width: 170px!important;
	}
	.mod-filter-elastic #filter_search legend {
	  font-size: 14px;
	}
	.mod-filter-elastic #filter_search select {
	  font-size: 13px;
	  line-height: 15px;
	}
	.mod-filter-elastic #filter_search fieldset.search_text legend,
	.mod-filter-elastic #filter_search fieldset.search_filter legend,
	.mod-filter-elastic #filter_search fieldset.search_user legend,
	.mod-filter-elastic #filter_search .fa-info-circle {
	  font-size: 15px!important;
	}
	.mod-list-elastic .sppb-addon-articles ._risultati {
	  font-size: 18px;
	  line-height: 25px;
	  /*padding: 55px 0 10px;*/
	}
	.mod-list-elastic ._left {
	  width: 30%;
	}
	.mod-list-elastic ._right {
	  padding: 2px 10px;
	  width: 70%;
	}
	#sp-page-builder._elasticsearch .sppb-section-title .sppb-title-heading {
	  font-size: 30px!important;
	  line-height: 30px;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] {
	  background: white none repeat scroll 0 0;
	}
}
@media (min-width: 1200px) {
	/*
	#sp-page-builder._elasticsearch .sppb-row {
	  background-color: #00f;
	}
	*/
	#sp-page-builder._elasticsearch .sppb-row .sppb-addon-content .sppb-col-sm-4 {
		width: 25%;
		padding: 0 10px !important;
	}
	#sp-page-builder._elasticsearch  .sppb-col-md-6._detail .sppb-addon-article {
	/*2018.4.9  height: 380px; */
	  height: 240px!important;
	}

	#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-carousel-container img {
		margin: -15% 0;
		width: 100%;
		transition: margin 1s;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-6._detail .sppb-carousel-container:hover img{
		margin: 0% 0;
		width: 100%;
		transition: margin 1s;
		transition-delay: 1s;
	}	

	#sp-page-builder._elasticsearch ._detail table.adp-directions {
		font-size: 14px;
	}
	.mod-filter-elastic #filter_search select {
	  font-size: 14px;
	}
	#sp-page-builder._elasticsearch .mod-list-elastic .sppb-addon-articles ._risultati {
		padding: 30px 0 20px;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-3:not(._detail):first-child {
		display: block;
		width: 35%;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-3._detail:last-child {
		display: block;
		width: 35%;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-9 {
		width: 65%;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-6 {
		padding: 0 !important;
		width: 65%;
	}
	#sp-page-builder._elasticsearch .sppb-row .sppb-addon-content .sppb-col-sm-4 {
		width: 33.33333333%;
	}
	/*
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail {
		display: none;
	}
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-3._detail:last-child {
		display: block;
		width: 25%;
	}
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-3:not(._detail):first-child {
		display: block;
		width: 25%;
	}
	#sp-page-builder._elasticsearch._cultura .sppb-col-md-6 {
		padding: 0!important;
		width: 75%;
	}	
	*/
	
	._elasticsearch #sp-main-body {
	  padding: 0;
	}
	.mod-filter-elastic, .mod-list-elastic .sppb-addon-articles .sppb-addon-article {
	  font-size: 16px;
	  line-height: 18px;
	}
	.mod-filter-elastic #filter_search input[type="text"] {
	  width: 220px!important;
	}
	.mod-filter-elastic #filter_search legend {
	  font-size: 16px;
	}
	.mod-filter-elastic #filter_search select {
	  font-size: 14px;
	  line-height: 16px;
	  max-width: 100%;
	}
	.mod-filter-elastic #filter_search fieldset.search_text legend,
	.mod-filter-elastic #filter_search fieldset.search_filter legend,
	.mod-filter-elastic #filter_search fieldset.search_user legend,
	.mod-filter-elastic #filter_search .fa-info-circle {
	  font-size: 16px!important;
	}
	.mod-list-elastic .sppb-addon-articles ._risultati {
	  font-size: 18px;
	  line-height: 25px;
	  /*padding: 55px 0 10px;*/
	}
	.mod-list-elastic ._left {
	  width: 30%;
	}
	.mod-list-elastic ._right {
	  padding: 2px 10px;
	  width: 70%;
	}
	#sp-page-builder._elasticsearch .sppb-section-title .sppb-title-heading {
	  font-size: 26px!important;
	  /*line-height: 26px;*/
	  line-height: 30px;
	  text-align: left;
	  margin-bottom: 0;
	  margin-top: 10px;
	}
	#sp-page-builder._elasticsearch .sppb-col-md-9._detail div[itemprop="articleBody"] {
	  background: white none repeat scroll 0 0;
	}
	/* GALLERY IMAGE CULTURA */
	#sp-page-builder._elasticsearch._cultura  .sppb-col-md-9._detail div[itemprop="articleBody"] .sppb-gallery li {
	  padding: 0 1% 0 0;
	  width: 20%;
	}

}

/**/

/* VIDEO */
.article-inner .sppb-addon-video {
  height: auto!important;
  padding: 10px 0!important;
}
/**/

/* LOADER */
/**/
