@font-face{font-display:swap;font-family:Marcellus;font-style:normal;font-weight:400;src:url(/wp-content/themes/laromaningue/dist/fonts/Marcellus-Regular.woff2?8ae4aad691a9cb5c462fce1e4dc13963) format("woff2"),url(/wp-content/themes/laromaningue/dist/fonts/Marcellus-Regular.woff?62064e40266e38ef50e225c9ff485300) format("woff")}@font-face{font-display:swap;font-family:Neucha;font-style:normal;font-weight:400;src:url(/wp-content/themes/laromaningue/dist/fonts/Neucha.woff2?2614191e44756055bcdbf58ca6a4cd35) format("woff2"),url(/wp-content/themes/laromaningue/dist/fonts/Neucha.woff?612e7c22a0cd0d0829ff12f9be729089) format("woff")}div:not(.gutenberg) .title{line-height:1}@media only screen and (min-width:1024px){div:not(.gutenberg) .title{margin-bottom:3.75rem}}div:not(.gutenberg) .title h2,div:not(.gutenberg) .title h3,div:not(.gutenberg) .title>h1{color:#91c579;font-family:var(--wp--preset--font-family--secondary);font-size:var(--wp--preset--font-size--size-1);font-weight:400;margin:0}div:not(.gutenberg) .title>span{color:#4c4035;display:block;font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--size-3)}.size-1{font-size:var(--wp--preset--font-size--size-1)}.size-2{font-size:var(--wp--preset--font-size--size-2)}.size-3{font-size:var(--wp--preset--font-size--size-3)}.size-4{font-size:var(--wp--preset--font-size--size-4)}.size-5{font-size:var(--wp--preset--font-size--size-5)}.size-6{font-size:var(--wp--preset--font-size--size-6)}.size-7{font-size:var(--wp--preset--font-size--size-7)}.booking_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--wp--preset--color--white);border-radius:5px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.102);box-shadow:0 3px 6px rgba(0,0,0,.102);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:1rem;padding:14px;position:relative}@media only screen and (min-width:1024px){.booking_container{position:sticky;top:225px;width:-webkit-min-content;width:-moz-min-content;width:min-content;z-index:3}}.booking_container p:last-child{font-size:10px}.booking_container .reduction{background:#91c579;left:-40px;position:absolute;text-align:center;top:20px;-webkit-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg);width:150px}.booking_container .reduction span{color:var(--wp--preset--color--white);font-size:1.25rem;font-weight:600}.booking_container .price{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:10px;line-height:1;margin-bottom:10px}.booking_container .price_old,.booking_container .price_value{color:#91c579;font-weight:600}.booking_container .price_old{font-size:1.875rem;position:relative}.booking_container .price_old:before{background:#8a7569;bottom:15px;content:"";display:inline-block;height:3px;position:absolute;-webkit-transform:rotate(165deg);-o-transform:rotate(165deg);transform:rotate(165deg);width:75px}.booking_container .price_value{font-size:3rem}.booking_container .info{font-size:.75rem;padding:0 20px}.booking_container .info svg{width:20px}.booking_container .info .is-flex{margin-bottom:10px}.booking_container .info span{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.booking_container .cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:1.125rem 0 2.5rem}.booking_container .cta .booking_dates_wrapper{position:relative;width:100%}.booking_container .cta .booking_dates_wrapper .label-before{color:#000;font-family:var(--wp--preset--font-family--primary);font-size:14px;left:.5rem;line-height:40px;position:absolute}.booking_container .cta .booking_dates_wrapper .booking_dates{font-size:14px;height:38px;padding:0 .5rem 0 1.5rem;width:100%}.single-option .columns{margin-bottom:3.75rem}.single-option .title{margin-bottom:1.875rem!important}.single-option h2:not(.wp-block-heading){color:#4c4035;font-family:var(--wp--preset--font-family--primary);font-size:2.5rem;font-weight:400;margin-top:0}.single-option h2:not(.wp-block-heading):after{background-color:#91c579;content:"";display:block;height:7px;margin-top:5px;-webkit-mask:url(/wp-content/themes/laromaningue/dist/images/waves.svg?cc57e9a8a779a8ccc7de8082bf6d306e);mask:url(/wp-content/themes/laromaningue/dist/images/waves.svg?cc57e9a8a779a8ccc7de8082bf6d306e);-webkit-mask-size:contain;mask-size:contain;width:297px}.single-option h2.wp-block-heading{color:#91c579;font-size:1.25rem;margin-top:0}.single-option .option-sl-cat{color:#91c579;font-family:var(--wp--preset--font-family--primary);font-size:2.5rem}.single-option .option-sl-title{color:#4c4035!important;font-family:var(--wp--preset--font-family--secondary);font-size:2.813rem;font-weight:400;line-height:1;margin:0}.single-option .option-sl-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;position:relative}.single-option .option-sl-content .button{margin-top:1.25rem;text-decoration:none}.single-option .option-sl-image{height:100%;width:100%}.single-option .option-sl-image img{border-radius:10px;height:100%;width:100%}.single-option .container-left{width:100%}@media only screen and (min-width:1024px){.single-option .container-left{-ms-flex-preferred-size:65%;flex-basis:65%}}.single-option .container-left>img{width:100%}@media only screen and (max-width:1023px){.single-option .container-left>img{max-height:250px}}@media only screen and (min-width:1024px){.single-option .container-left>img{height:540px}}.single-option .container-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-preferred-size:35%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:35%;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:1023px){.single-option .container-right{display:none}}@media only screen and (min-width:1024px){.single-option .container-right>.cabane-image{height:50%}}.single-option .container-right>div{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;height:100%;justify-content:space-between}.single-option .container-right>div>img{-ms-flex-preferred-size:46%;flex-basis:46%;max-width:46%}.single-option .options-list>.wrapper:first-child{margin-bottom:0}
