/*
 Theme Name:   Family Hotel Romagna
 Theme URI:    https://www.familyhotelromagna.it
 Description:  Family Hotel Romagna
 Author:       SH Web
 Author URI:   https://www.shwebagency.com
 Template:     fhr
 Version:      1.0.0
 Text Domain:  fhr-child
*/
@import url("../fhr/style.css");



.campo-servizi ul, .campo-camere ul, .jv-custom-post-content-inner ul, .entry-content ul /*pallini rientranti elenchi puntati nel listing e nell'articolo */
 {
	 margin-left:50px;
}



.campo-servizi li, .campo-camere li, .jv-custom-post-content-inner li, .entry-content li, .perche-sceglierci-mobile li /*pallini elenchi a cuore puntati nel listing e nell'articolo*/
 {
	list-style: outside !important;
	list-style-image: url('/wp-content/uploads/2017/12/pallino-family-elenco-puntato.png') !important;
}



.newsletter-home {
	margin: 0 auto;
	width: 274px;
}

/*font bold grande come il font normale*/
strong {
	font-size: inherit !important;
}

/*font testi paragrafi*/
.single-post article.post section.jv-single-post-contents p, .single-post article.page section.jv-single-post-contents p {
	font-size: inherit;
	line-height: inherit;
}


/*icona cartella sull'header del listing*/
li.switch-category
{
	}

#header-one-line .javo-main-navbar .container .container-fluid #javo-navibar ul#javo-header-featured-menu .right-menus .widget_top_menu_wrap {	
	background-color: transparent;
		}
.bottone-tutti {
	float:left;
	font-size: 13px;
	background: transparent;
	text-align: center;
	margin-right:5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;

}

.bottone-tutti img{
	margin-top:0px;
	}

.bottone-miglior-tariffa {
	width: auto;
	background: #dbd5c9;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 15px !important;
	padding-top: 5px !important;
	text-align: center;
	float:left;
	color:black;
}


.bottone-miglior-tariffa p {
	font-size: 13px;
}



/*testo bottone prima dello scroll*/
.bottone-miglior-tariffa a{
	color:black !important;
}

.bottone-miglior-tariffa:hover {
	box-shadow:0 0 0 2px black inset;
	background: white;
}

.miglior-prezzo-footer {
	border: 2px solid black;
	font-family: Indie Flower;
	text-align: center;
	padding: 18px 3px;
	font-size: 14px;
	background: rgba(255,255,255,0.5);
	color: black;
	font-weight: 400;
}


html body header#header-one-line .affix #javo-navibar .bottone-miglior-tariffa a {
	color: black !important;
}




/*sfondo menù header prima dello scroll del mouse*/
html header#header-one-line nav.navbar {
}


/*descrizione di "ulteriori informazione"*/
.col-sm-10 {
	width: 82%;
	float: right;
}



/*sempre coda freccia nelle ulteriori informazioni della scheda*/
.col-sm-2 {  
		width: 16.66666667%;
		font-size: 12px;
		padding-top: 10px;
		
		height: 50px;
 		position: relative; 
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		float: left;
		color:white;
		font-weight:bold;
} 
 
 /*sempre freccia nelle ulteriori informazioni della scheda*/
.col-sm-2:before { 
	content: ""; 
	position: absolute; 
	right: -25px; 
	bottom: 0; 
	width: 0; 
	height: 0; 
	border-left: 25px solid; 
	border-top: 25px solid transparent; 
	border-bottom: 25px solid transparent; }


/*----------------------------------------------------inizio frecce----------------------------------------------------*/
/*lido coda freccia nelle ulteriori informazioni della scheda*/
.postid-2089 .col-sm-2 {  
		background: #EF8FA0;
} 
 
 /*lido punta freccia nelle ulteriori informazioni della scheda*/
.postid-2089 .col-sm-2:before {
	border-left-color: #EF8FA0;
 }
 
 
 /*cesenatico coda freccia nelle ulteriori informazioni della scheda*/
.postid-2014 .col-sm-2 {  
		background: #D6006F;
} 
 
 /*cesenatico punta freccia nelle ulteriori informazioni della scheda*/
.postid-2014 .col-sm-2:before {
	border-left-color: #D6006F;
 }
	


 /*villamarina coda freccia nelle ulteriori informazioni della scheda*/
.postid-2133 .col-sm-2 {  
		background: #669b03;
} 
 
 /*villamarina punta freccia nelle ulteriori informazioni della scheda*/
.postid-2133 .col-sm-2:before {
	border-left-color: #669b03;
 }
 
 
  /*h. milano marittima coda freccia nelle ulteriori informazioni della scheda*/
