:root {
    --font-size-menu-item: 14px;
    --border-radius-menu-item: 6px;
    --border-radius-pagination: 6px;
    --border-radius-menu-logo: 12px;
    --border-radius-buttons: 12px;
    --border-radius-labels: 12px;
    --border-radius-fields: 12px;
    --border-radius-images: 18px;
    --border-radius-widget: 18px;
    --margin-bottom-top-section: 50px;
    --height-header-page: 50vh;
    --width-menu-button: 40px;
    --padding-menu-button: 20px;
    --post-primary-title-size: 36px;
    --post-secondary-title-size: 28px;
    --post-widget-title-size: 21px;
    --post-blockquote-simbols-size: 50px;

    --e-global-color-primary: #39701C;
    --e-global-color-secondary: #3584D7;
    --e-global-color-text: #5C4033;
    --e-global-color-accent: #FFFFFF;
    --e-global-color-509b6a3: #EBEAED;
    --e-global-typography-primary-font-family: "Lato";
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-secondary-font-family: "Lato";
    --e-global-typography-secondary-font-weight: 600;
    --e-global-typography-text-font-family: "Lato";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Geologica";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-52e9558-font-family: "IM Fell English";
}

.menu-links .menu-line-through span {
    text-decoration: line-through !important;
}

.menu-links .menu-line-through a:before,
.menu-links .menu-line-through a:after {
    display: block;
    position: absolute;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
    width: fit-content;
    text-align: center;
    transform: rotateZ(-10deg) translate(4px, -10px);
    /* font-weight: bold; */
    color: var(--e-global-color-accent);
    border-radius: var(--border-radius-menu-item) !important;
    background-color: color-mix(in srgb, var(--e-global-color-primary), transparent 20%) !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;
}

.cs-room-content .item-subtitle {
    margin-top: var(--item-v-space) !important;
    margin-bottom: var(--item-v-space) !important;
}

.item-subtitle {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    font-style: normal !important;
    font-size: 22px !important;
    color: var(--e-global-color-text) !important;
}

.item-facilities,
.item-amenities,
.item-extra-services {
    margin-bottom: 20px;
}

.item-facilities li,
.item-amenities li,
.item-extra-services li {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    font-style: normal !important;
    font-size: var(--post-text-size) !important;
    color: var(--e-global-color-text) !important;
}

.page-title-section .container,
.room-top-section .container {
    z-index: 9;
    display: flex;
    justify-content: center;
    width: -webkit-fill-available;
    /* margin-right: 40%;
    margin-left: 40%; */
    margin: auto !important;
    padding: 0px !important;
    width: fit-content !important;
}

.elementor-page-title,
h1.entry-title {
    font-family: var(--e-global-typography-primary-font-family) !important;
    font-weight: var(--e-global-typography-primary-font-weight) !important;
    font-style: normal !important;
    color: var(--e-global-color-primary) !important;
    border-bottom: unset !important;
    padding: 2px 20px 2px 20px !important;
    border-radius: var(--border-radius-labels) !important;
    background-color: color-mix(in srgb, var(--e-global-color-accent), transparent 20%) !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;
    text-align: center;
    overflow-wrap: normal;
    /* width: -webkit-fill-available; */
}

.room-top-section .featured-img img,
.room-top-section .cs-gallery.gallery-mosaic div.cs-gallery-wrap,
.room-top-section .cs-gallery.gallery-carousel div.cs-gallery-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.room-medium-section .cs-gallery.gallery-carousel,
.room-medium-section .cs-gallery.gallery-carousel .cs-gallery-wrap .slick-list {
    border-radius: var(--border-radius-images) !important;
}

.room-medium-section .cs-gallery.gallery-mosaic .cs-gallery-wrap {
    width: 100%;
}

.room h1.entry-title {
    padding: 0px !important;
    background-color: unset !important;
    box-shadow: unset !important;
    text-align: left !important;
}

.elementor-widget-heading .elementor-heading-title,
.post-title.item-title a {
    font-family: var(--e-global-typography-secondary-font-family) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    font-style: normal !important;
    font-size: var(--post-secondary-title-size) !important;
    color: var(--e-global-color-secondary) !important;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    font-style: normal !important;
    font-size: var(--post-text-size) !important;
    color: var(--e-global-color-text) !important;
}

.room-medium-section {
    margin-block-end: 20px;
}

.elementor-widget {
    margin-block-end: 20px;
}

.elementor-section {
    font-family: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-text) !important;
    font-size: var(--post-text-size) !important;
    line-height: var(--post-line-height);
}

ul.elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.elementor-widget-container,
.elementor-widget-container p,
.elementor-widget-container a {
    font-family: var(--e-global-typography-text-font-family) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    font-style: normal !important;
    font-size: var(--post-text-size) !important;
}

/* footer .elementor-widget-container,
.elementor-widget-container p,
footer .elementor-widget-container,
.elementor-widget-container a {
    color: var(--e-global-color-accent) !important;
} */

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    font-family: var(--e-global-typography-text-font-family) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    font-style: normal !important;
    color: var(--e-global-color-text) !important;
    align-self: center !important;
    padding-inline-start: 0px !important;
}


.main:only-child .container .primary {
    padding-top: 0px !important;
    /* padding-bottom: 0px !important; */
}

.primary,
.secondary,
.tertiary {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
}

.primary form,
.secondary form,
.tertiary form {
    font-family: var(--e-global-typography-text-font-family) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    font-style: normal !important;
    font-size: var(--post-text-size) !important;
    color: var(--e-global-color-text) !important;
}

.before-footer .container,
.site-footer-main .container {
    padding: 0px !important;
    max-width: 100%;
}

.before-footer .elementor-widget {
    margin-block-end: 0px;
}

.wpcf7-form label {
    color: var(--e-global-color-text) !important;
}

.wpcf7-form label span {
    display: block;
    margin-top: 4px;
}

.wpcf7-form p {
    margin-bottom: 6px !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-text) !important;
}

.wpcf7-spinner {
    background-color: var(--e-global-color-primary) !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0px !important;
    right: 10px !important;
    z-index: 10 !important;
}

.site-header .menu-links a,
.site-header.main-navigation a,
.site-header .main-navigation span,
.header-section .menu-links a,
.header-section .main-navigation a,
.header-section .main-navigation span {
    font-family: var(--e-global-typography-accent-font-family) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    font-style: normal !important;
    font-size: var(--font-size-menu-item) !important;
    color: var(--e-global-color-text) !important;
    padding: 4px !important;

}

