@charset "UTF-8";
/* CSS Document */

@import url("color-orange.css");


iframe, video {position: static !important;}

a { color: #888; opacity: 1;}

a:hover { color: #EF9600 !important; opacity: 1;}

hr {
    margin-top: 20px;
    margin-bottom: 30px;
}

/* #preloader  */
#preloader {
    background-color: rgba(255, 255, 255, 0.65 );
}
.sk-spinner-wave div {
    background-color: rgba(251, 159, 19, 0.65);
}
/* #preloader  */

/* Position  breadcrumbs */
#position {	background-color: #1c4c92;}

#position ul { color: #FFF;}

#position ul li { 
	padding-right: 8px;
    margin-right: 3px;
    margin: 0px -2px 6px 3px;
}

#position ul li a {
	color: rgba(18, 49, 94, 0.99); 
	opacity: 1;
	padding: 1px 6px 2px 5px;
	background-color: rgba(255, 255, 255, 0.95);
	font-weight: 400;
	font-size: 11px;
	border-radius: 2px;
}

.laptop {
    margin: auto;
    margin-top:0px
}

.banner h4 {
text-transform: uppercase;
font-weight: bold;
font-size: 26px;
margin: 0;
padding: 0;
color: #e04f67;
font-family: "Montserrat", Arial, sans-serif;
}

ul.list_order { margin: 40px 0 30px 40px; }

.banner.colored {color: #444}

.banner.colored.search {/* background:#f7941d ;  */margin: 0px auto 0px auto; padding: 10px 7% 10px 5% ;}

.slick-prev:before, .slick-next:before { color: rgb(86, 86, 86) !important;}
.slick-prev, .slick-next {top: 42% !important; }

.banner:after, .banner:before { background: none }


.margin_10 { padding-top: 10px; padding-bottom: 10px; }

#position ul li a:hover  { 
	color: #f47405;
	opacity: 1;
}