.postid-2137 .col-sm-2 {  
		background: #880D75;
} 
 
 /*h. milano marittima punta freccia nelle ulteriori informazioni della scheda*/
.postid-2137 .col-sm-2:before {
	border-left-color: #880D75;
 }


  /*michelangelo milano marittima coda freccia nelle ulteriori informazioni della scheda*/
.postid-3551 .col-sm-2 {  
		background: #880D75;
} 
 
 /*michelangelo milano marittima punta freccia nelle ulteriori informazioni della scheda*/
.postid-3551 .col-sm-2:before {
	border-left-color: #880D75;
 }

  /*riccione coda freccia nelle ulteriori informazioni della scheda*/
.postid-2138 .col-sm-2 {  
		background: #ED6E25;
} 
 
 /*riccione punta freccia nelle ulteriori informazioni della scheda*/
.postid-2138 .col-sm-2:before {
	border-left-color: #ED6E25;
 }
 
   /*cervia coda freccia nelle ulteriori informazioni della scheda*/
.postid-2135 .col-sm-2 /*costa dei pini*/, .postid-2483 .col-sm-2 /*tintoretto*/ {  
		background: #00B2C1;
} 
 
 /*cervia punta freccia nelle ulteriori informazioni della scheda*/
.postid-2135 .col-sm-2:before /*costa dei pini*/, .postid-2483 .col-sm-2:before /*tintoretto*/ {
	border-left-color: #00B2C1;
 }
 
 /*generico se non setto i colori per punta di freccia*/
 .col-sm-2 {  
		background: #DBD5C9; /*beige*/
} 

 /*generico se non setto i colori per coda di freccia*/
.col-sm-2:before {
	border-left-color:  #DBD5C9; /*beige*/
 }
/*----------------------------------------------------inizio frecce----------------------------------------------------*/


/*----------------------------------------------------inizio titoletti h3 listing----------------------------------------------------*/

 /*riccione h3 listing*/
.postid-2138 h3  {  
		color: #ED6E25 !important;
}

 /*cesenatico h3 listing*/
.postid-2014 h3  {  
		color: #D6006F !important;
}

 /*villamarina h3 listing*/
.postid-2133 h3  {  
		color: #669b03 !important;
}

 /*cervia h3 listing*/
.postid-2135 h3 /*costa dei pini*/, .postid-2483 h3/*tintoretto*/  {  
		color: #00B2C1 !important;
}

 /*h. milano marittima h3 listing*/
.postid-2137 h3  {  
		color: #880D75 !important;
}

 /*michelangelo milano marittima h3 listing*/
.postid-3551 h3  {  
		color: #880D75 !important;
}

 /*lido h3 listing*/
.postid-2089 h3  {  
		color: #EF8FA0 !important;
}

/*----------------------------------------------------inizio titoletti h3 listing----------------------------------------------------*/


/*---------------------------------------inizio icone sull'header del listing delle varie località------------------------------*/
 /*villamarina icona maps nel listing*/
.postid-2133.single-lv_listing .single-item-tab-feature-bg-wrap .single-item-tab-bg .captions .javo-core-single-featured-switcher > li > a {  
		background: #669b03 !important;
		color: white !important;
} 


 /*cervia icona maps nel listing*/
.postid-2135.single-lv_listing .single-item-tab-feature-bg-wrap .single-item-tab-bg .captions .javo-core-single-featured-switcher > li > a, /*costa dei pini*/
.postid-2483.single-lv_listing .single-item-tab-feature-bg-wrap .single-item-tab-bg .captions .javo-core-single-featured-switcher > li > a /*tintoretto*/ {  
		background: #00B2C1 !important;
		color: white !important;
}


 /*cesenatico icona maps nel listing*/
.postid-2014.single-lv_listing .single-item-tab-feature-bg-wrap .single-item-tab-bg .captions .javo-core-single-featured-switcher > li > a {  
		background: #D6006F !important;
		color: white !important;
}

 /*riccione icona maps nel listing*/
.postid-2138.single-lv_listing .single-item-tab-feature-bg-wrap .single-item-tab-bg .captions .javo-core-single-featured-switcher > li > a {  
		background: #ED6E25 !important;
		color: white !important;
}

 /*milano marittima icona maps nel listing*/
.postid-2137.single-lv_listing .single-item-tab-feature-bg-wrap .single-item-tab-bg .captions .javo-core-single-featured-switcher > li > a, /*h.milano marittima*/
.postid-3551.single-lv_listing .single-item-tab-feature-bg-wrap .single-item-tab-bg .captions .javo-core-single-featured-switcher > li > a /*michelangelo*/{  
		background: #880D75 !important;
		color: white !important;
}

 /*lido icona maps nel listing*/
