/*
Theme Name: marketing01hoteltheme child
Author: Marketing01
Author URI: http://www.marketing01.it
Description: A Custom Wordpress Theme
 Version: 1.0
 
Template: marketing01hoteltheme
*/

/* IMPORT STYLE
================================================== */
	@import url("../marketing01hoteltheme/style.css");

	
	 .btn-modal {
		 padding:17px!important;
		 max-width:200px!important;
		 width:200px!important;
		 margin:0 auto!important;
		 display:block!important; 
		}
 
	.footer small {
		font-size:100%!important;
	}
	
	.footer p {
		font-size:16px!important;
		line-height:22px!important;
	}
	
	.vc_btn3 {
		    font-family: 'Yanone Kaffeesatz', sans-serif!important;
	}
	
#header { 
    background-color: transparent; 
    position: absolute; 
    top: 50px; 
    z-index:99; 
    border-bottom: solid 0x #f0f0f0;
     width: 100%; 
    /* border-left: 20px solid #51b848 !important;
    border-right: 10px solid #51b848 ; */
	display:none;
}

html[lang="it-IT"] .pulsante-de, html[lang="it-IT"] .pulsante-en {display:none!important;}
html[lang="en-US"] .pulsante-it, html[lang="en-US"] .pulsante-de {display:none!important;}
html[lang="de-DE"] .pulsante-it, html[lang="de-DE"] .pulsante-en {display:none!important;}

body #main .pulsante-it a, body #main .pulsante-de a, body #main .pulsante-en a{
	background:#7AB20A!important;
	color:#fff!important;
}

@media (max-width:767px){
.hidden-xs {
	display:none!important;
}

.visible-xs {
	display:block!important;
}
}

@media (min-width:767px){
.hidden-xs {
	display:block!important;
}

.visible-xs {
	display:none!important;
}
}


#header #header-inner {  }

.top {
	position: fixed;
    top: 14px;
    right: 135px;
    z-index: 999;
    padding: 0px 35px;
}

#lang_sel_list li a {
	background:#7AB20A!important;
	color:#fff!important;
	margin-right: 1px;
}

#logo img{  
height:67px;   
     }

#header {
    background: rgba(255,255,255,0.7)!important;
}

#header a {
	color:#7AB20A;!important;
}

/****  NAVIGATION **************************************************************************************/

.ult_modal-title  {    font-family: 'Yanone Kaffeesatz', sans-serif!important;, serif; letter-spacing:5px;font-weight: 300; }

#nav ul li a  { text-transform: uppercase; font-size:14px;  font-family: 'Yanone Kaffeesatz', sans-serif!important;, serif; letter-spacing:5px;font-weight: 300; }


@media (min-width:1200px) and (max-width:1300px){
	#nav ul li a  { text-transform: uppercase; font-size:14px;  font-family: 'Yanone Kaffeesatz', sans-serif!important;, serif; font-weight: 300;}
}

@media (min-width:1070px) and (max-width:1199px){
	#nav ul li a  { text-transform: uppercase; font-size:14px;  font-family: 'Yanone Kaffeesatz', sans-serif!important;, serif;font-weight: 300;}
}

@media (min-width:968px) and (max-width:1069px){
	#nav ul li a  { text-transform: uppercase; font-size:12px;  font-family: 'Yanone Kaffeesatz', sans-serif!important;, serif;font-weight: 300;	padding: 10px 11px!important;}
 
}

#nav ul li ul { width: 100%; }
#nav ul li ul li a { font-size: 16px; }