footer p,
footer .menu-links a,
footer .main-navigation a,
footer .main-navigation span {
    font-family: var(--e-global-typography-accent-font-family) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    font-style: normal !important;
    font-size: var(--font-size-menu-item) !important;
    color: var(--e-global-color-text) !important;
    padding: 4px !important;
}

.elementor-element.popup-100,
.popup-100 iframe {
    height: 100vh;
}

.elementor-element.popup-75,
.popup-75 iframe {
    height: 75vh;
}

.elementor-element.popup-60,
.popup-60 iframe {
    height: 60vh;
}

.elementor-element.popup-50,
.popup-50 iframe {
    height: 50vh;
}

.elementor-element.popup-25,
.popup-25 iframe {
    height: 25vh;
}

div#page {
    overflow-y: hidden;
}

.cs-menu .menu-links .primary-menu>li>a:before {
    left: unset !important;
    width: unset !important;
}

.menu-links .primary-menu>li>a:before {
    display: unset !important;
    position: unset !important;
    bottom: unset !important;
    left: unset !important;
    width: unset !important;
    height: unset !important;
    background: unset !important;
    content: unset !important;
    transition: unset !important;
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
    transform-origin: unset !important;
}

#nav-bar-ver .menu-links .primary-menu>li>a {
    font-size: 36px !important;
}

#nav-bar-ver .menu-links a span {
    padding: calc(2px * 2);
    border-radius: calc(var(--border-radius-menu-item) * 2);
}

#nav-bar-ver .primary-menu {
    display: flex;
    flex-direction: column !important;
    justify-content: space-evenly !important;
    align-items: center;
    height: 100% !important;
}

#nav-bar-ver nav {
    height: 80vh !important;
}

.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box !important;
}

.menu-links a span {
    padding: 2px;
    border-radius: var(--border-radius-menu-item);
    background-color: color-mix(in srgb, var(--e-global-color-accent), transparent 20%);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.menu-logo h1 {
    padding: 2px !important;
    border-radius: var(--border-radius-menu-item) !important;
    background-color: color-mix(in srgb, var(--e-global-color-accent), transparent 20%) !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;
}

.menu-logo img {
    border-radius: var(--border-radius-menu-logo) !important;
    background-color: color-mix(in srgb, var(--e-global-color-accent), transparent 20%) !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;
}

#logo.menu-logo h1 {
    font-family: var(--e-global-typography-52e9558-font-family) !important;
    font-weight: var(--e-global-typography-52e9558-font-weight) !important;
    font-style: normal !important;
    font-size: var(--e-global-typography-52e9558-font-size) !important;
    color: var(--e-global-color-text) !important;
}

.menu-links a span:hover,
.menu-logo h1 span:hover,
.menu-logo img:hover {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
}

.elementor-shape-top {
    top: 0px !important;
}

.room-top-section img {
    filter: brightness(1.1);
}

.positions-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.positions-container>div.content-area {
    width: 100%;
    /* min-width: 20vh; */
    margin: 0px;
}

.cs-rooms .overlay-label {
    padding: 2px;
    border-radius: var(--border-radius-menu-item);
    background-color: color-mix(in srgb, var(--e-global-color-accent), transparent 20%);
    font-weight: bold;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    text-transform: unset !important;
}

.similar-rooms .posts .post-title a,
.posts.layout-overlay .post-title.item-title a,
.posts.layout-overlay .item-subtitle {
    color: var(--e-global-color-accent) !important;
    font-size: var(--post-widget-title-size) !important;
    /* font-size: 1.3125rem !important; */
}

.similar-rooms .cs-rooms.layout-overlay .hover-show-content {
    padding: 30px 24px 10px 24px !important;
}

.item-facilities .cs-room-basic-info .csrbi-text {
    font-size: calc(var(--post-text-size) - 2px) !important;
    /* font-size: 0.875rem; */
    white-space: wrap !important;
}

.item-amenities .cs-room-basic-info .csrbi-text {
    font-size: calc(var(--post-text-size) - 2px) !important;
    /* font-size: 0.875rem; */
    white-space: wrap !important;
}

.item-extra-services .cs-room-basic-info .csrbi-text {
    font-size: calc(var(--post-text-size) - 2px) !important;
    /* font-size: 0.875rem; */
    white-space: wrap !important;
}

.item-facilities .cs-room-basic-info .csrbi-icon i {
    color: var(--e-global-color-primary) !important;
    font-size: calc(var(--post-text-size) + 20px) !important;
    /* font-size: 0.875rem; */
    white-space: wrap !important;
}

.item-amenities .cs-room-basic-info .csrbi-icon i {
    color: var(--e-global-color-primary) !important;
    font-size: calc(var(--post-text-size) + 10px) !important;
    /* font-size: 0.875rem; */
    white-space: wrap !important;
}

.item-extra-services .cs-room-basic-info .csrbi-icon i {
    color: var(--e-global-color-primary) !important;
    font-size: calc(var(--post-text-size) + 10px) !important;
    /* font-size: 0.875rem; */
    white-space: wrap !important;
}

.cs-info-box-item .cs-item-container {
    border-radius: var(--border-radius-widget) !important;
}

.elementor-widget .elementor-icon-list-icon i {
    /* font-size: var(--e-icon-list-icon-size); */
    width: 0px !important;
}

.cs-info-box-img i {
    /* stroke: var(--e-global-color-accent) !important; */
    color: var(--e-global-color-primary) !important;
}

.cs-info-box-img svg path {
    /* stroke: var(--e-global-color-accent) !important; */
    stroke: var(--e-global-color-primary) !important;
}

