/* made with love in Sardinia by @rickvandick */

body {}

h1,
.h1 {
    font-size: 50px;
}

h2,
.h2 {
    font-size: 42px;
}

h3,
.h3 {
    font-size: 36px;
}

h4,
.h4 {
    font-size: 28px;
}

h5,
.h5 {
    font-size: 15px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    color: #444444;
    font-size: 16px;
    line-height: 1.6;
}

a {
    color: #d95d64;
}

.wrapper a:hover {
    color: #d95d64;
}

.wrapper a:after {
    background-color: #d95d64;
}

h5,
.h5,
h6,
.h6 {
    font-family: 'Muli' !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {}

::selection {
    background: #d95d64;
    color: #fff;
}

/* Custom lang */

/* sito italiano */
html[lang="it-IT"] .header-block__item--type-menu-49,
html[lang="it-IT"] .header-block__item--type-menu-64,
html[lang="it-IT"] .header-block__item--type-menu-77 {
    display: none;
}

/* sito tedesco */
html[lang="de"] .header-block__item--type-menu-23,
html[lang="de"] .header-block__item--type-menu-49,
html[lang="de"] .header-block__item--type-menu-77,
html[lang="de-DE"] .header-block__item--type-menu-23,
html[lang="de-DE"] .header-block__item--type-menu-49,
html[lang="de-DE"] .header-block__item--type-menu-77,
html[lang="de-AT"] .header-block__item--type-menu-23,
html[lang="de-AT"] .header-block__item--type-menu-49,
html[lang="de-AT"] .header-block__item--type-menu-77,
html[lang="de-CH"] .header-block__item--type-menu-23,
html[lang="de-CH"] .header-block__item--type-menu-49,
html[lang="de-CH"] .header-block__item--type-menu-77 {
    display: none;
}

/* sito inglese */
html[lang="en"] .header-block__item--type-menu-23,
html[lang="en"] .header-block__item--type-menu-64,
html[lang="en"] .header-block__item--type-menu-77,
html[lang="en-GB"] .header-block__item--type-menu-23,
html[lang="en-GB"] .header-block__item--type-menu-64,
html[lang="en-GB"] .header-block__item--type-menu-77,
html[lang="en-US"] .header-block__item--type-menu-23,
html[lang="en-US"] .header-block__item--type-menu-64,
html[lang="en-US"] .header-block__item--type-menu-77,
html[lang="en-AU"] .header-block__item--type-menu-23,
html[lang="en-AU"] .header-block__item--type-menu-64,
html[lang="en-AU"] .header-block__item--type-menu-77,
html[lang="en-CA"] .header-block__item--type-menu-23,
html[lang="en-CA"] .header-block__item--type-menu-64,
html[lang="en-CA"] .header-block__item--type-menu-77,
html[lang="en-NZ"] .header-block__item--type-menu-23,
html[lang="en-NZ"] .header-block__item--type-menu-64,
html[lang="en-NZ"] .header-block__item--type-menu-77,
html[lang="en-ZA"] .header-block__item--type-menu-23,
html[lang="en-ZA"] .header-block__item--type-menu-64,
html[lang="en-ZA"] .header-block__item--type-menu-77,
html[lang="es"] .header-block__item--type-menu-23,
html[lang="es"] .header-block__item--type-menu-64,
html[lang="es"] .header-block__item--type-menu-77,
html[lang="es-ES"] .header-block__item--type-menu-23,
html[lang="es-ES"] .header-block__item--type-menu-64,
html[lang="es-ES"] .header-block__item--type-menu-77,
html[lang="es-AR"] .header-block__item--type-menu-23,
html[lang="es-AR"] .header-block__item--type-menu-64,
html[lang="es-AR"] .header-block__item--type-menu-77,
html[lang="es-CL"] .header-block__item--type-menu-23,
html[lang="es-CL"] .header-block__item--type-menu-64,
html[lang="es-CL"] .header-block__item--type-menu-77,
html[lang="es-CO"] .header-block__item--type-menu-23,
html[lang="es-CO"] .header-block__item--type-menu-64,
html[lang="es-CO"] .header-block__item--type-menu-77,
html[lang="es-CR"] .header-block__item--type-menu-23,
html[lang="es-CR"] .header-block__item--type-menu-64,
html[lang="es-CR"] .header-block__item--type-menu-77,
html[lang="es-EC"] .header-block__item--type-menu-23,
html[lang="es-EC"] .header-block__item--type-menu-64,
html[lang="es-EC"] .header-block__item--type-menu-77,
html[lang="es-GT"] .header-block__item--type-menu-23,
html[lang="es-GT"] .header-block__item--type-menu-64,
html[lang="es-GT"] .header-block__item--type-menu-77,
html[lang="es-MX"] .header-block__item--type-menu-23,
html[lang="es-MX"] .header-block__item--type-menu-64,
html[lang="es-MX"] .header-block__item--type-menu-77,
html[lang="es-PE"] .header-block__item--type-menu-23,
html[lang="es-PE"] .header-block__item--type-menu-64,
html[lang="es-PE"] .header-block__item--type-menu-77,
html[lang="es-PR"] .header-block__item--type-menu-23,
html[lang="es-PR"] .header-block__item--type-menu-64,
html[lang="es-PR"] .header-block__item--type-menu-77,
html[lang="es-UY"] .header-block__item--type-menu-23,
html[lang="es-UY"] .header-block__item--type-menu-64,
html[lang="es-UY"] .header-block__item--type-menu-77,
html[lang="es-VE"] .header-block__item--type-menu-23,
html[lang="es-VE"] .header-block__item--type-menu-64,
html[lang="es-VE"] .header-block__item--type-menu-77,
html[lang="nl"] .header-block__item--type-menu-23,
html[lang="nl"] .header-block__item--type-menu-64,
html[lang="nl"] .header-block__item--type-menu-77,
html[lang="nl-BE"] .header-block__item--type-menu-23,
html[lang="nl-BE"] .header-block__item--type-menu-64,
html[lang="nl-BE"] .header-block__item--type-menu-77,
html[lang="nl-NL"] .header-block__item--type-menu-23,
html[lang="nl-NL"] .header-block__item--type-menu-64,
html[lang="nl-NL"] .header-block__item--type-menu-77,
html[lang="pt"] .header-block__item--type-menu-23,
html[lang="pt"] .header-block__item--type-menu-64,
html[lang="pt"] .header-block__item--type-menu-77,
html[lang="pt-PT"] .header-block__item--type-menu-23,
html[lang="pt-PT"] .header-block__item--type-menu-64,
html[lang="pt-PT"] .header-block__item--type-menu-77,
html[lang="pt-BR"] .header-block__item--type-menu-23,
html[lang="pt-BR"] .header-block__item--type-menu-64,
html[lang="pt-BR"] .header-block__item--type-menu-77,
html[lang="pt-AO"] .header-block__item--type-menu-23,
html[lang="pt-AO"] .header-block__item--type-menu-64,
html[lang="pt-AO"] .header-block__item--type-menu-77,
html[lang="ru"] .header-block__item--type-menu-23,
html[lang="ru"] .header-block__item--type-menu-64,
html[lang="ru"] .header-block__item--type-menu-77,
html[lang="ru-RU"] .header-block__item--type-menu-23,
html[lang="ru-RU"] .header-block__item--type-menu-64,
html[lang="ru-RU"] .header-block__item--type-menu-77,
html[lang="tt-RU"] .header-block__item--type-menu-23,
html[lang="tt-RU"] .header-block__item--type-menu-64,
html[lang="tt-RU"] .header-block__item--type-menu-77,
html[lang="ro-RO"] .header-block__item--type-menu-23,
html[lang="ro-RO"] .header-block__item--type-menu-64
html[lang="ro-RO"] .header-block__item--type-menu-77,
html[lang="sk-SK"] .header-block__item--type-menu-23,
html[lang="sk-SK"] .header-block__item--type-menu-64,
html[lang="sk-SK"] .header-block__item--type-menu-77,
html[lang="sr-RS"] .header-block__item--type-menu-23,
html[lang="sr-RS"] .header-block__item--type-menu-64,
html[lang="sr-RS"] .header-block__item--type-menu-77,
html[lang="uk"] .header-block__item--type-menu-23,
html[lang="uk"] .header-block__item--type-menu-64,
html[lang="uk"] .header-block__item--type-menu-77 {
    display: none;
}

/* sito francese */
html[lang="fr"] .header-block__item--type-menu-23,
html[lang="fr"] .header-block__item--type-menu-49,
html[lang="fr"] .header-block__item--type-menu-64,
html[lang="fr-FR"] .header-block__item--type-menu-23,
html[lang="fr-FR"] .header-block__item--type-menu-49,
html[lang="fr-FR"] .header-block__item--type-menu-64,
html[lang="fr-BE"] .header-block__item--type-menu-23,
html[lang="fr-BE"] .header-block__item--type-menu-49,
html[lang="fr-BE"] .header-block__item--type-menu-64,
html[lang="fr-CA"] .header-block__item--type-menu-23,
html[lang="fr-CA"] .header-block__item--type-menu-49,
html[lang="fr-CA"] .header-block__item--type-menu-64 {
    display: none;
}

/* Custom Header */

.header-absolute header.main-header {
    position: fixed;
    background: #d95d64;
    border-bottom: 10px solid #ffffff;
}

.header-logo {
    position: absolute !important;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    z-index: 9999999999999;
}

.menu-bar .ham,
.menu-bar .ham:after,
.menu-bar .ham:before {
    background: #ffffff;
    height: 3px;
}

.menu-bar .ham {
    width: 30px;
}

.menu-bar .ham:after,
.menu-bar .ham:before {
    width: 40px;
}

.booking_shortcode,
.custom_menu {
    width: 33%;
}

.custom_logo,
.logo_mobile {
    z-index: 999999999999;
}

.custom_logo {
    34%;
}

.custom_logo .header-logo {
    margin: -40px auto;
    position: absolute;
    text-align: center;
    right: 0;
    left: 0;
}

.main-header.menu-type-full-bg-menu .full-screen-menu {
    background: #d95d64;
    overflow: scroll;
}

.main-header.menu-type-full-bg-menu .full-screen-menu nav div.menu > ul > li > a:after,
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul.menu > li > a:after {
    bottom: -4px !important;
}

.booking_shortcode p,
.booking_shortcode a {
    color: #ffffff !important;
    font-size: 14px;
    margin: 0;
}

.booking_shortcode a:hover {
    color: #ffffff !important;
}

.booking_shortcode a:after {
    background-color: #ffffff !important;
    bottom: -3px;
    height: 0;
}

.booking_shortcode .booking_widget {
    margin-bottom: 0 !important;
}

.booking_shortcode .booking_widget li {
    padding: 0 !important;
}

.booking_shortcode .booking_widget a {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    min-width: 180px;
    text-align: center;
}

.menu-image-title {
    padding-left: 0 !important;
}

.primary_menu {
    margin-top: 25px !important;
}

.primary_menu a,
.primary_menu_footer a {
    font-family: 'abril fatface', serif;
    font-weight: 400;
    transition-duration: .3s !important;
}

.primary_menu a {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 40px !important;
}

.primary_menu_footer a {
    font-size: 22px !important;
}

.primary_menu a:after,
.sub_menu_social a:after,
.primary_menu_footer a:after {
    height: 0 !important;
}

.primary_menu a:hover,
.primary_menu a:active,
.primary_menu_footer a:hover,
.primary_menu_footer a:active {
    letter-spacing: 3px;
    transition-duration: .3s !important;
}

.sub_menu,
.sub_menu_social {
    display: inline-block;
    padding: 0 10px;
    text-align: center;
}

.sub_menu a,
.sub_menu_social {
    font-size: 16px !important;
    transition-duration: .3s !important;
}

.sub_menu_social a:hover {
    opacity: 0.8 !important;
    transition-duration: .3s !important;
}

.badge {
    margin-top: 40px !important;
}

.badge img {
    max-width: 100px;
    height: auto;
}

.badge a:after {
    height: 0 !important;
}

.hidden_menu {
    margin-top: 25px !important;
}

.hidden_menu a {
    display: none;
}

.widget_nav_menu .widgettitle {
    display: none;
}

/* language switcher */

.lang-item {
    display: inline-block;
    padding: 0 5px;
}

.lang-item a {
    font-size: 16px !important;
}

.languages-list a {
    color: #fff;
    border: 1px solid #fff !important;
}

.kalium-wpml-language-switcher .languages-list .language-entry .text {
    text-align: center;
}

.kalium-wpml-language-switcher.hover .languages-list .language-entry {
    background-color: #d95d64;
}

.kalium-wpml-language-switcher.hover .languages-list .language-entry:hover {
    background-color: #fff;
}

.fullscreen-menu {
    background-color: #d95d64;
}

.toggle-bars__bar-lines {
    width: 40px;
}

.toggle-bars.menu-skin-main .toggle-bars__bar-line {
    background-color: #fff;
}

.toggle-bars.menu-skin-main .toggle-bars__text {
    color: #fff;
}

.toggle-bars__text--show {
    font-size: 12px;
    letter-spacing: 1px;
}

.fullscreen-menu nav {
    text-align: center;
    margin: 130px 0 30px;
}

.bt_booking {
    z-index: 999999999999;
}

.bt_booking,
.bt_mail,
.bt_phone,
.bt_wa {
    margin-left: 15px !important;
}

.bt_booking a,
.bt_mail a,
.bt_phone a,
.bt_wa a {
    color: #fff !important;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.bt_booking a {
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: 1px;
    border: 1px solid #fff;
    padding: 5px 12px;
}

.bt_mail a:hover,
.bt_phone a:hover,
.bt_wa a:hover {
    color: #eee !important;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.bt_booking a:hover {
    color: #d95d64 !important;
    border: 1px solid #fff;
    background-color: #fff;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.standard-menu-container.menu-skin-main ul.menu>li>a:after {
    height: 0;
}

/* fine custom header */

/* Custom coming soon */

.coming-soon-container .icon {
    display: none;
}

/* Custom composer rules */

.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0;
}

