/*
Theme Name:     Kallyas Child Theme Anieres
Theme URI:      http://kallyas.net/demo/
Description:    Thème enfant pour Anieres
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        4.0.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/


:root {
    --gold: #034b54;
    --grey: #1c1c1c;
}

ul .social-icons-li a {
    color: var(--gold) !important;
    font-size: 20px !important;
}

.znbTemplatesWrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 75px;
}

#ui-datepicker-div {
    display: none;
}

.forum {
    font-family: "Forum", Helvetica, Arial, sans-serif !important;
}

.parisienne {
    font-family: "Optima", Helvetica, Arial, sans-serif !important;
    text-transform: none !important;
}

.font-50 {
    font-size: 70%;
}

.dblock {
    display: inline-block;

}

#eluid0f49828c li:hover a {
    color: #ffffff !important;
}

header#header {
    z-index: 5;
    border: none;
    /* margin-top: 30px; */
    padding-top: 15px;
    padding-bottom: 15px;
}

.uppercase {
    text-transform: uppercase !important;
}

.bigTitle {
    line-height: 1;
}

.marginIconTitle {
    margin-bottom: 0;
    margin-top: 30px;
}

ul#menu-main_menu {
    padding-top: 45px;
}

.homeScreen .littleText {
    font-size: 35%;
    text-transform: none;
    line-height: 1;
    padding-top: 70px;
    padding-left: 45px;
    padding-right: 45px;
    display: inline-block;
    margin-left: 40%;
    /* background-color: var(--grey); */
}

.wGold {
    transform: rotate(16deg) translateY(0px);
    color: var(--gold);
    display: inline-block;
    font-size: 145%;

}

.goldBorder {
    border: 1px solid var(--gold);
}

.goldArrow {
    border-radius: 50%;
    height: 200px;
    width: 200px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed var(--gold);
    margin-top: -120px;
}

.goldArrow .kl-iconbox__icon {
    margin-bottom: -30px;
}

.customButton {
    position: relative;
}

/* .customButton::before {
    position: absolute;
    content:'W';
    font-family: "Optima", Helvetica, Arial, sans-serif;
    transform: rotate(21deg) translateY(0px);
    color: var(--grey);
    display: inline-block;
    font-size: 40px;
    top: 0px;
    right: -15px;
    transition: all ease 0.4s;
} */



.customButton:hover::before {
    transition: all ease 0.4s;
    color: var(--gold);

}

/**
Bokking form
**/



#bookingform {
    display: flex;
    align-items: center;

}

#reserver{
    width: 100%!important;
    margin: 5px 0!important;
}

#bookingform select,
#bookingform input,
.wpcf7-form input,
.wpcf7-form textarea {
    padding: 2px 10px 0;
    margin-top: 5px;
    color: white;
    background-color: var(--gold);
    margin-bottom: 5px;
    height: 45px;
    flex: 1;
    margin-left: 10px;
    border: 1px solid white;
    margin-right: 10px;
    font-family: "Optima", Helvetica, Arial, sans-serif !important;
}

.lightForm #bookingform input,
.wpcf7-form input,
.wpcf7-form textarea {
    margin-top: 5px;
    color: var(--gold);
    background-color: white;
    margin-bottom: 5px;
    height: 45px;
    flex: 1;
    margin-left: 10px;
    border: 1px solid var(--gold);
    margin-right: 10px;
    font-family: "Optima", Helvetica, Arial, sans-serif !important;
}


form.wpcf7-form input[type="submit"] {
    background-color: var(--gold);
    color: white;
    border-radius: 0 !important;
    font-size: 18px !important;

}

.customButton {
    padding-top: 19px !important;
    padding-right: 20px !important;
    padding-bottom: 12px !important;
    padding-left: 20px !important;
    line-height: 22px !important;
}

.customButton.light {
    border: 1px solid white !important;
}

#bookingform .customButton {
    background-color: white;
    color: var(--gold);
    text-transform: uppercase;
    margin-top: 0 !important;
    padding: 5px !important;
    flex: 0 0 250px;
    max-height: 48px;
    line-height: 3;
}

body .lightForm #bookingform .customButton {
    background-color: var(--gold);
    color: white !important;
    text-transform: uppercase;
    margin-top: 0 !important;
    padding: 5px !important;
    flex: 0 0 250px;
    max-height: 48px;
    line-height: 3;
}


