.elementor-kit-6{--e-global-color-primary:#274b33;--e-global-color-secondary:#141414;--e-global-color-text:gray;--e-global-color-accent:#f7f2ee;--e-global-color-8c0ae55:#fdfcfb;--e-global-color-cede315:#fffcf9;--e-global-color-f78dd86:#00000000;--e-global-color-139c836:#fcebdf;--e-global-color-ee3d436:#fcefe8;--e-global-color-0cc0911:#fad3b8;--e-global-color-fa2b0c3:#274b33;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-36837cc-font-family:"Montserrat";--e-global-typography-36837cc-font-size:12px;--e-global-typography-36837cc-font-weight:500;--e-global-typography-36837cc-text-transform:uppercase;--e-global-typography-36837cc-letter-spacing:1.1px;--e-global-typography-a9de406-font-family:"Montserrat";--e-global-typography-a9de406-font-size:clamp(1.25rem, 1.1042rem + 0.6481vw, 1.6875rem);--e-global-typography-a9de406-font-weight:800;--e-global-typography-a9de406-line-height:1.3em;--e-global-typography-a9de406-letter-spacing:-.5px;--e-global-typography-b60ad0d-font-family:"Montserrat";--e-global-typography-b60ad0d-font-size:clamp(1.0625rem, 0.9583rem + 0.463vw, 1.375rem);--e-global-typography-b60ad0d-font-weight:700;--e-global-typography-b60ad0d-line-height:1.3em;--e-global-typography-b60ad0d-letter-spacing:-.7px;--e-global-typography-2196759-font-family:"Montserrat";--e-global-typography-2196759-font-size:13px;--e-global-typography-2196759-font-weight:500;--e-global-typography-2196759-text-transform:uppercase;--e-global-typography-2196759-line-height:16px;--e-global-typography-2196759-letter-spacing:1.2px;--e-global-typography-eb91130-font-family:"Lora";--e-global-typography-eb91130-font-size:16px;--e-global-typography-eb91130-font-weight:500;--e-global-typography-eb91130-line-height:25px;--e-global-typography-eb91130-letter-spacing:0px;--e-global-typography-ca5d6a4-font-family:"Dancing Script";--e-global-typography-ca5d6a4-font-size:38px;--e-global-typography-ca5d6a4-font-weight:800;--e-global-typography-ca5d6a4-line-height:1.2em;--e-global-typography-ca5d6a4-letter-spacing:1px;--e-global-typography-e4d3e6b-font-family:"Montserrat";--e-global-typography-e4d3e6b-font-size:18px;--e-global-typography-e4d3e6b-font-weight:500;--e-global-typography-e4d3e6b-line-height:1.5em;background-color:#fdfcfb;font-family:"Verdana",Sans-serif}.elementor-kit-6 button,.elementor-kit-6 input[type=button],.elementor-kit-6 input[type=submit],.elementor-kit-6 .elementor-button{background-color:var(--e-global-color-f78dd86);font-family:var(--e-global-typography-36837cc-font-family),Sans-serif;font-size:var(--e-global-typography-36837cc-font-size);font-weight:var(--e-global-typography-36837cc-font-weight);text-transform:var(--e-global-typography-36837cc-text-transform);letter-spacing:var(--e-global-typography-36837cc-letter-spacing);color:var(--e-global-color-secondary);border-style:solid;border-width:1px;border-color:var(--e-global-color-secondary);border-radius:3px;padding:8px 24px}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type=button]:hover,.elementor-kit-6 input[type=button]:focus,.elementor-kit-6 input[type=submit]:hover,.elementor-kit-6 input[type=submit]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var(--e-global-color-secondary);color:var(--e-global-color-8c0ae55)}.elementor-kit-6 e-page-transition{background-color:#ffbc7d}.elementor-kit-6 a{color:var(--e-global-color-secondary)}body{overflow-x:inherit !important}.elementor a,.elementor a:link,.elementor a:focus,.elementor a:active,.elementor a:hover{text-decoration:inherit !important}.elementor a:link,.elementor .smooth-hover a:link,{transition:inherit}.elementor-kit-6 a:hover{color:#f2756a}.elementor-kit-6 h2{font-family:"Montserrat",Sans-serif;font-weight:600;text-transform:uppercase}.elementor-kit-6 h3{color:#0b1d11}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(min-width:1601px){.elementor-kit-6 button,.elementor-kit-6 input[type=button],.elementor-kit-6 input[type=submit],.elementor-kit-6 .elementor-button{font-size:var(--e-global-typography-36837cc-font-size);letter-spacing:var(--e-global-typography-36837cc-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1400px}.e-con{--container-max-width:1400px}}@media(max-width:1200px){.elementor-kit-6{--e-global-typography-36837cc-letter-spacing:1px;--e-global-typography-ca5d6a4-font-size:35px;--e-global-typography-e4d3e6b-font-size:17px}.elementor-kit-6 button,.elementor-kit-6 input[type=button],.elementor-kit-6 input[type=submit],.elementor-kit-6 .elementor-button{font-size:var(--e-global-typography-36837cc-font-size);letter-spacing:var(--e-global-typography-36837cc-letter-spacing)}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-ca5d6a4-font-size:32px;--e-global-typography-e4d3e6b-font-size:16px}}@media(max-width:768px){.elementor-kit-6{--e-global-typography-e4d3e6b-line-height:1.4em}.elementor-kit-6 button,.elementor-kit-6 input[type=button],.elementor-kit-6 input[type=submit],.elementor-kit-6 .elementor-button{font-size:var(--e-global-typography-36837cc-font-size);letter-spacing:var(--e-global-typography-36837cc-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:480px){.elementor-kit-6{--e-global-typography-a9de406-font-size:20px;--e-global-typography-a9de406-line-height:1.5em;--e-global-typography-b60ad0d-line-height:1.4em;--e-global-typography-ca5d6a4-font-size:18px;--e-global-typography-ca5d6a4-line-height:1.5em;--e-global-typography-e4d3e6b-font-size:16px;--e-global-typography-e4d3e6b-line-height:1.4em}.elementor-kit-6 button,.elementor-kit-6 input[type=button],.elementor-kit-6 input[type=submit],.elementor-kit-6 .elementor-button{font-size:var(--e-global-typography-36837cc-font-size);letter-spacing:var(--e-global-typography-36837cc-letter-spacing);padding:8px 16px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}@media (min-width:1024px) and (max-width:1199px){.pad-lr-container{padding-left:9vw;padding-right:9vw}}@media (min-width:768px) and (max-width:1023px){.pad-lr-container{padding-left:6vw;padding-right:6vw}}@media (min-width:480px) and (max-width:767px){.pad-lr-container{padding-left:6vw;padding-right:6vw}}@media (min-width:320px) and (max-width:479px){.pad-lr-container{padding-left:5vw;padding-right:5vw}}@media (max-width:319px){.pad-lr-container{padding-left:4vw;padding-right:4vw}}.pad-pleine-largeur{padding-left:3vw;padding-right:3vw}@media (max-width:767px){.pad-pleine-largeur{padding-left:4vw;padding-right:4vw}}.pad-lr-encart{padding-left:10vw;padding-right:10vw}@media (max-width:767px){.pad-lr-encart{padding-left:5vw;padding-right:5vw}}.pad-tb-s{padding-top:clamp(1.25rem, 0.8333rem + 1.8519vw, 2.5rem);padding-bottom:clamp(1.25rem, 0.8333rem + 1.8519vw, 2.5rem)}.pad-tb-m{padding-top:clamp(2.5rem, 1.4583rem + 4.6296vw, 5.625rem);padding-bottom:clamp(2.5rem, 1.4583rem + 4.6296vw, 5.625rem)}.pad-tb-l{padding-top:clamp(3.75rem, 2.3333rem + 6.2963vw, 8rem);padding-bottom:clamp(3.75rem, 2.3333rem + 6.2963vw, 8rem)}.pad-t-s{padding-top:clamp(1.25rem, 0.8333rem + 1.8519vw, 2.5rem)}.pad-t-m{padding-top:clamp(2.5rem, 1.4583rem + 4.6296vw, 5.625rem)}.pad-t-l{padding-top:clamp(3.75rem, 2.3333rem + 6.2963vw, 8rem)}.pad-b-s{padding-bottom:clamp(1.25rem, 0.8333rem + 1.8519vw, 2.5rem)}.pad-b-m{padding-bottom:clamp(2.5rem, 1.4583rem + 4.6296vw, 5.625rem)}.pad-b-l{padding-bottom:clamp(3.75rem, 2.3333rem + 6.2963vw, 8rem)}.pad-lr-s{padding-left:clamp(1.25rem, 0.8333rem + 1.8519vw, 2.5rem);padding-right:clamp(1.25rem, 0.8333rem + 1.8519vw, 2.5rem)}.pad-lr-m{padding-left:clamp(2.5rem, 1.4583rem + 4.6296vw, 5.625rem);padding-right:clamp(2.5rem, 1.4583rem + 4.6296vw, 5.625rem)}.pad-lr-l{padding-left:clamp(3.75rem, 2.3333rem + 6.2963vw, 8rem);padding-right:clamp(3.75rem, 2.3333rem + 6.2963vw, 8rem)}@media (min-width:1024px){header.sticky-header2.e-container.elementor-element{--header-height:70px;--shrink-header-to:.6;--transition-timing:.45s cubic-bezier(.4,0,.2,1);background-color:rgba(244,245,248,1);--min-height:var(--header-height);--transition:background-color var(--transition-timing),backdrop-filter var(--transition-timing),box-shadow var(--transition-timing),min-height var(--transition-timing)}header.sticky-header2.e-container.elementor-element.elementor-sticky--effects{background-color:rgba(244,245,248,.8);background-color:#fff;box-shadow:0px 4px 33px 1px rgba(0,0,0,.07);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);--min-height:calc( var(--header-height) * var(--shrink-header-to) )}header.sticky-header2 .logo2 img,header.sticky-header2 .logo.elementor-widget-theme-site-logo img,header.sticky-header2 .logo2 .elementor-icon svg{--logo-height:120px;--logo-shrink-to:.3;height:var(--logo-height);transition:height var(--transition-timing)}header.sticky-header2.elementor-sticky--effects .logo2 img,header.sticky-header2.elementor-sticky--effects .logo2.elementor-widget-theme-site-logo img,header.sticky-header2.elementor-sticky--effects .logo2 .elementor-icon svg{height:calc(var(--logo-height) * var(--logo-shrink-to))}header.sticky-header2 .logo2 .elementor-icon svg{width:auto}.elementor-element.elementor-element-9f77c02.pad-lr-container.sticky-header2.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{background-color:#fff}.elementor-element.elementor-element-9f77c02.pad-lr-container.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{background-color:rgba(244,245,248,.9)}header.sticky-header2 .elementor-element.elementor-element-cb8fb9d.e-con-full.elementor-hidden-tablet_extra.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-child{padding:10px 0}}.buttonbis{padding:10px 36px;border-radius:10px;border-width:2px;border-color:#7377f2;border-style:solid}@media (min-width:1200px){.width-2col-text{padding-left:10vw;padding-right:10vw}}@media (min-width:767px)and (max-width:1200px){.width-2col-text{padding-left:6vw;padding-right:6vw}}@media (max-width:767px){.width-2col-text{padding-left:5vw;padding-right:5vw}.img-full-height-2-col{padding-left:5vw;padding-right:5vw}}@media (max-width:767px){.extra-marg-bottom{margin-bottom:30px !important}}.liens-fancy a{color:#f2756a;font-weight:600}.liens-fancy a:hover{color:gray}.liens-fancy strong{color:#274b33;font-weight:600}.elementor-slideshow__title{display:none}.elementor-lightbox .swiper .swiper-pagination-fraction{display:none}.mentions h2{font-family:"Montserrat",sans-serif;font-weight:700;font-size:21px;margin-top:20px;color:#f2756a}.mentions li{list-style-type:none;margin-bottom:5px}.langues img{width:30px}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/Montserrat-Light.ttf') format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/Montserrat-Regular.ttf') format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/Montserrat-Medium.ttf') format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/Montserrat-SemiBold.ttf') format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/Montserrat-Bold.ttf') format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/Montserrat-ExtraBold.ttf') format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/Montserrat-Black.ttf') format('truetype')}@font-face{font-family:'Lora';font-style:normal;font-weight:400;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/Lora-Regular.ttf') format('truetype')}@font-face{font-family:'Lora';font-style:normal;font-weight:500;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/Lora-Medium.ttf') format('truetype')}@font-face{font-family:'Lora';font-style:normal;font-weight:600;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/Lora-SemiBold.ttf') format('truetype')}@font-face{font-family:'Lora';font-style:normal;font-weight:700;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/Lora-Bold.ttf') format('truetype')}@font-face{font-family:'Dancing Script';font-style:normal;font-weight:400;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/DancingScript-Regular.ttf') format('truetype')}@font-face{font-family:'Dancing Script';font-style:normal;font-weight:500;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/DancingScript-Medium.ttf') format('truetype')}@font-face{font-family:'Dancing Script';font-style:normal;font-weight:600;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/DancingScript-SemiBold.ttf') format('truetype')}@font-face{font-family:'Dancing Script';font-style:normal;font-weight:700;font-display:auto;src:url('https://johannaluxurycruises.com/wp-content/uploads/DancingScript-Bold.ttf') format('truetype')}