.pum-content.popmake-content {
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

.pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close {
    background-color: var(--e-global-color-primary) !important;
}

html,
body {
    scrollbar-color: var(--e-global-color-primary) var(--e-global-color-accent) !important;
}

.wpcr3_review {
    font-family: var(--e-global-typography-text-font-family) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    font-style: normal !important;
    font-size: var(--post-text-size) !important;
}

.wpcr3_respond_1 label {
    font-family: var(--e-global-typography-text-font-family) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    font-style: normal !important;
    font-size: var(--post-text-size) !important;
}

.wpcr3_respond_1 td {
    padding-left: 0px
}

.wpcr3_respond_1 .wpcr3_item_name,
.wpcr3_respond_1 .wpcr3_item_name a {
    color: var(--e-global-color-primary) !important;
}

.wpcr3_respond_1 .wpcr3_content,
.wpcr3_respond_1 .wpcr3_content p {
    padding-bottom: 10px !important;
    color: var(--e-global-color-text) !important;
}

.wpcr3_respond_1 .wpcr3_admin_response,
.wpcr3_respond_1 .wpcr3_admin_response p {
    color: var(--e-global-color-text) !important;
}

.wpcr3_respond_1 .wpcr3_review_datePublished {
    font-style: normal !important;
    color: var(--e-global-color-secondary) !important;
}

.wpcr3_respond_1 .wpcr3_review_author {
    font-style: normal !important;
    color: var(--e-global-color-text) !important;
}

.wpcr3_respond_1 .wpcr3_review_author span {
    font-style: normal !important;
    color: var(--e-global-color-secondary) !important;
}

.wpcr3_content p {
    font-style: italic !important;
}

.wpcr3_pagination .wpcr3_a {
    font-size: 20px !important;
}

.wpcr3_pagination {
    font-size: 14px !important;
}

blockquote.wpcr3_content {
    margin-top: 10px;
    margin-bottom: 10px;
}

blockquote.wpcr3_content:before,
blockquote.wpcr3_content:after {
    position: relative !important;
    display: inline-block !important;
    z-index: 1;
    display: block;
    width: 30px;
    height: 30px;
    color: var(--e-global-color-primary) !important;
    font-size: var(--post-blockquote-simbols-size) !important;
    line-height: 30px;
}

blockquote.wpcr3_content:before {
    content: "\201C";
    top: 20px;
    left: auto;
    margin-right: 0px;
}

blockquote.wpcr3_content:after {
    content: "\201D";
    top: 30px;
    left: auto;
    margin-left: 10px;
}

.posts.layout-list.layout-zigzag .post:nth-child(2n) {
    text-align: end;
}

.wpcr3_pagination .wpcr3_a.wpcr3_current {
    background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-accent) !important;
}

.wpcr3_a {
    background-color: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-accent) !important;
}

.wpcr3_pagination .wpcr3_a.wpcr3_disabled,
.wpcr3_pagination .wpcr3_a.wpcr3_disabled:hover {
    background-color: var(--e-global-color-509b6a3) !important;
    color: var(--e-global-color-text) !important;
}

.wpcr3_pagination .wpcr3_a.wpcr3_current,
.wpcr3_pagination .wpcr3_a.wpcr3_disabled,
.wpcr3_pagination .wpcr3_a {
    height: 30px !important;
    /* line-height: 30px !important; */
    border-radius: var(--border-radius-pagination) !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="file"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="search"],
input[type="tel"],
input[type="submit"],
textarea,
select {
    height: 40px !important;
    padding: 4px 12px 4px 12px !important;
    border-radius: var(--border-radius-fields);
    border-color: color-mix(in srgb, var(--e-global-color-text), transparent 70%) !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="file"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {
    border-color: var(--e-global-color-secondary) !important;
}

input[type="submit"],
.wpcr3_respond_1 .wpcf7-form-control.wpcr3_button_1 {
    font-family: var(--e-global-typography-text-font-family) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    font-style: normal !important;
    font-size: var(--post-text-size) !important;
    /* color: var(--e-global-color-accent) !important; */
    /* background: var(--e-global-color-secondary) !important; */
    background-color: var(--e-global-color-accent) !important;
    background: var(--e-global-color-509b6a3) !important;
    border: 1px solid var(--e-global-color-secondary) !important;
    color: var(--e-global-color-secondary) !important;
    border-radius: var(--border-radius-buttons) !important;
}

button.slick-arrow {
    border-radius: var(--border-radius-buttons) !important;
}

.pum-content+.pum-close,
.sl-wrapper .sl-close {
    position: absolute !important;
    height: 26px !important;
    width: 26px !important;
    left: auto !important;
    right: -13px !important;
    bottom: auto !important;
    top: -13px !important;
    padding: 0px !important;
    color: #ffffff !important;
    font-family: Arial !important;
    font-weight: 100 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    border: 2px solid #ffffff !important;
    border-radius: 26px !important;
    box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75) !important;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23) !important;
    /* background-color: rgba(0, 0, 0, 1.00) !important; */
}

.sl-wrapper .sl-close {
    right: 50px !important;
    top: 50px !important;
}

.posts.layout-overlay .post .featured-img:after {
    background-color: var(--e-global-color-primary) !important;
}

.cs-title-wrap .cs-title {
    font-family: var(--e-global-typography-text-font-family) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    font-style: normal !important;
    color: var(--e-global-color-text) !important;
}

.cs-title-wrap .cs-subtitle {
    font-family: var(--e-global-typography-accent-font-family) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    font-style: normal !important;
    font-size: var(--post-primary-accent-size) !important;
    color: var(--e-global-color-primary) !important;
    /* text-transform: unset !important; */
}

.cs-title-wrap .cs-description {
    font-family: var(--e-global-typography-secondary-font-family) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    font-style: normal !important;
    font-size: var(--post-secondary-title-size) !important;
    color: var(--e-global-color-secondary) !important;
}

.cs-title-wrap .cs-title-text {
    font-family: var(--e-global-typography-secondary-font-family) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    font-style: normal !important;
    color: var(--e-global-color-text) !important;
}

.cs-tabls .elementor-tabs-wrapper {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: wrap;
}

.cs-tabs .elementor-tabs-wrapper a:before {
    -webkit-transform: unset !important;
    transform: unset !important;
    background: unset !important;
}

.cs-tabs .elementor-tabs-wrapper a {
    text-transform: none !important;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 6px;
    padding-left: 20px;
}

.cs-tabs .elementor-tabs-wrapper .elementor-active a {
    color: var(--e-global-color-accent) !important;
    background-color: var(--e-global-color-secondary) !important;
}

.to-top,
.cs-btn-outline,
.pagination a.load-more-btn,
.wpcr3_respond_1 .wpcr3_button_1,
.featured-img .slider-arrows button,
.cs-tabs .elementor-tabs-wrapper a {
    background-color: var(--e-global-color-accent) !important;
    background: var(--e-global-color-509b6a3) !important;
    border: 1px solid var(--e-global-color-secondary) !important;
    color: var(--e-global-color-secondary) !important;
    border-radius: var(--border-radius-buttons) !important;
}

.to-top {
    width: 40px !important;
    height: 40px !important;
}

.to-top:before {
    line-height: 40px !important;
}