.prenota a { background: #b29376 !important; color: #fff  !important; opacity: 0.7; }
.offerte a { background: #cfb53c !important; color: #fff  !important; opacity: 0.7;  }

.prenota a:hover, .offerte a:hover  { opacity: 1; }

/**** CF7  **************************************************************************************/
.wpcf7 .wpb_column {padding: 8px; font-size: 14px; }
 
.wpcf7 a { color: #cfb53c !important; }
.wpcf7 input[type="submit"] { color: #fff !important;
  
    text-transform: uppercase;
    border-radius: 0;
    width: auto;
    max-width: 250px;
    min-height: 45px;
    font-size: 14px;}
 

.services, .services li {
		list-style:none!important;
}

.services li {
		margin-bottom:10px;
}

@media (max-width: 767px) {
  div.wpcf7 { text-align: center;}
  div.wpcf7 input, div.wpcf7 textarea, div.wpcf7 select  { width: 80%; }
  div.wpcf7 input[type="checkbox"]  { width: inherit; }

  }

.whitefont * { color: #fff !important;}

/* elementi nascosti
--------------------------------------- */
.tagmeta, .divider-clear, .entry-time, .nascondo { display: none;}

/* TYPOGRAPHY
--------------------------------------- */
 


#subheader {background-size: cover;background-position:center top;}
/* 	table ***/
table td {border: 1px solid #ccc; border-color: #ccc; padding: 5px 3px; text-align: center;}
tr:nth-child(odd) { background-color:#eee; }
tr:nth-child(even) { background-color:#fff; }
tr:hover { background-color: #ddd; }


.offers-col .vc_column-inner,.dispo-col .vc_column-inner { min-height: 517px; }

.anchor {
    visibility: hidden;
    margin-bottom: -150px!important;
    position: relative;
    bottom: 150px;
	margin-top:150px;
	    height: 0px;
}

.flxmap-container {
	margin-bottom:10px;
}

#main input[type="submit"]:hover  {
    background-color: #cfb53c!important;
	color:#fff!important;
}

.flxmap-directions {
	margin-bottom:20px;
}

@media (max-width:767px){
		.dispo-col h3.vc_custom_heading {
			text-align:center!important;
			margin-bottom:20px;
			    line-height: 40px;
		}
}

/** stili gallery con non link **/


@media (max-width: 767px) {
 .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block !important;
    width: 33%;
 }

  /* .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item .vc_gitem-link { pointer-events: none; 

cursor: none; }
 .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item .vc_gitem-is-link { cursor: default; }  */

}

@media (max-width: 567px) {
 .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block !important;
    width: 50%;
 }

}

/* prettyPhoto styling  */
.pp_description { display: none !important;}
div.pp_default .pp_nav { width: 90%;}

 div.pp_default .pp_nav { width: 100% !important;}
 .pp_nav .pp_play {margin-right: 45% !important;}
 div.pp_default .pp_nav .currentTextHolder { left: 5% !important;}

@media (max-width: 767px) {
/* prettyPhoto styling for small screens */
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 

10px; background-color: #fff; margin-top: -2px!important; }
 a.pp_close { right: 10px!important; top: 10px!important; }

 div.pp_default .pp_nav { width: 80% !important;}
 .pp_nav .pp_play {margin-right: 45% !important;}
 div.pp_default .pp_nav .currentTextHolder { left: 100% !important;}
}

@media (max-width:967px){
	.menu_area {display:none;}
	#header {position:absolute!important;}
}


@media (max-width:767px) {
	#logo {max-width:200px; float:left;}
	body #header {height: 42px!important;}
}

@media (min-width:968px) and (max-width:1300px) {
	#logo {max-width:200px; float:left;}
	
 
}


 

 

#top-header {
    padding: 5px 0px;
}


@media (max-width:967px){
	.vc_hidden-xs {display:none;}
}

@media (min-width:968px){
	.vc_visible-xs {display:none;}
}

@media (min-width:968px){
	body #top-header {    top: 0px;
    width: 100%;
    z-index: 999!important;
    padding-bottom: 10px;
 position: absolute;
    margin: 0px; }
	
	body #top-header a { 
    color: #fff;
	 	 font-size:18px;
    padding: 5px;
    float: right;
    margin: 0px 2px 1px 0px;
    position: relative;
    bottom: 3px; }
}


@media (max-width:967px){
	body #top-header a  { 
 
	color:#fff!important;
  }
  
  #header {
	  top:30px!important;
  }
  
  .wpml-digita {

	  position: absolute;
    top: -35px;
  }
}