.postid-2089.single-lv_listing .single-item-tab-feature-bg-wrap .single-item-tab-bg .captions .javo-core-single-featured-switcher > li > a {  
		background: #EF8FA0 !important;
		color: white !important;
}

/*---------------------------------------fine icone sull'header del listing delle varie località------------------------------*/

/*paragrafi nel listing*/
.single-lv_listing .single-item-tab .container #javo-single-content .javo-detail-item-content .item-description p {
	font-size: inherit;
	line-height: 30px;
}

.campo-camere h3, .campo-servizi h3  {
	font-family: "indie flower", sans-serif;
	font-weight:bold;
	font-size: 25px !important;
	line-height: 30px !important;
	margin-bottom: 5px !important;
	margin-top: 45px !important;
}

/*servizi non attivi con la croce*/	
.lava-amenity{
	display:none !important;
}


/*servizi attivi con il check*/
.lava-amenity.active {
	display: inline-block !important;
	width: 28% !important;
}

/*font bold del body*/
body.single-lv_listing strong {
	font-size: inherit;
}

/*titolo offerte sidebar "recent post with thumbnails"*/
.rpwwt-post-title {
	font-size: 18px;
	font-weight:bold;
}

.rpwwt-post-categories 
{
	font-size: 10px;
	font-style:italic;
}


/*sfondo "autore e telefono" nella sidebar del listing  widget "lava author information"*/
.lava-wg-author-contact-form .panel .panel-body .list-group .list-group-item .text-style .row {
	padding: 10px 0;
	border-top: 1px solid #e9e9e9;
	background: #DBD5C9;
}

/*sfondo "preventivo gratuito" nella sidebar del listing  widget "lava author information"*/
#javo-single-sidebar .widget.widget_lava_contact_single_page .lava-wg-author-contact-form .panel-body {
	border: 1px solid #f1f0f0;
	border-top: 0;
	background: #DBD5C9;
}

/*sfondo "contattaci" nella sidebar del listing  widget "lava author information"*/
.lava-wg-author-contact-form .panel .panel-heading {
	background-color: black !important;
	color: #fff;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border: none;
	line-height: 50px;
	position: relative;
}

/* icone social del listing  widget "lava author information"*/
.lava-wg-author-contact-form .panel .panel-body .list-group .list-group-item .text-style #javo-item-social-section .jvfrm_spot_single_listing_social-wrap a {
	color: black;
}


/*bottone "report" per segnalazione errori nella sidebar del listing  widget "lava author information"*/
button.btn.btn-primary.admin-color-setting-hover.lava_report_modal_button {
		display:none !important;
}


/*bottone condivisione  al passaggio del mouse nella sidebar del listing  widget "lava author information"*/
.lava-wg-author-contact-form .panel .author-contact-button-wrap button:hover {
	color: white;
	background: black !important;
}



/*bottone "preventivo gratuito" sidebar */
button.btn.btn-primary.admin-color-setting.lava_contact_modal_button {
	color: white;
	background: black!important;
}


button.btn.btn-primary.admin-color-setting.lava_contact_modal_button:hover {
	background: white !important;
	color:black !important;
}



body.single.single-lv_listing .lava-Di-share-dialog#lava-alert-box h5 .row .col-md-12 .modal-header {
	background: black;
}

/*titoli offerte widget*/
.rpwwt-post-title {
	font-family: indie flower;
}


/*------------------------------------------inizio form contatti nella sidebar------------------------------------------*/

.textwidget.custom-html-widget.tutto-il-form-contatti, .tutto-il-form-contatti h3, .form-contatti-cesenatico
 {
	color:black;
}

.textwidget.custom-html-widget.accettazione {
	float:left;
	}


.contenitore-camere {
	background: transparent;
	width: 32%;
	float: left;
	margin-right:1%;
	margin-top:-15px;
}

.colonna-a-scomparsa {
	background: white;
	width: 100%;
	padding: 10px;
	height: 54px;
	border-style: solid;
	border-color: #DBD5C9;
	border-width: 1px;
}

.contenitore-colonna {
	background: transparent !important;
	width:auto;
	float:left;
	
}



.textwidget.custom-html-widget select, .textwidget.custom-html-widget input {
	width: 99%;
	padding: 10px;
	border-style: solid;
	border-color: #DBD5C9;
	border-width: 1px;
	margin-bottom: 10px;
	color:grey;
}