.cs-btn-outline {
    height: 40px !important;
}

.no-touch input[type="submit"]:hover,
.no-touch .wpcr3_respond_1 .wpcf7-form-control.wpcr3_button_1:hover,
.no-touch .to-top.show:hover,
.no-touch .button:not(.cs-btn-underline):hover,
.no-touch .pagination a.load-more-btn:hover,
.no-touch .wpcr3_respond_1 .wpcr3_button_1:hover,
.featured-img .slider-arrows button:hover,
.cs-tabs a:hover {
    /* border: 1px solid var(--e-global-color-accent); */
    color: var(--e-global-color-accent) !important;
    background-color: var(--e-global-color-secondary) !important;
}

.no-touch .posts.layout-overlay .post:hover .featured-img:after {
    opacity: 0.7 !important;
}

.no-touch .sidemenu a:hover {
    opacity: 1.0 !important;
    transform: scale(1.2) !important;
}

.no-touch .menu-links .primary-menu>li>a:hover:before {
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
}

.no-touch .posts .post:hover .featured-img a,
.cs-gallery-item img:hover,
img.zoomed:hover,
.zoomed img:hover,
.elementor-widget-google_maps:hover

/* header.page-title-default.page-title-section .page-title-bg:hover */
    {
    -webkit-transform: scale(1.06) !important;
    -ms-transform: scale(1.06) !important;
    transform: scale(1.06) !important;
    z-index: 3;
}

.posts .post .featured-img a,
.cs-gallery-item img,
img.zoomed,
.zoomed img,
.elementor-widget-google_maps

/* header.page-title-default.page-title-section .page-title-bg  */
    {
    -webkit-transform: scale(1.00) !important;
    -ms-transform: scale(1.00) !important;
    transform: scale(1.00) !important;
    transition: 0.35s ease-in-out !important;
}

img.showded,
.showded img {
    box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75) !important;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23) !important;
    /* background-color: rgba(0, 0, 0, 1.00) !important; */
}

img.rounded,
.rounded img,
.featured-img,
.cs-room-item.has-post-thumbnail,
/* .cs-rooms-wrapper .post.cs-room-item, */
.cs-gallery.gallery-mosaic,
.cs-gallery.gallery-mosaic .cs-gallery-item img,
.simple-lightbox .sl-image img {
    border-radius: var(--border-radius-images) !important;
}

.cs-tabs .elementor-tabs-wrapper {
    text-align: left;
}

.cs-tabs .elementor-tab-desktop-title {
    width: 200px;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    /* margin-left: 30px !important;
    margin-right: 30px !important; */
}

.hidden {
    visibility: hidden;
}

.posts.layout-list .featured-img {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.cs-rooms.layout-list .cs-room-item.has-post-thumbnail {
    margin-top: 40px !important;
    margin-bottom: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.cs-room-item.has-post-thumbnail .post-content.cs-room-content {
    padding: 20px;
}

header.page-title-default.page-title-section,
.room-top-section .featured-img,
.room-top-section .cs-gallery.gallery-carousel,
.room-top-section .cs-gallery .cs-gallery-wrap .slick-list.draggable,
.room-top-section .cs-gallery.gallery-mosaic .cs-gallery-wrap .cs-gallery-item:first-child {
    height: var(--height-header-page) !important;
}

header.page-title-default.page-title-section,
.room-medium-section .featured-img,
.room-medium-section .cs-gallery.gallery-carousel,
.room-medium-section .cs-gallery .cs-gallery-wrap .slick-list.draggable,
.room-medium-section .cs-gallery.gallery-mosaic .cs-gallery-wrap .cs-gallery-item img,
.room-top-section .featured-img,
.room-top-section .cs-gallery.gallery-carousel,
.room-top-section .cs-gallery .cs-gallery-wrap .slick-list.draggable,
.room-top-section .cs-gallery.gallery-mosaic .cs-gallery-wrap .cs-gallery-item img,
.elementor-widget-google_maps,
.similar-rooms .post.cs-room-item.has-post-thumbnail,
.cs-room-item.has-post-thumbnail .featured-img {
    box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75) !important;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23) !important;
    /* background-color: rgba(0, 0, 0, 1.00) !important; */
}

.room-top-section .cs-gallery.gallery-mosaic .cs-gallery-wrap .cs-gallery-item {
    height: calc(var(--height-header-page) / 2) !important;
}

.room-top-section .cs-gallery.gallery-mosaic,
.room-top-section .cs-gallery.gallery-mosaic .cs-gallery-item img {
    border-radius: 0px !important;
}

.main {
    min-height: calc(45vh - var(--margin-bottom-top-section) + 2px);
}

.before-footer {
    min-height: 5vh;
    margin-top: 40px;
}

footer {
    min-height: 10vh;
}

.primary-menu>li>a {
    line-height: 30px !important;
}

.room-top-section,
.page-title-section {
    margin-bottom: var(--margin-bottom-top-section) !important;
}

.page-title-section {
    align-content: flex-end;
    padding-bottom: 50px !important;
}

.text-important {
    color: var(--e-global-color-primary) !important;
    font-weight: bold;
}

.text-links a,
a {
    color: var(--e-global-color-secondary) !important;
}

/* .site-header .elementor-element.e-flex.e-con.e-parent {
    padding: 0px;
} */

.posts.layout-overlay .post .post-content:before {
    background: linear-gradient(to top, var(--e-global-color-primary), rgba(0, 0, 0, 0));
}

.elementor-widget-google_maps,
.elementor-widget-container {
    border-radius: var(--border-radius-widget);
}

.page.page-404 .page-404-content {
    padding: unset !important;
    min-height: unset !important;
}

.page.page-404 .page-404-content .entry-title {
    font-size: var(--post-primary-title-size);
    margin-bottom: unset !important;
    line-height: unset !important;
}

.page.page-404 .page-404-content p {
    font-family: var(--e-global-typography-text-font-family) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    font-style: normal !important;
    font-size: var(--post-text-size) !important;
    color: var(--e-global-color-text) !important;
}

.page.page-404 .page-404-content div {
    margin-top: 20px !important;
}

.menu-toggle {
    border-radius: var(--border-radius-menu-logo) !important;
    background-color: color-mix(in srgb, var(--e-global-color-accent), transparent 20%) !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;
    position: relative !important;
    width: calc(var(--width-menu-button) + calc(var(--padding-menu-button) * 2)) !important;
    height: 60px !important;
    padding-left: var(--padding-menu-button) !important;
    padding-right: var(--padding-menu-button) !important;
    padding-top: var(--padding-menu-button) !important;
    padding-bottom: var(--padding-menu-button) !important;
    line-height: unset !important;
}