.wpb_button,
.wpb_content_element,
.vc_btn3-container {
    margin-bottom: 0;
}

.ult-carousel-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
}

.slick-slide {
    margin: 0 !important;
}

/* fine custom rules */

/* Custom Buttons */

.custom_button_pink a,
.custom_button_white a,
.custom_button_white_2 a,
.custom_button_pat a,
.nf-form-content input[type=button] {
    border-width: 2px !important;
    border-style: solid !important;
    transition-duration: .3s;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.custom_button_pink a:hover,
.custom_button_white a:hover,
.custom_button_white_2 a:hover,
.custom_button_pat a:hover,
.nf-form-content input[type=button]:hover {
    transition-duration: .3s;
}


.custom_button_pink a,
.nf-form-content input[type=button] {
    color: #ffffff !important;
    background: #d95d64 !important;
    border-color: #d95d64 !important;
}

.custom_button_pink a:hover,
.nf-form-content input[type=button]:hover {
    color: #d95d64 !important;
    background: #ffffff !important;
    border-color: #d95d64 !important;
}

.custom_button_white a {
    color: #d95d64 !important;
    background: #ffffff !important;
    border-color: #ffffff;
}

.custom_button_white a:hover {
    color: #ffffff !important;
    background: #d95d64 !important;
    border-color: #ffffff !important;
}

.custom_button_white_2 a {
    color: #5fd1e3 !important;
    background: #ffffff;
    border-color: #ffffff;
}

.custom_button_white_2 a:hover {
    color: #ffffff !important;
    background: #5fd1e3 !important;
    border-color: #ffffff !important;
}

.custom_button_pat {}

/* fine custom buttons */

.header_custom_primary h1,
.header_custom_primary h2 {
    text-transform: uppercase;
}

.header_custom_primary h1,
.header_custom_primary h2,
.header_custom_primary h3,
.header_custom_primary h4,
.header_custom_primary h5,
.header_custom_primary h6 {
    color: #ffffff;
    text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}

.banner_booking h4,
.banner_booking h5,
.banner_booking p {
    color: #ffffff;
    text-shadow: none;
    margin-bottom: 0;
}

.intro_hsg_homepage .left_side {
    z-index: 999;
}

.intro_hsg_homepage .left_side > .vc_column-inner {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.intro_hsg_homepage h1,
.intro_hsg_homepage h2,
.intro_hsg_homepage h3,
.intro_hsg_homepage h4,
.intro_hsg_homepage h5,
.intro_hsg_homepage h6 {
    color: #d95d64;
    font-size: 28px;
}

.intro_hsg_homepage .wpb_text_column {
    padding: 20px 5px;
}

.carousel_hsg_homepage h2,
.carousel_hsg_homepage h3,
.carousel_hsg_homepage p {
    color: #ffffff;
}

.carousel_hsg_homepage hr {
    border: 1px solid #ffffff;
}

.highlight_mod h3,
.highlight_mod h5 {
    color: #d95d64;
}

.car_mod_01 .ult-item-wrap {
    margin-right: 15px !important;
    margin-left: 15px !important;
    transition-duration: .3s !important;
    margin-top: 0 !important;
    background: #ffffff;
    max-width: 250px;
}

.car_mod_02 .ult-item-wrap {
    max-width: 500px;
    margin-right: 15px !important;
    margin-left: 15px !important;
    margin-top: 0 !important;
}

.car_mod_01 .ult-item-wrap:hover,
.car_mod_02 .ult-item-wrap:hover {
    transition-duration: .3s !important;
    margin-top: -10px !important;
}

.car_mod_01 h4,
.car_mod_02 h4 {
    color: #d95d64;
    padding: 10px 15px 0;
}

.car_mod_01 h6 {
    font-size: 12px !important;
    padding: 0 15px 20px;
    text-transform: none;
}

.car_mod_01 h4 {
    font-family: 'Muli' !important;
    font-size: 18px !important;
}

.car_mod_02 h4 {
    font-size: 20px !important;
    margin-bottom: -15px;
}

.car_mod_02 {
    text-align: center;
}

.car_mod_02 a {
    padding: 10px 20px;
    color: #d95d64;
    transition-duration: .3s !important;
}

.car_mod_02 a:hover {
    color: #E38E70;
}

.car_mod_02 a:after {
    background-color: #E38E70;
    height: 2px;
    bottom: -3px;
}

.car_mod_02 ul.slick-dots {
    padding: 0;
    position: relative;
    margin-bottom: 30px;
}

.ser_ext {
    text-align: center;
}

.ser_ext h4,
.ser_ext h5 {
    color: #ffffff;
}

.ser_ext hr {
    border: 1px solid #f5f5f5;
    width: 80px;
}

.post-formatting ol li,
.post-formatting ul li,
.widget.widget_media_gallery ol li,
.widget.widget_media_gallery ul li {
    color: #444444;
}

/* Custom form */

.ninja-forms-form-wrap a {
    color: #d95d64;
}

.ninja-forms-form-wrap a:hover {
    color: #d95d64;
}

.ninja-forms-form-wrap a:after {
    height: 2px;
    background-color: #d95d64;
}

.nf-before-form-content,
.nf-after-form-content {
    display: none !important;
}

.nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
    background: #ffffff !important;
}

.nf-form-content label {
    font-size: 14px !important;
}

.nf-form-content input[type=button] {
    width: 100% !important;
}

.listradio-wrap .nf-field-element label.nf-checked-label:before {
    height: 8px !important;
    width: 8px !important;
    background: #d95d64 !important;
    bottom: 5px !important;
    top: 5px !important;
    left: -25px !important;
}

/* fine custom form */

/* footer */

.site-footer {
    background-image: url(/wp-content/uploads/2020/04/footer_bg_3.jpg);
    background-position: center center;
    background-size: cover;
}

.site-footer p,
.site-footer a,
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
.site-footer .footer-widgets .widget h2,
.site-footer .footer-bottom-content a {
    color: #f5f5f5;
}

.site-footer p,
.site-footer .footer-bottom-content a {
    font-size: 12px !important;
}

.site-footer .widget img {
    max-width: 130px;
}

.site-footer .widget_nav_menu a:hover,
.custom_info a:hover,
.site-footer .footer-bottom-content a:hover {
    color: #f5f5f5;
}

.site-footer .widget_nav_menu a:after,
.custom_info a:after,
.site-footer .footer-bottom-content a:after {
    background-color: #f5f5f5;
    bottom: -4px;
    height: 2px;
}

.site-footer .widget ul li {
    padding: 10px 0;
}

.site-footer .social-networks.rounded li a {
    width: 35px;
    height: 35px;
}

/* fine footer */


@media (min-width:992px) {
    .custom_info {
        width: 40% !important;
        padding-right: 20px;
    }

    .site-footer .widget_nav_menu {
        width: 20% !important;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .custom_info {
        width: 100% !important;
        text-align: center;
    }

    .site-footer .widget_nav_menu {
        width: 33.333333333% !important;
        text-align: center;
    }
}

@media (min-width:768px) {

    .booking_shortcode {
        text-align: right;
    }

    .intro_hsg_homepage .right_side {
        margin-left: -40px;
    }

    .intro_hsg_homepage .left_side {
        margin-left: 40px;
    }

    .carousel_hsg_homepage .vc_column-inner {
        padding: 20px 50px !important;
    }

    /*
    .templatera_shortcode .vc-row-container > .vc_row > .vc_column_container {
    margin-left: -15px;
    }
    */

    .solo_mobile {
        display: none !important;
    }

}

@media (max-width: 767px) {
    .solo_desktop {
        display: none !important;
    }

    .banner_booking,
    .shout_custom {
        text-align: center;
    }

    .banner_booking * .custom_button_white {
        margin: 20px 0 !important;
    }

    .intro_hsg_homepage .right_side {}

    .intro_hsg_homepage .left_side {
        padding: 20px;
    }

    .carousel_hsg_homepage .vc_column-inner {
        padding: 40px 20px !important;
    }

    .car_mod_01 .ult-item-wrap {
        max-width: 100%;
    }

    .car_mod_02 h4 {
        font-size: 15px !important;
    }

    .room_overview,
    .room_overview .vc_btn3-container.vc_btn3-right {
        text-align: center !important;
    }

    .room_overview h2 {
        margin-bottom: 20px !important;
    }

    .free_services .vc_col-sm-3 {
        width: 50% !important;
        float: left;
    }

    .custom_info,
    .site-footer .widget_nav_menu {
        width: 100% !important;
        text-align: center;
    }

    .site-footer .widget ul li {
        padding: 4px 0;
    }
}

@media (min-width: 641px) {
    .logo_mobile {
        display: none;
    }

    .custom_menu .menu-items-blocks {
        display: block;
    }

    .main-header.menu-type-full-bg-menu .full-screen-menu nav {
        margin-top: 155px;
    }
}

@media (max-width: 640px) {
    .custom_logo,
    .kalium-wpml-language-switcher,
    .toggle-bars.menu-skin-main .toggle-bars__text {
        display: none;
    }

    .bt_mail,
    .bt_phone,
    .bt_wa {
        display: none !important;
    }

    .logo_mobile,
    .custom_menu {
        background: #d95d64;
    }

    .custom_menu {
        width: 100%;
        position: absolute;
        left: -10px;
        right: 0px;
    }

    .logo_mobile img {
        width: 100%;
        max-height: 50px;
    }

    .logo_mobile a:after {
        height: 0;
    }

    .booking_shortcode {
        width: 100% !important;
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
    }

    .main-header.menu-type-full-bg-menu .full-screen-menu nav {
        margin-top: 85px;
    }

    .primary_menu a {
        font-size: 30px !important;
    }
}