body .lightForm #bookingform .customButton input {
    color: white;
}

#bookingform .customButton:hover {
    background-color: var(--grey);
}

#bookingform .customButton input {
    background-color: transparent !important;
    color: var(--gold);
    height: 24px;
    border: none !important;
    text-transform: none !important;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 18px;
}

#bookingform .customButton:hover input {
    background-color: transparent !important;
    color: #fff;
}


#bookingform input::placeholder,
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: white;
    font-family: "Optima", Helvetica, Arial, sans-serif !important;
    padding-left: 15px;
    font-size: 16px;
}

.lightForm #bookingform input::placeholder,
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: var(--gold);
    font-family: "Optima", Helvetica, Arial, sans-serif !important;
    padding-left: 15px;
    font-size: 16px;
}

/**
Header
**/

.sh--light .main-nav>ul>li {
    margin-left: 0 !important;
}

.sh--light .main-nav>ul>li>a {
    color: #cecece;
    padding-left: 0;
    padding-right: 0;
}

.sh--light .main-nav>ul>li>a span {
    color: #000;
    padding: 0px 20px 8px;
    display: block;
    border-bottom: 1px solid #000;
}

.sh--light .main-nav>ul>li:hover>a span {
    color: var(--gold);
    padding: 0px 20px 8px;
    display: block;
    border-bottom: 1px solid var(--gold);
}

.sh--light .main-nav>ul>li.current-menu-item>a span {
    color: var(--gold);
    padding: 0px 20px 8px !important;
    display: block;
    border-bottom: 1px solid var(--gold) !important;
}

.site-logo-img {
    max-width: none;
    width: 170px;
    margin-top: -45px;
}

header .site-header-bottom-right {
    flex-basis: 0;
}


header#header .site-header-bottom-right a {
    margin-right: 30px !important;
    margin-top: -190px;
    padding: 10px 35px;
    display: none !important;
}

h1.site-logo.logo {
    line-height: 30px;
}

.site-header-main-right .ctabutton {
    display: none;
}

.site-header-top-right .ctabutton {
    line-height: 1;
}

header#header .znListItems-link {
    display: flex;
    align-items: center;
    margin-right: 30px;
    margin-top: 15px;
}

.site-header.style9 {
    height: 220px;
}

.eluida32a19e4 .znListItems-text:hover,
.eluid0e973aaf .znListItems-text:hover {
    color: var(--gold);
}

header#header .znListItems-link .znListItems-icon {
    font-size: 20px;
    margin-right: 10px;
    color: var(--gold);
}

header#header .znListItems-link .znListItems-text {
    font-size: 12px;
    display: flex;
    flex-direction: column;
    line-height: 16px;
    color: black;
}

.ui-datepicker .ui-datepicker-group .ui-datepicker-header {
    border-radius: 0;
    background: var(--grey);
}

.ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title {
    color: var(--gold)
}

.ui-datepicker .ui-datepicker-group .ui-datepicker-title {
    font-family: "Forum", Helvetica, Arial, sans-serif !important;
    font-size: 24px;
}

.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar {
    font-family: "Forum", Helvetica, Arial, sans-serif !important;
}

.ui-datepicker .ui-datepicker-group .ui-state-default {
    background: rgba(127, 114, 77, 0.1);
    font-family: "Forum", Helvetica, Arial, sans-serif !important;
}

.ui-datepicker .ui-datepicker-group .ui-state-default:hover {
    background: var(--grey);
    color: white;
}

.etoiles {
    background: url(./img/4stars.png) no-repeat center top;
    width: 180px;
    height: 110px;
    background-size: contain;
}

.page-id-150 .etoiles {
    height: 60px;
}

.etoiles2 {
    background: url(./img/4starsBlack.png) no-repeat center top;
    width: 180px;
    height: 60px;
    background-size: contain;
}

.starTitle {
    position: relative;
    display: flex;
    align-items: center;
}

.starTitle::after {
    position: relative;
    content: '';
    width: 120px;
    height: 35px;
    background-image: url(./img/4stars.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.preloader-breath-img {
    animation-duration: 1s;
    animation-delay: .2s;
}

.preloader-breath-img img {
    width: 400px;
    margin: auto;
}

.znNavOvr-inner {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
}


#zn-nav-overlay .znNavOvr-logo {
    position: relative !important;
    left: auto;
    top: auto;
    display: flex;
    justify-content: center;
    flex: 1 1 100%;
}

#zn-nav-overlay .znNavOvr-logo img {
    width: 400px;
}