.menu-toggle .menu-toggle-icon {
    padding-left: var(--padding-menu-button) !important;
    padding-right: var(--padding-menu-button) !important;
    padding-top: var(--padding-menu-button) !important;
    padding-bottom: var(--padding-menu-button) !important;
    position: relative !important;
    display: inline !important;
}

.menu-toggle .menu-toggle-icon:before {
    width: var(--width-menu-button) !important;
    height: 20px !important;
    color: var(--e-global-color-text) !important;
}

.menu-toggle .menu-toggle-icon:after {
    width: var(--width-menu-button) !important;
    height: 1px !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    color: var(--e-global-color-text) !important;
}

.sidemenu-header {
    display: none !important;
}

.sidemenu {
    z-index: 6 !important;
}

.sidemenu.show {
    opacity: 0.8;
}

.sidemenu .container {
    background-color: var(--e-global-color-text) !important;
}

.sidemenu .close-button {
    position: unset !important;
    order: unset !important;
    margin-left: unset !important;
}

.close-button {
    z-index: unset !important;
    display: unset !important;
    width: unset !important;
    height: unset !important;
    font-size: unset !important;
    cursor: unset !important;
    transition: unset !important;
}

.close-button:before,
.close-button:after {
    content: unset !important;
}

@media screen and (min-width: 767px) {

    #menu-button,
    .sidemenu {
        display: none;
    }

    #menu-bar {
        display: block;
    }

    .desktop {
        display: block;
    }

    .mobile {
        display: none;
    }

    .page-title-section .container {
        /* margin-right: 25% !important;
        margin-left: 25% !important; */
    }

    .room .post-header .entry-title,
    .page-title-section .entry-title {
        font-size: calc(var(--post-primary-title-size) - 5px) !important;
        /* font-size: 2.25rem; */
    }

    .page.page-404 .page-404-content .entry-title {
        font-family: var(--e-global-typography-primary-font-family) !important;
        font-weight: var(--e-global-typography-primary-font-weight) !important;
        font-style: normal !important;
        color: var(--e-global-color-primary) !important;
        border-bottom: unset !important;
    }

    .positions-container>div.content-area.position-1-1 {
        width: calc(100%/1);
    }

    .positions-container>div.content-area.position-1-2 {
        width: calc(100%/2);
    }

    .positions-container>div.content-area.position-1-3 {
        width: calc(100%/3);
    }

}

@media screen and (max-width: 768px) {
    #menu-button {
        display: block;
    }

    #menu-bar {
        display: none;
    }

    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }

    .page-title-section .container {
        /* margin-right: 20% !important;
        margin-left: 20% !important; */
    }

    .room .post-header .entry-title,
    .page-title-section .entry-title {
        font-size: calc(var(--post-primary-title-size) - 6px) !important;
        /* font-size: 2.25rem; */
    }

    header.page-title-default.page-title-section,
    .room-top-section .featured-img {
        height: 40vh;
    }

    .e-con.e-flex {
        --width: 100% !important;
        --flex-wrap: nowrap !important;
    }

    .positions-container>div.content-area.position-1-1 {
        width: 100%;
    }

    .positions-container>div.content-area.position-1-2 {
        width: 100%;
    }

    .positions-container>div.content-area.position-1-3 {
        width: 100%;
    }

}

@media screen and (max-width: 599px) {
    .page-title-section .container {
        /* margin-right: 20% !important;
        margin-left: 20% !important; */
    }

    .room .post-header .entry-title,
    .page-title-section .entry-title {
        font-size: calc(var(--post-primary-title-size) - 8px) !important;
        /* font-size: 2.25rem; */
    }
}

@media screen and (min-width: 1200px) {
    .page-title-section .container {
        /* margin-right: 30% !important;
        margin-left: 30% !important; */
    }

    .room .post-header .entry-title,
    .page-title-section .entry-title {
        font-size: calc(var(--post-primary-title-size) - 0px) !important;
        /* font-size: 2.25rem; */
    }

    .page.page-404 .page-404-content .entry-title {
        font-family: var(--e-global-typography-primary-font-family) !important;
        font-weight: var(--e-global-typography-primary-font-weight) !important;
        font-style: normal !important;
        color: var(--e-global-color-primary) !important;
        border-bottom: unset !important;
    }

    .page .site-content[class*="with-sidebar-"] .primary,
    .single .site-content[class*="with-sidebar-"] .primary {
        max-width: none;
    }

    .page .site-content[class*="with-sidebar-"] .secondary,
    .single .site-content[class*="with-sidebar-"] .secondary {
        max-width: none;
    }

    .page .site-content[class*="with-sidebar-"] .tertiary,
    .single .site-content[class*="with-sidebar-"] .tertiary {
        max-width: none;
    }

    .site-content[class*="with-sidebar-"] .primary {
        float: left;
        width: calc(100% - var(--sidebar) - var(--sidebar-gap));
    }

    .site-content[class*="with-sidebar-"] .secondary {
        float: left;
        width: calc(100% - var(--sidebar) - var(--sidebar-gap));
    }

    .site-content[class*="with-sidebar-"] .tertiary {
        float: left;
        width: calc(100% - var(--sidebar) - var(--sidebar-gap));
    }

    .site-content[class*="with-sidebar-"].with-sidebar-right .sidebar {
        float: right;
    }

    .site-content[class*="with-sidebar-"] .sidebar {
        float: left;
        width: var(--sidebar);
    }

}

/* Ecctes animations */

.animated.animated-slow {
    animation-duration: 2s !important;
}

.rotateInDownLeft {
    animation-name: rotaterotateInDownLeftModified !important;
}

.rotateInDownRight {
    animation-name: rotateInDownRightModified !important;
}

.rotateInUpLeft {
    animation-name: rotaterotateInUpLeftModified !important;
}

.rotateInUpRight {
    animation-name: rotaterotateInUpRightModified !important;
}

.zoomIn {
    animation-name: zoomInModified !important;
}

.fadeInUp {
    animation-name: fadeInUpModified !important;
}

.fadeInDown {
    animation-name: fadeInDownModified !important;
}

.fadeInLeft {
    animation-name: fadeInLeftModified !important;
}

