body {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}
.scheme_default .sc_icons_columns_wrap div[class*="trx_addons_column-"]::before {
  background-color: #e4e4e4 !important;
}


.wpb_image_grid .wpb_image_grid_ul img {
  outline: 6px solid white;
  outline-offset: -5px;
  border-radius: 20px;
}


.captcha-image {
  border-radius: 20px;
  font-size: 17px;
}


#menu-item-4142 > ul:nth-child(2) {
  min-width: 210px;
}


.vc_gitem_row .vc_gitem-col {
  padding: 0px 40px 0px 40px !important;
}

#menu_mobile-item-4444-en {margin-top:10px !important;}
#menu_mobile-item-4444-en img {width:25px !important; height:16px !important;}

#menu-item-4142 ul {
  margin-top: 17px;
}

.sc_layouts_menu_nav > li > ul {
  top: 3.3em !important;
}


#header_menu_html {padding-right:18px;}


.sc_layouts_menu_nav > li ul {
  background-color: #30405ecc !important;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.sc_layouts_menu_nav > li ul a:hover {
  color: #ee9200 !important;
}


.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
  padding: 0.41em 1.2em 0.6365em !important;
}



/*
#lightbox {
  display: none !important;
}

#lightboxOverlay {
  display: none !important;
}*/


.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul {
  padding: 0.3em !important;
}



.vc_row-no-padding > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
  margin-top: -40px;
}

.flexslider .slides img {
  border-radius: 20px;
}

h1 {text-shadow: 0px 0px 20px #000;}
h2 {font-size:22px !important;}
h3 {font-size:20px !important;}


.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a {
  padding-left: 1.26em !important;
  padding-right: 1.26em !important;
}




#icon_fb {border: 2px solid #0dbaf1; color:#0dbaf1 !important; border-radius: 50px; max-width: 65px;}
#icon_fb span {color:#0dbaf1 !important;}

#icon_insta {border: 2px solid #e7013c; color:#e7013c !important; border-radius: 50px; max-width: 65px;   position: absolute; margin-top: -99px; margin-left: 85px;}
#icon_insta span {color:#e7013c !important;}

#icon_insta2 {border: 2px solid #ed2f91; margin-left: 170px ; color:#ed2f91 !important; border-radius: 50px; max-width: 65px;   position: absolute; margin-top: -99px;}
#icon_insta2 span {color:#ed2f91 !important;}


.search_mobile {display:none;}
.menu_mobile .menu_mobile_nav_area li {margin-bottom:8px !important;}
@media (max-width: 479px) {
	h1 {font-size: 140% !important;}
	  .mobile_device .menu_mobile .sc_layouts_logo img, .mobile_layout .menu_mobile .sc_layouts_logo img {
		max-height: 9em !important;
	  }
	.vc_custom_1705960045483 {margin-top:0px !important;}
	.vc_custom_1529486096776 {margin-top:20px !important;}
	#footer_txt_h, #footer_txt {text-align:left !important;}
	h1 {  line-height: 22px !important; padding-top: 19px !important;}
	#header_menu_html {display:none;}
}
.sc_item_subtitle {
  font-family: Roboto !important;
  font-weight: bold !important;
  text-transform: none !important;
  font-size: 100% !important;
}



p {text-align:justify;}
h1, h2, h3, h4, h5, h6 {hyphens: none;}
#ui-datepicker-div {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}

#arrivee {
  margin-right: 10px;
  width: 100%;
}
#submit-resa {
  padding: 20px;
  width: 100%;
}
#depart {
  width: 100%;
}


input[type="text"].hasDatepicker {
  background-position: 90% center !important;
  background-size: auto 50% !important;
}

@media (max-width: 1279px) {
  .sc_layouts_row:not(.sc_layouts_row_type_narrow), .sc_layouts_row:not(.sc_layouts_row_type_narrow) input[type="text"], .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_item_details_line2 {
    font-size: 16px !important;
  }
}



.sc_layouts_item_details_line2 {
  font-weight: 700 !important;
}
.menu_main_nav > li > a, .top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav > li > a {
  font-weight: 700 !important;
}
.menu_main_nav > li ul > li > a, .top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav > li ul > li > a, .top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a {
  font-weight: 700 !important;
}
.submenu {border-radius:10px;}

/*
.page_content_wrap {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: ;
  position: relative;
  top: -40px;
}
*/



#header_camping_pages > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
  /*height: 0;*/
}
#header_camping_pages {
	background: linear-gradient(0deg, rgba(255,255,255,1) 73%, rgba(239,238,233,1) 100%) !important; padding:0;
}


.wpb_single_image img {border-radius:20px;}
.sub-menu {border-radius:10px;}
.vc_empty_space {height: 4vw !important;}
#header_camping {
	padding-top: 10px !important;
	background: linear-gradient(0deg, rgba(255,255,255,1) 73%, rgba(239,238,233,1) 100%) !important; padding:0;
}

.vc_custom_1705784861969 > div:nth-child(1) > div:nth-child(1) {
  margin-top: 2px !important;
}

.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
  max-height: 5em !important;
	animation: fadeIn 1s cubic-bezier(.03,.88,1,1);
}

.sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr {
	margin-top: 1.3em !important;}
}
.sc_icons_descr p {margin-bottom: 1.2em !important;}
footer .widget-width-5 {width: 40%;}



.vc_custom_1705784861969 {
  margin-top: 0px !important;
}




@media (min-width: 500px) {
	.custom-logo-link img, .sc_layouts_logo img {
	  max-height: 5.5em !important;
	}
}

@media (max-width: 500px) {
	.vc_col-xs-3 {
  		width: 55% !important;
}
}