#zn-overlay-menu {
    display: flex;
    justify-content: center;
}

#zn-overlay-menu li {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

#zn-overlay-menu li:not(:last-child)::after {
    content: '-';
    color: var(--gold);
    font-size: 25px;
    position: absolute;
    right: -5px;
    top: 13%;
}





#zn-nav-overlay .znNavOvr-menuWrapper {
    min-height: calc(100% - 400px);
}

#zn-nav-overlay form {
    width: 60%;
    margin: auto;
}

#zn-nav-overlay input::placeholder {
    font-size: 16px;
}

a.zn-res-trigger {
    position: absolute;
    top: 15px;
    right: -60px;
}

.slick-dots li button {
    width: 20px;
    margin-top: 30px;
    height: 20px;
}

.zn-menuBurger[class*="--m"] {
    width: 45px;
}

.zn-menuBurger[class*="--m"] span:nth-child(2) {
    top: 10px;
}

.zn-menuBurger[class*="--m"] span:nth-child(3) {
    top: 20px;
}

.znNavOvr-copyText {
    padding-bottom: 45px;
}

.site-header-top-left {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

.slick-dots li button {
    background-color: #fff;
}

.btn.btn-primary {
    border-color: var(--gold);
}

#header .site-header-top-left {
    display: none !important;
}

.ornemental {
    position: relative;
}

.ornementalLeft {
    position: relative;
    display: inline-block;
    content: '';
    width: 32px;
    height: 32px;
    transform: rotate(-90deg);
    margin-right: 35px;
    transform-origin: center;
    background-image: url(./img/pin.png);
    background-repeat: no-repeat;
    background-size: 32px;
    left: 0;
    top: 0px;
}


.ornementalRight {
    position: relative;
    display: inline-block;
    content: '';
    width: 32px;
    height: 32px;
    transform: rotate(90deg);
    margin-left: 35px;
    transform-origin: center;
    background-image: url(./img/pin.png);
    background-repeat: no-repeat;
    background-size: 32px;
    left: 0;
    top: 0px;
}

h1 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.starLoader {
    display: flex;
    justify-content: center;
    position: relative;
}

.starLoader::before {
    content: '';
    position: absolute;
    top: -60px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    animation: grower 3s linear;
}

.starLoader::after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    background-color: white;
    width: 100%;
    height: 100%;
    animation: slider 3s linear;
}

@keyframes slider {
    0% {
        left: 0
    }

    100% {
        left: 100%
    }
}


@keyframes grower {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}


.starLoader span {
    padding-left: 5px;
    padding-right: 5px;
}