.textwidget.custom-html-widget.contenitore-2colonne {
	background-color: transparent;
	width: 49%;
	margin-right:1%;
	float: left;
}




.textwidget.custom-html-widget.wpcf7-form-control.wpcf7-date.hasDatepicker /*date 2 colonne*/
{
	background: white;
	float: left;
	border-style: solid;
	border-color: #DBD5C9;
	border-width: 1px;
	padding: 10px;
	margin-bottom: 10px;
}



span.wpcf7-list-item-label  /*etichette sì -no*/
{
	text-align: center;
	margin-left: 14px;
}





.wpcf7-submit /*bottone invia*/
 {
	border-radius: 0;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family: 'raleway' !important;
	text-transform: uppercase;
	font-style: normal;
}





#custom_html-7.widget_text.widget.widget_custom_html {
	background-color:#D11773;/*cesenatico*/
}

#custom_html-7.widget_text.widget.widget_custom_html  h2{
	color:black;
}


#custom_html-6.widget_text.widget.widget_custom_html {
	background-color:#EF8FA0;/*lido*/
	color:black;
}

#custom_html-6.widget_text.widget.widget_custom_html  h2{
	color:black;
}


.form-contatti-lido p, .form-contatti-cesenatico p {
	font-style:italic;
	margin-bottom:30px;
	}
	
	
#custom_html-9.widget_text.widget.widget_custom_html {
	background-color:#659B00;/*villamarina*/
}

#custom_html-14.widget_text.widget.widget_custom_html {
	background-color:#00B2C1;/*cervia*/
}

#custom_html-17.widget_text.widget.widget_custom_html {
	background-color:#ED6E25;/*riccione*/
}

#custom_html-21.widget_text.widget.widget_custom_html {
	background-color:#880D75;/*milano marittima*/
}
/*-------------------------------------------fine form contatti nella sidebar----------------------------------------*/




/*--------------------------------- inizio contact form campo autore---------------------------------*/

.jv-single-footer-author .author-body, .jv-single-footer-author .author-body a, .jv-single-footer-author .author-body pre, .jv-single-footer-author .author-body pre a {
	color: grey;
	text-shadow: none;
	font-family: raleway;
}



div.author-body .box-form-contatti /*form contatti inutile*/
{
	display:none;
}
	
	
.author-body #compila-nome-id, .author-body #compila-email-id, .author-body #compila-tel-id
{
	width:100%;
	}
	
.author-body .contenitore-colonna
{
	width:31%;
	margin-right:2%;
	float:left;
	}

.author-body .contenitore-colonna-telefono
{
	width:34%;
	float:left;
	}

.author-body input
{
	width:100%;
	margin-bottom: 10px;
	}	
	
.author-body h3
{
	line-height:30px !important;
	}	
	
	
div.author-background
{
	background-color:#DBD5C9;
	}

.jv-single-footer-author .author-background::before {
	content: '';
	background-color: rgba(0,0,0,0);
}

.jv-single-footer-author .author-body {
	width: 95%;
}
.jv-single-footer-author .author-avatar {
	width: 5%;
	float: left;
}

.author-body #wpcf7-f2064-o4 .arrivo-classe, .author-body #wpcf7-f2064-o4 .partenza-classe {
	width: 98% !important;
	margin-right: 2%;
	height: 53px;
}


.author-body #wpcf7-f2064-o4 .contenitore-colonna {
	width: 32.3333333333333333333333%;
	margin-right: 1%;
}

.author-body #wpcf7-f2064-o4 .contenitore-colonna-telefono {
	width: 33.3333333333333333333%;
	float: left;
	line-height: 32px;
}

.author-body #wpcf7-f2064-o4 #scegli-sistemazione-id {
	width: 100% !important;
}

.author-body #eta-id {
	width: 103%;
}

.author-body .contenitore-camere {
	width: 32.3333333333333333%;
	margin-right: 1%;
}

.author-body .box-messaggio {
	width: 100%;
}

.author-body .wpcf7-form-control.wpcf7-submit {
	width: 100%;
}

/*--------------------------------- fine contact form campo autore---------------------------------*/



/*-----------------------------inizio contact form dopo il singolo articolo---------------------------------*/
.jv-single-post-contents .box-form-contatti /*form contatti  subito dopo il single*/
{
	display: block;
	background: #DBD5C9;
	padding: 20px !important;
}

.jv-single-post-contents .box-form-contatti .titolo-form-contatti {
	font-family: indie flower;
	font-size: 20px !important;
}

