.quant_cart{padding:5px 4px;margin-bottom:4px}.inpdate{max-width:140px;text-align:center}.forfait{list-style:none;padding:0;margin:0}.forfait li{margin:10px 0;display:flex;align-items:center}.forfait li a{display:flex;align-items:center;font-weight:500;text-decoration:none;color:#000;font-size:16px}.forfait li a img{width:60px;height:60px;object-fit:cover;margin-right:10px;border-radius:5px}.formreserv .col-md-3:first-child{padding-left:0}.rpro-list-items li:before,.rpro-inclusions li:before{background:none!important}.rpro-list-items li{list-style-image:none!important;padding:2px 0;list-style:none!important}.rld-col1{width:68%;float:left}.rld-col2{width:32%;float:left}.clear{clear:both}.rooms-list-header h4 a{display:inline-block;height:2.5em;max-height:2.5em;font-size:1.2em;line-height:1.25em;color:#163042;text-decoration:none;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.rooms-list-header h4{padding:0 0 8px 0;margin:0}.room_caract{list-style-type:none;padding:0}.room_caract li{color:#275371;padding-right:10px;display:inline-block}.rooms-list-details .price{font-weight:700;font-size:1.2em;text-align:right}.rooms-list-details .pricenote{font-weight:700;font-size:.8em;text-align:right;margin-bottom:7px;line-height:1.2em}.buttonplus{border-radius:2px;text-decoration:none;text-align:center;display:block;background:var(--couleur-principale,#B19855);width:90%;left:5%;position:absolute;bottom:15px;padding:4px 6px;font-size:13px;color:#fff}.color_avail{color:green}.prop_attribut{display:block;margin:4px 0}.prop_attribut .rep_attribut{display:inline-block;margin-left:7px}.optquant select,.rep_attribut input,.rep_attribut select{padding:3px 6px;max-width:155px}.addtocart{margin:7px 0 4px 0}.rpro-header_title h2,.rpro-header_subtitle h3{width:100%;text-align:center;color:var(--couleur-principale,#B19855);text-transform:uppercase}.rpro-divider{text-align:center;padding:4px 0}.rpro-divider .rpro-divider-separator{display:block;width:10%;margin:0 auto;border-top:4px solid #000}.rpro-images{max-height:216px;overflow:hidden}.rpro-pad{padding-left:35px}.rpro-row{clear:both;max-width:1300px;margin:0 auto}.rpro-row .rpro-col50{width:50%;float:left}.rpro-row .rpro-inside{padding:24px;font-size:12pt}.rpro-row .rpro-inside img{max-width:100%}.rpro-row h1,.rpro-row h2,.rpro-row h3,.rpro-row h4{font-weight:400}.rpro-row h3{font-size:1.6em;margin-bottom:15px}.rpro-mainimg{width:100%;padding-top:20px}.rpro-mainimg img{border-radius:20px;max-width:100%}.tableimg{padding:5px;margin:0 auto;text-align:center}.tableimg .img-detail{float:none;margin:-5px 0;display:inline-block;width:100px;padding:5px}.tableimg .img-detail img{width:100%;object-fit:cover;height:60px}.clear{clear:both}.rpro-center{text-align:center}.rpro-inclusions{list-style-type:none}.rpro-inclusions li{float:left;padding:4px 0;margin-right:16px;width:200px}.rpro-inclusions li i{width:22px;text-align:center}.rpro-inline-items{list-style-type:none}.rpro-inline-items li{font-size:1.1em;line-height:24px;display:inline-block;padding:0 8px 8px 12px}.rpro-inline-items li:after{margin-bottom:-4px;display:inline-block;border-left:1px solid #ddd;content:' ';height:24px;margin-left:10px}.rpro-inline-items li:last-of-type:after{display:none}.rpro-inline-items li i{font-size:23px;color:#275371}.rpro-list-items{list-style-type:none;margin:14px 0}.rpro-list-items li div{display:inline-block}.rpro-list-items li .caractname{width:300px;padding-left:5px}.rpro-list-items li i{display:inline-block;width:15px;text-align:center}.rpro-caract ul{padding-left:7px}.highslide-thumbstrip-horizontal{opacity:.7;background:#fff}.buttonreserv{padding:6px 10px;background:var(--couleur-principale,#B19855);color:#fff;border-radius:3px}.res_main .buttonreserv{margin-top:32px}.rpro-reservation{padding:20px}.txinfo{font-size:.75em;padding-top:4px}.breadcrump{padding:10px 0 5px 0}.breadcrump a{color:var(--couleur-principale,#B19855);text-decoration:none}.block_reservation{min-height:0!important}.loca_calendar{max-width:611px;margin:0 auto}.loca_calendar{border:1px solid #e4e4e4;position:relative}.loca_calendar h5{margin:0!important;padding:0!important;color:#222;font-weight:700;font-size:1.2em!important;line-height:2.6em!important}.loca_calendar td{line-height:37px;background:none!important;border:none!important}.loca_calendar td a strong{color:#6bc248;font-weight:400}.loca_calendar hr,.loca_calendar .spnd,.loca_calendar br{display:none}.loca_calendar .rbeforenow{color:#d0d0d0}.loca_calendar .calmove{display:block;color:#222;text-decoration:none;font-weight:400;width:136px;height:50px;position:absolute;top:0;line-height:50px}.loca_calendar .calmove:hover{background:#f5f5f5}.loca_calendar .prev{left:0;text-align:left;padding-left:14px}.loca_calendar .next{right:0;text-align:right;padding-right:14px}.calendar .thead td{padding:0 0 7px 0}.loca_calendar{color:#333;margin-bottom:10px}.loca_calendar h5{font-size:24px;text-align:center;margin:20px 0}.calendar{width:100%;border-collapse:collapse;margin-bottom:6px}.calendar .thead em{display:block;padding:10px;font-weight:700;background-color:#f1f1f1;border:1px solid #ddd;border-radius:4px 4px 0 0;text-align:center}.calendar td{width:14.28%;padding:6px;text-align:center;border:1px solid #ddd;position:relative;border-radius:4px}.calendar td a{display:block;text-decoration:none;color:#333;font-weight:700;line-height:40px;height:40px}.calendar td a:hover,.calendar td a.selcal{background-color:#e3f2fd;border-radius:4px}.calendar td span{display:block;padding:10px;border-radius:4px}.rbeforenow{color:#bbb}.rredavert{color:#d32f2f}.calendar .loading{display:flex;justify-content:center;align-items:center}.calendar .loading img{margin-right:10px}.rpro-promotions h4{font-size:1.2em}.rpro-promotions p{font-size:1em}.calmove:hover{background-color:#0277bd}.room-lists{display:flex;flex-wrap:wrap;gap:15px;align-items:stretch}.rooms-list-content-wrap{overflow:hidden;border-style:solid;border-width:2px;border-color:#EDEDED;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:15px 15px 15px 0;padding:0 0 10px 0;border-radius:15px;position:relative;height:100%;min-width:300px}.rooms-list-item-image-wrap{height:298px}.rooms-list-details{padding:20px;display:flex}.rooms-list-item-image-wrap img{width:100%;height:300px;object-fit:cover}.rooms-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:stretch}.rooms-list-item-wrap{flex:1 1 300px;box-sizing:border-box;max-width:600px;min-height:0;flex-direction:column;justify-content:space-between}@media (min-width:768px){.rooms-list-item-wrap{flex:1 1 calc(33.333% - 20px)}}@media (min-width:1200px){.rooms-list-item-wrap{flex:1 1 calc(24.88% - 20px)}}@media (max-width:768px){.rooms-list-item-wrap{flex:1 1 calc(50% - 20px)}}@media (max-width:543px){.calendar .thead em{padding:0;font-size:.7em}.calendar td span{padding:8px}.reservpro{padding:10px 0!important}.rooms-list-item-wrap{flex:1 1 100%}.buttonplus{padding:2px 3px!important}.rooms-list-details{font-size:.8em;height:auto;padding:10px!important}.rooms-list-header h4{font-size:1.6em}.rld-col1{padding-right:8px}.rooms-list-item-image-wrap{height:300px!important}.rooms-list-item-image-wrap img{height:290px!important}.rpro-col50{width:100%!important}.rpro-list-items li .caractname{width:70%!important}.rpro-list-items{padding-left:18px;margin:14px 0}.rpro-inline-items{padding-left:0}.rpro-inclusions li{min-width:138px!important}.rpro-row .rpro-inside{padding:2px!important}}@media (max-width:400px){.calendar .thead em{padding:0;font-size:.7em}.calendar td span{padding:4px}.calmove{font-size:.8em}}.rpro-item{max-width:380px;min-width:350px}