@media(max-width: 998px) {
    .eluida66eb498>.zn_section_size>.row>div {
        width: 100% !important;
        margin: 0 !important;
    }

    #eluidfca2bb5a .znColumnElement-innerWrapper-eluidfca2bb5a,
    #eluid0ab3dc09 .znColumnElement-innerWrapper-eluid0ab3dc09 {
        padding: 60px 30px 30px;
        min-height: auto !important;
    }

    .eluid0ab3dc09 {
        width: calc(50% + 30px);
        padding: 0;
    }

    .eluid86e80d8d>.row {
        display: flex;
        flex-direction: row-reverse;
    }

    .eluid0f1bde21 {
        padding-top: 0;
    }

    body:not(.home) .zn_pb_wrapper>section:first-of-type div.zn-bgSource-overlay {
        background-color: rgba(255, 255, 255, 0.5) !important;
    }

    body:not(.home) .zn_pb_wrapper>section:first-of-type div {
        width: 100% !important;
        margin: 0 !important;
    }

    body:not(.home) .zn_pb_wrapper>section:first-of-type div.media-container {
        padding: 50px 0 30px !important;
        min-height: auto !important;
    }

    body:not(.home) .zn_pb_wrapper>section:first-of-type div .znColumnElement-innerWrapper {
        padding: 5px;
    }

    html body {
        font-size: 16px;
        line-height: 24px;
    }

    .site-header {
        position: absolute;
        width: 100%;
        background: rgba(0, 0, 0, 0);
        z-index: 3;
    }

    a.zn-res-trigger {
        position: absolute;
        top: 15px;
        right: 0px;
    }

    .site-header .zn-menuBurger span {
        background: var(--gold);
    }

    .eluide2b33ed8.zn-iosSliderEl,
    .eluide2b33ed8 .zn-iosSlider-scroll {
        height: 30vh;
    }

    h2.eluid5cdc5f02.dn-heading {
        font-size: 14px;
        line-height: 16px;
    }

    h2.dn-heading br {
        display: none;
    }

    h2.dn-heading {
        font-size: 30px;
        line-height: 40px;

    }

    .ornementalRight,
    .ornementalLeft {
        width: 14px;
        height: 14px;
        background-size: 16px;
    }

    .ornementalLeft {
        top: 2px;
    }

    #bookingform {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: stretch;
        align-items: inherit;
    }

    #bookingform input {
        min-height: 45px;
        margin-right: 0px;
        margin-left: 0 !important;
        line-height: 33px !important;
    }

    #bookingform .customButton {
        margin-left: 0px !important;
    }

    #bookingform .customButton input {
        margin-top: -1px;
    }

    #eluid8b8e04e3 .zn-bgSource-overlay,
    #eluid964a5ccb .zn-bgSource-overlay,
    #eluidca809ec1 .zn-bgSource-overlay,
    #eluid720a7008 .zn-bgSource-overlay {
        background-color: rgba(0, 0, 0, 0.3) !important;
    }

    #eluid494697a4 .kl-iconbox__inner,
    #eluidd05f5a10 .kl-iconbox__inner,
    .prefooter .kl-iconbox__inner {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .site-logo-img {
        max-width: none;
        width: 170px;
        margin-top: -45px;
        margin-bottom: -40px;
    }

    a.zn-res-trigger {
        position: absolute;
        top: -140px;
        right: 86%;
    }

    h1.dn-heading {
        font-size: 28px;
        line-height: 30px;

    }

    #eluid5bafe4a8 .zn-bgSource-overlay {
        background-color: rgba(255, 255, 255, 0.5) !important;
    }

    .section-sidemargins .zn_section_size.full_width {
        margin-left: 0px;
        margin-right: 0px;
    }

}

#eluid9c9713d5>.zn-bgSource {
    z-index: 0;
}

#eluida3c5e78d>.zn-bgSource,
#eluid81e6d299>.zn-bgSource {
    z-index: 0;
}

#eluid81e6d299>.zn-bgSource::before,
#eluid9c9713d5>.zn-bgSource::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0%;
    top: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0) 98%);
    z-index: 1;
}

#eluida3c5e78d>.zn-bgSource::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0%;
    top: 0;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0) 98%);
    z-index: 1;
}