.backleft .vc_column-inner {
	background-position: top left!important;
}

.backright .vc_column-inner {
	background-position: center right!important;
}

@media (min-width:1200px) and (max-width:1650px){
	.city {height:700px;}
	.reception {height:620px;}
}

@media (min-width:1651px)  {
	.city {height:500px;}
	.reception {height:530px;}
	.regole {height:455px;}
}

@media (min-width:968px) and (max-width:1199px){
	.city {height:600px;}
	.reception {height:700px;}
	.regole {height:455px;}
}

.titlegold {
	text-align:center;
	background:#b29376;
	padding:10px 0px;
	color:#fff!important;
}

@media (min-width:992px) and (max-width:1199px){
	.titlegold{
		font-size: 15px!important;
	}
}

table td {
	vertical-align:middle!important;
}

.servizi {
	list-style:none!important;
}

.shortwell-checklist ul li , p {
	    line-height: 24px!important;
}

.grey .vc_column-inner .wpb_wrapper {
	background:#eee;
	
}

.iservizi ul, .iservizi p {
	padding:0px 10px!important;
}

@media (min-width:1601px)  {
.iservizi .vc_column-inner > .wpb_wrapper  {
	min-height: 550px;
}
}

.wp-image-410 {
	position:relative;
	top:2px;
}

.servizi .fa {
	       color: #cfb53c!important;
    font-size: 12px;
    margin-right: 3px;
    position: relative;
    bottom: 1px;
}

.servizi li {
		margin-bottom:5px;
}

@media (min-width:1400px) and (max-width:1600px){
.iservizi .vc_column-inner > .wpb_wrapper  {
	min-height: 550px;
}
}

@media (min-width:1200px) and (max-width:1399px){
.iservizi .vc_column-inner > .wpb_wrapper  {
	min-height: 655px;
}
}

@media (min-width:992px) and (max-width:1199px){
.iservizi .vc_column-inner > .wpb_wrapper  {
	min-height: 530px;
}


}

.iservizi  {
	text-align:center;
}

.iservizi li, .iservizi p {
	text-align:left;
}


.map-wrap {
    position: relative;
}


.overlay-map {
    width: 100%;
    min-height: 100vh;
    position: absolute;
    top: 0;
}

.map {
	width: 100%;
    height: 100vh;
}

@media (max-width:767px){
	#n5ZVOSGDUT , .chats_container{
		display:none;
	}
	
	.single #main #main-inner {
 
		margin-top: 82px!important;
	}

.vc_custom_heading {
	line-height: 40px;
}
}

@media (min-width:768px){
		.vc_custom_heading {
		line-height: 40px;
	}
}

.btn {
 
  color: #ffffff!important;
  font-size: 20px;
  background: #cfb53c;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  text-decoration: none;
}

 
#nav {
	margin-top: 20px!important;
}

#nav li a:hover {
 
    padding-bottom: 14px;
	-webkit-transition: all 0ms ease;
-moz-transition: all 0ms ease;
-ms-transition: all 0ms ease;
-o-transition: all 0ms ease;
transition: all 0ms ease;
}

#header {
	height:79px!important;

}

 .contact {
	 margin-top:20px;
 }
 
 @media (max-width:768px){
	.contact {margin-top:50px;width:100%!important;}
	.contact a {text-align:center;float:none!important; position:relative;top:50px;}
 }

@media (min-width:992px){
		#header {z-index: 999;}
}

#header .hheaight {
    height: 79px!important;
}

.prezzi .vc_gitem-zone {
	background-position:center top!important;
}

.commento textarea {
	height:120px;
}

@media (min-width:1200px){
body .commento .vc_column-inner {
	height:320px;
	padding-top:30px!important;
}
}

@media (min-width:968px) and (max-width:1199px){
.commento .vc_column-inner {
	height:400px;
	padding-top:20px;
}
}

@media (max-width:991px){
.commento .vc_column-inner {
	height:500px;
	padding-top:20px;
}
}