.fadeInRight {
    animation-name: fadeInRightModified !important;
}

@keyframes rotaterotateInDownLeftModified {
    0% {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, calc(-45deg + 30deg));
        opacity: 0;
    }

    100% {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownRightModified {
    0% {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, calc(45deg - 30deg));
        opacity: 0;
    }

    100% {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotaterotateInUpLeftModified {
    0% {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, calc(45deg - 30deg));
        opacity: 0;
    }

    100% {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotaterotateInUpRightModified {
    0% {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, calc(-90deg + 75deg));
        opacity: 0;
    }

    100% {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}

@keyframes zoomInModified {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, .8);
    }

    50% {
        opacity: 1;
    }
}

@keyframes fadeInUpModified {
    0% {
        opacity: 0;
        transform: translate3d(0, 30%, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInDownModified {
    0% {
        opacity: 0;
        transform: translate3d(0, -30%, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInLeftModified {
    0% {
        opacity: 0;
        transform: translate3d(-30%, 0, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInRightModified {
    0% {
        opacity: 0;
        transform: translate3d(30%, 0, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

/* iubenda */

button.iubenda-tp-btn.iubenda-cs-preferences-link {
    z-index: 3 !important;
}

#iub-legalDoc .close-dialog {
    visibility: collapse;
}

.iubenda-embed:not(.no-brand):not(.iubenda-nostyle) {
    background-image: unset !important;
    background-repeat: no-repeat !important;
    background-size: unset !important;
    background-position: unset !important;
    padding-left: unset !important;
}

.iubenda-embed:not(.iubenda-nostyle):hover {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    background-color: unset !important;
}

.iubenda-embed:not(.iubenda-nostyle) {
    font-size: var(--post-text-size) !important;
    width: unset !important;
    -webkit-appearance: unset !important;
    -moz-appearance: none !important;
    appearance: unset !important;
    background: unset !important;
    -webkit-box-sizing: unset !important;
    -moz-box-sizing: unset !important;
    box-sizing: unset !important;
    -webkit-tap-highlight-color: unset !important;
    -webkit-backface-visibility: unset !important;
    backface-visibility: unset !important;
    font-family: var(--e-global-typography-primary-font-family) !important;
    text-decoration: unset !important;
    color: var(--e-global-color-accent) !important;
    background-attachment: unset !important;
    background-color: unset !important;
    background-image: unset !important;
    background-position: unset !important;
    background-repeat: unset !important;
    border: unset !important;
    border-color: unset !important;
    border-color: unset !important;
    border-radius: unset !important;
    border-style: unset !important;
    border-width: unset !important;
    bottom: unset !important;
    clear: unset !important;
    clip: unset !important;
    counter-increment: unset !important;
    counter-reset: unset !important;
    cursor: pointer !important;
    direction: unset !important;
    float: unset !important;
    font-style: unset !important;
    font-variant: unset !important;
    font-weight: unset !important;
    height: unset !important;
    left: unset !important;
    letter-spacing: unset !important;
    line-height: unset !important;
    list-style-type: unset !important;
    list-style-position: unset !important;
    list-style-image: unset !important;
    margin: unset !important;
    max-height: unset !important;
    max-width: unset !important;
    min-height: unset !important;
    min-width: unset !important;
    opacity: unset !important;
    outline: unset !important;
    overflow: unset !important;
    padding: unset !important;
    position: unset !important;
    quotes: unset !important;
    right: unset !important;
    table-layout: unset !important;
    text-align: unset !important;
    text-indent: unset !important;
    text-transform: unset !important;
    top: unset !important;
    unicode-bidi: unset !important;
    vertical-align: unset !important;
    visibility: unset !important;
    white-space: unset !important;
    /* width: unset !important; */
    word-spacing: unset !important;
    z-index: unset !important;
    background-origin: unset !important;
    background-origin: unset !important;
    background-clip: unset !important;
    background-size: unset !important;
    -o-border-image: unset !important;
    border-image: unset !important;
    border-radius: unset !important;
    border-radius: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    -webkit-column-count: unset !important;
    -moz-column-count: unset !important;
    column-count: unset !important;
    -webkit-column-gap: unset !important;
    -moz-column-gap: unset !important;
    column-gap: unset !important;
    -webkit-column-rule: unset !important;
    -moz-column-rule: unset !important;
    column-rule: unset !important;
    -webkit-column-span: unset !important;
    -moz-column-span: unset !important;
    column-span: unset !important;
    -webkit-column-width: unset !important;
    -moz-column-width: unset !important;
    column-width: unset !important;
    -webkit-font-feature-settings: unset !important;
    -moz-font-feature-settings: unset !important;
    font-feature-settings: unset !important;
    overflow-x: unset !important;
    overflow-y: unset !important;
    -webkit-hyphens: unset !important;
    -moz-hyphens: unset !important;
    -ms-hyphens: unset !important;
    hyphens: unset !important;
    -webkit-perspective: unset !important;
    perspective: unset !important;
    -webkit-perspective-origin: unset !important;
    perspective-origin: unset !important;
    text-shadow: unset !important;
    -webkit-transition: unset !important;
    transition: unset !important;
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
    -webkit-transform-origin: unset !important;
    -ms-transform-origin: unset !important;
    transform-origin: unset !important;
    -webkit-transform-style: unset !important;
    transform-style: unset !important;
    word-break: unset !important;
    -ms-text-size-adjust: unset !important;
    -webkit-text-size-adjust: unset !important;
    appearance: unset !important;
    line-height: unset !important;
    min-width: unset !important;
    border-radius: unset !important;
    /* cursor: unset !important; */
    /* font-weight: unset !important;;
    font-size: unset !important; */
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    color: unset !important;
    background-color: unset !important;
    display: unset !important;
    vertical-align: unset !important;
    -webkit-text-size-adjust: unset !important
}

.gglobe {
    /* background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%233584d7%22%20d%3D%22M15.624%2C1.028c-7.811%2C0-14.167%2C6.355-14.167%2C14.167c0%2C7.812%2C6.356%2C14.167%2C14.167%2C14.167%20c7.812%2C0%2C14.168-6.354%2C14.168-14.167C29.792%2C7.383%2C23.436%2C1.028%2C15.624%2C1.028z%20M28.567%2C15.195c0%2C0.248-0.022%2C0.49-0.037%2C0.735%20c-0.091-0.23-0.229-0.53-0.262-0.659c-0.048-0.196-0.341-0.879-0.341-0.879s-0.293-0.39-0.488-0.488%20c-0.194-0.098-0.341-0.342-0.683-0.536c-0.342-0.196-0.487-0.293-0.779-0.293c-0.294%2C0-0.585-0.391-0.928-0.586%20c-0.342-0.194-0.39-0.097-0.39-0.097s0.39%2C0.585%2C0.39%2C0.731c0%2C0.146%2C0.438%2C0.39%2C0.879%2C0.292c0%2C0%2C0.292%2C0.537%2C0.438%2C0.683%20c0.146%2C0.146-0.049%2C0.293-0.341%2C0.488c-0.293%2C0.194-0.244%2C0.146-0.392%2C0.292c-0.146%2C0.146-0.633%2C0.392-0.78%2C0.488%20c-0.146%2C0.097-0.731%2C0.39-1.023%2C0.097c-0.143-0.141-0.099-0.438-0.195-0.634c-0.098-0.195-1.122-1.707-1.61-2.389%20c-0.085-0.12-0.293-0.49-0.438-0.585c-0.146-0.099%2C0.342-0.099%2C0.342-0.099s0-0.342-0.049-0.585%20c-0.05-0.244%2C0.049-0.585%2C0.049-0.585s-0.488%2C0.292-0.636%2C0.39c-0.145%2C0.098-0.292-0.194-0.486-0.439%20c-0.195-0.243-0.391-0.537-0.439-0.781c-0.049-0.243%2C0.244-0.341%2C0.244-0.341l0.438-0.243c0%2C0%2C0.537-0.097%2C0.879-0.049%20c0.341%2C0.049%2C0.877%2C0.098%2C0.877%2C0.098s0.146-0.342-0.049-0.488c-0.194-0.146-0.635-0.39-0.83-0.341%20c-0.194%2C0.048%2C0.097-0.244%2C0.34-0.439l-0.54-0.098c0%2C0-0.491%2C0.244-0.638%2C0.293c-0.146%2C0.048-0.4%2C0.146-0.596%2C0.39%20c-0.194%2C0.244%2C0.078%2C0.585-0.117%2C0.683c-0.194%2C0.098-0.326%2C0.146-0.473%2C0.194c-0.146%2C0.049-0.61%2C0-0.61%2C0%20c-0.504%2C0-0.181%2C0.46-0.05%2C0.623l-0.39-0.476L18.564%2C8.88c0%2C0-0.416-0.292-0.611-0.389c-0.195-0.098-0.796-0.439-0.796-0.439%20l0.042%2C0.439l0.565%2C0.572l0.05%2C0.013l0.294%2C0.39l-0.649%2C0.049V9.129c-0.612-0.148-0.452-0.3-0.521-0.347%20c-0.145-0.097-0.484-0.342-0.484-0.342s-0.574%2C0.098-0.721%2C0.147c-0.147%2C0.049-0.188%2C0.195-0.479%2C0.292%20c-0.294%2C0.098-0.426%2C0.244-0.523%2C0.39s-0.415%2C0.585-0.608%2C0.78c-0.196%2C0.196-0.558%2C0.146-0.704%2C0.146%20c-0.147%2C0-0.851-0.195-0.851-0.195V9.173c0%2C0%2C0.095-0.464%2C0.047-0.61l0.427-0.072l0.713-0.147l0.209-0.147l0.3-0.39%20c0%2C0-0.337-0.244-0.094-0.585c0.117-0.164%2C0.538-0.195%2C0.733-0.341c0.194-0.146%2C0.489-0.244%2C0.489-0.244s0.342-0.292%2C0.683-0.634%20c0%2C0%2C0.244-0.147%2C0.536-0.245c0%2C0%2C0.83%2C0.732%2C0.977%2C0.732s0.683-0.341%2C0.683-0.341s0.146-0.438%2C0.098-0.585%20c-0.049-0.146-0.293-0.634-0.293-0.634s-0.146%2C0.244-0.292%2C0.439s-0.244%2C0.439-0.244%2C0.439s-0.683-0.047-0.731-0.193%20c-0.05-0.147-0.146-0.388-0.196-0.533c-0.047-0.147-0.438-0.142-0.729-0.044c-0.294%2C0.098%2C0.047-0.526%2C0.047-0.526%20s0.294-0.368%2C0.488-0.368s0.635-0.25%2C0.828-0.298c0.196-0.049%2C0.783-0.272%2C1.025-0.272c0.244%2C0%2C0.537%2C0.105%2C0.684%2C0.105%20s0.731%2C0%2C0.731%2C0l1.023-0.082c0%2C0%2C0.879%2C0.325%2C0.585%2C0.521c0%2C0%2C0.343%2C0.211%2C0.489%2C0.357c0.137%2C0.138%2C0.491-0.127%2C0.694-0.24%20C26.127%2C6.525%2C28.567%2C10.576%2C28.567%2C15.195z%20M5.296%2C7.563c0%2C0.195-0.266%2C0.242%2C0%2C0.732c0.34%2C0.634%2C0.048%2C0.927%2C0.048%2C0.927%20s-0.83%2C0.585-0.976%2C0.683c-0.146%2C0.098-0.536%2C0.634-0.293%2C0.487c0.244-0.146%2C0.536-0.292%2C0.293%2C0.098%20c-0.244%2C0.391-0.683%2C1.024-0.78%2C1.269s-0.585%2C0.829-0.585%2C1.122c0%2C0.293-0.195%2C0.879-0.146%2C1.123%20c0.033%2C0.17-0.075%2C0.671-0.16%2C0.877c0.066-2.742%2C0.989-5.269%2C2.513-7.336C5.26%2C7.55%2C5.296%2C7.563%2C5.296%2C7.563z%20M6.863%2C5.693%20c1.193-1.101%2C2.591-1.979%2C4.133-2.573c-0.152%2C0.195-0.336%2C0.395-0.336%2C0.395s-0.341-0.001-0.976%2C0.683%20C9.051%2C4.881%2C9.197%2C4.686%2C9.051%2C4.88S8.953%2C5.124%2C8.611%2C5.369C8.271%2C5.612%2C8.124%2C5.905%2C8.124%2C5.905L7.587%2C6.1L7.149%2C5.905%20c0%2C0-0.392%2C0.147-0.343-0.049C6.82%2C5.804%2C6.841%2C5.75%2C6.863%2C5.693z%20M12.709%2C6.831l-0.194-0.292L12.709%2C6.1l0.47%2C0.188V5.417%20l0.449-0.243l0.373%2C0.536l0.574%2C0.635l-0.381%2C0.292l-1.016%2C0.195V6.315L12.709%2C6.831z%20M19.051%2C11.416%20c0.114-0.09%2C0.487%2C0.146%2C0.487%2C0.146s1.219%2C0.244%2C1.414%2C0.39c0.196%2C0.147%2C0.537%2C0.245%2C0.635%2C0.392%20c0.098%2C0.146%2C0.438%2C0.585%2C0.486%2C0.731c0.05%2C0.146%2C0.294%2C0.684%2C0.343%2C0.878c0.049%2C0.195%2C0.195%2C0.683%2C0.341%2C0.927%20c0.146%2C0.245%2C0.976%2C1.317%2C1.268%2C1.805l0.88-0.146c0%2C0-0.099%2C0.438-0.196%2C0.585c-0.097%2C0.146-0.39%2C0.536-0.536%2C0.731%20c-0.147%2C0.195-0.341%2C0.488-0.634%2C0.731c-0.292%2C0.243-0.294%2C0.487-0.439%2C0.683c-0.146%2C0.195-0.342%2C0.634-0.342%2C0.634%20s0.098%2C0.976%2C0.146%2C1.171s-0.341%2C0.731-0.341%2C0.731l-0.44%2C0.44l-0.588%2C0.779l0.048%2C0.731c0%2C0-0.444%2C0.343-0.689%2C0.537%20c-0.242%2C0.194-0.204%2C0.341-0.399%2C0.537c-0.194%2C0.194-0.957%2C0.536-1.152%2C0.585s-1.271%2C0.195-1.271%2C0.195v-0.438l-0.022-0.488%20c0%2C0-0.148-0.585-0.295-0.78s-0.083-0.489-0.327-0.732c-0.244-0.244-0.334-0.438-0.383-0.586c-0.049-0.146%2C0.053-0.584%2C0.053-0.584%20s0.197-0.537%2C0.294-0.732c0.098-0.195%2C0.001-0.487-0.097-0.683s-0.145-0.684-0.145-0.829c0-0.146-0.392-0.391-0.538-0.537%20c-0.146-0.146-0.097-0.342-0.097-0.535c0-0.197-0.146-0.635-0.098-0.977c0.049-0.341-0.438-0.098-0.731%2C0%20c-0.293%2C0.098-0.487-0.098-0.487-0.391s-0.536-0.048-0.878%2C0.146c-0.343%2C0.195-0.732%2C0.195-1.124%2C0.342%20c-0.389%2C0.146-0.583-0.146-0.583-0.146s-0.343-0.292-0.585-0.439c-0.245-0.146-0.489-0.438-0.685-0.682%20c-0.194-0.245-0.683-0.977-0.73-1.268c-0.049-0.294%2C0-0.49%2C0-0.831s0-0.536%2C0.048-0.78c0.049-0.244%2C0.195-0.537%2C0.342-0.781%20c0.146-0.244%2C0.683-0.536%2C0.828-0.634c0.146-0.097%2C0.488-0.389%2C0.488-0.585c0-0.195%2C0.196-0.292%2C0.292-0.488%20c0.099-0.195%2C0.44-0.682%2C0.879-0.487c0%2C0%2C0.389-0.048%2C0.535-0.097s0.536-0.194%2C0.729-0.292c0.195-0.098%2C0.681-0.144%2C0.681-0.144%20s0.384%2C0.153%2C0.53%2C0.153s0.622-0.085%2C0.622-0.085s0.22%2C0.707%2C0.22%2C0.854s0.146%2C0.292%2C0.391%2C0.39%20C17.44%2C11.562%2C18.563%2C11.807%2C19.051%2C11.416z%20M24.66%2C20.977c0%2C0.146-0.049%2C0.537-0.098%2C0.732c-0.051%2C0.195-0.147%2C0.537-0.195%2C0.73%20c-0.049%2C0.196-0.293%2C0.586-0.438%2C0.684c-0.146%2C0.098-0.391%2C0.391-0.536%2C0.439c-0.146%2C0.049-0.245-0.342-0.196-0.537%20c0.05-0.195%2C0.293-0.731%2C0.293-0.731s0.049-0.292%2C0.097-0.488c0.05-0.194%2C0.635-0.438%2C0.635-0.438l0.391-0.732%20C24.611%2C20.635%2C24.66%2C20.832%2C24.66%2C20.977z%20M3.015%2C18.071c0.063%2C0.016%2C0.153%2C0.062%2C0.28%2C0.175c0.184%2C0.16%2C0.293%2C0.242%2C0.537%2C0.341%20c0.243%2C0.099%2C0.341%2C0.243%2C0.634%2C0.39c0.293%2C0.147%2C0.196%2C0.05%2C0.585%2C0.488c0.391%2C0.438%2C0.342%2C0.438%2C0.439%2C0.683%20s0.244%2C0.487%2C0.342%2C0.635c0.098%2C0.146%2C0.39%2C0.243%2C0.536%2C0.341s0.39%2C0.195%2C0.536%2C0.195c0.147%2C0%2C0.586%2C0.439%2C0.83%2C0.487%20c0.244%2C0.05%2C0.244%2C0.538%2C0.244%2C0.538l-0.244%2C0.682l-0.196%2C0.731l0.196%2C0.585c0%2C0-0.294%2C0.245-0.487%2C0.245%20c-0.18%2C0-0.241%2C0.114-0.438%2C0.06C4.949%2C22.91%2C3.6%2C20.638%2C3.015%2C18.071z%22%2F%3E%3C%2Fsvg%3E); */
    opacity: 0.8;
    /* border-radius: 50%; */
    height: 40px !important;
    width: 40px !important;
}

.gsatelite img {
    border-radius: 20% !important;
    /* opacity: 0.9;
    transition: all 0.3s;
    width: 16px;
    height: 16px;
    object-fit: cover; */
}

.gt_switcher_wrapper {
    /* left: 10px !important; */
}

.gglobe div.selected-language {
    width: 24px !important;
    height: 24px !important;
    left: 0px !important;
    top: 25px !important;
    /* cursor: auto; */
    text-decoration: none;
    position: absolute;
    /* z-index: 1; */
    /* display: none; */
    line-height: 0;
}

.gglobe div.selected-language img {
    border-radius: 20% !important;
}

div.container-selected-language-element {}

div.container-language-element {
    width: min-content;
}