.jv-single-post-contents .box-form-contatti .contenitore-colonna {
	width: 32.3333333333333333% !important;
	float: left;
	margin-right: 1%;
}

.jv-single-post-contents .box-form-contatti .contenitore-colonna-telefono {
	width: 33.3333333333333333% !important;
	float: left;
}

.jv-single-post-contents .box-form-contatti #compila-email-id, .jv-single-post-contents .box-form-contatti #compila-nome-id, .jv-single-post-contents .box-form-contatti #compila-tel-id{
	width: 100% !important;
	margin-bottom:10px;
}

.jv-single-post-contents .box-form-contatti .arrivo-classe {
	width: 49% !important;
	float: left;
	margin-right: 1%;
	padding: 10px;
} 

.jv-single-post-contents .box-form-contatti .partenza-classe {
	width: 50% !important;
}

.jv-single-post-contents .box-form-contatti #scegli-trattamento-id {
	width: 49% !important;
	margin-right: 1%;
}

.jv-single-post-contents .box-form-contatti #scegli-sistemazione-id {
	width: 50% !important;
}


.jv-single-post-contents .box-form-contatti .box-messaggio {
	width: 100%;
}

.jv-single-post-contents .box-form-contatti label {
	margin-top: 20px;
}


.jv-single-post-contents .box-form-contatti .contenitore-camere {
	width: 33.33333333333333% !important;
	margin-right: 0%;
}

.jv-single-post-contents .box-form-contatti #n-adulti-id, .jv-single-post-contents .box-form-contatti #n-bambini-id {
	width: 98%;
	margin-right: 2%;
}

.jv-single-post-contents .box-form-contatti #quiz-id  {
	width: 33.3333333333333333333333%;
}

/*--------------------------------- fine contact form dopo il singolo articolo---------------------------------*/



/*---------------------------------------- inizio contact form pop up da tasto "preventivo gratuito" nella singola scheda listing-------------------------------*/

.contact-form-widget-wrap .box-form-contatti /*form contatti doppio subito nel pop up della scheda listing*/
{
	display:none;
	}
	
	
.jv-custom-post-content-inner .box-form-contatti /*form contatti doppio nella descrizione*/
{
	display:none;
	}
	
	
.lava_contact_modal .modal-dialog .modal-content {
	background:#DBD5C9;
}

.contact-form-widget-wrap button,  .contact-form-widget-wrap select {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	width: 100%;
	float: left;
	padding: 10px;
	color:grey;
}

.contact-form-widget-wrap .contenitore-colonna
{
	width:31%;
	margin-right:2%;
	float:left;
	}

.contact-form-widget-wrap .contenitore-colonna-telefono
{
	width:34%;
	float:left;
	}

.contact-form-widget-wrap input
{
	width:100%;
	margin-bottom: 10px;
	color:black;
	}
	
textarea.wpcf7-form-control.wpcf7-textarea.box-messaggio /*note*/
{
	color:black !important;
	}


	
/*----------------------------------------- fine contact form pop up da tasto "preventivo gratuito" nella singola scheda------------------------------------*/



/*---------------------------------------inizio contact form fondo pagina del listing-----------------------------*/
#wpcf7-f2064-o4 input {
	float: left;
	margin-bottom:10px;
}

#wpcf7-f2064-o4 #compila-nome-id, #wpcf7-f2064-o4 #compila-email-id
{
	}
	
#wpcf7-f2064-o4 .contenitore-colonna
{
	width:32%;
	margin-right:1%;
	float:left;
	line-height:32px;
	}
	
#wpcf7-f2064-o4 .contenitore-colonna-telefono
{
	width:34%;
	float:left;
	line-height:32px;
	}
	
#wpcf7-f2064-o4 .contenitore-2colonne
{
	width:25%;
	float:left;
	}

	
#contatta-struttura #wpcf7-f2064-o4 .arrivo-classe, #contatta-struttura #wpcf7-f2064-o4 .partenza-classe {
	width: 98% !important;
	margin-right: 2%;
	height: 56px;
}

#wpcf7-f2064-o4 #scegli-trattamento-id {
	width: 98% !important;
	margin-right: 2%;
	padding:16px;
	color:#ACACAC;
}


#wpcf7-f2064-o4 #scegli-sistemazione-id  {
	padding:16px;
	width:95% !important;
	color:#ACACAC;

}


#wpcf7-f2064-o4 .titolini {
	margin-top: 5px !important;
}

#wpcf7-f2064-o4 .wpcf7-quiz-label {
	float: left;
	line-height: 55px;
}
	