#footer {
	background:#b29376!important;
}

#chat-container h1 {
	background: #cfb53c!important;
	color:#fff!important;
}

#book {
		background: #cfb53c!important;
	color:#fff!important;
}

.gold {
	color: #cfb53c!important;
}

@media (min-width:768px){
 

.commento h3 {text-align:center;}
}

.shortwell-checklist {    margin-top: 13px;}

.small p {
	font-size:14px;
	line-height:18px!important;
}

.small .wpb_text_column, .regolamento .wpb_text_column {
	background: rgba(255,255,255,0.7);
	 
}

@media (min-width:1601px){
	.small .wpb_text_column{height:215px}
}

@media (min-width:1201px) and (max-width:1600px){
	.small .wpb_text_column{height:271px}
}

@media (min-width:1200px){
	.small .wpb_text_column{height:271px}
}

@media (min-width:968px) and (max-width:1199px){
	.small .wpb_text_column{height: 156px;
    margin-bottom: 10px;}
}

@media  (max-width:967px){
	.small .wpb_text_column{ 
    margin-bottom: 10px;}
}

@media (max-width:767px){
	body #subheader {
		padding-top: 150px!important;
		padding-bottom: 200px!important;
 
	}
}

@media (min-width:768px) and (max-width:991px){
	body #subheader {
		padding-top: 250px!important;
		padding-bottom: 200px!important;
 
	}
}

@media (min-width:992px) and (max-width:1199px){
	body #subheader {
		padding-top: 350px!important;
		padding-bottom: 300px!important;
 
	}
}

#header #lang_sel_list {display:none;}

 

@media (max-width:967px){
	#top-header {
		position: absolute!important;
		left: 18px;
	}
	
 
}

.map  {
	height:100vh; 
}

@media (max-width:767px){
	.services li{
		text-align:center!important;
	}
	
	.visible-xs {
		text-align:center!important;
	}
}



#responsive-menu-container {
		max-width:250px;
}

@media (min-width:968px){
.fullscreen {  height: 100vh; min-height: 100vh;  }
}

@media (max-width:967px){
.fullscreen {  padding:50px 0px;  }
}

.bold {
	font-weight:bold;
}

.single #top-header, .single #header {
	 background: #141e02 !important;
}

.single #topheader {
	position: relative!important;
 
}

@media (max-width:767px){
	#subheader-inner {display:none;}
}

#responsive-menu-title-image {
	margin:0px!important;
}

#responsive-menu li a {
 
	padding:10px 0px!important;
	text-transform:uppercase!important;
}


#subheader .page_title, #subheader-inner h2, #subheader-inner p {
    color: #fff!important;
}

#subheader p {
	font-size:20px!important;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
	margin-bottom:10px;
}

 

.bloccotesto {
	background:#341111 !important;
	color:#fff!important;
}

.bloccotesto h1, .bloccotesto h2, .bloccotesto h3, .bloccotesto h4 {
	color:#fff!important;
}

body .vc_gitem-zone-c {
	background:none!important;
}

body .vc_gitem-zone-c .vc_gitem_row:nth-child(2) {
	background:rgba(0,0,0,0.3)!important;
	    height: 66px;
}


@media (min-width:1200px){
	body .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
	min-height: 35px!important;
	
}
}


@media (min-width:993px) and (max-width:1199px){
	body .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
	min-height: 60px!important;
	
}
}

body {font-size:16px!imnportant;}

@media  (max-width:992px){
	body .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
	min-height: 60px!important;
	
}
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 0px!important;  
}

.offcol p {
	font-size:16px!important;
}

.vc_btn3.vc_btn3-color-juicy-pink {
	background:#802A2A!important;
	color:#fff!important;
	letter-spacing:4px!important;
	text-transform:uppercase;
}

 
@media (min-width:992px){
.bloccoimmagine {
	height:700px;
	background-attachment:fixed;
}
}

@media (min-width:768px) and (max-width:991px){
.bloccoimmagine {
	height:500px;
	background-attachment:fixed;
}
}