@media screen and (max-width:767px) {
    .eluid7b316ae3 {
        width: 100% !important;
    }

    .eluid7b316ae3 .media-container {
        margin: 0;
    }

    .eluid2ed3a739 {
        padding-bottom: 0;
    }

    .contactBasDePage .kl-iconbox {
        text-align: center;
    }

    .eluidafc646e7.zn-iosSliderEl,
    .eluidafc646e7 .zn-iosSlider-scroll,
    .eluiddbb496d5.zn-iosSliderEl,
    .eluiddbb496d5 .zn-iosSlider-scroll {
        height: 250px !important;
    }

    .cta .dn-heading {
        font-size: 18px;
    }

    .eluid0b2cc6f3>.zn_section_size>.row,
    .eluid89a8a84a>.zn_section_size>.row {
        display: flex;
        flex-direction: column-reverse;
    }

    .eluid2ed3a739>.zn_section_size>.row {
        display: flex;
        flex-direction: column-reverse;
    }

    .wpcf7-form .col-sm-12 {
        padding-left: 0;
        padding-right: 20px;
    }

    .eluid4f59e2c3 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .eluidc29c6abf,
    .eluid2d218d4f {
        width: 100%;
        margin: 0;
        padding: 15px;
    }

    .eluid0e641034 {
        padding: 15px;
    }

    .eluid62e3e34c,
    .eluid0a7d50db,
    .eluid1bf84308 {
        min-height: 300px;
        padding-top: 0;
    }

    .eluid9403e726 .zn-bgSource-overlay,
    #eluid9c9713d5>.zn-bgSource::before {
        background: rgba(0, 0, 0, 0.65) !important;
    }

    .eluidbccf00a8 {
        margin-bottom: 120px;
    }


    .eluid4cff9919 .znColumnElement-innerWrapper,
    .eluida0b3c02b .znColumnElement-innerWrapper,
    .eluidedbb064a .znColumnElement-innerWrapper,
    .eluid90da69da .znColumnElement-innerWrapper,
    .eluid1b568e58 .znColumnElement-innerWrapper,
    .eluidd80cf164 .znColumnElement-innerWrapper,
    .eluid432308c5 .znColumnElement-innerWrapper,
    .eluidf84cb1a9 .znColumnElement-innerWrapper {
        min-height: 200px;
    }

    #eluid0ab3dc09 .znColumnElement-innerWrapper-eluid0ab3dc09,
    #eluidfca2bb5a .znColumnElement-innerWrapper-eluidfca2bb5a,
    #eluid0c6a693f .znColumnElement-innerWrapper-eluid0c6a693f,
    #eluid4a4b9971 .znColumnElement-innerWrapper-eluid4a4b9971,
    .znColumnElement-innerWrapper-eluid33da524a,
    #eluidbf703f35 .znColumnElement-innerWrapper-eluidbf703f35,
    #eluid7cd88d32 .znColumnElement-innerWrapper-eluid7cd88d32,
    #eluid611f3736 .znColumnElement-innerWrapper-eluid611f3736 {
        padding: 60px 30px;
    }

    .znColumnElement-innerWrapper-eluid33d3622e,
    .znColumnElement-innerWrapper-eluid8ecf815c,
    .znColumnElement-innerWrapper-eluida0b3c02b,
    .znColumnElement-innerWrapper-eluidb4b53c01,
    #eluid01bd8ab5 .znColumnElement-innerWrapper-eluid01bd8ab5,
    .znColumnElement-innerWrapper-eluid7310901c,
    .znColumnElement-innerWrapper-eluidc4f20712 {
        background-size: contain !important;
        background-position: top !important;
    }

    .eluid473d79e7,
    .eluid97abf7d4,
    .eluid5c404a12,
    .eluidf0e03a3b,
    .eluid40a1d618 {
        padding-top: 0;
    }

    .eluide6372f37,
    .eluid6df6e206,
    .eluid8f687fad {
        padding-bottom: 0;
    }

    .eluidf1bab662,
    .eluid2190b49c,
    .eluidf7b4915e,
    .eluid0ec0406f {
        padding: 15px;
        margin: 0;
    }

    .eluid83b93b86 {
        padding: 0;
    }

    .znColumnElement-innerWrapper-eluidb4b53c01 {
        margin-top: 0%;
    }


    .eluid21cf3faa>.row {
        display: flex;
        flex-direction: column-reverse;
    }

    .eluid01bd8ab5 {
        margin-bottom: 120px;
    }

    .znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-center {
        padding: 20px;
    }


    .eluidb8d617d3 br {
        display: none;
    }

    .eluidb8d617d3 span,
    .eluidb8d617d3,
    .eluidf1eeda9e {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    #wpcf7-f417-p156-o1 .wpcf7-form>.row>div {
        padding-left: 0;
        padding-right: 20px;
    }
}

@media screen and (max-width:1500px) {
    .eluidc0d9a78b {
        width: 80%;
    }
}

@media screen and (max-width:1600px) {
    .eluid7b316ae3 {
        width: 50%;
    }
}

@media screen and (max-width:1700px) {


    .eluida66eb498>.zn_section_size>.row>div {
        width: 50%;
        margin: 0 !important;
    }

    .znColumnElement-innerWrapper-eluid33d3622e {
        margin-top: 0 !important;
    }

    .eluid58f8e4ba>.zn_section_size>.row>div {
        width: 100% !important;
    }

    .eluida82de634>.zn_section_size>.row>div {
        width: 50%;
    }

    .znColumnElement-innerWrapper-eluidbccf00a8 {
        margin-top: 0;
    }

    .eluidc4f20712 {
        margin-left: calc(25% + 15px);
    }

    #eluid01bd8ab5 .znColumnElement-innerWrapper-eluid01bd8ab5 {
        background-size: cover !important;
        background-position: right !important;
    }

    .znColumnElement-innerWrapper-eluidb4b53c01,
    .znColumnElement-innerWrapper-eluid01bd8ab5 {
        margin-top: 0;
    }

    .eluid21cf3faa>.row,
    .eluid9f1c55be>.row {
        display: flex;
        flex-direction: row-reverse;
    }
}