#wpcf7-f2064-o4 #quiz-id {
	width: 70px;
	margin-left: 10px;
}

#wpcf7-f2064-o4 input.wpcf7-form-control.wpcf7-acceptance.accettazione {
	margin-top: 12px;
}

#wpcf7-f2064-o4 .wpcf7-list-item-label {
	margin-top: 12px;
}

#wpcf7-f2064-o4 .wpcf7-form-control-wrap.checkbox-si-no2 input  {
	margin-top: 10px;
}


#wpcf7-f2064-o4 {
	background-color:transparent !important;
	}
	
.single-lv_listing .single-item-tab .container #javo-single-content .javo-detail-item-content .panel {
	background: transparent;
}

html body.single div.single-item-tab #javo-single-content.item-single .javo-detail-item-content #contatta-struttura {
	background-color: #DBD5C9 !important;
}



#contatta-struttura .single-lv_listing .single-item-tab h3.page-header, #contatta-struttura h3.page-header {
	border-bottom: 5px solid black !important;
}



/*---------------------------------------fine contact form fondo pagina del listing-----------------------------*/

/*-----------------------------------------------------inizio contact form pagina contatti---------------------------------*/

.page-id-158 #compila-nome-id, .page-id-158 #compila-tel-id
{
	width:100%;
	margin-bottom:10px;
	}
	
.page-id-158 #compila-email-id
{
	width:100%;
	float:left;
	clear:both;
	}
	
.page-id-158 .contenitore-colonna
{
	width:31%;
	margin-right:2%;
	float:left;
	}
	
	
.page-id-158 .contenitore-colonna-telefono
{
	width:34%;
	float:left;
	}
	
	
.page-id-158 .box-messaggio {
	width: 100%;
}


.page-id-158 .contenitore-camere {
	width: 33.333%;
	margin-right: 0px;
	}
	
	
.page-id-158 #n-adulti-id, .page-id-158 #n-bambini-id
{
	width: 95%;
	}
	
	
.page-id-158 label {

	margin-top: 18px;
}
/*-----------------------------------------------------fine contact form pagina contatti---------------------------------*/


/*-----------------------------------------------------inizio tutti i contact form---------------------------------*/

.contenitore-titolo-camere h3 {
	color: inherit !important;
}

.titolini {
	font-style: italic;
	float: left;
	line-height: 20px;
	margin-top: 26px;
}


.arrivo-classe
{
	width:49% !important;
	float:left;
	margin-right:2%;
	margin-bottom:10px;
}

.partenza-classe
{
	width:49% !important;
	float:left;
	margin-bottom:10px;

}
	
.contenitore-camere label {
	float:left;
	clear:both;
	}

#scegli-trattamento-id {
	width:49% !important;
	float:left;
	margin-right:2%;
	padding:13px;
	}
	
#scegli-sistemazione-id {
	width:49% !important;
	float:left;
	padding:13px;
	margin-bottom:25px;

	}
	
.box-messaggio {
	width: 99%;
	padding: 10px;
	border-style: solid;
	border-color: #DBD5C9;
	border-width: 1px;
	margin-bottom: 10px;
	color:grey;
}

input, select {
	padding: 10px;
	border-style: solid;
	border-color: #DBD5C9;
	border-width: 1px;
}

.contenitore-titolo-camere	 {
	font-style:italic;
}





input.wpcf7-form-control.wpcf7-acceptance.accettazione /*spunta acconsento privacy*/
{
	width:3%;
}

.contenitore-quiz label {
	width:100% !important
	}

/*---------------------------------------fine tutti i contact form------------------------------*/





/*item detail nel listing  contatti compilati*/
.single-lv_listing .single-item-tab .container #javo-single-content .javo-detail-item-content .item-condition .panel .panel-body .summary_items > .col-xs-12 .row .col-md-8 {
	width:78% !important;
	}

/*item detail nel listing etichette contatti */
.single-lv_listing .single-item-tab .container #javo-single-content .javo-detail-item-content .item-condition .panel .panel-body .summary_items > .col-xs-12 .row .col-md-4 {
	width:22% !important;
	}
	
/*"dettagli struttura" nel lisitng*/	
.col-sm-12.col-xs-12.jv-summary-detail-wrap {
	font-size: 14px;
}

/*blocchi in home "perchè ci scelgono"*/
.sotto {
	z-index:-1 !important;
		}
		
		
.sottotitolo-header-home h3  {
	color: white;
	text-transform: uppercase;
	margin-top: 50px;
	font-size: 25px;
}



#mailpoet_form_1 .mailpoet_paragraph {
	margin: 0 auto;
	width: 100%;
}

