/* Enter Your Custom CSS Here */
.apical1 {
    height: 600px;
  }

iframe{
    overflow:hidden;
	 
}

/* Enter Your Custom CSS Here */

#testocercaviaggio{
	text-align:center !important;
	color:black !important;
	font-size: 24px !important;
}

.wpcf7-response-output{
	color:black !important;
}

#divcercaviaggio{
	color:black;
	font-size: 16px !important;
 /*padding:15px !important;
	border-top:5px !important ;*/
	text-align:center !important;
	width:100% !important ;
	background-color:#EEEEEE !important;
	border: 1px solid #999999 !important;
	border-radius: 5px !important;
	box-shadow: #808080
}

.category-trip-viewmre-btn{
	font-size:18px !important;
	text-transform: uppercase !important; 
}

.category-trip-aval-time{
text-align: center !important;
}

.widget_bsearch_search_box{
	
	
}
.cercabox{
	margin-top:10px !important;
	padding:10px;
	width:100%;
	background: #D1DDFF;
	margin: 0 auto;
	text-align: center !important;
}
.cercabox input[type=search]{
	 
    
   
    width:70% !important;
		
	
  }


.divrigaviaggio{
			 display:flex;
			/*height:600px;
			 border: 1px solid #0000FF; 
      */
			justify-content: center;
			flex-direction: row;
			flex-wrap: wrap;
			width:100% !important;
	margin-bottom:15px;
}

.divcampo{
  
  /*width:350px;
  min-width:350px;*/
  
}

.divcampo input{
  
  width:250px;
  min-width:250px;
  
}

.divcampo1{
  
  width:380px;
  min-width:380px;
  
}
#campodestinazione{
	width:250px;
}

.divcampo2{
  
  width:240px;
  min-width:240px;
  /*border: 1px solid; 
   * padding:5px;
   * */
}

.divcampo2 input{
 width:150px;
  min-width:150px;
  border: 1px solid;
}

.divcampo3{
  
  width:150px;
  min-width:150px;
  /*padding:5px;
   * 
   * border: 1px solid;*/
}
.divcampo3 input{
 width:70px;
 min-width:70px;
 
}

.divcampo4{
	width:320px;
 	min-width:320px;
	
}






.btn-holder{
	margin-top:2px !important;
	margin-bottom:45px !important;
}
#custom_html-13{
	margin-bottom:5px !important;
}

.meta-info{
	display:none;
}

#registratin input{
	width:99%;
	height:26px
}

#registratin input[type=submit]{
	width:50%;
	height:36%;
	
}

#registratin input[type=checkbox]{
	width:10%;
	height:36%;
	
}

#registratin label{
	font-size:16px;
	
}

#registratin{
	align-content:center;
}

#about-section{
	padding-top:25px !important;
	padding-bottom:15px !important;
}

.mare{
	width:95%;
	margin: 0 auto;
	
}
.mare .titoloofferte{
	font-size:32px !important;
}
.mare .title{
	height:66px;
	margin-bottom:15px !important;
	font-size:1.5em;
}

.mare .meta-info{
	margin-bottom:15px !important;
}

.mare .price-holder{
	color:grey;
	font-size:20px;
}
.mare .time{
	font-size:16px;
}
.mare .btn-holder{
	font-size:26px;
	margin-top:5px;
}
.mare .holder{
	margin-bottom:15px;
}

.mare .grid{
display: flex;
justify-content:center;
flex-direction: row;
flex-wrap: wrap;
margin-left: -15px;
margin-right: -15px;
margin-bottom: 50px;
}

.mare .trip-content-area{
	
}

.widget-title{
	
}
.widget-content{
	
	
}

.mare .col{
	text-align:center;	
	width:300px;
	min-width:300px;
	border: 1px solid #DDDDDD;
	margin-right:2.66%;
	margin-left:2.66%;
	margin-top:5px;
		
		
}
.mare .category-trip-desc{
	color:#777777!important ;
}

#divmessaggioveloce input{
	font-size:12px !important ;
	width:90% !important;
}




/*
.cercaviaggio{
	border-top:5px;
	border: 0px !important ;
	width:100%;
	margin-left:auto; 
	margin-right:auto;
	vertical-align:bottom !important;
}

.cercaviaggio input{
	font-size: 16px !important ; 
}

.cercaviaggio td{
	font-size:16px !important;
	margin-right:5px !important;
}*/

#prenotazione{
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
  border-radius: 5px;
	padding:10px;
	text-align:left;
}

#prenotazione input{
	 width:90% !important;