@media screen and (max-width:1200px) {
    .eluida82de634>.zn_section_size>.row>div {
        width: 100%;
    }

    .eluid542231dc,
    .eluid7957cc09 {
        width: 50%;
        margin: 0;
    }

    .eluid2d218d4f {
        margin-right: 0;
    }

    .znColumnElement-innerWrapper-eluidbccf00a8 {
        margin-top: 0;
    }

    .eluidc4f20712 {
        margin-left: 0;
    }


    .eluid8cc8e580>.zn_section_size>.row>div,
    .eluid715922b6>.zn_section_size>.row>div,
    .eluid0ce5130a>.zn_section_size>.row>div,
    .eluid9d21f981>.zn_section_size>.row>div,
    .eluid2768698a>.zn_section_size>.row>div {
        width: 100%;
    }

    .eluid715922b6>.zn_section_size>.row,
    .eluid2768698a>.zn_section_size>.row {
        display: flex;
        flex-direction: column-reverse;
    }
}


@media screen and (max-width:1600px) {

    .znColumnElement-innerWrapper-eluida06ae458>.znColumnElement-innerContent:not(.zn_pb_no_content),
    .znColumnElement-innerWrapper-eluidb247cd65>.znColumnElement-innerContent:not(.zn_pb_no_content),
    .znColumnElement-innerWrapper-eluid82bc56e7>.znColumnElement-innerContent:not(.zn_pb_no_content),
    .znColumnElement-innerWrapper-eluid5cadd1f5>.znColumnElement-innerContent:not(.zn_pb_no_content),
    .znColumnElement-innerWrapper-eluid2cd998ed>.znColumnElement-innerContent:not(.zn_pb_no_content) {
        width: 85% !important;
    }
}

@media screen and (max-width:1400px) {
    #eluid13fffa12~section>.zn_section_size.full_width>.row>div>.znColumnElement-innerWrapper>.znColumnElement-innerContent {
        width: 100% !important;
    }
}

@media screen and (max-width:998px) {

    #eluid0c6a693f .znColumnElement-innerWrapper-eluid0c6a693f,
    #eluid4a4b9971 .znColumnElement-innerWrapper-eluid4a4b9971,
    .znColumnElement-innerWrapper-eluid33da524a,
    #eluidbf703f35 .znColumnElement-innerWrapper-eluidbf703f35,
    #eluid7cd88d32 .znColumnElement-innerWrapper-eluid7cd88d32,
    #eluid611f3736 .znColumnElement-innerWrapper-eluid611f3736 {
        padding: 60px 30px;
    }

    .eluid8cc8e580>.zn_section_size>.row div.media-container-pb>.row>div,
    .eluid715922b6>.zn_section_size>.row div.media-container-pb>.row>div,
    .eluid0ce5130a>.zn_section_size>.row div.media-container-pb>.row>div,
    .eluid9d21f981>.zn_section_size>.row div.media-container-pb>.row>div,
    .eluid2768698a>.zn_section_size>.row div.media-container-pb>.row>div {
        min-height: 120px;
        width: 50%;
    }

    .eluid8cc8e580>.zn_section_size>.row div.media-container+.zn-buttonWrapper,
    .eluid715922b6>.zn_section_size>.row div.media-container+.zn-buttonWrapper,
    .eluid0ce5130a>.zn_section_size>.row div.media-container+.zn-buttonWrapper,
    .eluid9d21f981>.zn_section_size>.row div.media-container+.zn-buttonWrapper,
    .eluid2768698a>.zn_section_size>.row div.media-container+.zn-buttonWrapper {
        text-align: center;
        margin-bottom: 35px;
    }

    .cta a,
    .eluid8cc8e580>.zn_section_size>.row div.media-container+.zn-buttonWrapper a,
    .eluid715922b6>.zn_section_size>.row div.media-container+.zn-buttonWrapper a,
    .eluid0ce5130a>.zn_section_size>.row div.media-container+.zn-buttonWrapper a,
    .eluid9d21f981>.zn_section_size>.row div.media-container+.zn-buttonWrapper a,
    .eluid2768698a>.zn_section_size>.row div.media-container+.zn-buttonWrapper a {
        font-size: 18px !important;
    }

    .lightForm #bookingform input {
        margin-right: 0 !important;
    }

    .eluidbde0631e {
        font-size: 15px;
        line-height: 25px;
    }

}