input.mailpoet_submit, input.mailpoet_text {
	float:left;
}

/*immagine sfondo parallasse "bici con seggiolini" in home*/
.vc_custom_1515397937407, .immagini-sfondo-home, #id-immagini-sfondi {
	background-position: top left !important;
}

/*titoli nel footer*/
.footer-background-wrap footer.footer-wrap .widgettitle_wrap .widgettitle span  {
	font-size:15px;
	}
	
	
/*---------------------------- inizio blocchi footer strutture---------------------------------------*/	
 .lome .tg-item-title a {
	font-size: 12px !important;
	line-height: 12px !important;
	color: white !important;
	hyphens: none!important;
}

.tg-item .tg-item-title a {
    word-wrap: normal;
}

.lome .tg-item-content {
	margin: 2px !important;
}

.lome .tg-item-date {
	display:none !important;
}
/*----------------------------------------------- fine blocchi footer strutture--------------------------------------------*/


/*---------------------------- inizio blocchi listing tutte le strutture---------------------------------------*/	
#javo-item-strutture-sh .tg-item .tg-light h2 a, #javo-item-strutture-sh .tg-item .tg-light a
{
    font-size: 15px !important;
    line-height: 30px !important;
}
/*---------------------------- fine blocchi listing tutte le strutture---------------------------------------*/	



.email-lunghissima {
	font-size:12px !important;
	}

/*subfooter: logo, orologio,titolo*/
.jv-footer-info-logo, .jv-footer-info-working-hour, .jv-footer-logo-text-title, div.jv-footer-info-email {
	display:none;	}
	
/*subfooter: icone social*/
div.jv-footer-info-social-icon-wrap {
	margin-top: 10px !important;
}

/*subfooter: firma sh*/	
.footer-background-wrap footer.footer-wrap .jv-footer-info {
	margin-bottom: 0px;
	padding-top: 0px;
}


.footer-bottom-full-wrap {
	background-color: black;
	color: white;
	text-align:center;
}

.footer-bottom-full-wrap a {
	color: white;
	font-weight:bold;
}

/*data nell'archivio di categoria*/
li.meta-date {
	display:none;
}

/*località sui blocchi degli articoli nella categoria*/
body.archive div#page-style .jv-archive-content-wrap .jv-module-location, body.archive div#page-style .jv-archive-content-wrap .fa.fa-map-marker {
	display:none;
	background-color:red !important;
}

.tg-item .tg-light h2 a, .tg-item .tg-light a
{
	hyphens: none;
}

/*sidebar*/
body.archive div#page-style .jv-archive-content-wrap > .col-md-3 > .row .sidebar-inner{
	border-radius: 0px;
	padding-top: 30px;
}

/*data e commenti nel single*/
li.meta-post-date, li.meta-comments-count {
	display:none !important;
}


/*--------------------------------------------------------------inizio tendine menù---------------------------------------------------------------*/

.menu-riccione .dropdown-menu > li > a {
	background-color: #ED6F25 !important;
}

.menu-cesenatico .dropdown-menu > li > a {
	background-color: #D30071 !important;
}

.menu-villamarina .dropdown-menu > li > a {
	background-color: #659A01 !important;
}

.menu-milano-marittima .dropdown-menu > li > a {
	background-color: #880D77 !important;
}

.menu-cervia .dropdown-menu > li > a {
	background-color: #02ACC6 !important;
}

.menu-lido .dropdown-menu > li > a {
	background-color: #EE90A0 !important;
}

.dropdown-menu > li > a:hover {
	background-color: inherit !important;
}
/*--------------------------------------------------------------fine tendine menù---------------------------------------------------------------*/

.archive-header h3 small{
	display:none;
}

/*bandiera lingue*/
#javo-wpml-switcher {
	display: none !important;
}

/*data archivi categoria*/
li.date-posted {
	display: none !important;
}



.bottone-footer-cervia {
	background-color: #00B2C1;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
}

.bottone-footer-cesenatico {
	background-color: #D6006F;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
}

.bottone-footer-lido {
	background-color: #EF8FA0;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
}


.bottone-footer-milano-marittima {
	background-color: #880E75;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
}

.bottone-footer-riccione {
	background-color: #ED6E25;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
}



.bottone-footer-villamarina {
	background-color: #659B00;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
}

.sofia .tg-item-title {
	padding: 0px !important;

}

