.ct-section{width:100%;background-size:cover;background-repeat:repeat;}
.ct-section>.ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start;}
.ct-div-block{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;}
.ct-new-columns{display:flex;width:100%;flex-direction:row;align-items:stretch;justify-content:center;flex-wrap:wrap;}
.ct-link-text{display:inline-block;}
.ct-link{display:flex;flex-wrap:wrap;text-align:center;text-decoration:none;flex-direction:column;align-items:center;justify-content:center;}
.ct-link-button{display:inline-block;text-align:center;text-decoration:none;}
.ct-link-button{background-color:#1e73be;border:1px solid #1e73be;color:#ffffff;padding:10px 16px;}
.ct-image{max-width:100%;}
.ct-fancy-icon>svg{width:55px;height:55px;}
.ct-inner-content{width:100%;}
.ct-slide{display:flex;flex-wrap:wrap;text-align:center;flex-direction:column;align-items:center;justify-content:center;}
.ct-nestable-shortcode{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;}
.oxy-comments{width:100%;text-align:left;}
.oxy-comment-form{width:100%;}
.oxy-login-form{width:100%;}
.oxy-search-form{width:100%;}
.oxy-tabs-contents{display:flex;width:100%;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;}
.oxy-tab{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;}
.oxy-tab-content{display:flex;width:100%;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;}
.oxy-testimonial{width:100%;}
.oxy-icon-box{width:100%;}
.oxy-pricing-box{width:100%;}
.oxy-posts-grid{width:100%;}
.oxy-gallery{width:100%;}
.ct-slider{width:100%;}
.oxy-tabs{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:stretch;}
.ct-modal{flex-direction:column;align-items:flex-start;}
.ct-span{display:inline-block;text-decoration:inherit;}
.ct-widget{width:100%;}
.oxy-dynamic-list{width:100%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.ct-div-block, .oxy-post-content, .ct-text-block, .ct-headline, .oxy-rich-text, .ct-link-text{max-width:100%;}
img{flex-shrink:0;}
body *{min-height:1px;}
}            .oxy-testimonial{flex-direction:row;align-items:center;}
.oxy-testimonial .oxy-testimonial-photo-wrap{order:1;}
.oxy-testimonial .oxy-testimonial-photo{width:125px;height:125px;margin-right:20px;}
.oxy-testimonial .oxy-testimonial-photo-wrap, .oxy-testimonial .oxy-testimonial-author-wrap, .oxy-testimonial .oxy-testimonial-content-wrap{align-items:flex-start;text-align:left;}
.oxy-testimonial .oxy-testimonial-text{margin-bottom:8px;font-size:21px;line-height:1.4;-webkit-font-smoothing:subpixel-antialiased;}
.oxy-testimonial .oxy-testimonial-author{font-size:18px;-webkit-font-smoothing:subpixel-antialiased;}
.oxy-testimonial .oxy-testimonial-author-info{font-size:12px;-webkit-font-smoothing:subpixel-antialiased;}
.oxy-icon-box{text-align:left;flex-direction:column;}
.oxy-icon-box .oxy-icon-box-icon{margin-bottom:12px;align-self:flex-start;}
.oxy-icon-box .oxy-icon-box-heading{font-size:21px;margin-bottom:12px;}
.oxy-icon-box .oxy-icon-box-text{font-size:16px;margin-bottom:12px;align-self:flex-start;}
.oxy-icon-box .oxy-icon-box-link{margin-top:20px;}
.oxy-pricing-box .oxy-pricing-box-section{padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:20px;text-align:center;}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price{justify-content:center;}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic{justify-content:center;}
.oxy-pricing-box .oxy-pricing-box-title-title{font-size:48px;}
.oxy-pricing-box .oxy-pricing-box-title-subtitle{font-size:24px;}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price{flex-direction:row;}
.oxy-pricing-box .oxy-pricing-box-currency{font-size:28px;}
.oxy-pricing-box .oxy-pricing-box-amount-main{font-size:80px;line-height:0.7;}
.oxy-pricing-box .oxy-pricing-box-amount-decimal{font-size:13px;}
.oxy-pricing-box .oxy-pricing-box-term{font-size:16px;}
.oxy-pricing-box .oxy-pricing-box-sale-price{font-size:12px;color:rgba(0,0,0,0.5);margin-bottom:20px;}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content{font-size:16px;color:rgba(0,0,0,0.5);}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta{justify-content:center;}
.oxy-progress-bar .oxy-progress-bar-background{background-color:#000000;background-image:linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);animation:none 0s paused;}
.oxy-progress-bar .oxy-progress-bar-progress-wrap{width:85%;}
.oxy-progress-bar .oxy-progress-bar-progress{background-color:#66aaff;padding:40px;animation:none 0s paused, none 0s paused;background-image:linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);}
.oxy-progress-bar .oxy-progress-bar-overlay-text{font-size:30px;font-weight:900;-webkit-font-smoothing:subpixel-antialiased;}
.oxy-progress-bar .oxy-progress-bar-overlay-percent{font-size:12px;}
.ct-slider .unslider-nav ol li{border-color:#ffffff;}.ct-slider .unslider-nav ol li.unslider-active{background-color:#ffffff;}.ct-slider .ct-slide{padding:0px;}
.oxy-superbox .oxy-superbox-secondary, .oxy-superbox .oxy-superbox-primary{transition-duration:0.5s;}
.oxy-shape-divider{width:0px;height:0px;}
.oxy_shape_divider svg{width:100%;}
.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{box-shadow:px px px px;}
.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{transition-duration:0.4s;}
.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{margin-left:0px;}
.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{width:30px;height:30px;}
.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;}
.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{transition-duration:0.4s;}
.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{top:20px;left:20px;}
.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{width:24px;height:24px;}
.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{transition-duration:0.4s;}
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{background-color:#ffffff;}
.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{background-image:url();}
.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{font-size:24px;}
.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{background-color:rgba(0,0,0,0.2);border-top-style:solid;}
.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{flex-direction:row;}
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{text-align:left;justify-content:flex-start;}
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{align-items:flex-start;}
.oxy-pro-menu .oxy-pro-menu-off-canvas-container{top:0;bottom:0;right:auto;left:0;}
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{text-align:left;justify-content:flex-start;}
.oxy-site-navigation{--oxynav-brand-color:#4831B0;--oxynav-neutral-color:#FFFFFF;--oxynav-activehover-color:#EFEDF4;--oxynav-background-color:#4831B0;--oxynav-border-radius:0px;--oxynav-other-spacing:8px;--oxynav-transition-duration:0.3s;--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);}
.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{text-align:left;}
.oxy-site-navigation > ul{left:0;}
.oxy-site-navigation{--oxynav-animation-name:none;}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){background-color:var(--oxynav-brand-color);transition:var(--oxynav-transition-duration);margin-left:var(--oxynav-other-spacing);border:none;}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){background:transparent;border:1px solid currentColor;transition:var(--oxynav-transition-duration);margin-left:var(--oxynav-other-spacing);}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{filter:invert(0) !important;}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{background-color:var(--oxynav-activehover-color);}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{color:var(--oxynav-neutral-color);}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{color:var(--oxynav-brand-color);}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{color:var(--oxynav-brand-color);}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{color:var(--oxynav-neutral-color);}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{color:var(--oxynav-brand-color);}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{color:var(--oxynav-brand-color);}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{display:none;}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{display:none;}
.ct-section-inner-wrap, .oxy-header-container{max-width:1080px;}
body{font-family:'Poppins';}body{line-height:1.6;font-size:16px;font-weight:400;color:#404040;}.oxy-nav-menu-hamburger-line{background-color:#404040;}h1, h2, h3, h4, h5, h6{font-family:'Arima';font-size:36px;font-weight:700;}h2, h3, h4, h5, h6{font-size:30px;}h3, h4, h5, h6{font-size:24px;}h4, h5, h6{font-size:20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a{color:#0074db;text-decoration:none;}a:hover{text-decoration:none;}.ct-link-text{text-decoration:;}.ct-link{text-decoration:;}.ct-link-button{border-radius:3px;}.ct-section-inner-wrap{padding-top:75px;padding-right:20px;padding-bottom:75px;padding-left:20px;}.ct-new-columns > .ct-div-block{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.oxy-header-container{padding-right:20px;padding-left:20px;}@media(max-width:992px){
.ct-columns-inner-wrap{display:block !important;}
.ct-columns-inner-wrap:after{display:table;clear:both;content:"";}
.ct-column{width:100% !important;margin:0 !important;}
.ct-columns-inner-wrap{margin:0 !important;}
}
.grid{width:100%;padding-left:4vw;padding-right:4vw;overflow:hidden;position:relative;margin-bottom:0px;}
.grid:not(.ct-section):not(.oxy-easy-posts),
.grid.oxy-easy-posts .oxy-posts, .grid.ct-section .ct-section-inner-wrap{display:grid;display:grid !important;align-items:start;grid-template-columns:repeat(12, minmax(0px, 1fr));grid-column-gap:48px;grid-row-gap:0px;}
@media(max-width:1080px){
.grid{padding-left:40px;padding-right:40px;}
.grid:not(.ct-section):not(.oxy-easy-posts),
.grid.oxy-easy-posts .oxy-posts, .grid.ct-section .ct-section-inner-wrap{display:grid;display:grid !important;align-items:start;grid-template-columns:repeat(12, minmax(0px, 1fr));grid-column-gap:24px;grid-row-gap:0px;}
}
@media(max-width:991px){
.grid{padding-left:24px;padding-right:24px;}
}
@media(max-width:767px){
.grid{padding-left:16px;padding-right:16px;}
.grid:not(.ct-section):not(.oxy-easy-posts),
.grid.oxy-easy-posts .oxy-posts, .grid.ct-section .ct-section-inner-wrap{display:grid;display:grid !important;align-items:start;grid-template-columns:repeat(12, minmax(0px, 1fr));grid-column-gap:16px;grid-row-gap:0px;}
}
.section_space_before{padding-top:200px;}
@media(max-width:1080px){
.section_space_before{padding-top:160px;}
}
@media(max-width:991px){
.section_space_before{padding-top:96px;}
}
.section_space_after{padding-bottom:200px;padding-top:0px;}
@media(max-width:1080px){
.section_space_after{padding-bottom:160px;}
}
@media(max-width:991px){
.section_space_after{padding-bottom:96px;}
}
.grid_align_items_center{align-items:center !important;}
.col_2_span4{grid-column:2 / span 4;}
@media(max-width:991px){
.col_2_span4{grid-column:1 / span 6;}
}
@media(max-width:767px){
.col_2_span4{grid-column:1 / span 12;}
}
.grid_child_reversed{}
@media(max-width:767px){
.grid_child_reversed{grid-row:2;}
}
.space_after{margin-bottom:80px;color:#56c9e1;}
@media(max-width:1080px){
.space_after{margin-bottom:56px;}
}
@media(max-width:991px){
.space_after{margin-bottom:48px;}
}
@media(max-width:767px){
.space_after{margin-bottom:40px;}
}
.title_n1{font-size:64px;line-height:1.2;font-weight:400;}
@media(max-width:1080px){
.title_n1{font-size:40px;}
}
@media(max-width:991px){
.title_n1{font-size:32px;}
}
.font_custom_1{font-weight:400;font-family:Kaftan;}
.title_dark{color:#004478;}
.anim_title{}
@media(max-width:1080px){
.anim_title{}
}
.title_col_red{}
.text{font-family:Poppins;font-size:20px;line-height:1.6;font-weight:300;}
@media(max-width:1080px){
.text{font-size:15px;}
}
@media(max-width:991px){
.text{}
}
@media(max-width:767px){
.text{}
}
.text_dark{color:#5c717a;}
.anim_fade_up{}
@media(max-width:1080px){
.anim_fade_up{}
}
.wrapper_btns_inline{gap:24px;width:100%;}
.wrapper_btns_inline:not(.ct-section):not(.oxy-easy-posts),
.wrapper_btns_inline.oxy-easy-posts .oxy-posts, .wrapper_btns_inline.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px;}
@media(max-width:1080px){
.wrapper_btns_inline{text-align:justify;gap:8px;}
.wrapper_btns_inline:not(.ct-section):not(.oxy-easy-posts),
.wrapper_btns_inline.oxy-easy-posts .oxy-posts, .wrapper_btns_inline.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px;}
.wrapper_btns_inline:>*{width:100%;}
}
.anim_btns_list{}
.btn{font-family:Poppins;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;min-width:56px;text-transform:uppercase;font-size:16px;letter-spacing:0.05em;border-radius:4px;min-height:56px;line-height:1.4;text-align:center;}
.btn:not(.ct-section):not(.oxy-easy-posts),
.btn.oxy-easy-posts .oxy-posts, .btn.ct-section .ct-section-inner-wrap{display:flex;align-items:center;justify-content:center;}
@media(max-width:1080px){
.btn{min-width:40px;font-size:13px;min-height:40px;}
}
.link_hovered:hover{opacity:0.75;}
.link_hovered{transition-duration:0.5s;cursor:pointer;}
.btn_secondary{background-color:#ffffff;color:#0075a4;font-weight:600;padding-left:40px;padding-right:40px;}
@media(max-width:1080px){
.btn_secondary{padding-left:24px;padding-right:24px;}
}
.imgs{}
.imgs:not(.ct-section):not(.oxy-easy-posts),
.imgs.oxy-easy-posts .oxy-posts, .imgs.ct-section .ct-section-inner-wrap{display:grid;display:grid !important;justify-items:right;align-items:start;grid-template-columns:repeat(6, minmax(0px, 1fr));grid-column-gap:48px;grid-row-gap:48px;}
.imgs:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.imgs.ct-section .ct-section-inner-wrap > :nth-child(1),
.imgs.oxy-easy-posts .oxy-posts > :nth-child(1){grid-column:span 3;}
.imgs:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.imgs.ct-section .ct-section-inner-wrap > :nth-child(2),
.imgs.oxy-easy-posts .oxy-posts > :nth-child(2){grid-column:span 3;grid-row:span 2;height:100%;}
@media(max-width:1080px){
.imgs{}
.imgs:not(.ct-section):not(.oxy-easy-posts),
.imgs.oxy-easy-posts .oxy-posts, .imgs.ct-section .ct-section-inner-wrap{display:grid;display:grid !important;align-items:stretch;grid-template-columns:repeat(6, minmax(0px, 1fr));grid-column-gap:24px;grid-row-gap:24px;}
}
@media(max-width:991px){
.imgs{}
.imgs:not(.ct-section):not(.oxy-easy-posts),
.imgs.oxy-easy-posts .oxy-posts, .imgs.ct-section .ct-section-inner-wrap{display:grid;display:grid !important;align-items:start;grid-template-columns:repeat(6, minmax(0px, 1fr));grid-column-gap:8px;grid-row-gap:8px;}
.imgs:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.imgs.ct-section .ct-section-inner-wrap > :last-child, .imgs.oxy-easy-posts .oxy-posts > :last-child{grid-column:span 3;grid-row:span 1;}
.imgs:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.imgs.ct-section .ct-section-inner-wrap > :nth-child(1),
.imgs.oxy-easy-posts .oxy-posts > :nth-child(1){grid-column:span 6;}
.imgs:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.imgs.ct-section .ct-section-inner-wrap > :nth-child(2),
.imgs.oxy-easy-posts .oxy-posts > :nth-child(2){grid-column:span 3;grid-row:span 1;}
}
.col_7_span6{grid-column:7 / span 6;}
@media(max-width:767px){
.col_7_span6{grid-column:1 / span 12;}
}
.mobile_space_after_l{}
@media(max-width:767px){
.mobile_space_after_l{margin-bottom:64px;}
}
.imgs_img_special_2{margin-top:120px;}
@media(max-width:991px){
.imgs_img_special_2{margin-top:0px;}
}
.anim_triptych_item1{width:100%;}
.video_16-9{width:100%;position:relative;border-radius:8px;overflow:hidden;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.anim_triptych_item2{}
.img_portrait{width:100%;object-fit:cover;object-position:center center;aspect-ratio:2/3;border-radius:8px;}
.imgs_img_special{grid-column:2 / span 2;}
.anim_triptych_item3{}
.bg_fade{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;overflow:hidden;}
.anim_bg_fade{}
.bg_fade_content{width:100%;height:100%;}
.anim_bg_fade_content{}
@media(max-width:991px){
.anim_bg_fade_content{}
}
.bg_gray{background-color:#f2f2f2;}
@media(max-width:991px){
.bg_gray{}
}
.mailjet-neswletter{}
.modal{width:100%;height:100vh;overflow:hidden;position:fixed;top:0px;left:0px;gap:0px;z-index:1000000;height:100% !important;}
.modal:not(.ct-section):not(.oxy-easy-posts),
.modal.oxy-easy-posts .oxy-posts, .modal.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:0px;}
@media(max-width:767px){
.modal{height:100dvh;}
}
.modal_close_area{width:100%;height:100%;position:absolute;top:0px;left:0px;background-color:rgba(30,31,28,0.32);cursor:pointer;}
.modal_close{}
@media(max-width:991px){
.modal_close{}
}
.modal_right{width:50%;height:100%;background-color:#f1efee;z-index:1;position:relative;max-width:600px;overflow-y:scroll;}
.modal_right:not(.ct-section):not(.oxy-easy-posts),
.modal_right.oxy-easy-posts .oxy-posts, .modal_right.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;}
@media(max-width:1080px){
.modal_right{}
}
@media(max-width:991px){
.modal_right{width:100%;}
}
.modal_topbar{width:100%;background-color:#f1efee;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;top:0px;left:0px;z-index:1;position:sticky;top:0;left:0;}
.modal_topbar:not(.ct-section):not(.oxy-easy-posts),
.modal_topbar.oxy-easy-posts .oxy-posts, .modal_topbar.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;}
.modal_btn_close{background-image:url(https://www.thermes-avenue.com/wp-content/uploads/icon_close.svg);}
.btn_icon{background-size:cover;background-repeat:no-repeat;background-color:#56c9e1;background-position:50% 50%;}
.modal_content{width:100%;padding-top:0px;padding-right:40px;padding-bottom:40px;padding-left:40px;}
@media(max-width:767px){
.modal_content{padding-left:16px;padding-right:16px;}
}
.title_n2{font-size:40px;line-height:1.2;}
.text_smaller{font-size:16px;}
@media(max-width:1080px){
.text_smaller{font-size:15px;}
}
.wrapper-contact-form{margin-top:40px;}
.gravity-form-custom{width:100%;}
.anim_btn_booking_element{}
.btn_fullwidth{width:100%;}
.section-404{background-image:linear-gradient(#ffffff, #ffffff), url(https://magari.fr/wp-content/uploads/2022/05/peter-fogden-toB7tKXne7U-unsplash.jpg);background-size:auto, cover;width:100%;height:100vh;text-align:center;background-repeat:no-repeat;background-position:50% 50%;}
.section-404:not(.ct-section):not(.oxy-easy-posts),
.section-404.oxy-easy-posts .oxy-posts, .section-404.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.title-n1{font-family:Arima;font-size:48px;color:#1e1f1c;font-weight:400;line-height:1.2;}
@media(max-width:1080px){
.title-n1{font-size:40px;}
}
@media(max-width:991px){
.title-n1{font-size:40px;}
}
@media(max-width:767px){
.title-n1{font-size:32px;}
}
.space-after-big{margin-bottom:80px;}
@media(max-width:1080px){
.space-after-big{margin-bottom:64px;}
}
@media(max-width:991px){
.space-after-big{margin-bottom:48px;}
}
@media(max-width:767px){
.space-after-big{margin-bottom:40px;}
}
.btn-color{padding-left:32px;padding-right:32px;background-color:#c2af6f;}
@media(max-width:1080px){
.btn-color{padding-left:24px;padding-right:24px;}
}
@media(max-width:991px){}
.wrap-404{background-size:cover;min-height:100vh;background-repeat:no-repeat;position:relative;background-position:50% 50%;}
.grid_center{align-items:center !important;}
.header{width:100%;height:100vh;position:relative;}
.header:not(.ct-section):not(.oxy-easy-posts),
.header.oxy-easy-posts .oxy-posts, .header.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;}
@media(max-width:991px){
.header{}
}
@media(max-width:767px){
.header{height:100svh;}
}
.header_bg:after{width:100%;height:100%;position:absolute;top:0px;left:0px;background-color:#000000;opacity:0.2;content:"";}
.header_bg{position:fixed;top:0px;left:0px;width:100%;height:100%;overflow:hidden;z-index:-1;}
.anim_header_bg{}
.anim_header_bg_onscroll{width:100%;height:100%;}
.header_bg_content{width:100%;height:100%;position:relative;}
.img_overlay:after{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#000000;z-index:1;opacity:0.4;content:"";}
.img_overlay{}
.anim_header_bg_content{}
.img_fullscreen{width:100%;height:100%;object-fit:cover;object-position:center center;}
.content_centered{max-width:1500px;width:100%;grid-column:4 / span 8;justify-self:center;}
.content_centered:not(.ct-section):not(.oxy-easy-posts),
.content_centered.oxy-easy-posts .oxy-posts, .content_centered.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
@media(max-width:1080px){
.content_centered{grid-column:2 / span 12;justify-self:center;}
}
@media(max-width:767px){
.content_centered{grid-column:2 / span 12;justify-self:center;}
}
.anim_element_in{}
.text_centered{text-align:center;}
@media(max-width:1080px){
.text_centered{}
}
.title_white{color:#ffffff;}
.text_white{color:rgba(255,255,255,0.72);}
.space_after_big{margin-bottom:200px;}
@media(max-width:1080px){
.space_after_big{margin-bottom:120px;}
}
@media(max-width:991px){
.space_after_big{margin-bottom:96px;}
}
@media(max-width:767px){
.space_after_big{margin-bottom:80px;}
}
.anim_hover:hover{opacity:0.64;}
.anim_hover{transition-duration:0.5s;cursor:pointer;}
.btn_primary{background-color:#56c9e1;color:#ffffff;font-weight:500;padding-left:40px;padding-right:40px;}
@media(max-width:1080px){
.btn_primary{padding-left:24px;padding-right:24px;}
}
.anim_header{}
.header_logo_site{height:152px;position:absolute;top:48px;}
@media(max-width:1080px){
.header_logo_site{height:104px;}
}
@media(max-width:767px){
.header_logo_site{top:104px;height:96px;}
}
.anim_header_logo_site{}
.logo_site{height:152px;}
@media(max-width:1080px){
.logo_site{height:104px;}
}
@media(max-width:767px){
.logo_site{top:104px;height:96px;}
}
.header_title_page{font-size:40px;color:#ffffff;line-height:1.2;text-align:center;padding-left:48px;padding-right:48px;}
.header_title_page:not(.ct-section):not(.oxy-easy-posts),
.header_title_page.oxy-easy-posts .oxy-posts, .header_title_page.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;}
@media(max-width:1080px){
.header_title_page{font-size:32px;padding-left:40px;padding-right:40px;}
}
@media(max-width:991px){
.header_title_page{font-size:24px;padding-left:24px;padding-right:24px;}
}
@media(max-width:767px){
.header_title_page{font-size:16px;padding-left:16px;padding-right:16px;}
}
.anim_header_title_page{}
.header_title_google{font-family:Poppins;position:absolute;left:48px;bottom:48px;color:#ffffff;text-transform:uppercase;font-weight:500;font-size:16px;letter-spacing:0.1em;line-height:1.2;}
@media(max-width:1080px){
.header_title_google{font-size:13px;bottom:40px;padding-left:40px;padding-right:40px;left:auto;}
}
@media(max-width:991px){
.header_title_google{padding-left:24px;padding-right:24px;bottom:16px;left:auto;}
}
@media(max-width:767px){
.header_title_google{padding-left:16px;padding-right:16px;}
}
.anim_header_title_google{}
.header_logo_the_originals{height:72px;position:absolute;bottom:120px;}
@media(max-width:1080px){
.header_logo_the_originals{height:56px;}
}
@media(max-width:991px){
.header_logo_the_originals{height:48px;bottom:80px;}
}
@media(max-width:767px){
.header_logo_the_originals{height:32px;}
}
.anim_header_logo_the_originals{}
.repeater_modals_rooms{width:0px;height:0px;position:relative;}
.modal_bottombar{width:100%;background-color:#f1efee;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;left:0px;bottom:0px;text-align:right;gap:24px;margin-top:auto;position:sticky;bottom:0;left:0;align-self:flex-end;}
.modal_bottombar:not(.ct-section):not(.oxy-easy-posts),
.modal_bottombar.oxy-easy-posts .oxy-posts, .modal_bottombar.ct-section .ct-section-inner-wrap{align-items:center;justify-content:flex-end;gap:24px;}
.section_spe_prestations{overflow:hidden;position:relative;width:100%;}
@media(max-width:991px){
.section_spe_prestations{min-height:100vh;}
}
.col_2_span6{grid-column:2 / span 6;}
@media(max-width:991px){
.col_2_span6{grid-column:2 / span 10;}
}
@media(max-width:767px){
.col_2_span6{grid-column:1 / span 12;}
}
.title_col_cream{}
.wrapper_slideshow_thumbs{overflow:hidden;width:100%;position:relative;}
@media(max-width:991px){
.wrapper_slideshow_thumbs{overflow-x:scroll;}
}
.thumbs{gap:16px;position:relative;padding-left:20%;padding-right:20%;grid-column-start:2;}
.thumbs:not(.ct-section):not(.oxy-easy-posts),
.thumbs.oxy-easy-posts .oxy-posts, .thumbs.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;gap:16px;}
@media(max-width:991px){
.thumbs{padding-left:24px;padding-right:24px;padding-bottom:24px;}
}
@media(max-width:767px){
.thumbs{padding-left:16px;padding-right:16px;padding-bottom:16px;}
}
.thumb:after{width:100%;height:100%;background-color:#000000;position:absolute;top:0px;left:0px;opacity:0.36;content:"";}
.thumb{width:20vw;position:relative;border-radius:8px;overflow:hidden;height:60vh;}
.thumb:not(.ct-section):not(.oxy-easy-posts),
.thumb.oxy-easy-posts .oxy-posts, .thumb.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;}
@media(max-width:991px){
.thumb{width:60vw;height:60vh;}
}
@media(max-width:767px){
.thumb{width:70vw;}
}
.modal_trigger{}
.anim_bignav_item{}
@media(max-width:767px){
.anim_bignav_item{}
}
.prestation_text{font-family:Poppins;position:absolute;font-size:32px;font-weight:500;z-index:1;color:#ffffff;text-align:center;padding-left:40px;padding-right:40px;line-height:1.4;}
@media(max-width:1080px){
.prestation_text{font-size:16px;}
}
@media(max-width:991px){
.prestation_text{font-size:24px;}
}
.bignav{width:100%;position:relative;}
.bignav:not(.ct-section):not(.oxy-easy-posts),
.bignav.oxy-easy-posts .oxy-posts, .bignav.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;}
.title_big{line-height:1;font-size:12vw;text-align:center;font-weight:400;}
@media(max-width:991px){
.title_big{font-size:14vw;}
}
.bignav_title{transform:translateY(-60%);position:absolute;top:0px;z-index:1;}
.bignav_items{width:100%;gap:0px;}
.bignav_items:not(.ct-section):not(.oxy-easy-posts),
.bignav_items.oxy-easy-posts .oxy-posts, .bignav_items.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;gap:0px;}
.anim_bignav_items{}
.bignav_item:after{width:100%;height:100%;background-color:#000000;position:absolute;top:0px;left:0px;opacity:0.28;content:"";}
.bignav_item{width:50%;position:relative;overflow:hidden;cursor:pointer;}
.bignav_item:not(.ct-section):not(.oxy-easy-posts),
.bignav_item.oxy-easy-posts .oxy-posts, .bignav_item.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.bignav_item_icon{background-image:url(https://www.thermes-avenue.com/wp-content/uploads/icon-plus.svg);background-size:cover;position:absolute;width:96px;height:96px;background-color:rgba(255,255,255,0.24);border-radius:50%;background-repeat:no-repeat;top:calc(50% + 100px);background-position:50% 50%;}
@media(max-width:1080px){
.bignav_item_icon{width:56px;height:56px;top:calc(50% + 50px);position:absolute;}
}
@media(max-width:767px){
.bignav_item_icon{width:40px;height:40px;position:absolute;}
}
.anim_bignav_item_icon{z-index:1;}
.bignav_item_img{width:100%;object-fit:cover;aspect-ratio:1/1;object-position:center center;}
@media(max-width:991px){
.bignav_item_img{aspect-ratio:2/3;}
}
.bignav_item_title{font-family:Poppins;font-weight:700;color:#ffffff;font-size:48px;text-align:center;line-height:1.2;position:absolute;text-transform:uppercase;letter-spacing:0.08em;z-index:1;max-width:600px;}
@media(max-width:1080px){
.bignav_item_title{font-size:32px;max-width:400px;}
}
@media(max-width:991px){
.bignav_item_title{font-size:24px;max-width:300px;}
}
@media(max-width:767px){
.bignav_item_title{font-size:16px;max-width:80%;}
}
.modal_code{}
.modal_code:not(.ct-section):not(.oxy-easy-posts),
.modal_code.oxy-easy-posts .oxy-posts, .modal_code.ct-section .ct-section-inner-wrap{display:none;}
.section_first{padding-top:100vh;}
.col_3_span6{grid-column:3 / span 6;}
@media(max-width:991px){
.col_3_span6{grid-column:3 / span 8;}
}
@media(max-width:767px){
.col_3_span6{grid-column:1 / span 12;}
}
.space_after_L{margin-bottom:120px;}
@media(max-width:1080px){
.space_after_L{margin-bottom:80px;}
}
@media(max-width:991px){
.space_after_L{margin-bottom:56px;}
}
@media(max-width:767px){
.space_after_L{margin-bottom:40px;}
}
.col_5_span5{grid-column:5 / span 5;}
@media(max-width:991px){
.col_5_span5{grid-column:5 / span 6;}
}
@media(max-width:767px){
.col_5_span5{grid-column:1 / span 12;}
}
.bg_deg_brown{background-image:radial-gradient( farthest-side at 0 0, #705c50 0%, #4b413c 100%);}
.btn_red{background-color:#e05947;}
.wrapper_btn_booking{gap:8px;text-align:center;}
.wrapper_btn_booking:not(.ct-section):not(.oxy-easy-posts),
.wrapper_btn_booking.oxy-easy-posts .oxy-posts, .wrapper_btn_booking.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;}
@media(max-width:1080px){
.wrapper_btn_booking{gap:4px;}
.wrapper_btn_booking:not(.ct-section):not(.oxy-easy-posts),
.wrapper_btn_booking.oxy-easy-posts .oxy-posts, .wrapper_btn_booking.ct-section .ct-section-inner-wrap{gap:4px;}
}
@media(max-width:991px){
.wrapper_btn_booking{}
}
.btn_booking:hover{background-color:#56c9e1;}
.btn_booking{background-color:#0075a4;color:#ffffff;font-weight:500;padding-left:40px;padding-right:40px;z-index:3;transition-duration:0.5s;cursor:pointer;}
.btn_booking:not(.ct-section):not(.oxy-easy-posts),
.btn_booking.oxy-easy-posts .oxy-posts, .btn_booking.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center;justify-content:center;}
@media(max-width:1080px){
.btn_booking{padding-left:24px;padding-right:24px;}
}
.anim_btn_booking{}
.btn_booking_text{font-family:Poppins;text-transform:uppercase;font-size:16px;letter-spacing:0.05em;line-height:1.2;text-align:center;color:#ffffff;}
@media(max-width:1080px){
.btn_booking_text{font-size:13px;}
}
.btn_booking_icon{height:22px;margin-left:11px;margin-top:-3px;}
@media(max-width:1080px){
.btn_booking_icon{height:16px;}
}
.trigger_resa_sejours{}
.col_2_span10{grid-column:2 / span 10;}
@media(max-width:767px){
.col_2_span10{grid-column:1 / span 12;}
}
.wrapper_wp_content{}
.wrapper_wp_content:not(.ct-section):not(.oxy-easy-posts),
.wrapper_wp_content.oxy-easy-posts .oxy-posts, .wrapper_wp_content.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
.wp_content{width:100%;max-width:1200px;}
.wrapper_rgpd_form{width:100%;max-width:1200px;}
.bg_gray_light{background-color:#f2f2f2;}
.btn_lang{background-color:#0075a4;color:#ffffff;font-weight:500;padding-left:40px;padding-right:40px;border-top-left-radius:0px;border-top-right-radius:4px;border-bottom-left-radius:0px;border-bottom-right-radius:4px;}
@media(max-width:1080px){
.btn_lang{padding-left:24px;padding-right:24px;}
}
.modal_video{background-color:#000000;}
.modal_video_btn_close{position:absolute;top:48px;right:48px;z-index:1;}
@media(max-width:1080px){
.modal_video_btn_close{position:absolute;top:40px;right:40px;}
}
@media(max-width:991px){
.modal_video_btn_close{position:absolute;top:24px;right:24px;}
}
@media(max-width:767px){
.modal_video_btn_close{top:16px;right:16px;position:absolute;}
}
.backgound_video{width:100%;height:100%;position:relative;background-color:#1e1f1c;}
.accordion{}
.FAQ{width:100%;}
.capacity_room_icon{height:80px;}
@media(max-width:1080px){
.capacity_room_icon{height:72px;}
}
@media(max-width:767px){
.capacity_room_icon{height:56px;}
}
.accordions_wrap{width:100%;}
.accordions_code{}
.accordions_code:not(.ct-section):not(.oxy-easy-posts),
.accordions_code.oxy-easy-posts .oxy-posts, .accordions_code.ct-section .ct-section-inner-wrap{display:none;}
.accordions{width:100%;}
.accordion_title{}
.accordion_content{}
.code_list_rooms{width:100%;}
.openstreetmap{background-size:cover;border-top-left-radius:8px;border-top-right-radius:0px;border-bottom-left-radius:8px;border-bottom-right-radius:0px;height:100%;width:100%;background-repeat:no-repeat;background-position:50% 50%;grid-column:1 / span 8;}
@media(max-width:1080px){
.openstreetmap{grid-column:1 / span 7;}
}
@media(max-width:991px){
.openstreetmap{background-size:auto 140%;height:100%;width:100%;grid-column:1 / span 6;}
}
@media(max-width:767px){
.openstreetmap{background-size:auto 160%;height:50vh;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;grid-column:1 / span 12;}
}
.price_apartir{text-align:left;gap:8px;}
.price_apartir:not(.ct-section):not(.oxy-easy-posts),
.price_apartir.oxy-easy-posts .oxy-posts, .price_apartir.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;}
.text_price:after{font-size:0.5em;content:"";content:'€';}
.text_price{font-family:Poppins;font-size:32px;font-weight:200;}
.text_price:not(.ct-section):not(.oxy-easy-posts),
.text_price.oxy-easy-posts .oxy-posts, .text_price.ct-section .ct-section-inner-wrap{display:flex;}
@media(max-width:991px){
.text_price{font-size:24px;}
}
.text_full_dark{color:#000000;}
.room_list_specs{gap:16px;text-align:left;}
.room_list_specs:not(.ct-section):not(.oxy-easy-posts),
.room_list_specs.oxy-easy-posts .oxy-posts, .room_list_specs.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;}
.room_spec{background-size:contain;padding-left:48px;background-repeat:no-repeat;background-position:0% 50%;}
.space-after-medium{margin-bottom:40px;}
@media(max-width:1080px){
.space-after-medium{margin-bottom:32px;}
}
@media(max-width:991px){
.space-after-medium{margin-bottom:24px;}
}
@media(max-width:767px){
.space-after-medium{margin-bottom:24px;}
}
.wrapper_page{overflow:hidden;position:relative;}
.menu_main{position:fixed;top:0px;left:0px;z-index:1000;width:100%;height:100vh;overflow:hidden;}
@media(max-width:991px){
.menu_main{height:100svh;}
}
.anim_menu_main{visibility:hidden;}
.menu_main_bg{width:100%;height:100%;position:absolute;top:0px;left:0px;overflow:hidden;z-index:0;}
.anim_menu_main_bg{}
.menu_main_bg_color{width:100%;height:100%;background-color:#4b413c;position:absolute;top:0px;left:0px;z-index:1;}
.anim_menu_main_bg_color{}
.menu_main_bg_imgs:after{background-color:#000000;width:100%;height:100%;position:absolute;top:0px;left:0px;opacity:0.6;content:"";}
.menu_main_bg_imgs{position:absolute;top:0px;left:0px;height:100%;z-index:2;width:70%;background-color:#56c9e1;overflow:hidden;}
@media(max-width:991px){
.menu_main_bg_imgs{width:100%;height:55%;}
}
.anim_menu_main_bg_imgs{}
.menu_main_bg_img{}
.anim_menu_main_bg_img{}
.topbar_left{position:fixed;top:48px;left:48px;z-index:100;}
.topbar_left:not(.ct-section):not(.oxy-easy-posts),
.topbar_left.oxy-easy-posts .oxy-posts, .topbar_left.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;}
@media(max-width:1080px){
.topbar_left{top:40px;left:40px;}
}
@media(max-width:991px){
.topbar_left{top:24px;left:24px;}
}
@media(max-width:767px){
.topbar_left{top:16px;left:16px;}
}
.anim_menu_main_topbar_left{}
.btn_menu_close{background-image:url(https://www.thermes-avenue.com/wp-content/uploads/icon_close.svg);background-size:cover;background-repeat:no-repeat;border-top-left-radius:4px;border-top-right-radius:0px;border-bottom-left-radius:4px;border-bottom-right-radius:0px;background-position:50% 50%;}
.anim_btn_menu_close{}
.topbar_right{position:fixed;top:48px;right:48px;z-index:100;}
.topbar_right:not(.ct-section):not(.oxy-easy-posts),
.topbar_right.oxy-easy-posts .oxy-posts, .topbar_right.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;}
@media(max-width:1080px){
.topbar_right{top:40px;right:40px;}
}
@media(max-width:991px){
.topbar_right{top:24px;right:24px;}
}
@media(max-width:767px){
.topbar_right{top:16px;right:16px;}
}
.anim_menu_main_topbar_right{}
.menu_main_wrapper{height:100%;position:relative;overflow:hidden;}
@media(max-width:1080px){
.menu_main_wrapper{}
}
@media(max-width:991px){
.menu_main_wrapper{}
}
@media(max-width:767px){
.menu_main_wrapper{}
}
.menu_main_list_primary_links{gap:40px;align-self:center;}
.menu_main_list_primary_links:not(.ct-section):not(.oxy-easy-posts),
.menu_main_list_primary_links.oxy-easy-posts .oxy-posts, .menu_main_list_primary_links.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:40px;}
@media(max-width:1080px){
.menu_main_list_primary_links{text-align:left;gap:24px;}
.menu_main_list_primary_links:not(.ct-section):not(.oxy-easy-posts),
.menu_main_list_primary_links.oxy-easy-posts .oxy-posts, .menu_main_list_primary_links.ct-section .ct-section-inner-wrap{display:flex;gap:24px;}
}
@media(max-width:991px){
.menu_main_list_primary_links{padding-top:88px;height:100%;}
}
@media(max-width:767px){
.menu_main_list_primary_links{gap:16px;padding-top:72px;}
.menu_main_list_primary_links:not(.ct-section):not(.oxy-easy-posts),
.menu_main_list_primary_links.oxy-easy-posts .oxy-posts, .menu_main_list_primary_links.ct-section .ct-section-inner-wrap{align-items:center;justify-content:center;gap:16px;}
}
.anim_menu_main_list_primary_links{}
.menu_main_primary_link:hover{color:#56c9e1;}
.menu_main_primary_link{font-size:72px;line-height:1;color:#ffffff;transition-duration:0.5s;cursor:pointer;}
@media(max-width:1080px){
.menu_main_primary_link{font-size:40px;}
}
@media(max-width:991px){
.menu_main_primary_link{font-size:32px;}
}
@media(max-width:767px){
.menu_main_primary_link{font-size:24px;}
}
.menu_main_list_secondary_links{gap:24px;align-self:center;}
.menu_main_list_secondary_links:not(.ct-section):not(.oxy-easy-posts),
.menu_main_list_secondary_links.oxy-easy-posts .oxy-posts, .menu_main_list_secondary_links.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:24px;}
@media(max-width:767px){
.menu_main_list_secondary_links{text-align:left;gap:8px;}
.menu_main_list_secondary_links:not(.ct-section):not(.oxy-easy-posts),
.menu_main_list_secondary_links.oxy-easy-posts .oxy-posts, .menu_main_list_secondary_links.ct-section .ct-section-inner-wrap{align-items:center;gap:8px;}
}
.col_10_span3{grid-column:10 / span 3;}
@media(max-width:991px){
.col_10_span3{grid-column:2 / span 10;}
}
@media(max-width:767px){
.col_10_span3{grid-column:1 / span 12;}
}
.anim_menu_main_list_secondary_links{}
.menu_main_secondary_link:hover{color:#56c9e1;}
.menu_main_secondary_link{font-weight:500;line-height:1;transition-duration:0.5s;color:#ffffff;cursor:pointer;}
.menu_main_list_secondary_gap{margin-bottom:56px;}
@media(max-width:1080px){
.menu_main_list_secondary_gap{margin-bottom:40px;}
}
@media(max-width:767px){
.menu_main_list_secondary_gap{margin-bottom:24px;}
}
.wrapper_btns_icon_inline{gap:24px;}
.wrapper_btns_icon_inline:not(.ct-section):not(.oxy-easy-posts),
.wrapper_btns_icon_inline.oxy-easy-posts .oxy-posts, .wrapper_btns_icon_inline.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:24px;}
@media(max-width:1080px){
.wrapper_btns_icon_inline{text-align:left;gap:8px;}
.wrapper_btns_icon_inline:not(.ct-section):not(.oxy-easy-posts),
.wrapper_btns_icon_inline.oxy-easy-posts .oxy-posts, .wrapper_btns_icon_inline.ct-section .ct-section-inner-wrap{display:flex;gap:8px;}
}
.menu_main_btn_social:hover{background-color:#56c9e1;}
.menu_main_btn_social{background-color:rgba(255,255,255,0.08);transition-duration:0.5s;cursor:pointer;}
.anim_topbar_left{}
.btn_menu_burger{background-image:url(https://www.thermes-avenue.com/wp-content/uploads/icon_menu_burger.svg);background-size:cover;background-repeat:no-repeat;border-top-left-radius:4px;border-top-right-radius:0px;border-bottom-left-radius:4px;border-bottom-right-radius:0px;background-position:50% 50%;}
.anim_btn_menu_burger{}
.anim_topbar_right{}
.big_slideshow{width:100%;min-height:100vh;position:relative;}
.swiper-container{}
.anim_big_slideshow{}
.big_slideshow_slides{width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:-1;}
.anim_big_slideshow_slides{}
.dyn_slides_list{width:100%;height:100%;position:relative;}
.dyn_slides_list:not(.ct-section):not(.oxy-easy-posts),
.dyn_slides_list.oxy-easy-posts .oxy-posts, .dyn_slides_list.ct-section .ct-section-inner-wrap{display:block;}
.big_slideshow_btns{z-index:1;}
@media(max-width:767px){
.big_slideshow_btns{}
}
.dyn_btns_list{}
.dyn_btns_list:not(.ct-section):not(.oxy-easy-posts),
.dyn_btns_list.oxy-easy-posts .oxy-posts, .dyn_btns_list.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;}
@media(max-width:1080px){
.dyn_btns_list{}
}
.wrapper_btns_list{gap:16px;width:100%;}
.wrapper_btns_list:not(.ct-section):not(.oxy-easy-posts),
.wrapper_btns_list.oxy-easy-posts .oxy-posts, .wrapper_btns_list.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;gap:16px;}
@media(max-width:1080px){
.wrapper_btns_list{gap:8px;}
.wrapper_btns_list:not(.ct-section):not(.oxy-easy-posts),
.wrapper_btns_list.oxy-easy-posts .oxy-posts, .wrapper_btns_list.ct-section .ct-section-inner-wrap{gap:8px;}
}
.newsletter{position:relative;padding-top:200px;}
.newsletter:not(.ct-section):not(.oxy-easy-posts),
.newsletter.oxy-easy-posts .oxy-posts, .newsletter.ct-section .ct-section-inner-wrap{display:flex;}
@media(max-width:1080px){
.newsletter{padding-top:160px;}
}
@media(max-width:991px){
.newsletter{padding-top:96px;}
}
.title_gray{color:#5c717a;}
.col_1_span12{grid-column:1 / span 12;}
.wrapper_newsletter{transform:translateY(-50px);background-color:#ffffff;border-radius:8px;padding-top:80px;padding-right:80px;padding-bottom:80px;padding-left:80px;box-shadow:0px 0px 100px rgba(92,113,122,0.24);}
.wrapper_newsletter:not(.ct-section):not(.oxy-easy-posts),
.wrapper_newsletter.oxy-easy-posts .oxy-posts, .wrapper_newsletter.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;}
@media(max-width:1080px){
.wrapper_newsletter{transform:translateY(-45px);padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;}
}
@media(max-width:991px){
.wrapper_newsletter{transform:translateY(-35px);}
}
@media(max-width:767px){
.wrapper_newsletter{transform:translateY(-15px);padding-left:24px;padding-right:24px;}
}
.col_4_span6{grid-column:4 / span 6;}
@media(max-width:991px){
.col_4_span6{grid-column:2 / span 10;}
}
@media(max-width:767px){
.col_4_span6{grid-column:1 / span 12;}
}
.space_after_xs{margin-bottom:24px;}
@media(max-width:1080px){
.space_after_xs{margin-bottom:16px;}
}
.footer{min-height:100vh;padding-bottom:40px;}
.grid_align_items_bottom{align-items:end !important;}
.col_3_span4{grid-column:3 / span 4;}
@media(max-width:991px){
.col_3_span4{grid-column:1 / span 6;}
}
@media(max-width:767px){
.col_3_span4{grid-column:1 / span 12;}
}
.footer_left{gap:80px;}
.footer_left:not(.ct-section):not(.oxy-easy-posts),
.footer_left.oxy-easy-posts .oxy-posts, .footer_left.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:80px;}
@media(max-width:1080px){
.footer_left{gap:56px;}
.footer_left:not(.ct-section):not(.oxy-easy-posts),
.footer_left.oxy-easy-posts .oxy-posts, .footer_left.ct-section .ct-section-inner-wrap{gap:56px;}
}
.footer_logo_site{height:200px;}
@media(max-width:1080px){
.footer_logo_site{height:160px;}
}
@media(max-width:991px){
.footer_logo_site{height:120px;}
}
.footer_logo_originals{height:60px;}
@media(max-width:1080px){
.footer_logo_originals{height:48px;}
}
@media(max-width:991px){
.footer_logo_originals{height:40px;}
}
.col_7_span4{grid-column:7 / span 4;}
@media(max-width:991px){
.col_7_span4{grid-column:7 / span 6;}
}
@media(max-width:767px){
.col_7_span4{grid-column:1 / span 12;}
}
.footer_right{}
.footer_right:not(.ct-section):not(.oxy-easy-posts),
.footer_right.oxy-easy-posts .oxy-posts, .footer_right.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;}
@media(max-width:767px){
.footer_right{text-align:left;}
.footer_right:not(.ct-section):not(.oxy-easy-posts),
.footer_right.oxy-easy-posts .oxy-posts, .footer_right.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
}
.space_after_s{margin-bottom:40px;}
@media(max-width:1080px){
.space_after_s{margin-bottom:32px;}
}
@media(max-width:767px){
.space_after_s{margin-bottom:24px;}
}
.mobile_text_centered{}
@media(max-width:767px){
.mobile_text_centered{text-align:center;}
}
.text_link{color:#56c9e1;font-weight:500;}
.space_after_xxs{margin-bottom:8px;}
@media(max-width:1080px){
.space_after_xxs{margin-bottom:4px;}
}
.footer_bottom{}
.footer_bottom:not(.ct-section):not(.oxy-easy-posts),
.footer_bottom.oxy-easy-posts .oxy-posts, .footer_bottom.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.footer_list_links{gap:80px;width:100%;text-align:left;}
.footer_list_links:not(.ct-section):not(.oxy-easy-posts),
.footer_list_links.oxy-easy-posts .oxy-posts, .footer_list_links.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:80px;}
@media(max-width:767px){
.footer_list_links{text-align:center;gap:8px;}
.footer_list_links:not(.ct-section):not(.oxy-easy-posts),
.footer_list_links.oxy-easy-posts .oxy-posts, .footer_list_links.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;}
}
.link_diadao{background-image:url(https://www.thermes-avenue.com/wp-content/uploads/logo_diadao.svg);background-size:auto 1em;background-repeat:no-repeat;padding-right:1em;background-position:100% 50%;}
.bg_footer{background-image:linear-gradient(#f2f2f2, #ffffff);}
.header_content{}
.img_landscape{width:100%;object-fit:cover;object-position:center center;aspect-ratio:3/2;border-radius:8px;}
.swiper-wrapper{}
.swiper-slide{}
.big_slideshow_slide:after{width:100%;height:100%;position:absolute;top:0px;left:0px;background-color:#000000;opacity:.36;content:"";}
.big_slideshow_slide{width:100%;height:100%;position:absolute;top:0px;left:0px;visibility:hidden;opacity:0;transition-duration:0.5s;}
.swiper-pagination{text-align:left;}
.big_slideshow_btn{background-color:rgba(255,255,255,0.24);color:#ffffff;font-weight:500;padding-left:40px;padding-right:40px;text-transform:none;transition-duration:0.5s;}
@media(max-width:1080px){
.big_slideshow_btn{padding-left:24px;padding-right:24px;}
}
@media(max-width:767px){
.big_slideshow_btn{padding-top:10px;padding-bottom:10px;}
}
.big_slideshow_btn_active{background-color:#0075a4;}
.prestations{gap:16px;position:relative;padding-left:20%;padding-right:20%;grid-column-start:2;}
.prestations:not(.ct-section):not(.oxy-easy-posts),
.prestations.oxy-easy-posts .oxy-posts, .prestations.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;gap:16px;}
.prestation:after{width:100%;height:100%;background-color:#000000;position:absolute;top:0px;left:0px;opacity:0.36;content:"";}
.prestation{width:20vw;position:relative;border-radius:4px;overflow:hidden;}
.prestation:not(.ct-section):not(.oxy-easy-posts),
.prestation.oxy-easy-posts .oxy-posts, .prestation.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.section_fullscreen{min-height:100vh;}
.col_6_span6{grid-column:6 / span 6;}
.social_rate_icon{height:160px;}
@media(max-width:1080px){
.social_rate_icon{height:72px;}
}
.social_rate:hover{background-color:#ffffff;}
.social_rate{padding-bottom:40px;background-color:rgba(255,255,255,0.56);border-radius:4px;transition-duration:0.5s;cursor:pointer;flex-grow:1;}
.social_rate:not(.ct-section):not(.oxy-easy-posts),
.social_rate.oxy-easy-posts .oxy-posts, .social_rate.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;}
@media(max-width:1080px){
.social_rate{padding-bottom:24px;}
}
.social_rate_text{font-weight:500;color:#004478;}
.text_bigger{font-size:40px;}
@media(max-width:1080px){
.text_bigger{font-size:24px;}
}
.wrapper_social_rates{gap:48px;text-align:justify;grid-column:6 / span 6;}
.wrapper_social_rates:not(.ct-section):not(.oxy-easy-posts),
.wrapper_social_rates.oxy-easy-posts .oxy-posts, .wrapper_social_rates.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:48px;}
@media(max-width:1080px){
.wrapper_social_rates{gap:24px;}
.wrapper_social_rates:not(.ct-section):not(.oxy-easy-posts),
.wrapper_social_rates.oxy-easy-posts .oxy-posts, .wrapper_social_rates.ct-section .ct-section-inner-wrap{gap:24px;}
}
@media(max-width:991px){
.wrapper_social_rates{text-align:justify;gap:8px;grid-column:7 / span 6;}
.wrapper_social_rates:not(.ct-section):not(.oxy-easy-posts),
.wrapper_social_rates.oxy-easy-posts .oxy-posts, .wrapper_social_rates.ct-section .ct-section-inner-wrap{display:flex;gap:8px;}
}
.anim_social_rates{}
.bg_testimonials:hover{}
.bg_testimonials{background-image:url(https://www.thermes-avenue.com/wp-content/uploads/bg-temoignages_v2.jpg);background-size:cover;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;}
.anim_big_slideshow_slide_img{transform:scale(1.1,1.1);transition-duration:1s;}
.rooms{gap:16px;position:relative;padding-left:20%;padding-right:20%;grid-column-start:2;}
.rooms:not(.ct-section):not(.oxy-easy-posts),
.rooms.oxy-easy-posts .oxy-posts, .rooms.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;gap:16px;}
@media(max-width:991px){
.rooms{padding-left:24px;padding-right:24px;padding-bottom:24px;}
}
@media(max-width:767px){
.rooms{padding-left:16px;padding-right:16px;padding-bottom:16px;}
}
.wrapper_slideshow_rooms{overflow:hidden;width:100%;position:relative;}
.wrapper_slideshow_rooms:not(.ct-section):not(.oxy-easy-posts),
.wrapper_slideshow_rooms.oxy-easy-posts .oxy-posts, .wrapper_slideshow_rooms.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;}
@media(max-width:991px){
.wrapper_slideshow_rooms{overflow-x:scroll;}
}
.room:after{width:100%;height:100%;background-color:#000000;position:absolute;top:0px;left:0px;opacity:0.36;content:"";}
.room{position:relative;border-radius:8px;overflow:hidden;width:60vh;height:60vh;cursor:pointer;}
.room:not(.ct-section):not(.oxy-easy-posts),
.room.oxy-easy-posts .oxy-posts, .room.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}
@media(max-width:991px){
.room{height:60vh;width:60vw;}
}
@media(max-width:767px){
.room{width:70vw;}
}
.room_content{position:absolute;z-index:1;padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;}
.room_content:not(.ct-section):not(.oxy-easy-posts),
.room_content.oxy-easy-posts .oxy-posts, .room_content.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.title_n3{font-family:Poppins;font-size:32px;font-weight:500;color:#ffffff;text-align:center;line-height:1.4;}
@media(max-width:1080px){
.title_n3{font-size:16px;}
}
@media(max-width:991px){
.title_n3{font-size:24px;}
}
.text_full_white{color:#ffffff;}
.wrapper_capacity_rooms{width:100%;}
.wrapper_capacity_rooms:not(.ct-section):not(.oxy-easy-posts),
.wrapper_capacity_rooms.oxy-easy-posts .oxy-posts, .wrapper_capacity_rooms.ct-section .ct-section-inner-wrap{display:grid;display:grid !important;justify-items:left;align-items:start;grid-template-columns:repeat(2, minmax(0px, 1fr));grid-column-gap:24px;grid-row-gap:24px;}
@media(max-width:767px){
.wrapper_capacity_rooms{}
.wrapper_capacity_rooms:not(.ct-section):not(.oxy-easy-posts),
.wrapper_capacity_rooms.oxy-easy-posts .oxy-posts, .wrapper_capacity_rooms.ct-section .ct-section-inner-wrap{display:grid;display:grid !important;justify-items:left;align-items:start;grid-template-columns:repeat(2, minmax(0px, 1fr));grid-column-gap:8px;grid-row-gap:8px;}
}
.capacity_room{width:100%;gap:0px;border-radius:8px;background-color:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;text-align:left;}
.capacity_room:not(.ct-section):not(.oxy-easy-posts),
.capacity_room.oxy-easy-posts .oxy-posts, .capacity_room.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;}
.text_big{font-size:48px;font-weight:200;}
@media(max-width:991px){
.text_big{font-size:32px;}
}
.wrapper_google_maps{height:60vh;border-radius:8px;position:relative;overflow:hidden;}
.room_spec_capacity{background-image:url(https://www.thermes-avenue.com/wp-content/uploads/icon_persons.svg);}
.room_spec_surface{background-image:url(https://www.thermes-avenue.com/wp-content/uploads/icon_surface.svg);}
.room_spec_brakefast{background-image:url(https://www.thermes-avenue.com/wp-content/uploads/icon_brakefast.svg);}
.col_span4{grid-column:span 4;}
@media(max-width:1080px){
.col_span4{grid-column:span 6;}
}
@media(max-width:991px){
.col_span4{}
}
@media(max-width:767px){
.col_span4{grid-column:span 12;}
}
.offer:after{width:100%;height:100%;background-color:#000000;position:absolute;top:0px;left:0px;opacity:0.36;content:"";}
.offer{position:relative;border-radius:8px;overflow:hidden;width:100%;height:30vw;margin-bottom:48px;cursor:pointer;}
.offer:not(.ct-section):not(.oxy-easy-posts),
.offer.oxy-easy-posts .oxy-posts, .offer.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}
@media(max-width:1080px){
.offer{margin-bottom:24px;}
}
@media(max-width:991px){
.offer{height:50vh;}
}
@media(max-width:767px){
.offer{margin-bottom:16px;}
}
.offer_content{position:absolute;z-index:1;padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;}
.offer_content:not(.ct-section):not(.oxy-easy-posts),
.offer_content.oxy-easy-posts .oxy-posts, .offer_content.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.text_price_stroke{padding-top:8px;padding-left:16px;padding-bottom:8px;padding-right:16px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-color:rgba(255,255,255,0.24);border-right-color:rgba(255,255,255,0.24);border-bottom-color:rgba(255,255,255,0.24);border-left-color:rgba(255,255,255,0.24);border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-radius:4px;background-color:rgba(255,255,255,0.08);margin-top:8px !important;}
.text_bold{font-weight:600;color:#004478;}
.bg_deg_cream{background-image:radial-gradient( farthest-side at 0 0, #f5cb96 0%, #cf9b5a 100%);}
.btn_cream{background-color:#cf9b5a;}
.oxy-stock-content-styles{}
.btn_play_video {
} *{-webkit-tap-highlight-color:transparent;}
body{overflow-x:hidden;position:relative;}
.pswp{z-index:5000 !important;}::-webkit-scrollbar:vertical{width:8px;background-color:#ffffff;}::-webkit-scrollbar-track:vertical{border-radius:0px;background-color:#ffffff;}::-webkit-scrollbar-thumb:vertical{border-radius:0px;background-color:#0075a4;}
.wsp-pages-title, .wsp-page-seos-title{display:none;}
.wsp-pages-list, .wsp-page-seos-list{margin:0;padding:0;}
.wsp-container li{list-style:none;margin-bottom:16px;}
.btn_lang .wpml-ls-legacy-list-horizontal{border:none;padding:0;}
.btn_lang .wpml-ls-legacy-list-horizontal a{color:white;padding:0;font-weight:600;}
.btn_lang_2 .wpml-ls-legacy-list-horizontal{border:none;padding:0;}
.btn_lang_2 .wpml-ls-legacy-list-horizontal a{color:#ffffff;padding:0;font-weight:700;}
.text ul{margin:0;padding:0;width:100%;list-style-type:none;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;}
.text ul li{background-image:url(//www.thermes-avenue.com/en//wp-content/uploads/chevron-right.svg);background-size:auto 0.6em;padding-left:1em;background-repeat:no-repeat;background-position:0px 0.45em;}
.text.text_white ul li{background-image:url(//www.thermes-avenue.com/en//wp-content/uploads/chevron-right-white.svg);}
@media(max-width:1120px){
.text ul li{background-position:0% 0.35em;}
} .text p{margin:0 0 2em;}
.text p:last-child{margin:0 0 0em;}
.title_n1 p, .title_n2 p, .title_n3 p{margin:0;}
.wp_content *:first-child, .wp_content *:last-child{margin:0;}
.wp_content h2{font-family:Kaftan;font-size:48px;color:#004478;font-weight:400;line-height:1.2;margin:2em 0 1em;}
.wp_content h3{font-family:Kaftan;font-size:32px;color:#004478;font-weight:400;line-height:1.2;margin:2em 0 1em;}
.wp_content b, .wp_content strong{color:#004478;font-weight:600;}
.wp_content a{color:#56c9e1;font-weight:600;transition:.5s;}
.wp_content a:hover{opacity:0.6;}
.wp_content p, .wp_content ul{margin:0 0 3em 0;font-family:inherit;font-size:16px;line-height:1.6;color:#5c717a;font-weight:300;}
.wp_content ul{padding:0;width:100%;list-style-type:none;display:flex;flex-direction:column;justify-content:flex-start;gap:1em;}
.wp_content ul li{background-image:url(//www.thermes-avenue.com/en//wp-content/uploads/chevron-right.svg);background-size:auto 0.6em;padding-left:1em;background-repeat:no-repeat;background-position:0px 0.45em;}
@media(max-width:1120px){
.wp_content h2{font-size:40px;}
.wp_content h3{font-size:32px;}
.wp_content p, .wp_content ul{font-size:15px;}
.wp_content ul li{background-position:0% 0.35em;}
}
@media(max-width:767px){
.wp_content h2{font-size:32px;}
.wp_content h3{font-size:24px;}
.wp_content p, .wp_content ul{font-size:14px;}
} .oxy-gallery-flex .oxy-gallery-item-sizer{height:100%;padding:0 !important;}
.swiper .swiper-pagination-bullet-active{background:#FFF}
.swiper .swiper-button-next, .swiper .swiper-button-prev{color:#FFF;}
.swiper .swiper-button-next:after, .swiper .swiper-button-prev:after{font-size:35px;}
.swiper .swiper-button-prev{left:-25px;transition:all 0.5s ease 0s;}
.swiper .swiper-button-next{right:-25px;transition:all 0.5s ease 0s;}
.swiper:hover .swiper-button-prev{left:15px;}
.swiper:hover .swiper-button-next{right:15px;}
body.home .header:hover{cursor:url(https://domaine-des-clos-new.diadao.dev/wp-content/uploads/play-button-1.svg) 25 25, pointer;}
.gravity-form-custom .gform_wrapper h2.gform_title{margin-bottom:20px;}
.gravity-form-custom .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:8px;grid-row-gap:8px;}
.gravity-form-custom ::placeholder{color:#5c717a;}
.gravity-form-custom ::-webkit-input-placeholder, ::-webkit-input-placeholder{color:#5c717a;}
.gravity-form-custom ::-moz-placeholder, *::-moz-placeholder, ::-moz-placeholder{color:#5c717a;}
.gravity-form-custom ::-ms-input-placeholder, ::-ms-input-placeholder{color:#5c717a;}
.gravity-form-custom .gform_wrapper.gravity-theme input[type=color], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=date], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=datetime-local], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=datetime], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=email], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=month], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=number], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=password], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=search], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=tel], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=text], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=time], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=url], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=week], 
.gravity-form-custom .gform_wrapper.gravity-theme select, .gravity-form-custom .gform_wrapper.gravity-theme textarea{border:3px solid transparent;padding:0px 20px;border-radius:4px;font-family:inherit;font-size:16px;font-weight:300;background-color:#ffffff;color:#5c717a;transition:all 0.2s ease-in-out;min-height:56px;}
.gravity-form-custom .gform_wrapper.gravity-theme select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(//www.thermes-avenue.com/en//wp-content/uploads/chevron-down.svg);background-position-x:calc(100% - 8px);background-position-y:center;background-size:8px;background-repeat:no-repeat;}
.gravity-form-custom .gform_wrapper.gravity-theme input[type=color]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=date]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=datetime-local]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=datetime]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=email]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=month]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=number]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=password]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=search]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=tel]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=text]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=time]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=url]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=week]:focus, 
.gravity-form-custom .gform_wrapper.gravity-theme select:focus, .gravity-form-custom .gform_wrapper.gravity-theme textarea:focus{background-color:#ffffff;}
.gravity-form-custom .gform_wrapper.gravity-theme input:focus-visible, .gravity-form-custom .gform_wrapper.gravity-theme textarea:focus-visible{border:3px solid #56c9e1;outline:none;}
.gravity-form-custom .gfield_consent_label{font-size:14px;}
.gravity-form-custom .ginput_container_consent{display:flex;gap:14px;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;}
.gravity-form-custom .gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex{grid-column-gap:2%;-ms-grid-columns:(1fr 2%) [12];display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%;grid-column-gap:8px;grid-row-gap:8px;}
.gravity-form-custom .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date{max-width:100%;flex-flow:row wrap;}
.gravity-form-custom .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin:0;}
.gravity-form-custom .gform_wrapper.gravity-theme .gsection{border-bottom:0px;}
.gravity-form-custom .gsection_title{font-size:16px;font-family:poppins;color:#004478;font-weight:600;line-height:1.6;text-align:left;margin-top:40px;margin-bottom:24px;}
.gravity-form-custom .gform_wrapper.gravity-theme .gsection{padding:0px;}
.gravity-form-custom .gform_wrapper.gravity-theme textarea{resize:vertical;max-height:80vh;padding:20px;line-height:1.4em;}
.gravity-form-custom .ginput_container_consent input[type="checkbox"]{position:relative;display:block;width:24px;height:24px;background-color:#ffffff;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 24px;transition:background-color 0.2s ease-in-out;}
.gravity-form-custom .ginput_container_consent input[type=checkbox]:after, .gravity-form-custom .ginput_container_consent input[type=checkbox]:checked:after{transform:rotate(41deg) translate(-117%,-34%) scale(1);transition:all .2s;position:absolute;width:30%;height:60%;border-top-width:0px;border-right-width:2px;border-bottom-width:2px;border-left-width:0px;border-top-style:none;border-right-style:solid;border-bottom-style:solid;border-left-style:none;left:50%;top:50%;border-top-color:#56c9e1;border-right-color:#56c9e1;border-bottom-color:#56c9e1;border-left-color:#56c9e1;content:"";}
.gravity-form-custom .ginput_container_consent input[type=checkbox]:after{opacity:0;transform:rotate(41deg) translate(-117%,-34%) scale(0);}
.gravity-form-custom .ginput_container_consent input[type=checkbox]:checked{background-color:#ffffff;}
.gravity-form-custom .ginput_container_consent input[type=checkbox]:checked:after{opacity:1;transform:rotate(41deg) translate(-117%,-34%) scale(1);}
.gravity-form-custom .ginput_container_consent .gfield_consent_label{border-radius:4px;font-family:inherit;font-weight:300;font-size:14px;line-height:1.5;color:#5c717a;}
.gravity-form-custom .gform_wrapper .gfield_required{display:none;}
.gravity-form-custom .gform_footer{display:inline-flex !important;flex-direction:column;align-items:center;justify-content:center;}
.gravity-form-custom .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{margin-bottom:0;transition:opacity 0.5s ease-in-out 0s;opacity:1;}
.gravity-form-custom .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover{opacity:0.64;}
.gravity-form-custom .gform_footer input[type="submit"].sendingform{color:#FFFFFF00;}
.gravity-form-custom img.gform_ajax_spinner{position:absolute;width:20px;}
.gravity-form-custom .gform_wrapper .gform_validation_errors{display:none;}
.gravity-form-custom .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{display:none;}
.gravity-form-custom .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{background-color:#f5cb96;border:0 none;}
.gravity-form-custom .gform_wrapper.gravity-theme .gfield_error textarea:focus{background-color:#b73a25;}
.gravity-form-custom .gfield_error ::placeholder{color:#ebf0f4;}
.gravity-form-custom .gfield_error ::-webkit-input-placeholder{color:#ebf0f4;}
.gravity-form-custom .gfield_error ::-moz-placeholder{color:#ebf0f4;}
.gravity-form-custom .gfield_error ::-ms-input-placeholder{color:#ebf0f4;}
.gravity-form-custom .gform_wrapper .gfield_error .gfield_repeater_cell label, .gravity-form-custom .gform_wrapper .gfield_error label, .gravity-form-custom .gform_wrapper .gfield_error legend, .gravity-form-custom .gform_wrapper .gfield_validation_message, .gravity-form-custom .gform_wrapper .validation_message, .gravity-form-custom .gform_wrapper [aria-invalid=true]+label,
.gravity-form-custom .gform_wrapper label+[aria-invalid=true]{color:#ebf0f4;}
@media(max-width:1120px){
.gravity-form-custom .gform_wrapper.gravity-theme input[type=color], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=date], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=datetime-local], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=datetime], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=email], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=month], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=number], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=password], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=search], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=tel], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=text], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=time], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=url], 
.gravity-form-custom .gform_wrapper.gravity-theme input[type=week], 
.gravity-form-custom .gform_wrapper.gravity-theme select, .gravity-form-custom .gform_wrapper.gravity-theme textarea{padding:0px 12px;border-radius:2px;font-size:15px;min-height:40px;border:2px solid transparent}
.gravity-form-custom .gform_wrapper.gravity-theme textarea{max-height:40vh;padding:12px;height:150px !important;line-height:1.2em;}
.gravity-form-custom .ginput_container_consent .gfield_consent_label{font-size:11px;}
.gravity-form-custom .ginput_container_consent input[type="checkbox"]{width:16px;height:16px;border-radius:2px;flex:0 0 16px;}
.gravity-form-custom .gform_wrapper.gravity-theme input:focus-visible, .gravity-form-custom .gform_wrapper.gravity-theme textarea:focus-visible{border:2px solid #56c9e1;outline:none;}
}
.resa_form h2{margin-bottom:50px;text-align:center;}
.resa_form .resa_fields{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;width:100%;max-width:600px;}
.resa_form .resa_fields .resa_field{width:calc(50% - 5px);}
.resa_form ::placeholder{color:#5c717a;}
.resa_form ::-webkit-input-placeholder, ::-webkit-input-placeholder{color:#5c717a;}
.resa_form ::-moz-placeholder, *::-moz-placeholder, ::-moz-placeholder{color:#5c717a;}
.resa_form ::-ms-input-placeholder, ::-ms-input-placeholder{color:#5c717a;}
.resa_form input[type=color], 
.resa_form input[type=date], 
.resa_form input[type=datetime-local], 
.resa_form input[type=datetime], 
.resa_form input[type=email], 
.resa_form input[type=month], 
.resa_form input[type=number], 
.resa_form input[type=password], 
.resa_form input[type=search], 
.resa_form input[type=tel], 
.resa_form input[type=text], 
.resa_form input[type=time], 
.resa_form input[type=url], 
.resa_form input[type=week], 
.resa_form select, .resa_form textarea{border:3px solid transparent;padding:13px 20px;border-radius:4px;font-family:inherit;font-size:16px;font-weight:300;background-color:#ffffff;color:#5c717a;transition:all 0.2s ease-in-out;min-height:56px;width:100%;outline:none;text-align:left;}
.resa_form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(//www.thermes-avenue.com/en//wp-content/uploads/chevron-down.svg);background-position-x:calc(100% - 8px);background-position-y:center;background-size:8px;background-repeat:no-repeat;}
.resa_form input[type=color]:focus, 
.resa_form input[type=date]:focus, 
.resa_form input[type=datetime-local]:focus, 
.resa_form input[type=datetime]:focus, 
.resa_form input[type=email]:focus, 
.resa_form input[type=month]:focus, 
.resa_form input[type=number]:focus, 
.resa_form input[type=password]:focus, 
.resa_form input[type=search]:focus, 
.resa_form input[type=tel]:focus, 
.resa_form input[type=text]:focus, 
.resa_form input[type=time]:focus, 
.resa_form input[type=url]:focus, 
.resa_form input[type=week]:focus, 
.resa_form select:focus, .resa_form textarea:focus{background-color:#ffffff;color:#5c717a;border:3px solid transparent;outline:none;}
.resa_form input[type="date"]{-webkit-appearance:none;position:relative;}
.resa_form input[type=date]::-webkit-date-and-time-value{text-align:left !important;}
.resa_form input[type="date"]:invalid::-webkit-datetime-edit,
.resa_form input[type="date"]:invalid::-webkit-datetime-edit-fields-wrapper,
.resa_form input[type="date"]:invalid::-webkit-datetime-edit-year-field, 
.resa_form input[type="date"]:invalid::-webkit-datetime-edit-month-field, 
.resa_form input[type="date"]:invalid::-webkit-datetime-edit-day-field, 
.resa_form input[type="date"]:invalid::-webkit-datetime-edit-text{color:transparent;opacity:0;}
.resa_form input[type="date"]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto;}
.resa_form input[type="date"]:after{content:"";background-image:url(//www.thermes-avenue.com/en//wp-content/uploads/icon_calendar_2-1-blue.svg);background-position:center;background-size:18px auto;background-repeat:no-repeat;position:absolute;width:18px;height:20px;right:10px;top:50%;transform:translateY(-50%);}
.resa_form input[type="date"]:invalid:before{content:attr(placeholder)"Date d'arrivée";white-space:pre;}
.resa_form input[type="date"]:valid:before{content:"";}
input::-webkit-datetime-edit-day-field:focus, input::-webkit-datetime-edit-month-field:focus, input::-webkit-datetime-edit-year-field:focus{background-color:#ffffff;color:#5c717a;}
.resa_form input:focus-visible{border:3px solid transparent;outline:none;}
.resa_form .resa_footer{width:100%;text-align:center;margin-top:35px;}
.resa_form .resa_footer .resa_submit{margin:0 auto;}
@media(max-width:1120px){
.resa_form input[type=color], 
.resa_form input[type=date], 
.resa_form input[type=datetime-local], 
.resa_form input[type=datetime], 
.resa_form input[type=email], 
.resa_form input[type=month], 
.resa_form input[type=number], 
.resa_form input[type=password], 
.resa_form input[type=search], 
.resa_form input[type=tel], 
.resa_form input[type=text], 
.resa_form input[type=time], 
.resa_form input[type=url], 
.resa_form input[type=week], 
.resa_form select, .resa_form textarea{padding:13px;font-size:15px;}
}
@media(max-width:991px){
.resa_form h2{margin-bottom:40px;font-size:32px}
}
@media(max-width:650px){
.resa_form .resa_fields{align-items:flex-start;justify-content:flex-start;}
.resa_form .resa_fields .resa_field{width:100%;}
}#sib_signup_form_1{position:relative;}
#sib_signup_form_1 .sib_loader{position:absolute;top:20px;right:-35px;}
#sib_signup_form_1 .sib_signup_box_inside_1{display:flex;flex-wrap:wrap;}
#sib_signup_form_1 .sib_msg_disp{order:2;margin:20px auto 0;}
.newsletter_form{width:100%;}
.newsletter_form .bloc_mail{position:relative;margin-bottom:20px}
.newsletter_form .bloc_mail .input_email{padding:12px 50px 12px 20px}
.newsletter_form .bloc_mail .input_submit{background-image:url(//www.thermes-avenue.com/en//wp-content/uploads/icon_send.svg);background-position:center center;background-size:60px auto;background-repeat:no-repeat;position:absolute;top:0;right:0;border-radius:0 4px 4px 0;display:flex;align-items:center;justify-content:center;width:70px;height:56px;padding:0;}
.newsletter_form .bloc_consent{display:flex;}
.newsletter_form .input_consent{position:relative;display:block;width:20px;height:20px;background-color:#ebf0f4;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 20px;transition:background-color 0.2s ease-in-out;}
.newsletter_form .input_consent:after, .newsletter_form .input_consent:checked:after{transform:rotate(41deg) translate(-117%,-34%) scale(1);transition:all .2s;position:absolute;width:30%;height:60%;border-top-width:0px;border-right-width:2px;border-bottom-width:2px;border-left-width:0px;border-top-style:none;border-right-style:solid;border-bottom-style:solid;border-left-style:none;left:50%;top:50%;border-top-color:#56c9e1;border-right-color:#56c9e1;border-bottom-color:#56c9e1;border-left-color:#56c9e1;content:"";}
.newsletter_form .input_consent:after{opacity:0;transform:rotate(41deg) translate(-117%,-34%) scale(0);}
.newsletter_form .input_consent:checked{background-color:#ebf0f4;}
.newsletter_form .input_consent:checked:after{opacity:1;transform:rotate(41deg) translate(-117%,-34%) scale(1);}
.newsletter_form span.text_consent{font-size:12px;font-weight:300;color:#004478;margin-left:10px}
.newsletter_form span.text_consent a{color:#56c9e1;}
.newsletter_form ::placeholder{color:#004478;}
.newsletter_form ::-webkit-input-placeholder, ::-webkit-input-placeholder{color:#004478;}
.newsletter_form ::-moz-placeholder, *::-moz-placeholder, ::-moz-placeholder{color:#004478;}
.newsletter_form ::-ms-input-placeholder, ::-ms-input-placeholder{color:#004478;}
.newsletter_form input[type=color], 
.newsletter_form input[type=date], 
.newsletter_form input[type=datetime-local], 
.newsletter_form input[type=datetime], 
.newsletter_form input[type=email], 
.newsletter_form input[type=month], 
.newsletter_form input[type=number], 
.newsletter_form input[type=password], 
.newsletter_form input[type=search], 
.newsletter_form input[type=tel], 
.newsletter_form input[type=text], 
.newsletter_form input[type=time], 
.newsletter_form input[type=url], 
.newsletter_form input[type=week], 
.newsletter_form select, .newsletter_form textarea{border:3px solid transparent;padding:13px 20px;border-radius:4px;font-family:inherit;font-size:16px;font-weight:500;background-color:#ebf0f4;color:#004478;transition:all 0.2s ease-in-out;min-height:56px;width:100%;outline:none;text-align:left;}
.newsletter_form input[type=color]:focus, 
.newsletter_form input[type=date]:focus, 
.newsletter_form input[type=datetime-local]:focus, 
.newsletter_form input[type=datetime]:focus, 
.newsletter_form input[type=email]:focus, 
.newsletter_form input[type=month]:focus, 
.newsletter_form input[type=number]:focus, 
.newsletter_form input[type=password]:focus, 
.newsletter_form input[type=search]:focus, 
.newsletter_form input[type=tel]:focus, 
.newsletter_form input[type=text]:focus, 
.newsletter_form input[type=time]:focus, 
.newsletter_form input[type=url]:focus, 
.newsletter_form input[type=week]:focus, 
.newsletter_form select:focus, .newsletter_form textarea:focus{background-color:#ebf0f4;color:#004478;border:3px solid transparent;outline:none;}
.newsletter_form input:focus-visible{border:3px solid transparent;outline:none;}
@media(max-width:1120px){
.newsletter_form input[type=color], 
.newsletter_form input[type=date], 
.newsletter_form input[type=datetime-local], 
.newsletter_form input[type=datetime], 
.newsletter_form input[type=email], 
.newsletter_form input[type=month], 
.newsletter_form input[type=number], 
.newsletter_form input[type=password], 
.newsletter_form input[type=search], 
.newsletter_form input[type=tel], 
.newsletter_form input[type=text], 
.newsletter_form input[type=time], 
.newsletter_form input[type=url], 
.newsletter_form input[type=week], 
.newsletter_form select, .newsletter_form textarea{padding:13px;font-size:15px;}
}
@media(max-width:991px){}
@media(max-width:650px){}.title_n1.title_col_red b, .title_n1.title_col_red strong, .title_n2.title_col_red b, .title_n2.title_col_red strong{color:#e05947;}
.title_n1.title_col_cream b, .title_n1.title_col_cream strong{color:#cf9b5a;}
.rooms p, .offers p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
.room_gallery{border-radius:8px;overflow:hidden;}
.text_dark a:hover{color:#56c9e1;opacity:0.6;}
.text_dark a{color:#56c9e1;transition-duration:0.5s;font-weight:600;}
.text_white a:hover{color:#56c9e1;opacity:0.6;}
.text_white a{color:#56c9e1;transition-duration:0.5s;font-weight:600;}
.wrapper_btns_inline > * > *, .wrapper_btns_list > * > *{}
.wrapper_btns_inline > *, .wrapper_btns_list > *{}
.active .anim_big_slideshow_slide_img{transform:scale(1,1);}
.big_slideshow_slide.active{opacity:1;visibility:visible;}
.big_slideshow_btn.active{background-color:#0075a4;}
.text_dark strong, .text_dark b, .text_full_dark strong, .text_full_dark b{color:#004478;font-weight:600;}
.text_white strong, .text_white b{font-weight:500;color:#ffffff;}
.title_n1 b, .title_n2 b, .title_n1 strong, .title_n2 strong{color:#56c9e1;}
.font_custom_1 b, .font_custom_1 strong{font-weight:400;}
.header_title_page b, .header_title_page strong{font-size:120px;line-height:1;}
@media(max-width:1080px){
.header_title_page b, .header_title_page strong{font-size:72px;}
}
@media(max-width:991px){
.header_title_page b, .header_title_page strong{font-size:56px;}
}
@media(max-width:767px){
.header_title_page b, .header_title_page strong{font-size:40px;}
}
@media(max-width:767px){
.wrapper_btns_inline > *, .wrapper_btns_list > *{width:100%;}
}
@media(max-width:767px){
.wrapper_btns_inline > * > *, .wrapper_btns_list > * > *{
width:100%;
}
}