/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--unpublished{background-color:#fff4f4}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300 700;font-display:swap;src:url('/themes/custom/catlante/dist/assets/stylesheets/../../assets/fonts/montserrat-variable.woff2') format('woff2')}
nav.local-tasks ul.nav-fill{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}nav.local-tasks ul.nav-fill .nav-item{flex:1 1 auto!important;text-align:center!important}nav.local-tasks ul.nav-tabs li.nav-item a.nav-link{background-color:#f4f4f4;color:#a3a1a1;border-radius:0;border-color:#fff}nav.local-tasks ul.nav-tabs li.nav-item a.nav-link:hover{background-color:#a3a1a1;color:#fff}nav.local-tasks ul.nav-tabs li.nav-item a.active{background-color:#0474b6!important;color:#fff!important}div.region-local-tasks .alert{margin-top:1rem}div.block-local-tasks-block{padding-top:0;margin-top:1rem;margin-bottom:2rem}.page-maintenance{margin-top:50px!important;text-align:center!important}.page-maintenance header,.page-maintenance main{padding:50px!important}#toolbar-administration{z-index:99999;position:relative}.alert-danger,.alert-success{margin-top:75px}.alert.alert-danger{position:relative}.alert.alert-danger button.close{position:absolute;right:1.25rem;top:10px}body.toolbar-icon-9.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.transition-page.user-logged-in .header-white{top:75px}body.toolbar-icon-9.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.transition-page.user-logged-in .header-white+div+main{padding-top:80px}body.toolbar-icon-9.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.transition-page.user-logged-in .header-white+div+main .page-title{margin-top:0}.content-error-404{height:100vh;display:flex;align-items:center;text-align:center}.password-suggestions ul{display:none!important}#block-catlante-annonce,.login-page.path-user .header-top__right .menu .menu-item.se-connect,.login-page.path-user .header-top__right .menu .menu-item:last-child:before{display:none}.select2-results__option--selected{background:#f16846;border-color:#f16846}.select2-results__option--selected.selecteditem{background:transparent!important;border-color:hsla(0,0%,100%,.6)!important}.show-form-actions{display:block!important}.testadd{background:#f16846!important;border-color:#f16846!important}.modal{z-index:10000}.modal-fullscreen{max-width:90%;height:90%;margin:0}.modal-fullscreen .modal-content{height:90vh}.modal-body{overflow-y:auto}.modal-dialog{display:flex;align-items:center;justify-content:center;height:90%}.figure-animate-zoom{display:block;color:inherit;text-decoration:none}.call-to-action__item .stretched-link{text-decoration:none}.zoom-img a{display:block;height:100%}.list-items .category a.stretched-link{color:inherit;text-decoration:none}.list-items .distenation__right .arrow-icon{display:inline-flex;align-items:center}.list-items .distenation__right .arrow-icon i{background:#003849;padding:12px;border-radius:50%;display:inline-block;transition:.15s all ease}.list-items .distenation__right .arrow-icon i::before{color:#fff}.btn-horaire .horaire-link{display:flex;align-items:center;justify-content:center;width:100%;color:inherit;text-decoration:none}.cruise-for-you__item>a.stretched-link{display:block;color:inherit;text-decoration:none}a.stretched-link{color:inherit;text-decoration:none}.idee-croisiere__content-bloc>a.stretched-link{display:block}.messages .alert{padding:1rem 1rem;margin-bottom:1rem;border-radius:.375rem}.alert.alert-success{background-color:#d1e7dd;color:#0a3622;border:1px solid #a3cfbb;border-radius:.375rem}.alert.alert-danger{background-color:#f8d7da;color:#58151c;border:1px solid #f1aeb5;border-radius:.375rem}.alert.alert-warning{background-color:#fff3cd;color:#664d03;border:1px solid #ffe69c;border-radius:.375rem}.alert.alert-info{background-color:#cff4fc;color:#055160;border:1px solid #9eeaf9;border-radius:.375rem}.alert.alert-success a,.alert.alert-danger a,.alert.alert-warning a,.alert.alert-info a{color:inherit;text-decoration:underline}.messages .alert.alert-dismissible{position:relative;padding-right:3rem}.messages .alert.alert-dismissible .btn-close{position:absolute;top:0;right:0;left:auto;bottom:auto;z-index:2;width:1em;height:1em;padding:1.25rem 1rem;margin:0;border:0;border-radius:.375rem;background-color:transparent;box-sizing:content-box}form .form-actions input[type=submit]+div.ajax-progress,form .form-actions .ajax-progress-throbber{display:none}.form-item-privacy-consent,.form-item-newsletter{display:flex!important;align-items:flex-start;gap:.5rem;margin-top:10px}.form-item-privacy-consent>input[type=checkbox],.form-item-newsletter>input[type=checkbox]{flex:0 0 auto;width:1em;height:1em;margin:.25em 0 0;float:none}.form-item-privacy-consent>label,.form-item-newsletter>label{flex:1 1 auto;margin:0;padding:0;text-align:left}.banner::after{background:linear-gradient(180deg,rgba(43,44,62,.55) 0%,rgba(43,44,62,.1) 28%,rgba(43,44,62,.4) 62%,rgba(43,44,62,.72) 100%)!important}.banner .banner--content-title h1,.banner .breadcrumbs-banner .breadcrumbs-item,.banner .breadcrumbs-banner a{text-shadow:0 1px 6px rgba(0,0,0,.5)}.hub-croisieres__intro{font-size:20px!important;line-height:1.7}@media (max-width:767.98px){.hub-croisieres__intro{font-size:17px!important}}body.open-menu{overflow:hidden}.open-menu header .header-navbar__content .mainnav{display:block;margin:0 auto;width:100%;background-color:#fff;z-index:99999;position:fixed;left:0;top:130px;overflow-y:auto;height:calc(100vh - 130px)}@media (max-width:1199.98px){.open-menu header .header-navbar__content .mainnav{top:100px;height:calc(100vh - 100px);overflow:hidden}}.open-menu header .header-navbar__content .mainnav .menu{display:block;list-style:none;margin:0;padding:20px 0;position:relative;height:100%;text-align:center;margin:auto;background:#fff}@media (max-width:1199.98px){.open-menu header .header-navbar__content .mainnav .menu{padding-top:0}}.open-menu header .header-navbar__content .mainnav .menu .menu-item a::after,.open-menu header .header-navbar__content .mainnav .menu .menu-item span::after{content:none}.open-menu header .header-navbar__content .mainnav .menu .menu-item .sub-menu{height:auto;border:none;transition:none}.open-menu header .header-navbar__content .mainnav .menu .menu-item .sub-menu .smenu .item__img{display:none}.open-menu header .header-navbar__content .mainnav .menu .menu-item .sub-menu__img{display:none}.open-menu header .header-navbar__content .mainnav .menu .menu-item.mm-active{margin:0;position:relative;cursor:pointer;display:block;padding:0}.open-menu header .header-navbar__content .mainnav .menu .menu-item.mm-active span{color:#fff}.open-menu header .header-navbar__content .mainnav .menu .menu-item.mm-active .sub-menu{display:block!important;position:relative;visibility:visible;opacity:1!important;box-shadow:none;padding:0;margin-top:0}.open-menu header .header-navbar__content .mainnav .menu .menu-item.mm-active .sub-menu .smenu{width:100%;padding:10px 0}.open-menu header .header-navbar__content .mainnav .menu .menu-item.mm-active .sub-menu .smenu.mm-show .item{width:100%;display:flex;justify-content:center}.open-menu header .header-navbar__content .mainnav .menu .menu-item.mm-active .sub-menu .smenu.mm-show .item::before{content:none}.open-menu header.fixed .header-navbar__content .mainnav{top:183px;height:calc(100vh - 183px)}@media (max-width:1199.98px){.open-menu header.fixed .header-navbar__content .mainnav{top:90px;height:calc(100vh - 90px)}}.node-id-188 .inspiration__content-row{align-items:flex-start}.node-id-188 .inspiration__content-img .zoom-img,.node-id-188 .inspiration__content-img .zoom-img img{height:auto!important}.node-id-188 .catlante-choisir-bateaux.successives .parallax-bg,.node-id-188 .catlante-choisir-bateaux.successives .parallax-bg img{height:auto!important}@media (max-width:767.98px){.slider .slider__content{top:250px}}body .header li.menu-item.menu-item--expanded .menu_link_content .menu-level-2 .item a::before{content:"\e913"!important;opacity:0!important}body .header li.menu-item.menu-item--expanded .menu_link_content .menu-level-2 .item:hover a::before{opacity:0!important}.video-facade{position:relative;display:block;cursor:pointer;width:100%;max-width:265px;aspect-ratio:9/16;margin-left:auto;margin-right:auto;border-radius:20px;overflow:hidden}.video-facade img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.video-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-facade__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:rgba(0,56,73,.85);transition:background .2s ease}.video-facade__play::before{content:"";position:absolute;top:50%;left:56%;transform:translate(-50%,-50%);border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #fff}.video-facade:hover .video-facade__play,.video-facade:focus .video-facade__play{background:#f16846}
.visite{position:relative;width:100%;max-width:var(--visite-max,748px);aspect-ratio:var(--visite-ratio,4 / 3);margin:0 auto;border-radius:8px;overflow:hidden;background:#003849;}.visite iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}@media (min-width:992px){.bateaux__espace .bateaux__espace-imgtop .visite{border-radius:0 20px 20px 0;}}.visite .visite__open{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;}.visite .visite__open:focus-visible{outline:3px solid #f16846;outline-offset:-3px;}.visite__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.visite__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,40,52,.18) 0%,rgba(0,40,52,.74) 100%);transition:background .25s ease;}.visite .visite__open:hover .visite__veil{background:linear-gradient(180deg,rgba(0,40,52,.3) 0%,rgba(0,40,52,.82) 100%);}.visite__badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.93);box-shadow:0 8px 24px rgba(0,40,52,.35);transition:transform .25s ease;}.visite .visite__open:hover .visite__badge{transform:translate(-50%,-50%) scale(1.06);}.visite__badge svg{width:30px;height:30px;fill:none;stroke:#003849;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.visite .visite__txt{position:absolute;left:16px;right:16px;bottom:14px;}.visite .visite__txt strong{display:block;color:#fff;font:700 16px/1.25 Montserrat,sans-serif;}.visite .visite__txt small{display:block;margin-top:2px;color:rgba(255,255,255,.86);font:500 12.5px/1.35 Montserrat,sans-serif;}@media (max-width:991.98px){.bateaux__espace .bateaux__espace-imgtop.has-visite,.bateaux__cabines .bateaux__cabines-content .bateaux__cabines-content-img.has-visite,.bateaux__exterieurs .bateaux__exterieurs-content .bateaux__exterieurs-content-img.has-visite{display:block !important;}.bateaux__cabines .bateaux__cabines-content .bateaux__cabines-content-img .image-bottom.has-visite{display:block !important;}.bateaux__espace .bateaux__espace-imgtop.has-visite{position:static;width:100%;transform:none;margin:0 0 24px;}.bateaux__espace .bateaux__espace-imgtop.has-visite,.bateaux__cabines .bateaux__cabines-content .bateaux__cabines-content-img .image-bottom.has-visite,.bateaux__exterieurs .bateaux__exterieurs-content .bateaux__exterieurs-content-img.has-visite{padding:0 12px;}.visite{max-width:100%;margin-block:8px 20px;}}@media (max-width:767.98px){.visite__badge{width:54px;height:54px;}.visite__badge svg{width:26px;height:26px;}.visite .visite__txt strong{font-size:14.5px;}.visite .visite__txt small{font-size:11.5px;}}@media (prefers-reduced-motion:reduce){.visite__veil,.visite__badge{transition:none;}}
