/* @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}}
