*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:62.5%}body{font:300 11px/1.4 'Helvetica Neue',Helvetica,Arial,sans-serif;color:#444}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{*zoom:1}img{max-width:100%;vertical-align:bottom}a{color:#444;text-decoration:none}a:hover{color:#444}a:focus{outline:0}a:hover,a:active{outline:0}input:focus{outline:0;border:1px solid #04A4CC}.wrapper{max-width:1280px;width:95%;margin:0 auto;position:relative}@font-face{font-family:'Font-Name';src:url(https://campingaventuremegantic.com/wp-content/themes/campingaventure/fonts/font-name.eot);src:url(https://campingaventuremegantic.com/wp-content/themes/campingaventure/fonts/font-name.eot#1770394640) format('embedded-opentype'),url(https://campingaventuremegantic.com/wp-content/themes/campingaventure/fonts/font-name.woff) format('woff'),url(https://campingaventuremegantic.com/wp-content/themes/campingaventure/fonts/font-name.ttf) format('truetype'),url(https://campingaventuremegantic.com/wp-content/themes/campingaventure/fonts/font-name.svg#font-name) format('svg');font-weight:400;font-style:normal}::selection{background:#04A4CC;color:#FFF;text-shadow:none}::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none}::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media (max-width:767px){#main-nav-wrap{height:0vh;min-height:0}#main-nav .elementor-nav-menu__container{margin-top:0px!important}.reservation-item{background-color:#97b756;font-size:16px;font-weight:700;padding:10px!important}.reservation-item a{color:#fff5aa!important}.reservation-item i{margin-left:5px}.footer-menu nav{background-color:#fff0}.footer-menu a{color:white!important}.footer-menu a:hover{background-color:transparent!important}.footer-menu a.elementor-item.elementor-item-active{background-color:#fff0}}.elementor-slick-slider ul.slick-dots li{width:30px!important}.ae-pagination-wrapper{font-size:14px;font-weight:700}.img-hover-carousel img{margin-top:-80px!important}.ae-acf-repeater-layout-carousel .ae-carousel-yes .ae-swiper-slide{margin-bottom:10px!important}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0px!important}.calendar td{height:40px;padding:2px 7px 3px 8px!important}.calendar td a{display:block;line-height:1.6em!important}.clickdate strong{color:white!important}.elementor-shortcode .calmove.fright{width:140px;margin-left:18px;text-align:right}.elementor-shortcode .calmove.fleft{width:140px}.elementor-shortcode .calmove{display:inline-block;font-size:1.4em;margin-top:6px;color:#fff}.elementor-shortcode .loca_calendar h5{font-size:1.4em;margin-top:6px;margin:0 0 10px 0;color:#fff}div.reservation{background-color:#dae9ec;font-family:"Rubik",Rubrik;color:#093c62;font-weight:400;font-size:16px;margin:auto;padding:5%}h5.cata_titre{margin-left:5px;width:100%}.table-reservpro{padding:24px;background:#fff}.inpdate{width:120px!important;padding:4px 10px}.block_reservation select{padding:4px 10px}#nbrnuit{width:93px!important}div.reservation .li_title{color:#093c62;font-weight:600;font-size:32px;text-decoration:none!important}div.reservation .defaut_titre{background-color:#fff;border-radius:20px 20px 0 0;padding:30px 30px 10px 30px;margin-bottom:0}div.reservation .catalogue_contenu{background-color:#fff;border-radius:0 0 20px 20px;margin:0!important;padding:30px}div.reservation .defaut_description,div.reservation .defaut_titre_precision{font-weight:400;font-size:16px}div.reservation .defaut_liste_precision{font-weight:600;font-size:16px;font-weight:700}div.reservation .buttonreserv{border:0;color:#093c62;background-color:#9ae5df;border-radius:50px 50px 50px 50px;font-size:15px;font-weight:700;line-height:40px;margin-top:20px;margin-left:10px;padding:0 10px}div.reservation a .buttonreserv{padding:10px 10px}div.reservation .buttonreserv:hover{background-color:#093c62;color:#fff}div.reservation .rtabatt a{float:right;margin-right:75px}div.reservation .c_img{border-radius:20px}div.reservation table.tselequip select{float:left}div.reservation .block_reservation .colx{padding-bottom:10px;width:100%}div.reservation .rtabimg{width:100%}div.reservation .block_reservation h3{margin-top:0}div.reservation h5.cata_titre.defaut_titre{font-size:32px}div.reservation a.cata_titre_categorie.defaut_titre_categorie{color:#093c62;font-weight:600;font-size:15px;text-transform:uppercase}div.reservation a.cata_titre_categorie.defaut_titre_categorie:hover{color:#fff5aa}div.reservation .block_reservation .numstep{margin:-7px 7px 0 0px!important}div.reservation .addedreserv{padding-bottom:20px}div.reservation a:not(.buttonreserv){text-decoration:underline}div.reservation .rtabatt a{text-decoration:none;margin-top:30px}div.reservation .rtabatt tr:nth-child(n+3){display:none}div.reservation .rtabatt tr:last-child{display:table-row}div.reservation .rtabatt td{padding-top:10px}div.reservation .defaut_prix{font-size:20px}div.reservation .cata_description.defaut_description{display:none}div.reservation .highslide-gallery p{margin-left:180px!important}div.reservation .tsearch tr{background-color:#fff;border:#dae9ec solid 10px}div.reservation .tsearch td{padding:10px;vertical-align:middle}div.reservation .tsearch .cata_titre{color:#093c62;font-weight:600;font-size:26px;text-decoration:none}div.reservation .tsearch .cataprc{margin-top:10px}@media (max-width:767px){div.reservation .cata_titre.defaut_titre{text-align:center}div.reservation .catacol1{margin:0 auto}div.reservation .catacol2{text-align:center}div.reservation .rtabatt a{margin-right:50px;margin-top:20px}div.reservation .dreservation input{width:100%}div.reservation .dreservation select{width:100%}div.reservation .table-reservpro{font-size:13px}#loca_calendar{margin:-40px 0 40px 0!important}}#reservpro-calendar strong{display:none}#loca_calendar{font-size:16px;font-weight:400}#loca_calendar h5{color:#fff5aa;font-size:22px;font-weight:700}table.calendar{background-color:#fff;border-radius:20px}table.calendar td{color:#0d4f81;font-size:15px;font-weight:700;padding:10px 5px 0 10px;text-align:center}table.calendar td a{background-color:#bedd7f!important;border-radius:5px;padding:5px}table.calendar td a strong{display:inline!important}#reservpro-calendar .spnd{display:none}.calmove img{vertical-align:middle}#loca_calendar hr{display:none}.reservation-button{color:#97b756!important;background-color:#fff5aa!important;border-radius:20px 20px 20px 20px!important}.reservation-button:hover{color:#fff5aa!important;background-color:#97b756!important}.rates{color:#bedd7f;font-size:16px;font-weight:400;width:100%}.rates td,.rates th{border:#fff solid 1px;padding:5px;text-align:center}.rates th.no-border{border:0}.rates .ratesValue{color:#fff5aa}div.reservation .item_img{background-color:#fff;border-radius:20px 20px 0 0;padding:30px 30px 10px 24px;width:100%}div.reservation .item_img:before{border:0}div.reservation .item_header,div.reservation .item_price,div.reservation .item_introtext,div.reservation form{padding:24px 24px 5px 24px;background:#fff}div.reservation h4.item_title{color:#093c62;font-size:32px;font-family:"Rubik",Rubrik;font-weight:700;padding-top:40px}div.reservation .frmoption_forfait .buttonreserv{line-height:0;padding:20px}.places-naviguation{color:#97b756;font-size:16px;font-weight:700;padding:40px}.places-naviguation .previous{float:left}.places-naviguation .next{float:right}@media (max-width:767px){.entity-images-slider{width:44vh;height:40vh}.entity-images-slider .ae-acf-repeater-item{width:44vh;height:40vh}.entity-images-slider img{height:40vh!important}}@media (max-width:767px){.news-image img{max-height:150px}.vignette-5-etoile img,.vignette-3-etoile img{height:50px!important}.image-cover-header{background-attachment:initial!important;background-size:cover!important}.elementor-widget-theme-site-logo a{position:absolute;top:-25px;left:115px}}.ae-acf-repeater-item.ae-swiper-slide.swiper-slide{width:100%!important}a.link-external,a:hover.link-external,a:visited.link-external{color:#004F89;text-decoration:underline}.link-external:after{content:'(lien externe)';display:inline-block;width:1em;height:1em;text-indent:1em;white-space:nowrap;overflow:hidden;background-image:url(https://campingaventuremegantic.com/wp-content/uploads/2023/12/Icon_External_Link.svg);background-repeat:no-repeat;background-position:center;background-size:75% auto}