@media (max-width:767px){
.bloccoimmagine {
	height:300px;
	background-attachment:fixed;
}

body .vc_gitem-zone-a {
	height:200px!important;
}
}

.bloccotesto p {
	font-size:18px!important;
}

#fwidget {
	background:#341111!important;
}

#fwidget h2 {color:#fff!important;}

#fwidget .first {
 
	width:40%!important;
}

#fwidget input[type="text"], #fwidget input[type="email"], #fwidget textarea {
	background:rgba(255,255,255,0.9)!important;
}

#fwidget .second {
 
	width:25%!important;
	margin:0px;
}

#fwidget .third {
	text-align:center;
	width:29%!important;
}

.wpcf7-submit {
	max-width:200px;
}

@media (max-width:967px){
	#fwidget .first {
		text-align:center;
		width:100%!important;
	}
	
	#fwidget .second {
		text-align:center;
		width:50%!important;
	}
	
	#fwidget .third {
		text-align:center;
		width:40%!important;
	}
}

@media (max-width:767px){
	#fwidget .first {
		text-align:center;
		width:100%!important;
	}
	
	#fwidget .second {
		text-align:center;
		width:100%!important;
	}
	
	#fwidget .third {
		text-align:center;
		width:100%!important;
	}
}
@media (min-width:993px) {
	#responsive-menu-container, #responsive-menu-button {
		display:none;
	}
}

h1, h2, h3, h4 {
	    font-weight: 300!important;
  
	letter-spacing: 7px!important;
}

#fwidget p {
	font-size:16px!important;
 
}

body p {
	letter-spacing: 1px!important;
}

#wrapper #subheader {
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.50)!important;
}

.small{
	    display: table;
    height: 46px;
}

.small .wpb_wrapper {
	vertical-align: middle;
    display: table-cell;
}

.small .wpb_wrapper p{
	font-size:16px;
}

@media (min-width:1200px){
#fwidget input[type="text"], #fwidget input[type="email"], #fwidget input[type="password"], #fwidget input[type="phone"], #fwidget input[type="tel"], #fwidget textarea, #fwidget select {

    color: #000;

    font-size: 13px;

    border-radius: 0;

    width: 90%;

 

    min-height: 48px;

    text-transform: uppercase;

}
}

@media (max-width:1199px){
#fwidget input[type="text"], #fwidget input[type="email"], #fwidget input[type="password"], #fwidget input[type="phone"], #fwidget input[type="tel"], #fwidget textarea, #fwidget select {

    color: #000;

    font-size: 13px;

    border-radius: 0;
 
	width:100%!important;

    min-height: 48px;

    text-transform: uppercase;

}


input[type="text"], input[type="email"], input[type="password"], input[type="phone"], input[type="tel"], textarea, select {width:90%!important;}
}
 

 /*** CCS TRICKS PLACEHOLDER ***/

::-webkit-input-placeholder {

   color: #777;

}

 

:-moz-placeholder { /* Firefox 18- */

   color: #777; 

}

 

::-moz-placeholder {  /* Firefox 19+ */

   color: #777;

}

 

:-ms-input-placeholder { 

   color: #777;

}
 
 .your-message textarea {
	 margin-bottom:-2px;
 }
 
 #subheader {
	 color:#fff!important;
 }

  #subheader .vc_separator h4 {
	  color:#fff!important;
  }
  
  @media (min-width:992px){
	  .owl-carousel .vc_grid-item {
		  opacity:0.7;
		  
		  -webkit-transition: all 800ms ease;
-moz-transition: all 800ms ease;
-ms-transition: all 800ms ease;
-o-transition: all 800ms ease;
transition: all 800ms ease;
	  }
	  
	   .owl-carousel .vc_grid-item:hover {
		  opacity:1;
	  }
  }
  
  @media (min-width:992px){
  body #header.stickyMenu {
	      position: fixed!important;
    background: #fff !important;
    top: 50px;
 
			  -webkit-transition: all 800ms ease;
-moz-transition: all 800ms ease;
-ms-transition: all 800ms ease;
-o-transition: all 800ms ease;
transition: all 800ms ease;
}
  }
  
  @media (max-width:767px){
	  .vc_sep_width_50 {
    width: 100%!important;
}
  }
  
 #lang_sel_list ul {
    border-top: 0px solid #cdcdcd!important;
}
 