a.btn_1:hover, .btn_1:hover { background: #1c4c92;}

a.btn_map:hover{ background: #1c4c92; }

.main-menu > ul > li:hover > a {color: #EF9600 !important;}
.main-menu ul .menu-wrapper {border-top: 2px solid #fa910f !important;}

/* Submenu styles */
.main-menu ul ul li a {font-size: 11px;}
.main-menu ul li a {line-height: 8px; padding: 10px 2px 10px 10px; }

#filters_col label { color: #555; }

h2 {-webkit-font-smoothing:antialiased; color:#1c4c92;}

a i {color: #f9f9f9;}

a i.icon-search {color: #333; font-size: 20px; margin-right: 5px;}
a i.icon-plus-1 {color: #AAA; }
a i.icon-phone {color: #AAA; }

#top_links a i {color: #555;}

a:hover i {color: #EF9600;}

#results-count {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 6px;
    margin-left: 6px;
}

.filter_fixed {
    position: fixed;
    bottom: 15px;
}
.shop-item .product_description{
	position:relative;
	padding: 10px 14px 25px	;
}
.post{
	position:relative;
	font-size:14px;
	color:#3c3c3c !important;
	padding:0px 0px;
	padding-left:90px;
	min-height:56px;
	margin-bottom:25px;
}

.img_list img { padding: 10px; }	

label {
    width: 100%
}

figure {
	margin: 0;
	width: 290px;
	text-align: center;
	margin: 1em auto !important;
}

a#filters_col_bt .icon_set_1_icon-65 {
	color: #888;
}

.modal-header .close {
margin-top: -10px;
    font-size: 45px;
}

.modal-title {
    float: left;
}
.modal-open .modal {
    z-index: 100000;
}

.box_style_1 h3.inner{ 
	background-color: #fa910f !important; 
}

#single_tour_feat ul {
	border-bottom: 1px solid #ccc;
}

#single_tour_desc h3 {
/* 	display:none */
    font-size: 18px
}
.sp-black { color: #1c4c92; rgba(255, 255, 255, 0.4); }

.parallax-window { min-height: 520px; }


a.btn_full, .btn_full { background: #1c4c92; }

a.btn_full:hover, .btn_full:hover{
	background: #fa910f;
	color: #FFF !important;
}

.parallax-content-1 div h1 {
	padding-top: 180px;
}

.panel-body {
	font-size: 14px;
	padding: 30px 25px;
}

.panel-title a { color: #3159a6; }

.panel-title a .indicator { color: #3159a6 }

.panel-title a:hover .indicator { color: #EF9600 }

.review_strip_single h4 {
	margin: -40px 0 20px 0px;
	font-weight: 400 
}


.icheckbox_square-grey, .iradio_square-grey { background-color: rgb(255, 255, 255) !important; }

#myRequest { background-color: rgba(74, 73, 76, 0.09); }


.review_strip_single {
	padding: 30px 15px 20px 15px;
}

#single_tour_feat ul li {
	padding: 0 5px 15px 5px;
}

img.top_card_icon {
	width: 120px;
	margin: 0px 0px 25px 0px;
}
.img_lastminute { margin: 0px 0px 30px 0px; }

.alert-success {
    font-size: 12pt;
    line-height: 13pt;
}

a.bt_filters i {
	color: #888 !important; 
}

footer {
	background: #1c4c92 url(../images/pattern.png) repeat 0 0;
}

#social_footer p {
	color: #FFF;
}

.search-overlay-menu {
	background-color: rgba(2, 33, 78, 0.9);
}

.submenu li.active, .submenu li.active a {
	color: #fa910f !important;
}

a.button-active {
	color: #fa910f !important;
}

.text-error {
	color: #a94442 !important;
}

h2.slide_typo,
h1.slide_typo {
	lwhite-space:nowrap; 
	color:#fff !important; 
	font-weight:normal; 
	text-transform:uppercase; 
	font-size:40px;
	line-height:1.2;
	font-weight:900;
	font-family: 'Montserrat', sans-serif;
	text-shadow: 2px 1px 3px rgba(53, 53, 53, 0.5);
}

.parallax-content-2 div h1 {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    margin: 0;
	text-shadow: 2px 1px 3px rgba(53, 53, 53, 0.5);
}

span.lastminute-date { 
	font-size: 15px; 
}

.tour_list_desc h3 {
  	font-size: 19px;
  	line-height: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.styled-select { background-color: #EF9600; }
.styled-select select { font-weight: 600; color: #fff;}


ul.icon_social_list  {
	width: 100%;
	padding: 0px 10px 50px 20px;
	margin: 0px auto;
	text-align: center;
}

ul.icon_social_list li {
	float:left;
	list-style-type: none;
}

a.ico-social i {
	color: #EF9600;
	font-size: 40px
}

a.ico-social:hover i {
	color: #1c4c92;
}

#item-loader {
	text-align: center;
	font-size: 40px;
	color: #EF9600;
	display: none;
	margin: 60px auto 50px auto;
}

.product-details .basic-details .text{
	display: none;
}

.lg-backdrop.in {
	z-index: 104000;
}

.lg-outer.lg-start-zoom { z-index: 105000; }

span.grey { color: #444 }

.lg-backdrop { background-color: rgba(2, 33, 78, 0.95) !important; }

.zoom_icon { position: relative; top: 10px; left: 5px; font-size: 28px; height: 0px; width: 0px; color: #FFF; opacity: 0.8; z-index: 100000; }

.tour_container .tour_title { padding: 10px; position: relative }

.tour_container .tour_title .rating { font-size: 13px; margin-top: 2px; margin-left: 0 }

.tour_container .tour_title h3 { margin: 0; font-size: 13px; text-transform: uppercase }

/* .slick-dots { display:none !important; } */
	
.tour_list_desc { padding: 15px 15px 0 10px; border-right: none; height: auto; }

.tour_container.campeggi_slider { min-height: 218px; }

.price_list .normal_price_list {
    text-decoration: none
}

ul.list_order { margin: 40px 0 30px 40px; }
#price_single_main span {color: #ffa730;}
#price_single_main span {color: #ffa730;}

@media print {
  header#plain,
  header#plain.sticky { display:none !important; }
}

@media (min-width:200px) and (max-width: 767px) {

	.tour_container.campeggi_slider { min-height: 200px; }

	.zoom_icon {
		top: 10px;
		left: 5px;
		font-size: 20px;
		opacity: 0.6;
	}

	.parallax-window {
		min-height: 390px;
	}

	#header_menu {
		text-align: left;
		padding: 21px 15px 17px 12px
	}

	.score {
		margin: 14px auto 10px auto;
		float: none;
	}

	a#filters_col_bt,
	a#filters_col_bt .icon_set_1_icon-65 {
		color: #484848;
	}

	h6, h6 {
		font-size: 15px;
	}

	.img_container img {
		width: 100%;
		height: auto;
	}

	/* 	.tour_container.campeggi_slider { height: 300px; } */
	#single_tour_feat ul li i {
		font-size: 19px;
	}

	#single_tour_feat ul li {
		padding: 0 4px 15px 4px
	}

	.tour_list_desc .rating {
		font-size: 11px;
	}

	.rating .voted {
		margin: 0px 0px 4px -5px;
	}

	#position ul li a {
		font-size: 10px;
	}

	#position ul li:after {
		color: blue;
	}

	#position ul li {
		margin: 0px 0px 6px -5px;
	}

	.main-menu ul li a {
		line-height: 13px;
		font-weight: 100
	}

	.main-menu ul ul li a {
		line-height: 5px;
		font-weight: 100
	}

	.main-menu > ul > li > a {
		font-size: 14px;
	}

	ul.show_normal li a b {
		font-size: 11px;
		font-weight: 200
	}

	a.btn_1, .btn_1 {
		background: #1c4c92;
	}

	.product-details .image-column,
	.product-details .info-column {
		text-align: center;
	}

	.feature {
		padding: 2px 7px 6px 111px;
	}

	.feature i {
		top: 34px;
		left: 24px;
	}

	ul.list_ok {
		margin: 0 0 0px 0;
		line-height: 18px;
	}

	.panel-body {
		font-size: 12px;
		padding: 20px 10px;
	}

	.tour_container .tour_title {
		padding: 10px;
		position: relative
	}

	.tour_container .tour_title .rating {
		font-size: 14px;
		margin-top: 2px;
		margin-left: 0
	}

	.tour_container .tour_title h3 {
		margin: 0;
		font-size: 13px;
		text-transform: uppercase
	}

	.add_bottom_45 {
		margin-bottom: 0px
	}

	.other_tours ul li a { border-bottom: 0px solid #ededed; padding: 5px 0 5px 0; line-height: 12px;}

}

@media (min-width:768px) {

/*     .container { width: 750px } */
	
	.zoom_icon { top: 10px; left: 5px;  font-size: 23px; opacity: 0.6;   }

	.tour_container.campeggi_slider { min-height: 228px; }
	
	.add_info { display: none; }

	.score { display: none; }
	
	#single_tour_feat ul li i { font-size: 27px; }
	
	.tour_list_desc .rating { font-size: 12px;  }
	
	.rating .voted { margin: 0px 0px 4px -5px; }
	
	a.btn_1, .btn_1 { padding: 3px 9px;	}
	
	.other_tours ul li a { line-height: 12px; }
	
}

@media (min-width:769px) and (max-width: 1025px) {
	
	.tour_list_desc .rating { margin: 4px 0 2px 0px; font-size: 15px }

/* 	.tour_container.campeggi_slider { height: 310px; } */

	a.btn_1, .btn_1 { padding: 3px 9px;	}
	
	.parallax-window {	min-height: 430px;}
	
	.other_tours ul li a { line-height: 12px; }
	
	figure { width: 240px; } 
	
}

@media (min-width:1026px) and (max-width: 1499px){
	
	.tour_list_desc .rating { margin: 4px 0 2px 0px; font-size: 15px }
	
	a.btn_1, .btn_1 { padding: 3px 9px;	}
	
	.tour_list_desc h3 {
		font-size: 19px;
		line-height: 25px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.add_info  { display:block; }
	
	.parallax-window {	min-height: 430px;}
	
	figure { width: 240px; } 
		
}


@media (min-width:1500px) {
	
	.tour_list_desc .rating { margin: 4px 0 2px 0px; font-size: 15px }
	
	.add_info { display:block; }

	.score { display: block; }
	
    .container { width: 1470px }
    
	a.btn_1, .btn_1 { padding: 7px 20px; }
    
    .img_list { overflow: hidden; min-height: 260px; text-align: center; position: relative; }

	.img_list img { width: auto; height: 250px; position: absolute; left: -2%; padding: 5px 5px; }		
	
	.tour_container .tour_title { padding: 10px; position: relative }
	
	.tour_container .tour_title .rating { font-size: 14px; margin-top: 2px; margin-left: 0 }
	
	.tour_container .tour_title h3 { margin: 0; font-size: 15px; text-transform: uppercase }
	
	figure { width: 240px; } 
    
}

.slick-prev::before, .slick-next::before {
	color: #111111;
}

.link-orange {
	color: #f7941d;
}

.link-blue {
	color: #1c4c92;
}

ul.list_order li span {
	background-color: #1c4c92;
}

.iframe-map {
	border: 0px;
	position: static;
	width: 100%;
	height: 400px;
}

/* SCORE */

#score_camping {
	margin: 0 0 10px 0;
	width: 300px;
	font-family:Arial;
	background-color: #FFF;
	border: 1px solid #EEE;
	/*
        -moz-box-shadow:0 0 2px #DDD;
        -webkit-box-shadow:0 0 2px #DDD;
        box-shadow:1px 1px 1px #AAA
    */
}
td.score_content {
	padding: 3px;
	border-bottom: 1px dashed #EEE;
}
td.score_last {
	border-bottom: 0;
}
.score_icon,
.score_medium,
.score_line,
.score_description,
img {
	text-align:center;
	margin:0px;
	padding:0px;
}
.score_medium {
	width: 30px;
	padding-top: 3px;
	text-align:center;
	font-size:13px;
	color: #555;
}
.score_line {
	margin: 2px 0 0 5px;
	width:80px;
}
.score_a,
.score_b {
	height: 11px;
	overflow: hidden;
}
.score_description {
	margin: 0px 0 0 5px;
	font-size:10px;
	color: #777;
}
.score_desc_a,
.score_desc_b {
	margin: 0px;
	padding: 0px;
	text-align:left;
	height: 11px;
}
.score_icon {
	margin: 0px 0 0 1px;
	width:25px;
	height:25px;

	border-radius: 1px;
}

.icon_1 { background: url('../images/adacanwb/01.png') no-repeat 0px 0px transparent }
.icon_2 { background: url('../images/adacanwb/02.png') no-repeat 0px 0px transparent }
.icon_3 { background: url('../images/adacanwb/03.png') no-repeat 0px 0px transparent }
.icon_4 { background: url('../images/adacanwb/04.png') no-repeat 0px 0px transparent }
.icon_5 { background: url('../images/adacanwb/05.png') no-repeat 0px 0px transparent }

.score_a {
	width:0px;
	background: url('../images/adacanwb/score_a.png') no-repeat 0px 0px transparent;
}
.score_a + .score_a {
	width:0px;
	background: url('../images/adacanwb/score_b.png') no-repeat 0px 0px transparent;
}

/* end SCORE */

/* DA QUI MAURO */
.stelle-booking{
   padding-left: 66px;
}

/* CORREZIONI PER MOBILE */
@media only screen and (max-width: 640px) {
   .stelle-booking{
      padding-left: 67px;
   }
}

.stelle-trustyou{
   padding-left: 142px;
}

.CampiForBookingSU, .CampiForBookingGIU{
   display: none;
}

.BottoneForBookingMobile{
      display: none;
}

.BottoneForBookingDesk{
      display: inline;
}

/* CORREZIONI PER MOBILE */
@media only screen and (max-width: 640px) {
   .stelle-trustyou{
      padding-left: 78px;
   }
   
   .booking-form{
      position: fixed;
      left: 0;
      bottom: 0;
      width: 100%;
      margin: 0px;
      z-index: 1000;
   }
   
   .CampiForBooking{
      display: none;
   }
   
   .box_style_1{
      padding-bottom: 0px;
   }
   
   .box_style_1 h3.inner {
      margin-bottom: 0px;
   }
   
   .CampiForBookingSU{
      display: inline;
   }
   
   .BottoneForBookingMobile{
         display: inline;
   }

   .BottoneForBookingDesk{
         display: none;
   }
   
   /* nascondo il titolo booking nel mobile per occupare mno post */
   /*
   .inner{
      visibility: hidden;
      margin: 0px !important;
      padding: 0px !important;
   }
   h3.inner{
      margin: 0px !important;
      padding: 0px !important;
      height:0px !important;
   }
   */
}

.stelle-adac .rating .voted {
    color: #30a4dc !important;
}

.stelle-anwb .rating .voted {
    color: #fbd109 !important;
}

.stelle-booking iframe {
   max-width: 200px !important;
}

.bookingAnchor{
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

.testo-nazione{
   font-size: 14px !important;
}

.testo-nazione-home{
   color: #333 !important;
}