/*bottoni author che mandano all'hotel nel form contatti*/
body.single-post .author-body header {
	padding: 10px;
	background: linear-gradient(to right, #ED6F25,#D6006F,#EE90A0, #880D77,#02ACC6,#659A01);	
	text-align: center;
	border: 1px solid white;
}

body.single-post .author-body header:hover {
	background: #A59B87;
}

.jv-single-footer-author .author-body a{
	color:white;
}

/*titoli non troncati delle strutture nella pagina "mappa"*/
.javo-shortcode .module.javo-module12 .caption .row .item-title-list {
	overflow: visible !important;
	max-height: 50px !important;
}

.javo-shortcode .module.javo-module12 .caption .row .item-title-list > a {
	overflow: visible !important;
	letter-spacing: 0;
}

.javo-shortcode .module .meta-excerpt {
	line-height: 18px !important;
}

/*etichette pagina mappa*/
html body .javo-maps-search-wrap #javo-map-box-advance-filter /*filtro*/,
.javo-maps-panel-wrap .javo-maps-panel-wrap-inner .javo-map-box-advance-filter-wrap > div > button#javo-map-box-advance-filter-reset /*resetta*/,
.javo-shortcode .module.javo-module12 .thumb-wrap .javo-item-status-tag /*stelle sulla foto*/,
.javo-maps-panel-wrap .javo-maps-panel-list-output .javo-map-box-morebutton  /*non ci sono altre stutture*/
{
	 color:black !important;
	 }
	 

/*bottone "preventivo gratuito" nella sidebar della singola struttura*/
.booking-ext-sh {
	background: black;
	padding: 10px;
	border-radius: 2px;
	color: white !important;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	font-size: large;
}


.booking-ext-sh:hover {
	background: white;
	color: black!important;
}

/*nel box author sotto l'offerta il bottone è piccolo a sinistra*/
.author-body .booking-ext-sh {
	display: inline-block;
}


/* titolo sfumato sotto nella singola struttura*/

.single-lv_listing .single-item-tab-feature-bg-wrap .single-item-tab-bg .captions .header-inner  {
	box-shadow: 0px 0px 40px 40px rgba(0,0,0,0.6);
	background-color: rgba(0,0,0,0.6) !important;
}


/*------------------------- inizio responsive---------------------------------------------------------------*/

a.jvfrm_spot_single_listing_google {
 display:none;
}

.navbar-mobile-wrap button.btn.btn-pirmary.btn-block.admin-color-setting {
	background-color: #d2047d !important;
	padding:20px 0;
}

@media (min-width: 768px) {
/*riga tra logo e menù*/
#header-one-line.jv-nav-row-2-second .javo-main-navbar .container .navbar-header {
 box-shadow: 0px 3px 2px -3px rgba(0,0,0,0), 0 0px 0px 0px rgba(0,0,0,0);
 padding-top: 0;
}


}	

@media (max-width: 767px) {

header.author-name
{
	margin-top:100px;
	}

}

@media (max-width: 650px) {
/*form contatti offerta*/
#wpcf7-f2064-o4 .contenitore-2colonne {
	width: 50%;
}

.single-lv_listing .single-item-tab .container #javo-single-content .javo-detail-item-content .item-condition .panel .panel-body .summary_items > .col-xs-12 .row .col-md-4 {
	width: 25% !important;
}


.col-sm-10 {
	width: 100%;
}
.col-sm-2 {
	height: auto;
	padding-left: 5px;
	color: black;
	font-weight: bold;
	word-wrap: break-word;
	width: 100%;
	padding-top: 0;
}
.col-sm-2::before {
	display:none;}
	
.lava-amenity.active {
	display: inline-block !important;
	width: 100% !important;
	margin-bottom: 20px !important;
}

#wpcf7-f2064-o4 .contenitore-colonna {
	width: 100%;
}

#contatta-struttura #wpcf7-f2064-o4 .arrivo-classe, #contatta-struttura #wpcf7-f2064-o4 .partenza-classe {
	width: 100% !important;
}



.jv-single-post-contents .box-form-contatti .contenitore-colonna, .jv-single-post-contents .box-form-contatti .contenitore-colonna-telefono, .jv-single-post-contents .box-form-contatti .arrivo-classe, .jv-single-post-contents .box-form-contatti .partenza-classe, .jv-single-post-contents .box-form-contatti #scegli-trattamento-id, .jv-single-post-contents .box-form-contatti #scegli-sistemazione-id, .jv-single-post-contents .box-form-contatti .contenitore-camere  {
	width: 100% !important;
}


}	
	
/*--------------------------------------------------------------fine responsive---------------------------------------------------------------*/

div.navbar-mobile-wrap div.row.navbar-moblie.visible-xs {display:none !important;}