/******************** GALLERY ********************/

body .ilightbox_wrap.ilightbox-6col ul {
	margin-left: 0px !important; 
}

.ilightbox_wrap.ilightbox-6col ul li {
    margin-left: 0.3%!important;
	width:16.3%!important;
	}
	
@media (max-width:568px){
	.ilightbox_wrap.ilightbox-6col ul li {
	   width: 49.7%!important;
	}
}

@media (min-width:569px) and (max-width:767px){
	.ilightbox_wrap.ilightbox-6col ul li {
	   width: 33%!important;
	}
}

.contact a {
	color:#fff!important;
	float:right;
}

.contact {margin-left:30px;}

@media (max-width:768px) {
	h1,h2 {font-size:30px!important;}
}

.wpcf7-form {
 
	padding:30px 30px 0px 30px;
}

.wpcf7-form  h4{
	 
	font-size:14px!important;
	
}

.wpcf7-form  input[type="text"], .wpcf7-form  input[type="email"], .wpcf7-form  textarea{
	width:100%!important;
	-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;
}

@media (max-width:967px){
	.contatti {padding-left:50px!important; padding-right:50px!important}
}

 
.single #header {background:rgba(255,255,255,0.8)!important;}
.single .contact {display:none;}

@media (min-width:768px) and (max-width:967px){
	.single #main {margin-top:84px;}
}

.btn-modal  {border:none!important;float:left;}
 
 .prices {
	 width:80%;
	 margin-bottom:20px;
 }
 
 .prices th {
	 text-align:center;
	 font-weight:bold;
	 padding:5px;
 }
 
 .ult-modal-input-wrapper  span {
	 color:#188C24!important;
	 font-size:14px;
 }
 
 .rooms img {width:100%;}
 
 #fwidget{background:#ccc!important;}
 
 

.contact {border:none!important;}
 
@media (min-width:1100px) and (max-width:1400px){
	.contact span {display:none;}
	.contact a {    padding: 4px 20px;}
	.contact {    margin-top: 9px;}
}

@media (max-width:967px){
	#nav {display:none;}
}

@media (min-width:967px) and (max-width:1100px){
	.contact{display:none;}
}

 

#responsive-menu-additional-content {
	background:#9e821d;!important;
}

#responsive-menu-additional-content p {
	font-size:16px!important;
}

.top a, .wpml-digita a {
	padding:10px!important;
	background:#fff;
	color:#9E821D;
	font-size: 16px;
}

.wpml-digita {
    position:fixed;
	    top: 9px;
    left: 8px;
}

@media(min-width:967px){
	
}

@media (max-width:768px){
	.contatti-top a span {
		display:none;
	}
	#logo img {
		height: 39px;
	}
}
@media (max-width:967px){
	.top   {
	padding:5px!important;
	background:rgba(255,255,255,0.7);
	color:#97002e;
	position:static!important;
}

.wpml-digita {
    position:static!important;
 margin-top: -28px;
}
}

@media screen and (max-width: 967px){
button#responsive-menu-button {
    top: 45px!important;
}
}

#TA_certificateOfExcellence923 {
	    margin: 0 auto;
    width: 169px;
}

.gal {
	background: #96002D;
    padding: 10px 20px;
	color:#fff!important;
}

@media (min-width:968px){
.single #main {
 
    padding: 50px 0 50px 0!important;
}
}

#fwidget #fwidget-inner {
    width: 100%;
    margin: 0 auto;
    max-width: 100%!important;
}
 
 #fwidget {
	 padding:0px;
 }
 
 .vc_gitem-post-data-source-post_excerpt a{
	  color:#fff!important;
	 text-align:center;
 }
 
 
 .btn-modal-lg {
 
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;
}