#menu-main_menu .menu-item-gtranslate {
    display: none;
}

@media screen and (min-width:767px) and (max-width:992px) {
    a.zn-res-trigger {
        top: -100px;
    }

    header {
        height: 160px !important;
    }

    body:not(.home) .zn_pb_wrapper>section:first-child {
        margin-top: 160px;
        margin-bottom: 40px;
    }
}

@media screen and (max-width:767px) {
    .eluid25db0f79 {
        color: #000000 !important;
    }

    .eluid9bed5544 .zn_section_size {
        min-height: auto !important;
    }

    #eluid798b5c8f .eluidd12dcc79.media-container {
        padding: 50px 0 !important;
    }

    .eluid5283b50e>.container {
        width: 100% !important;
    }

    .eluid221113f1 .kl-iconbox__inner,
    .eluidb0bcc5ae .kl-iconbox__inner {
        display: flex;
        flex-direction: column;
    }

    .eluid7957cc09 *,
    .eluid33d3622e *,
    .eluidfca2bb5a * {
        text-align: center;
    }

    .contactBasDePage>.container>.row>div:last-child div>.znColumnElement-innerWrapper {
        margin: auto !important;
    }

    #menu-main_menu .menu-item-gtranslate {
        display: block;
    }

    .eluid8cc8e580>.zn_section_size>.row div.media-container-pb>.row,
    .eluid715922b6>.zn_section_size>.row div.media-container-pb>.row,
    .eluid0ce5130a>.zn_section_size>.row div.media-container-pb>.row,
    .eluid9d21f981>.zn_section_size>.row div.media-container-pb>.row,
    .eluid2768698a>.zn_section_size>.row div.media-container-pb>.row {
        display: flex !important;
        flex-wrap: wrap;
    }

    .eluid0ab3dc09,
    .eluid542231dc,
    .eluid7957cc09 {
        width: 100%;
    }

    .eluid86e80d8d>.row {
        display: block;
    }

    a.zn-res-trigger {
        position: absolute;
        top: -120px !important;

    }
}

.eluidbf703f35 {
    padding: 0;
    margin-left: -15px;
}

#gtranslate_wrapper {
    max-width: 400px;
    left: calc(5% - 35px);
    top: 18px !important;
}

#gtranslate_wrapper>a {
    margin: 0 5px;

}

@media screen and (max-width:480px) {
    a.zn-res-trigger {
        top: -135px !important;
    }

    .page-id-147 h3:not(.kl-iconbox__title) {
        font-size: 30px !important;
        line-height: 35px !important;
    }
}

@media screen and (max-width:998px) {
    #gtranslate_wrapper {
        top: 80px;
        top: 70px !important;
        right: 15px !important;
        left: auto;
    }
}

@media screen and (max-width:830px) {
    #gtranslate_wrapper {
        display: none;
    }
}

.eluidce40bdf1 .media-container-pb>.row>div>.znColumnElement-innerWrapper {
    min-height: 160px;
    margin-top: 0;
    padding-top: 0;
}

#eluid1bb2cd32 .znColumnElement-innerWrapper-eluid1bb2cd32 {
    padding-top: 25px !important;
}

#eluidf95ff83b .znColumnElement-innerWrapper-eluidf95ff83b,
#eluid5117cfc4 .znColumnElement-innerWrapper-eluid5117cfc4 {
    padding-top: 20px !important;
}

#menu-main_menu #menu-item-937 a{
    color: #034b54!important;
}
#menu-main_menu #menu-item-937{
    border: solid 2px #034b54;
    padding-top: 5px;
    margin-top: -7px;
    margin-left: 22px;
}

#menu-main_menu #menu-item-937:hover{
    background: #034b54;
}

#menu-main_menu #menu-item-937:hover a{
    color: #ffffff!important;
}