@media (max-width:767px){
body {padding-bottom:30px;}
}

.mare .ult-item-wrap {
 
	padding:20px;
	height:150px;
	
}

 

#nav ul li ul {
    background-color: #7AB20A!important;
	    min-width: 202px;
}

 #nav ul li ul li a{
	 color:#fff!important;
 }
 

.center .btn-modal {
	width:100px!important;
	margin:0 auto!important;
	display:block!important;
	float:none!important;
}

@media (min-width:1601px){
.eco {
	height:100px;
}
}

@media (max-width:1600px){
		.eco {
			height:120px;
		}
}

@media (max-width:1500px){
		.eco {
			height:140px;
		}
}

@media (max-width:1200px){
		.eco {
			height:180px;
		}
}

@media (min-width:968px) and (max-width:1199px){
		.eco {
			height:90px;
		}
}


@media (min-width:768px) and (max-width:967px){
		.eco {
			height:90px;
		}
}

@media (max-width:767px){
		.eco {
			height:auto!important;
		}
}


@media (min-width:1801px){
.camera p{
	height:100px;
}
}

@media (min-width:1601px){
.camera p{
	height:180px;
}
}

@media (max-width:1600px){
		.camera  p{
			height:200px;
		}
}

@media (max-width:1500px){
		.camera p{
			height:260px;
		}
}

@media (max-width:1200px){
		.camera p{
			height:210px;
		}
}

@media (min-width:1051px) and (max-width:1199px){
		.camera p{
			height:290px!important;
			
		}
}

@media (min-width:992px) and (max-width:1050px){
		.camera p{
			height:350px!important;
			
		}
}

@media (max-width:991px){
		body .camera p{
			height:auto!important;
			margin-bottom:10px!important;
		}
}
 
 

body .centerleft .vc_column-inner {
	background-position:center left!important;
}

body .centerright .vc_column-inner {
	background-position:center right!important;
}

.vc_btn3.vc_btn3-color-black {
background:#9e821d!important;
color:#fff!important;
}

 .whitebox   .vc_column-inner  > .wpb_wrapper {
	    background: rgba(255,255,255,0.6);
    padding: 20px;
}

.single .page_title {
	display:none;
}


@media (min-width:1200px) and (max-width:1500px){
	.skip {
		width:100%!important;
	}
}

.ult-modal-input-wrapper {
	width:100%;
	float:left;
}

.ipiatti button{
	    padding: 6px 12px!important;
    font-size: 14px!important;
	    -webkit-border-radius: 3px!important;
    border-radius: 3px!important;
}

.responsive-menu-subarrow {
	border-left: 1px solid #9e821d!important;
    background-color: #9e821d!important;
	top:10px!important;
}
 
 
 

/***************************** BOOKING ************************************/

#booking-container {position:fixed;bottom:0px; width:100%; margin: 0px!important; background: #444;    z-index: 99999;}
.tab_pan_bordo, .tab_pannello {width:100%;}


#book-head h3 {
	font-size: 30px;
    line-height: 38px;
}

#booking-container td, #booking-container tr {
	border:0px!important;
	background:transparent!important;
}

#booking-container td:hover, #booking-container tr:hover {
	background:transparent!important;
}

#booking-container input, #booking-container select {
	margin:0px!important;
	    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}

#booking-container select {
	width:100%;
 
}

#book-head {
	    background: #221815;
    color: #fff;
    padding: 13px;
    text-align: right;
}

#booking-container  input[type="button"] {
    border: none;
        padding: 25px 22px;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
	text-transform:uppercase;
}

#booking-container td {
	color:#fff!important;
	text-transform:uppercase;
}

#bookmobile {
	text-align:center;
	padding:10px;
	background:#111;
	color:#fff!important;
	position:fixed;
	width:100%;
	bottom:0px;
	z-index:99999;
}

/***************************** FINE BOOKING ************************************/