/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
div#domotel-stars, div#domotel-newsletter {
    display: none!important;
}
::-moz-selection {
    background: #1F1F1F;
    color: #fff;
}
::selection {
    background:#1F1F1F;
    color: #fff;
}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background: #F3F3F3;
}
::-webkit-scrollbar-thumb {
    background: #1F1F1F;
}
::-webkit-scrollbar-thumb:hover {
    background: #D1AF6C;
}
body {
    background-color: #fff !important;
}
#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin: 0;
}
.fusion-header .fusion-logo img {
    width: 150px;
}
main#main {
    padding: 0 40px !important;
}
header.fusion-header-wrapper .fusion-header {
    padding: 0 40px !important;
}
.tfs-slider .background-image:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #1F1F1F 0% 0% no-repeat padding-box;
    mix-blend-mode: luminosity;
    opacity: 0.3;
}
.fusion-tb-footer.fusion-footer {
    padding: 0 40px;
    margin-top: 40px;
    background: #fff;
}
.fusion-footer-widget-area.fusion-widget-area {
    border-top: 1px solid;
}
.fusion-tb-footer.fusion-footer .fusion_builder_column_1_3 {
    padding: 120px 40px;
    border-right: 1px solid;
}
.fusion-tb-footer.fusion-footer .fusion_builder_column_1_3:last-child {
    border-right: none;
}
.fusion-tb-footer.fusion-footer .fusion_builder_column_1_3:first-child {
    padding-left: 0;
}
.fusion-tb-footer.fusion-footer  h3.fusion-title-heading {
    font-size: 24px !important;
    margin-bottom: 30px !important;
}
.fusion-body .fusion-title {
    margin: 0 !important;
}
.fusion-tb-footer.fusion-footer p {
    margin: 0;
}
.fusion-tb-footer.fusion-footer a {
    color: #1F1F1F;
}
.fusion-tb-footer.fusion-footer a:hover {
    color: #d1af6c;
}
.fusion-tb-footer.fusion-footer div#domotel-all a {
    color: #d1af6c;
    font-family: 'Cera Black';
}
.fusion-tb-footer.fusion-footer div#domotel-all a:hover {
    color: #1F1F1F;
}
div#domotel-footer-logos {
    padding: 40px 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
}
div#domotel-copyrights {
    padding: 40px 0;
    text-align: center;
    font-size: 14px;
}
div#domotel-copyrights img {
    vertical-align: baseline;
}
div#domotel-footer-logos .fusion-social-networks-wrapper {
    margin: 0;
    display: flex;
    justify-content: end;
    gap: 10px;
}
div#domotel-footer-logos .fusion-social-networks-wrapper a {
    background: #1F1F1F;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    font-size: 20px !important;
    margin: 0;
}
div#domotel-footer-logos .fusion-social-networks-wrapper a:hover {
    background: #d1af6c;
}
.to-top-right #toTop {
    right: 0!important;
    bottom: 40px;
    display: flex;
    z-index: 100;
    align-items: center;
}
#toTop {
    background: 0 0 !important;
    width: auto !important;
    font-size: 12px !important;
    height: auto !important;
    writing-mode: vertical-rl;
    transform: scale(-1);
}
#toTop:before {
    content: "back to top" !important;
    font-size: 14px !important;
    font-family: 'Cera Black' !important;
    font-weight: 700;
    color: #d1af6c!important;
    text-transform: uppercase;
}
#toTop:after {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin-left: 0;
    transform: rotate(90deg);
}
#toTop.fusion-to-top-active {
    opacity: 1 !important;
}
#toTop:hover,.tagcloud a:hover {
    opacity: .5 !important;
}
.tfs-slider .slide-content-container.slide-content-left .buttons, .tfs-slider .slide-content-container.slide-content-right .buttons {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.tfs-slider .slide-content-container {
    top: unset !important;
    transform: none !important;
    bottom: unset;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center !important;
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.tfs-slider .slide-content-container .buttons a.explore {
    color: #fff;
    font-family: 'Cera Black';
    font-size: 20px;
    display: flex;
    width: 209px;
    height: 184px;
    padding: 0;
    margin: 0;
    align-items: center;
    justify-content: center;
    position: relative;
}
.tfs-slider .slide-content-container .buttons a.explore:before {
    content: "";
    background: url(icons/explore.svg);
    width: 209px;
    height: 184px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s ease;
}
.tfs-slider .slide-content-container .buttons a.explore:after {
    content: "";
    background: url(icons/explore-hover.svg);
    width: 209px;
    height: 184px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1s ease;
    z-index: -1;
    opacity: 0;
}
.tfs-slider .slide-content-container .buttons a.explore:hover:before {
    opacity: 0;
    transform: rotate(25deg);
}
.tfs-slider .slide-content-container .buttons a.explore:hover:after {
    opacity: 1;
    transform: rotate(25deg);
}
main#main .post-content > .fusion-fullwidth:not(:last-child) {
    margin-bottom: 40px;
}
div#domotel-welcome {
    background: #F3F3F3;
    padding: 40px;
}
html {
    scroll-behavior: smooth;
}
div#domotel-welcome h1.fusion-title-heading {
    font-size: 60px !important;
    line-height: 60px !important;
    font-family: 'Cera Thin';
    text-transform: uppercase;
}
div#domotel-welcome h3 {
    font-family: 'Cera Medium';
    font-size: 30px !important;
    line-height: 30px !important;
    margin: 10px 0 !important;
    text-transform: uppercase;
}
div#domotel-welcome h3 strong {
    color: #D1AF6C;
}
bold, strong {
    font-family: 'Cera Black';
}
.post-content p {
    margin-bottom: 40px !important;
}
.post-content p:last-child {
    margin: 0 !important;
}
.fusion-header-wrapper .fusion-row {
    border-bottom: 1px solid #fff;
}
a.fusion-flyout-menu-toggle {
    width: 45px !important;
    height: auto !important;
    padding: 0 !important;
    align-items: center;
    justify-content: center !important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    margin: 8px  0;
    background: #fff !important;
    width: 45px !important;
    height: 1px !important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line:nth-child(2) {
    display: none;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {
    width: 22.5px !important;
    margin-right: 22.5px;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:after {
    content: "MENU";
    color: #fff;
    font-size: 16px;
    margin-top: 3px;
}
.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1) {
    margin-left: 5px;
}
.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {
    margin-left: 7px;
    margin-right: 0;
    margin-top: 22px;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
    margin: 0 !important;
    justify-content: center;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
    width: 125px !important;
    height: 137px !important;
    justify-content: center !important;
}
.fusion-header-has-flyout-menu .fusion-header-v6-content {
    position: relative;
}
.top-buttons {
    position: absolute;
    left: 230px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    gap: 10px;
}
a.offers {
    height: 60px;
    border: 1px solid;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 18px;
    padding: 0 40px;
    font-family: 'Cera Black';
}
a.booknow {
    height: 60px;
    background: #D1AF6C;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 18px;
    padding: 0 40px;
    font-family: 'Cera Black';
}
.top-buttons a:hover {
    background: #1F1F1F;
    color: #fff;
    border-color: #1F1F1F;
}
.fusion-flyout-active a.fusion-logo-link , .fusion-flyout-active .top-buttons,
.fusion-flyout-active.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:after {
    opacity: 0;
    visibility: hidden;
}
.fusion-flyout-active.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    background: #1F1F1F !important;
}
.fusion-flyout-active.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {
    width: 45px !important;
}
.fusion-flyout-active.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:after {
    display: none;
}
.menu-block {
    display: flex;
    width: 100%;
    align-items: center;
    height: calc(100% - 138px);
    margin-top: auto;
    border-top: 1px solid #1F1F1F;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu {
    align-items: stretch;
    padding: 0 40px 40px !important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block ul {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 66.666%;
    border-right: 1px solid;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    text-align: left;
    position: relative;
}
.fusion-main-menu-block {
    width: 33.333%;
    padding: 0 0 0 40px;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block ul > li >  a {
    font-size: 40px;
    font-family: 'Cera Black';
    color: #1F1F1F;
    text-transform: uppercase;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block > ul:after {
    content: "";
    background: #1F1F1F;
    width: 1px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu .menu-item-has-children ul.sub-menu {
    border: none !important;
    background: 0 0;
    box-shadow: none !important;
    position: absolute;
    top: 50%;
    transform: none;
    width: 50%;
    right: 0;
    left: unset !important;
    padding: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 40px;
    flex-direction: column;
    transform: translateY(-50%);
}
body:not(.avada-has-mainmenu-dropdown-divider) .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    padding: 0;
    font-family: 'Cera Medium';
    font-size: 18px;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block ul > li >  a:hover, .fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block ul > li.current-menu-item >  a,
.fusion-body .fusion-main-menu .current-menu-ancestor>a, .fusion-body .fusion-main-menu .current-menu-item>a, .fusion-body .fusion-main-menu .current-menu-parent>a, 
.fusion-body .fusion-main-menu .current_page_item>a {
    color: #D1AF6C !important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block > ul > li.fusion-active-link > a {
    color: #D1AF6C;;
}
.fusion-main-menu li {
    position: unset !important;
}
.fusion-main-menu ul {
    margin: 0 !important;
}
.fusion-main-menu-block h3 {
    font-size: 24px;
    color: #D1AF6C;
    margin: 0 0 30px;
}
.fusion-main-menu-block  p {
    margin: 0;
}
div#domotel-categories .fusion-content-boxes.content-boxes {
    margin: 0;
}
div#domotel-categories .fusion-content-boxes.content-boxes {
    margin: 0;
    display: grid;
    column-gap: 40px;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 40px;
    padding-right: 125px;
}
div#domotel-categories .fusion-content-boxes.content-boxes:before, div#domotel-categories .fusion-content-boxes.content-boxes:after {
    content: none;
}
div#domotel-categories .fusion-content-boxes .fusion-column {
    padding: 0;
    margin: 0;
    width: 100%;
}
div#domotel-categories .fusion-content-boxes .fusion-column img {
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fusion-content-boxes .heading {
    margin-bottom: 0 !important;
}
.fusion-content-boxes .heading .content-box-heading {
    font-size: 30px;
    text-align: left;
    margin: 40px 0 !important;
    color: #1F1F1F !important;
}
.fusion-content-boxes .content-container {
    margin: 0 !important;
    text-align: left !important;
}
div#domotel-categories .fusion-content-boxes .fusion-column .image {
    aspect-ratio: 4/6;
}
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {
    position: absolute;
    top: 0;
    left: 0;
    aspect-ratio: 4/6;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(31 31 31 / 20%);
    color: #fff !important;
    font-family: 'Cera Black';
    font-size: 20px;
    z-index: 1;
    opacity: 0;
}
div#domotel-categories .fusion-content-boxes .fusion-column:hover .content-box-heading{
    color: #D1AF6C !important;
}
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {
    position: absolute;
    top: 0;
    left: 0;
    aspect-ratio: 4/6;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(31 31 31 / 20%);
    color: #fff !important;
    font-family: 'Cera Black';
    font-size: 20px;
    z-index: 1;
    opacity: 0;
    transition: all 0.5s ease;
}
/* .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more:hover:before {
    background: #D1AF6C;
    border-color: #D1AF6C;
} */
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more:hover {
    opacity: 1;
}
/* .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more:after {
    content: "ΕΞΕΡΕΥΝΗΣΤΕ" !important;
    text-indent: 0;
    font-family: 'Cera Black';
    color: #fff !important;
    font-size: 20px !important;
    height: 60px;
    width: 210px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transform: translateY(-50%);
    top:50%;
} */
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more:before {
    content: "";
    width: 210px;
    height: 60px;
    border: 1px solid #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
    top:50%;
}
.home-heading h2 {
    font-family: 'Cera Thin' !important;
    font-size: 4.1vw !important;
    line-height: 3.5vw !important;
    text-transform: uppercase !important;
}
.home-heading h2 strong{
    color: #D1AF6C;
}
div#domotel-hotels .fusion_builder_column_1_3 {
    padding: 20px 40px 20px 0;
    border-right: 1px solid;
}
div#domotel-hotels .fusion_builder_column_2_3 {
    padding-left: 40px;
    padding-right: 125px;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical) {
    margin: 0 -20px !important;
}
.wpcp-single-item {
    border: none !important;
    width: 100% !important;
    height: 80vh !important;
}
.wpcp-carousel-wrapper {
    padding: 0 40px;
    margin: 40px -40px;
}
.wpcpro-wrapper .wpcp-carousel-section.wpcp-standard .swiper-slide {
    padding: 0 20px;
}
.wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content p {
    position: absolute;
    width: auto;
    height: 100%;
    text-indent: -9999px;
    font-size: 0;
    top: 0;
    left: 20px;
    right: 20px;
}
.wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content p a {
    width: 100%;
    height: 100%;
    display: block;
}
.wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content {
    padding: 40px;
    display: flex;
    align-items: end;
    height: 100%;
    z-index: 1;
    position: relative;
}
.wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content h3 {
    margin: 0;
    font-size: 30px;
    line-height: 30px;
    text-align: left;
    color: #fff;
    font-family: 'Cera Medium';
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-single-item:before {
    content: "";
    width: auto;
    height: 100%;
    position: absolute;
    left: 20px;
    top: 0;
    background: #1F1F1F 0% 0% no-repeat padding-box;
    opacity: 0.3;
    right: 20px;
    transition: all 0.5s ease;
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button {
    background: #1F1F1F !important;
    border: none !important;
    width: 80px !important;
    height: 80px !important;
    margin: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    left: 0 !important;
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button i, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button, 
.wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button i {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button i:before, 
.wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button i:before {
    content: "";
    background: url(icons/next.svg);
    width: 16px;
    height: 31px;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button i:before {
    transform: rotate(180deg);
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button:hover, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button:hover {
    background: #D1AF6C !important;
}
.fusion-flyout-menu-icons.fixed a.fusion-flyout-menu-toggle {
    background: #1F1F1F;
    position: fixed;
    top: 0;
    right: 40px;
    z-index: 1000;
}
.fusion-flyout-menu-icons.fixed .top-buttons {
    position: fixed;
    top: 0;
    transform: none;
    left: 40px;
}
.fusion-flyout-menu-icons.fixed  a.offers {
    background: #1F1F1F;
    border-color: #1F1F1F;
}
.fusion-flyout-menu-icons.fixed a.offers:hover {
    background: #D1AF6C;
    border-color: #D1AF6C;
}
.fusion-flyout-active .fusion-flyout-menu-icons.fixed a.fusion-flyout-menu-toggle {
    background: transparent;
}
.fusion-header-wrapper.fixed .fusion-row {
    border-bottom: none;
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-single-item:hover:before {
    opacity: 0.5;
}
.fusion_builder_column_1_3 {
    padding: 0 40px 0 0;
}
.home-heading ~ .fusion-text {
    margin-top: 40px;
}
.home-heading {
    padding-top: 40px;
}
div#domotel-hotels .home-heading {
    padding: 0;
}
#domotel-offers .wpcp-carousel-wrapper {
    padding: 0;
    margin: 0 -40px 40px 0;
}
#domotel-offers .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard:not(.nav-vertical-center) {
    padding-right: 165px !important;
    margin: 0 -20px;
}
#domotel-offers .wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content p {
    position: relative;
    width: auto;
    height: auto;
    text-indent: 0;
    font-size: 20px;
    left: unset;
    right: unset;
    text-align: left;
    margin: 0 0 40px 0!important;
}
#domotel-offers .wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content {
    height: auto;
    flex-direction: column;
    margin-top: 80vh;
    padding: 40px 0 0 0;
    align-items: start;
    justify-content: start;
    flex-wrap: wrap;
}
#domotel-offers .wpcp-single-item .wpcp-slide-image {
    height: 80vh !important;
}
#domotel-offers .wpcp-single-item .wpcp-slide-image a {
    height: 100%;
}
#domotel-offers .wpcp-single-item .wpcp-slide-image a img {
    height: 100%;
    max-height: unset !important;
    object-fit: cover;
}
.wpcp-all-captions .wpcp-post-title a {
    color: #1F1F1F !important;
    font-size: 30px !important;
    line-height: 30px !important;
}
.wpcp-all-captions .wpcp-post-title {
    text-align: left !important;
    margin: 40px 0 !important;
}
.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
    padding: 0 !important;
}
.wpcpro-wrapper .wpcp-post-carousel .wpcp-all-captions .wpcp-post-content p {
    font-size: 18px;
    line-height: 34px;
    text-align: left !important;
    padding-right: 80px;
}
#domotel-offers .wpcp-single-item {
    background-position: top !important;
    height: auto!important;
    background-size: auto 80vh;
    background-color: #fff !important;
    height: 100% !important;
    display: flex;
    align-items: stretch;
    flex-direction: column;
}
#domotel-offers .wpcpro-wrapper .wpcp-carousel-section .wpcp-single-item a.fusion-button {
    background: #1F1F1F !important;
    float: left;
    color: #fff !important;
    position: absolute !important;
    left: 20px;
    bottom: 0;
}
#domotel-offers .wpcp-single-item * {
    position: unset !important;
}
#domotel-offers .wpcp-single-item .wpcp-all-captions {
    /* position: relative !important; */
    padding-bottom: 100px !important;
    height: auto !important;
}
#domotel-offers .wpcpro-wrapper .wpcp-carousel-section .wpcp-single-item  a.fusion-button:hover {
    background: #D1AF6C !important;
}
.wpcpro-wrapper .wpcp-carousel-section a.fusion-button  span.fusion-button-text {
    color: #fff !important;
}
#domotel-offers  .wpcpro-wrapper .wpcp-carousel-section .wpcp-single-item:before {
    content: none;
}
#domotel-offers .wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content h3 {
    color: #1F1F1F;
    width: 100%;
    font-family: 'Cera Black';
    margin-bottom: 40px;
}
#domotel-offers .wpcp-single-content a {
    background: #1F1F1F;
    height: 60px;
    padding: 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'Cera Black';
}
#domotel-offers .wpcp-single-content a:hover {
    background: #D1AF6C;
}
#domotel-offers .wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content p:last-child {
    margin-top: auto !important;
    margin-bottom: 0 !important;
}
#domotel-offers .swiper-wrapper {
    align-items: stretch !important;
}
#domotel-offers  .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard .swiper-slide {
    height:auto;
}
div#domotel-conference {
    background: #F3F3F3;
    padding: 40px;
    margin: 0 -40px;
    min-height: 100dvh;
}
div#domotel-conference  .fusion-image-element, div#domotel-conference span.fusion-imageframe {
    height: 100%;
}
div#domotel-conference .fusion-imageframe img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
div#domotel-conference .fusion-title {
    margin-bottom: auto !important;
}
#domotel-spa .fusion-title {
    margin-bottom: auto !important;
}
#domotel-spa .renovation .fusion-image-element img {
    object-fit: cover;
}
a.fusion-button, button.fusion-button, #mc_embed_signup .button {
    background: transparent !important;
    border: 1px solid #1F1F1F;
    border-radius: 0 !important;
    color: #1F1F1F !important;
    height: 60px;
    padding: 0 40px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 40px 0 0;
	text-align: center;
}
a.fusion-button:hover,  .fusion-button:focus,  .fusion-button:active, button.fusion-button:focus, button.fusion-button:active,  button.fusion-button:hover, #mc_embed_signup .button:hover {
    background: #D1AF6C !important;
    border: 1px solid #D1AF6C;
}
a.fusion-button .fusion-button-text, .fusion-button .fusion-button-text  {
    color: #1F1F1F !important;
    font-size: 20px;
}
a.fusion-button:hover .fusion-button-text, .fusion-button:focus .fusion-button-text, .fusion-button:active .fusion-button-text,
.fusion-button:hover .fusion-button-text, .fusion-button:focus .fusion-button-text, .fusion-button:active .fusion-button-text {
    color: #fff !important;
}
div#domotel-stars .fusion_builder_column_2_3 {
    padding-right: 125px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: hidden;
}
div#domotel-stars .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-image-element {
    text-align: right;
    padding-top: 40px;
    margin-bottom: 40px;
}
div#domotel-stars .fusion_builder_column_1_3 .fusion-builder-row .fusion-layout-column {
    width: auto;
}
div#domotel-stars .fusion_builder_column_1_3 .fusion-builder-row .fusion-layout-column a {
    background: #1F1F1F;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 15px;
}
div#domotel-stars .fusion_builder_column_1_3 .fusion-builder-row {
    justify-content: end;
    gap: 10px;
    margin-top: 40px;
}
div#domotel-stars .fusion_builder_column_1_3 .fusion-builder-row .fusion-layout-column a:hover {
    background: #D1AF6C;
}
div#domotel-stars a.fusion-button {
    margin-top: 170px;
}
div#domotel-stars .fusion_builder_column_2_3 .fusion-image-element, div#domotel-stars .fusion_builder_column_2_3 span.fusion-imageframe {
    height: 100%;
    width: 100%;
}
div#domotel-stars .fusion_builder_column_2_3 span.fusion-imageframe img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
div#domotel-awards .fusion_builder_column_2_3 {
    padding-right: 125px;
}
div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper {
    background: #F3F3F3;
    padding: 80px;
    text-align: center;
    flex-direction: unset !important;
    gap: 40px;
    justify-content: center;
}
div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper .awb-gallery-wrapper {
    width: 100%;
}
div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper .awb-gallery-wrapper img {
    max-height: 100px;
    width: auto;
}
div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper .awb-gallery-wrapper .fusion-gallery {
    margin: 0 !important;
    height: auto !important;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    align-items: center;
}
div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper .awb-gallery-wrapper .fusion-gallery .clearfix {
    display: none;
}
div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper .awb-gallery-wrapper .fusion-grid-column {
    position: relative !important;
    left: unset !important;
    top: unset !important;
    padding: 0 !important;
    width: auto;
}
div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper .fusion-image-element {
    display: flex;
    align-items: center;
}
div#domotel-awards .fusion_builder_column_1_3 .fusion-column-wrapper > div:last-child {
    margin-top: auto;
}
div#domotel-newsletter .home-heading h2 strong {
    color: #1F1F1F;
}
div#domotel-newsletter .home-heading {
    padding-top: 0;
}
div#domotel-newsletter .fusion_builder_column_1_3 {
    padding: 40px;
}
div#domotel-newsletter .fusion_builder_column_2_3 {
    width: calc(66.666666666667% - 125px) !important;
}
.fusion-main-menu-block a {
    color: #1F1F1F;
}
.fusion-main-menu-block a:hover {
    color: #D1AF6C;
}
header.fusion-header-wrapper.fixed .fusion-logo {
    opacity: 0;
    visibility: hidden;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-bg, .fusion-header-has-flyout-menu .fusion-flyout-menu, .fusion-header-has-flyout-menu .fusion-flyout-search {
    opacity: 1 !important;
    transition: all 0.5s ease !important;
}
div#domotel-newsletter:before {
    content: "" !important;
    background: #D1AF6C;
    width: calc(100% - 125px);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.scroll-mouse {
    margin: 0 auto;
    display: block;
    border-radius: 50px;
    border: 1px solid #fff;
    height: 50px;
    width: 30px;
    position: relative;
}
.scroll-move {
    position: absolute;
    background-color: #fff;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    left: 50%;
    transform: translateX(-50%);
    animation: scroll-move 2s linear infinite;
    margin: 0 !important;
}
div#domotel-title-bar .fusion-column-wrapper div#scroll-down-animation {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: auto;
}
@keyframes scroll-move {
    0% {
    transform: translate(-50%,0);
    opacity: 0;
    }
    50% {
    transform: translate(-50%,20px);
    opacity: 1;
    }
    100% {
    transform: translate(-50%,40px);
    opacity: 0;
    }
}
div#domotel-title-bar {
    padding: 0 40px;
    height: 100dvh;
    margin-bottom: 40px;
}
div#domotel-title-bar .fusion-column-wrapper > div:not(:first-child), div#domotel-title-bar .fusion-column-wrapper > nav {
    z-index: 10;
    position: relative;
}
div#domotel-title-bar .fusion-image-element {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
div#domotel-title-bar .fusion-column-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    align-items: center;
    padding: 0 80px;
}
div#domotel-title-bar .fusion-layout-column {
    height: 100%;
}
div#domotel-title-bar .fusion-imageframe:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #1F1F1F 0% 0% no-repeat padding-box;
    mix-blend-mode: luminosity;
    opacity: 0.4;
    z-index: 0;
}
div#domotel-title-bar .fusion-slider-sc, div#domotel-title-bar .flexslider .slides, div#domotel-title-bar .flexslider .slides li, div#domotel-title-bar .fusion-imageframe {
    height: 100%;
    width: 100%;
}
div#domotel-title-bar span.fusion-image-hover-element {
    height: 100%;
    display: block;
    position: relative;
    z-index: 1;
}
.fusion-slider-sc:not(.fusion-has-margin) .flexslider {
    margin: 0 !important;
}
div#domotel-title-bar .flexslider .slides img, div#domotel-title-bar .fusion-imageframe img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
div#domotel-title-bar h1.fusion-title-heading {
    color: #fff !important;
    font-size: 4.1vw !important;
    line-height: 3.5vw !important;
    text-align: center;
    text-transform: uppercase;
}
.fusion-breadcrumbs .awb-breadcrumb-list li, .fusion-breadcrumbs .awb-breadcrumb-list li a {
    color: #fff;
    text-transform: uppercase;
}
nav.fusion-breadcrumbs {
    margin-top: 15px;
}
div#domotel-title-bar  .fusion-breadcrumbs li a.hover, div#domotel-title-bar  .fusion-breadcrumbs li a:hover {
    color: #d1af6c!important;
}
body:not(.home) #main .fusion-fullwidth .fusion_builder_column_2_3 {
    background: #F3F3F3;
    padding: 40px;
    width: calc(66.666666666667% - 125px);
}
body:not(.home) #main .fusion-fullwidth .fusion_builder_column_1_3 .fusion-title.title h3, body:not(.home) #main .fusion-fullwidth .fusion_builder_column_1_3 .fusion-text {
    text-align: right !important;
}
body:not(.home) #main .fusion-fullwidth .fusion_builder_column_1_3 .fusion-title.title h3 {
    margin: 40px 0 !important;
}
.fusion-form-field.fusion-form-checkbox-field .fusion-form-checkbox {
    text-indent: -9999px;
    font-size: 0;
}
.fusion-form-field.fusion-form-checkbox-field .fusion-form-checkbox label {
    text-indent: 0;
    font-size: 16px;
}
.holiday-types .fusion-builder-row {
    justify-content: start !important;
    align-items: start;
}
body:not(.home) #main .fusion-fullwidth .fusion-fullwidth {
    padding: 0;
}
.fusion-form-form-wrapper .fusion-form-field {
    margin: 0 0 20px 0 !important;
}
.fusion-form-form-wrapper .fusion-form-field:last-child {
    margin: 0 !important;
}
.fusion-form-form-wrapper input[type=date], .fusion-form-form-wrapper input[type=datetime-local], .fusion-form-form-wrapper input[type=datetime], .fusion-form-form-wrapper input[type=email], .fusion-form-form-wrapper input[type=month], .fusion-form-form-wrapper input[type=number], .fusion-form-form-wrapper input[type=password], .fusion-form-form-wrapper input[type=search], .fusion-form-form-wrapper input[type=tel], .fusion-form-form-wrapper input[type=text], .fusion-form-form-wrapper input[type=time], .fusion-form-form-wrapper input[type=url], .fusion-form-form-wrapper input[type=week] {
    border-radius: 0 !important;
    height: 60px !important;
    padding: 0 25px !important;
}
.fusion-form-form-wrapper input:not([type=submit]):focus, .fusion-form-form-wrapper textarea:focus,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input:hover:not(:focus) {
    border-color: #d1af6c !important;
}
.fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input {
    border-radius: 0 !important;
    min-height: 150px;
    padding: 25px !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
    border: 1px solid #1F1F1F !important;
    border-radius: 50% !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
    background: #1F1F1F !important;
    border-radius: 50% !important;
}
.form-form-submit {
    margin: 0 !important;
}
body:not(.home) #main .post-content .fusion-fullwidth:nth-child(even) .fusion_builder_column_2_3 {
    background: #fff;
}
body:not(.home) #main #domotel-contact.fusion-fullwidth .fusion_builder_column_2_3 {
    padding: 0;
}
.fusion-content-boxes {
    margin: 0 !important;
}
.fusion-content-boxes  .fusion-clearfix {
    display: none;
}
div#domotel-contacts {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
div#domotel-contacts .fusion-column.content-box-column {
    margin: 0;
    width: calc(33.333% - 14px);
    background: #f3f3f3;
    padding: 0;
}
div#domotel-contacts:before, div#domotel-contacts:after {
    content: none;
}
div#domotel-contacts .heading .content-box-heading {
    color: #1F1F1F !important;
    text-align: center;
    font-size: 20px;
    margin: 0 !important;
}
div#domotel-contacts .fusion-column.content-box-column a.heading-link {
    padding: 40px !important;
}
div#domotel-contacts .fusion-column.content-box-column a.heading-link:hover .content-box-heading {
    color: #D1AF6C !important;
}
#domotel-offers .wpcp-single-item ul {
    padding: 0;
    text-align: left;
    font-size: 18px;
    line-height: 34px;
}
#domotel-offers .wpcp-single-item  p {
    margin: 0 !important;
}
#domotel-offers.kastri-offers .wpcp-single-item ul, #domotel-offers.kastri-offers .wpcp-single-item  p {
    margin:0 0 20px 0 !important;
}
#domotel-offers .wpcp-single-item  p:last-child {
    margin: 0 !important;
}
#domotel-offers .wpcp-single-item .fusion-text {
    height: 100px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#domotel-offers .wpcp-single-item ul.wpcp-post-meta {
    position: absolute !important;
    top: 0;
    left: 20px;
    margin: 0 !important;
}
#domotel-offers .wpcp-single-item ul.wpcp-post-meta li.post-categories:first-child {
    display: none !important;
}
.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions .post-categories {
    margin: 0 !important;
}
.wpcp-all-captions .wpcp-post-meta .post-categories a {
    background: #1F1F1F;
    color: #fff !important;
    font-family: 'Cera Black';
    font-size: 18px !important;
    padding: 15px 20px;
    pointer-events: none;
    text-transform: uppercase !important;
}
.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions .post-categories {
    margin: 0 !important;
    display: flex!important;
    align-items: center;
    justify-content: center;
}
.wpcp-all-captions .wpcp-post-title a:hover {
    color: #d1af6c  !important;
}
.wpcp-all-captions .wpcp-post-content {
    color: #1F1F1F  !important;
}
.domotel-main-offers .fusion_builder_column_1_3 {
    position: sticky;
    top: 80px;
}
div#domotel-contact .fusion_builder_column_1_3 {
    position: sticky;
    top: 80px;
}
body:not(.home) #main .domotel-main-offers.fusion-fullwidth .fusion_builder_column_2_3 {
    background: transparent;
    padding: 0;
}
.domotel-main-offers .fusion-post-content-wrapper {
    background: #F3F3F3;
    padding: 40px !important;
}
.fusion-blog-layout-grid .fusion-post-grid .flexslider, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper, .fusion-blog-layout-timeline .fusion-post-grid, .fusion-blog-layout-timeline .fusion-post-grid .flexslider, .fusion-blog-layout-timeline .fusion-timeline-arrow, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-blog-layout-timeline .fusion-timeline-line, .fusion-blog-timeline-layout .fusion-post-grid, .fusion-blog-timeline-layout .fusion-post-grid .flexslider, .fusion-blog-timeline-layout .fusion-post-grid .fusion-content-sep, .fusion-events-shortcode .fusion-events-thumbnail, .fusion-events-shortcode .fusion-layout-column, .product-buttons, .product-buttons-container, .products li .fusion-product-wrapper {
    border: none !important;
}
ol, ul {
    margin: 0 0 40px 0!important;
}
ol:not(:last-of-type), ul:not(:last-of-type) {
    margin: 0!important;
}
ol:last-child, ul:last-child {
    margin: 0 !important;
}
.domotel-main-offers .fusion-blog-shortcode .fusion-image-wrapper a {
    pointer-events: none;
}
.wpcp-all-captions .wpcp-post-meta .post-categories a::after {
    content: attr(data-end) ;
    color: #1F1F1F ;
}
.fusion-body .fusion-content-sep.sep-solid, .fusion-body .fusion-separator-border.sep-solid, .fusion-body .fusion-separator.sep-solid {
    display: none;
}
body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    display: flex;
    align-items: stretch;
    padding-right: 85px;
}
body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper > div, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper> div  {
    width: 50%;
}
.fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper> .fusion-clearfix {
    display: none;
}
body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper {
    background: #F3F3F3;
    padding: 80px!important;
    margin-left: -40px;
    z-index: 1;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}
.fusion-body .fusion-meta-tb:not(.stacked) {
    border: none !important;
    padding: 0 !important;
    margin-bottom: 40px !important;
}
.fusion-blog-layout-grid .fusion-single-line-meta {
    margin: 0 !important;
    position: absolute;
    left: 20px;
    top: 20px;
    background: #1f1f1f;
    color: #fff;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fusion-body .fusion-meta-tb>span:not(.fusion-meta-tb-sep) {
    background: #1f1f1f !important;
    color: #fff;
    width: 80px;
    height: 80px;
    display: flex;
    flex-direction: column;
    align-items: center !important;
    justify-content: center;
}
.fusion-blog-layout-grid .fusion-single-line-meta span:nth-child(3) {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.fusion-blog-layout-grid .fusion-single-line-meta span:nth-child(3) b, .fusion-body .fusion-meta-tb>span:not(.fusion-meta-tb-sep) b {
    font-size: 28px;
    line-height: 28px;
}
bold, strong {
    font-weight: normal !important;
}
body:not(.search-results) #posts-container .fusion-blog-layout-grid {
    margin-bottom: -20px !important;
}
#domotel-post .fusion-content-tb {
    padding-right: 125px;
}
#domotel-post .fusion-content-tb .fusion-fullwidth {
    background: #F3F3F3;
    padding: 120px 80px 80px !important;
}
div#domotel-post .fusion-meta-tb {
    position: absolute;
    top: 0;
    left: 80px;
    z-index: 1;
}
#wrapper .post-content blockquote, .comment-text blockquote, .fusion-body blockquote {
    margin: 80px 0;
    padding: 0 0  0 40px;
    background: transparent;
}
blockquote p {
    font-size: 40px;
    line-height: 50px;
    font-family: 'Cera Medium';
}
.fusion-sharing-box {
    margin-top: 40px !important;
    background: #d1af6c  !important;
    border: none !important;
    padding: 40px 40px 40px 80px !important;
    width: calc(100% - 125px) !important;
}
.fusion-sharing-box .sharingbox-shortcode-icon-wrapper a {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fusion-sharing-box .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0 !important;
    width: 100%;
    height: 100%;
    border: none !important;
    font-size: 20px !important;
}
.fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
    gap: 10px;
}
.fusion-sharing-box .fusion-social-networks a:hover .fusion-social-network-icon {
    opacity: 1 !important;
    background: #1f1f1f  !important;
    color: #fff !important;
}
.related-posts {
    margin-top: 40px !important;
}
section.related-posts {
    display: flex;
    align-items: start;
    margin-right:-40px;
}
section.related-posts .fusion-title {
    width: calc(33.333333333333% - 10px);
    padding: 0 40px 0 0;
}
section.related-posts .fusion-title h3 {
    font-size: 4.1vw !important;
    line-height: 3.5vw !important;
    text-transform: uppercase !important;
    text-align: right !important;
}
.awb-swiper:not(.swiper-fade) .swiper-wrapper {
    padding: 0 !important;
}
.awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper {
    width: 100%;
}
.awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper a {
    width: 100%;
    display: block;
}
.awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper a img {
    width: 100%;
    height: 65vh;
    object-fit: cover;
}
section.related-posts .awb-carousel {
    width: calc(66.666666666667% + 30px);
    padding-right: 20vw;
}
.fusion-carousel-title-below-image .fusion-carousel-meta {
    display: none;
}
.awb-swiper .fusion-carousel-title {
    margin: 0 !important;
    position: absolute;
    bottom: 80px;
    left: 80px;
    z-index: 1;
    right: 80px;
}
.awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper a:before {
    content: "";
    background: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.awb-swiper .fusion-carousel-title a.fusion-related-posts-title-link {
    color: #fff;
    font-size: 34px;
}
.awb-swiper .swiper-slide:hover .fusion-carousel-title a.fusion-related-posts-title-link {
    color: #d1af6c;
}
.awb-swiper .swiper-slide:hover .fusion-carousel-item-wrapper .fusion-image-wrapper a:before {
    background: rgb(0 0 0 / 50%);
}
#domotel-post.domotel-post-offer .fusion-content-tb .fusion-fullwidth {
    padding: 80px  !important;
}
.fusion-loading-container {
    text-align: center;
}
.fusion-loading-container .fusion-loading-msg {
    margin-left: 0 !important;
    width: 100%;
}
a.domotel-main {
    background: #1F1F1F;
    padding: 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'Cera Black';
    font-size: 18px;
}
a.domotel-main:hover {
    background: #D1AF6C;
}
div#domotel-conference.domotel-restaurants {
    background: transparent;
    padding: 0;
    margin: 0;
}
.domotel-column-reverse.fusion_builder_column_1_3 {
    padding: 0  0 0 40px;
}
div#domotel-things-to-do {
    background: #F3F3F3;
    padding: 40px;
    margin: 0 -40px;
}
div#domotel-things-to-do .fusion-column.content-box-column {
    padding: 0;
    margin: 0;
}
div#domotel-things-to-do .fusion-content-boxes {
    gap: 40px;
    display: flex;
}
div#domotel-things-to-do .fusion-content-boxes::before, div#domotel-things-to-do .fusion-content-boxes::after {
    content: none;
}
div#domotel-things-to-do .fusion-content-boxes .heading .content-box-heading {
    margin: 0 !important;
    color: #D1AF6C !important;
    font-size: 60px !important;
    line-height: 60px !important;
    position: absolute;
    bottom: 80px;
    left: 80px;
    right: 80px;
}
div#domotel-things-to-do .fusion-content-boxes.content-boxes-icon-on-top .heading img {
    margin-bottom: 0;
    aspect-ratio: 16/11;
    object-fit: cover;
    width: 100%;
}
div#domotel-things-to-do a.heading-link:before {
    content: "";
    background: #1F1F1F 0% 0% no-repeat padding-box;
    opacity: 0.3;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 0.5s ease;
}
div#domotel-things-to-do a.heading-link:hover:before {
    opacity: 0.7;
}
div#domotel-things-to-do .fusion-content-boxes .heading a.heading-link:hover .content-box-heading {
    color: #fff !important;
}
#domotel-offers.kastri-offers .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard .swiper-slide {
    padding: 0;
}
#domotel-offers.kastri-offers .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard:not(.nav-vertical-center) {
    padding-right: 0 !important;
    margin: 0;
}
#domotel-offers.kastri-offers .wpcp-single-item .wpcp-slide-image {
    height: auto !important;
}
#domotel-offers.kastri-offers  .wpcp-single-item .wpcp-slide-image a img {
    width: 100%;
    aspect-ratio: 16/8;
}
#domotel-offers.kastri-offers .wpcp-carousel-wrapper {
    padding: 0 125px 0 0;
    margin: 0;
}
#domotel-offers.kastri-offers .wpcpro-wrapper .wpcp-carousel-section .wpcp-single-item a.fusion-button {
    left: 0;
}
#domotel-offers.kastri-offers .wpcp-single-item .fusion-text {
    height: auto;
    display: block;
    -webkit-line-clamp: unset;
    overflow: auto;
}
#domotel-offers.kastri-offers .wpcp-single-item ul {
    padding: 0 0 0 20px;
}
#domotel-offers.kastri-offers .wpcpro-wrapper .wpcp-all-captions li {
    list-style: circle !important;
}
#domotel-offers.kastri-offers .wpcp-all-captions .wpcp-post-title a {
    pointer-events: none;
    color: #1F1F1F !important;
}
#domotel-offers.kastri-offers .wpcp-single-item .wpcp-slide-image a {
    pointer-events: none;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block > ul > li >  a {
    line-height: 40px;
}
.tfs-slider .slide-content-container .caption h3.fusion-title-heading, .tfs-slider .slide-content-container h2 {
	text-align: center !important;
}
div#domotel-rooms {
    background: #F3F3F3;
    padding: 40px;
    margin: 0 -40px;
}
.tfs-slider .slide-content-container .slide-content {
    width: 100%;
    padding: 0 30px;
}
.fusion-tabs.vertical-tabs .tab-pane {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}
.fusion-tabs.vertical-tabs .nav-tabs {
    left: unset !important;
    display: flex !important;
    flex-direction: column;
    justify-content: end;
    height: 100%;
    background: transparent !important;
}
.fusion-tabs.vertical-tabs .nav {
    width: 33.333333333333% !important;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 80px;
}
.fusion-tabs.vertical-tabs .tab-content {
    width: 66.666666666667% !important;
}
.fusion-tabs.vertical-tabs .tab-pane img {
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    aspect-ratio: 4/3;
}
.fusion-tabs.vertical-tabs {
    margin: 0 !important;
    justify-content: space-between;
}
div#domotel-rooms  .fusion-title.home-heading {
    padding: 0;
    position: absolute;
    top: 40px;
    width: 33.333333333333%;
    left: 0;
    padding-right: 40px;
}
div#domotel-rooms  a.fusion-button {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 40px;
}
div#domotel-rooms:before {
    content: "";
    width: 40px;
    height: 100%;
    position: absolute;
    background: #fff;
    left: 0;
    top: 0;
}
.fusion-tabs.vertical-tabs.classic .nav-tabs>li .tab-link {
    background: transparent !important;
    border: none !important;
    padding: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 18px;
    font-family: 'Cera Medium';
    color: #1F1F1F !important;
    transition: all 0.5s ease;
    text-transform: uppercase;
}
.fusion-tabs.vertical-tabs .nav-tabs  li.active .fusion-tab-heading {
    font-family: 'Cera Black';
    color: #D1AF6C !important;
}
.fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading:hover {
    color: #D1AF6C !important;
}
.fusion-tabs .nav-tabs li:not(:last-child) {
    border-bottom: 1px solid #1F1F1F;
}
.fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link:after {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
}
a.findus {
    display: inline-flex;
    align-items: center;
    margin-top: 40px;
}
a.findus:before {
    content: "";
    background: url(icons/pin.svg);
    width: 22px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 20px;
}
a.findus:hover:before {
    filter: invert(78%) sepia(30%) saturate(599%) hue-rotate(358deg) brightness(90%) contrast(81%);
}
.domotel-main-offers .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper> div {
    width: 100%;
}
.domotel-main-offers .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    display: block;
    padding-right: 0;
}
.domotel-main-offers .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper {
    padding: 80px  !important;
    margin-left: 0;
    margin: 0;
}
body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper, .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper {
    flex-direction: row-reverse;
}
.fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-single-line-meta {
    left: unset;
    right: 145px;
}
body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper,
 .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper {
    margin-left: 0;
    margin-right: -40px;
}
.fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-flexslider {
    margin-right: 40px;
}
.fusion-blog-shortcode-1 .fusion-posts-container {
    margin-bottom: -20px !important;
}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {
    aspect-ratio: 16/11;
    object-fit: cover;
}
.domotel-main-offers  .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {
    aspect-ratio: 16/9;
}
/* body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper:before, 
.fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper:before {
    content: "";
    background: #1f1f1f;
    width: 1px;
    height: 100px;
    position: absolute;
    right: calc(50% + 40px);
    bottom: 100px;
    transition: all 0.5s ease;
}
body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper:after, 
.fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper:after {
    content: "";
    background: #1f1f1f;
    width: 100px;
    height: 1px;
    position: absolute;
    right: calc(50% - 60px);
    bottom: 100px;
    transition: all 0.5s ease;
}
body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid:hover .fusion-post-wrapper .fusion-post-content-wrapper:before, 
.fusion-blog-layout-grid .fusion-post-grid:hover .fusion-post-wrapper .fusion-post-content-wrapper:before {
    height: 150px;
}
body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid:hover .fusion-post-wrapper .fusion-post-content-wrapper:after, 
.fusion-blog-layout-grid .fusion-post-grid:hover .fusion-post-wrapper .fusion-post-content-wrapper:after {
    width: 150px;
    right: calc(50% - 110px);
} */
body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content-container, 
.fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content-container,
body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .entry-title, 
.fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .entry-title {
    text-align: right !important;
}
body:not(.search-results) #posts-container .domotel-main-offers  .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content-container,
.domotel-main-offers .fusion-blog-layout-grid   .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content-container,
  body:not(.search-results) .domotel-main-offers  #posts-container .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .entry-title, 
  .domotel-main-offers  .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .entry-title {
    text-align: left!important;
}
body:not(.search-results) #posts-container div#domotel-hotels-offers .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper, 
div#domotel-hotels-offers .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    align-items: center;
}
.fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container {
    margin-top: 20px !important;
}
#domotel-post.rooms-post .fusion-content-tb .fusion-fullwidth {
    background: #F3F3F3;
    padding: 80px 80px !important;
}
#domotel-post.rooms-post .fusion-content-tb .fusion-fullwidth h2.fusion-title-heading {
    margin-bottom: 40px !important;
}
.fusion-body .fusion-pagination-tb:not(.layout-sticky).layout-preview .fusion-pagination-preview-wrapper {
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
    top: unset !important;
    left: unset;
    right: unset;
    margin: 0 !important;
    animation: none !important;
    width: 100%;
}
.fusion-body .fusion-fullwidth .fusion-builder-row.fusion-row .fusion-pagination-tb.single-navigation:not(.layout-sticky) a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-indent: -9999px;
    font-size: 0;
}
.fusion-body .fusion-fullwidth .fusion-builder-row.fusion-row .fusion-pagination-tb.single-navigation:not(.layout-sticky) a:before {
    content: none !important;
}
.fusion-body .fusion-pagination-tb.single-navigation:not(.layout-sticky) {
    border: none !important;
    padding-right: 125px;
    margin-top: 40px;
    gap: 40px;
    height: auto !important;
}
.fusion-body .fusion-pagination-tb .fusion-tb-next, .fusion-body .fusion-pagination-tb .fusion-tb-previous {
    width: calc(50% - 20px);
    position: relative;
}
.fusion-body .fusion-fullwidth .fusion-builder-row.fusion-row .fusion-pagination-tb:not(.layout-sticky).layout-preview .fusion-pagination-preview-wrapper .fusion-item-title {
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 !important;
    transform: translate(-50%, -50%);
    color: #fff !important;
    font-family: 'Cera Black';
    font-size: 28px !important;
    display: flex;
    align-items: center;
    gap: 20px;
}
.fusion-body .fusion-pagination-tb:not(.layout-sticky).layout-preview .fusion-pagination-preview-wrapper .fusion-item-media img, .fusion-body .fusion-pagination-tb:not(.layout-sticky).layout-preview .fusion-pagination-preview-wrapper .fusion-item-media svg {
    max-width: unset !important;
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
}
.fusion-body .fusion-pagination-tb:not(.layout-sticky).layout-preview .fusion-pagination-preview-wrapper span.fusion-item-media {
    width: 100%;
}
.fusion-body .fusion-pagination-tb:not(.layout-sticky).layout-preview .fusion-pagination-preview-wrapper span.fusion-item-media:before {
    content: "";
    background: #1F1F1F 0% 0% no-repeat padding-box;
    opacity: 0.3;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 0.5s ease;
}
.fusion-body .fusion-pagination-tb:not(.layout-sticky).layout-preview a:hover ~ .fusion-pagination-preview-wrapper span.fusion-item-media:before {
    opacity: 0.7;
}
.fusion-body .fusion-pagination-tb .fusion-tb-previous span.fusion-item-title:before {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    filter: brightness(0) invert(1);
    margin-top: 5px;
}
.fusion-body .fusion-pagination-tb .fusion-tb-next span.fusion-item-title:after {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    filter: brightness(0) invert(1);
    margin-top: 5px;
}
.holiday-types .fusion-builder-row > .fusion_builder_column_1_2:last-child {
    background: #F3F3F3;
    padding: 80px!important;
    margin-left: -40px;
    z-index: 1;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}
.holiday-types .fusion-builder-row > .fusion_builder_column_1_2:first-child {
    position: sticky;
    top: 0;
}
.holiday-types .fusion-builder-row {
    padding-right: 85px !important;
}
.holiday-types .fusion-image-element {
    min-height: 100dvh;
    max-height: 100dvh;
}
.holiday-types .fusion-image-element img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.holiday-types  span.fusion-imageframe {
    width: 100%;
    height: 100%;
}
.holiday-types  .fusion-column-wrapper {
    gap: 60px;
}
.holiday-types  .fusion-column-wrapper {
    gap: 60px;
}
#wrapper .post-content .holiday-types  blockquote, .fusion-body .holiday-types  blockquote {
    margin:  0;
}
.holiday-types a.fusion-button, .holiday-types button.fusion-button {
    margin: 0 0;
}
div#domotel-offers .wpcp-slide-image a, div#domotel-offers  .wpcp-post-title a {
    pointer-events: none;
}
.domotel-main-offers.empty {
    display: none;
}
.domotel-fullwidth {
    background: #F3F3F3 !important;
    padding: 80px!important;
    width: calc(100% - 125px );
}
.venomap {
    filter: grayscale(1);
    height: 70vh !important;
}
#domotel-post.rooms-post .fusion-content-tb .fusion-fullwidth.room-gallery {
    background: transparent;
    padding: 0 !important;
    margin-top: 0;
}
#domotel-post.rooms-post .fusion-content-tb {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
#domotel-post.rooms-post .fusion-content-tb  {
    background: transparent;
    padding: 0 !important;
    margin-top: 0;
}
.room-gallery img {
    width: 100%;
}
div#domotel-rooms .fusion-tabs.vertical-tabs .nav {
    padding-top: 240px;
}
div#domotel-rooms .fusion-tabs.vertical-tabs .tab-pane, div#domotel-rooms .fusion-tabs.vertical-tabs .tab-pane * {
    height: 100%;
}
.wpol-infomarker img {
    height: 64px !important;
}
.post-content table {
    margin: 40px 0;
    width: 100%;
}
.post-content table tbody tr:not(:last-child) {
    border-bottom: 1px solid;
}
.post-content table tbody tr td:not(:last-child) {
    border-right: 1px solid;
}
.post-content table tbody tr td {
    padding: 20px;
}
.post-content table tbody tr td * {
    text-align: left !important;
}
div#mc_embed_signup {
    background: transparent;
    width: 100%;
    font-family: 'Cera Medium';
    font-size: 18px;
    padding: 40px 40px 40px 0;
}
#mc_embed_signup form {
    margin: 0 !important;
    border-left: 1px solid;
    padding-left: 40px;
}
#mc_embed_signup .mc-field-group input {
    background: transparent;
    border: none;
    border-bottom: 1px solid;
    border-radius: 0;
    text-indent: 0 !important;
    padding: 0 !important;
    height: 60px;
}
div#mc_embed_signup p {
    margin-bottom: 20px !important;
}
#mc_embed_signup .button {
    background: transparent !important;
    border: 1px solid #1F1F1F !important;
    height: 60px !important;
    display: inline-flex !important;
    margin: 0 !important;
    text-transform: uppercase;
    font-size: 18px !important;
    font-family: 'Cera Black';
}
#mc_embed_signup .button:hover {
    background: #1F1F1F !important;
    color: #fff !important;
}
.renovation .fusion-image-element, .renovation .fusion-image-element * {
    height: 100%;
}
.renovation .fusion-image-element .fusion-imageframe, .renovation .fusion-image-element .fusion-imageframe img {
    width: 100%;
}
.renovation .fusion-image-element img {
    object-fit: cover;
}
.renovation .fusion_builder_column_1_2:last-child {
    padding-left: 40px;
}
.holiday-types .buttons .fusion-column-wrapper {
    flex-direction: unset !important;
    flex-wrap: wrap;
    gap: 10px;
}
.holiday-types .buttons .fusion-column-wrapper .fusion-text {
    width: 100%;
    margin-bottom: 40px;
}
b {
    font-family: 'Cera Black';
}
div#domotel-hotels-offers h2.blog-shortcode-post-title a {
    pointer-events: none;
}
div#domotel-hotels-offers .fusion-blog-layout-grid .fusion-flexslider {
    margin-bottom: 40px;
}
div#domotel-hotels-offers {
    margin-bottom: -40px;
}
.category-domotel-prosfores main#main .post-content > .fusion-fullwidth:not(:last-child) {
    margin-bottom: 0;
}
.category-domotel-prosfores main#main .post-content {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.category-domotel-prosfores main#main .fusion-blog-shortcode-2 .fusion-posts-container {
    margin: 0 !important;
}
.category-domotel-prosfores main#main .fusion-blog-shortcode-2 .fusion-blog-layout-grid .fusion-post-grid {
    padding: 0;
}
#wrapper #main .domotel-main-offers .entry-title {
    margin: 0 !important;
}
.domotel-main-offers .fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container {
    margin-top: 0!important;
}
#domotel-hotels-offers .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}
div#domotel-hotels-offers .fusion-blog-layout-grid .fusion-flexslider {
    margin-bottom: 0;
}
div#domotel-hotels-offers .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    margin-bottom: 40px;
}
.fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content-container li {
    text-align: right !important;
    direction: rtl;
}
.fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content-container ul {
    padding-left: 0;
    padding-right: 40px;
}
div#domotel-hotels-offers .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
    padding: 0;
}
div#domotel-hotels-offers  .fusion-blog-shortcode-1 .fusion-posts-container {
    margin: 0 !important;
}
.holiday-types .fusion-builder-row > .fusion_builder_column_1_2:last-child {
    min-height: calc(100% - 80px);
}
.fusion-gallery.Equipment {
    margin: 40px 0 0 !important;
    height: auto !important;
    display: flex;
    flex-wrap: wrap;
    gap:30px;
    text-align: center;
}
.fusion-gallery.Equipment .fusion-grid-column {
    position: relative !important;
    left: unset !important;
    top: unset !important;
    padding: 0 !important;
    width: auto !important;
}
.fusion-gallery.Equipment h3.awb-imageframe-caption-title {
    display: none;
}
.fusion-gallery.Equipment p.awb-imageframe-caption-text {
    font-size: 16px !important;
}
.home .post-content > p {
    margin: 0 !important;
}
#main .fusion-gallery.Equipment .clearfix {
    display: none;
}
.holiday-types ~ .fusion-fullwidth .fusion-gallery-image img {
    width: 100%;
}
.holiday-types .fusion-builder-row > .fusion_builder_column_1_2:last-child .fusion-image-element {
    min-height: unset;
    max-height: unset;
}
.holiday-types .fusion-builder-row > .fusion_builder_column_1_2:last-child img {
    mix-blend-mode: darken;
    width: auto;
}
.holiday-types .fusion-builder-row > .fusion_builder_column_1_2:last-child  span.fusion-imageframe {
    background: #f3f3f3;
}
.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {
    padding: 0 !important;
    background: transparent !important;
}
.tfs-slider .slide-content-container .heading {
    margin: 0 !important;
}
.tfs-slider .slide-content-container .caption h3.fusion-title-heading {
    font-family: 'Cera Medium';
    text-transform: uppercase;
}
.tfs-slider .slide-content-container .buttons {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
}
.main-flex .flex-next, .main-flex .flex-prev, .wooslider .wooslider-next, .wooslider .wooslider-prev {
    background-color: rgb(31 31 31) !important;
}
.main-flex .flex-next:hover, .main-flex .flex-prev:hover, .wooslider .wooslider-next:hover, .wooslider .wooslider-prev:hover {
    background-color:#D1AF6C !important;
}
.holiday-types .buttons .fusion-title {
	margin-bottom:40px !important;
}
#domotel-contact .col.content-box-wrapper img {
    max-width: 150px;
}
.wpml-ls-legacy-list-horizontal {
    padding: 0;
    position: absolute;
    right: 150px;
    top: 50%;
    transform: translateY(-50%);
}
.wpml-ls-legacy-list-horizontal a {
    width: 60px;
    height: 60px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
    border: 1px solid;
}
.wpml-ls-legacy-list-horizontal a:hover {
    color: #d1af6c;
}
.wpml-ls-legacy-list-horizontal>ul {
    display: flex;
    gap: 10px;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line:first-child {
    margin-top: 0;
}
.fusion-flyout-menu-active .wpml-ls-legacy-list-horizontal {
    opacity: 0;
    visibility: hidden;
}
.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions .wpcp-post-title {
    font-weight: normal !important;
}
header.fusion-header-wrapper.fixed .wpml-ls-legacy-list-horizontal {
    display: none;
}
#domotel-offers .wpcp-single-item .wpcp-slide-image a img {
    width: 100%;
}
#wrapper #main .fusion-blog-shortcode .entry-title, .fusion-blog-shortcode .entry-title {
    margin: 0 !important;
}
#wrapper #main .fusion-blog-shortcode .fusion-post-content-container, .fusion-blog-shortcode .fusion-post-content-container {
    margin: 40px 0 0 0 !important;
}
#wrapper #main .fusion-blog-shortcode .fusion-post-content-container:empty, .fusion-blog-shortcode .fusion-post-content-container:empty {
    margin:  0 0 0 !important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block > ul > li {
    width: 50%;
    padding: 10px 30px 10px 0;
}
.fusion-blog-shortcode-3 .fusion-blog-layout-grid .fusion-post-grid:last-of-type {
    padding-bottom: 0 !important;
}
.fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-flexslider * {
    height: 100%;
}
.wpcpro-wrapper .wpcp-carousel-section:not(.wpcp_swiper_vertical) .wpcp-swiper-dots {
    display: none;
}
.fusion-breadcrumbs .awb-breadcrumb-list {
    justify-content: center;
    text-align: center;
    line-height: 18px;
}
.fusion-form-field.fusion-form-submit-field {
    margin: 0 !important;
}
/* .post-content .fusion-text, .post-content .fusion-text * {
    text-align: left !important;
} */
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-light-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-light-scheme {
    border: none !important;
    border-radius: 0 !important;
}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton {
    border-radius: 0;
    font-family: 'Cera Black';
    text-transform: uppercase;
}
.gdpr_lightbox {
    z-index: 999999 !important;
    background: rgba(0, 0, 0, .5) !important;
}
aside#moove_gdpr_cookie_info_bar {
    z-index: 100000;
}
#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-enable, #moove_gdpr_cookie_modal .switch .gdpr-sr-enable, #moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-disable, #moove_gdpr_cookie_modal .switch .gdpr-sr-disable {
    font-size: 12px;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
    border-radius: 0;
    padding: 15px 20px !important;
    font-family: 'Cera Black';
    text-transform: uppercase;
}
#moove_gdpr_cookie_modal .mgbutton.focus-g, #moove_gdpr_cookie_modal .mgbutton:focus {
    box-shadow: none!important;
}
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon, #moove_gdpr_save_popup_settings_button:focus, #moove_gdpr_save_popup_settings_button:hover {
    background-color: #1F1F1F !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
    border-radius: 0 !important;
}
.rooms-post section.related-posts .awb-carousel {
    width: 100%;
    padding-right: 0;
	margin: 0;
}
.rooms-post section.related-posts {
    margin-right: -20px;
    padding-right: 125px;
    margin-left: -20px;
}
.rooms-post .swiper-slide {
    padding: 0 20px;
}
.awb-swiper-button-prev, .swiper-rtl .awb-swiper-button-next {
    left: 20px !important;
}
.awb-swiper-button-next, .swiper-rtl .awb-swiper-button-prev {
    right: 20px !important;
}
.wpcp-swiper-wrapper {
    margin: 0 !important;
}
.awb-swiper-button-next, .awb-swiper-button-prev {
    width: 60px  !important;
    height: 60px  !important;
    background: #1f1f1f !important;
    opacity: 1 !important;
    font-size: 24px  !important;
}
.awb-swiper-button-next:hover, .awb-swiper-button-prev:hover {
    background-color: #d1af6c !important;
}
.rooms-post .awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper a img {
    height: auto;
    aspect-ratio: 4/3;
}
.rooms-post .awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper {
    display: block !important;
}
.rooms-post .awb-swiper .fusion-carousel-item-wrapper {
    position: relative;
}

@media screen and (max-width:1680px) {
    body, body:not(.home) #main .fusion-text {
    font-size: 16px !important;
    line-height: 28px !important;
    }
    a.booknow, a.offers, .wpml-ls-legacy-list-horizontal a, .tfs-slider .slide-content-container .buttons a.explore, .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more, 
    a.fusion-button .fusion-button-text, .fusion-button .fusion-button-text, div#mc_embed_signup p, #mc_embed_signup .button, a.domotel-main, .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading,
    body:not(.avada-has-mainmenu-dropdown-divider) .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    font-size: 16px;
    }
    .fusion-content-boxes .heading .content-box-heading {
    font-size: 24px;
    margin: 40px 0 20px !important;
    }
    .wpcpro-wrapper .wpcp-post-carousel .wpcp-all-captions .wpcp-post-content p, #domotel-offers .wpcp-single-item ul {
    font-size: 16px;
    line-height: 28px;
    }
    #domotel-offers .wpcp-single-item .fusion-text {
    height: auto;
    }
    #mc_embed_signup .mc-field-group input {
    font-size: 14px;
    }
    .wpcp-all-captions .wpcp-post-title a {
    font-size: 24px !important;
    }
    .wpcp-all-captions .wpcp-post-title {
    margin: 40px 0 20px!important;
    }
    #mc_embed_signup .button {
    font-size: 16px !important;
    }
    body:not(.home) h2.fusion-title-heading, #wrapper #main .fusion-blog-shortcode .entry-title, .fusion-blog-shortcode .entry-title, .fusion-blog-archive .entry-title, .tfs-slider .slide-content-container h2 {
    font-size: 34px !important;
    }
    .tfs-slider .slide-content-container h2 {
    line-height: 34px !important;
    }
    body:not(.home) h3.fusion-title-heading {
    font-size: 28px !important;
    }
    blockquote p {
    font-size: 34px;
    line-height: 44px;
    }
    .holiday-types  .fusion-column-wrapper {
    gap: 30px;
    }
    .post-content p {
    margin-bottom: 30px !important;
    }
    ol, ul {
    margin: 0 0 30px 0!important;
    }
    #wrapper .post-content blockquote, .comment-text blockquote, .fusion-body blockquote {
    margin: 60px 0;
    }
    body:not(.home) .home-heading h2 {
    font-size: 4.1vw !important;
    line-height: 3.5vw !important;
    }
}

@media screen and (max-width:1580px) {
    div#domotel-categories .fusion-content-boxes.content-boxes {
    column-gap: 20px;
    }
    .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard .swiper-slide {
    padding: 0 10px;
    }
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical) {
    margin: 0 -10px !important;
    }
    .wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content h3 {
    font-size: 24px;
    }
    .wpcpro-wrapper .wpcp-carousel-section .wpcp-single-item:before {
    left: 10px;
    right: 10px;
    }
    #domotel-offers .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard:not(.nav-vertical-center) {
    margin: 0 -10px;
    }
    #domotel-offers .wpcp-single-item ul.wpcp-post-meta, #domotel-offers .wpcpro-wrapper .wpcp-carousel-section .wpcp-single-item a.fusion-button {
    left: 10px;
    }
    #domotel-post .swiper-slide {
    margin-right: 20px !important;
    }
    .awb-swiper .fusion-carousel-title a.fusion-related-posts-title-link {
    font-size: 26px;
    }
    div#domotel-contacts .heading .content-box-heading {
    font-size: 16px !important;
    padding: 0 20px;
	}
    div#domotel-things-to-do .fusion-content-boxes {
    gap: 20px;
    }
    div#domotel-things-to-do .fusion-content-boxes .heading .content-box-heading {
    font-size: 40px !important;
    line-height: 40px !important;
    }
    .fusion-gallery .fusion-gallery-column {
    padding: 10px !important;
    }
    .fusion-gallery {
    margin: -10px !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block > ul > li >  a {
    line-height: 30px;
    font-size: 30px;
    }
    .wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content p {
    left: 0;
    right: 0;
    }
	.rooms-post section.related-posts {
    margin-right: -10px;
    margin-left: -10px;
	}
	.rooms-post .swiper-slide {
    padding: 0 10px;
	}
	#domotel-post.rooms-post .swiper-slide {
    margin-right: 0!important;
	}
	.awb-swiper-button-prev, .swiper-rtl .awb-swiper-button-next {
    left: 10px !important;
	}
	.awb-swiper-button-next, .swiper-rtl .awb-swiper-button-prev {
    right: 10px !important;
	}
}

@media screen and (max-width:1480px) {
    .tfs-slider .slide-content-container .buttons a.explore {
    width: 200px;
    height: 160px;
    }
    .tfs-slider .slide-content-container .buttons a.explore:before, .tfs-slider .slide-content-container .buttons a.explore:after {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    }
    .fusion-header .fusion-logo img {
    width: auto;
    height: 100px !important;
    }
    .fusion-header-has-flyout-menu .fusion-header-v6-content {
    height: 100px;
    }
    .top-buttons {
    left: 140px;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
    width: 100px !important;
    height: 100px  !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:after {
    font-size: 14px;
    }
    .wpml-ls-legacy-list-horizontal {
    right: 110px;
    }
    .menu-block {
    height: calc(100% - 100px);
    }
    div#domotel-categories .fusion-content-boxes.content-boxes, div#domotel-stars .fusion_builder_column_2_3, div#domotel-awards .fusion_builder_column_2_3 {
    padding-right: 100px;
    }
    .wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button {
    width: 60px !important;
    height: 60px !important;
    }
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    left: 10px !important;
    }
    .wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-bottom-right .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-top-right .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button {
    right: 10px !important;
    }
    #domotel-offers .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard:not(.nav-vertical-center) {
    padding-right: 140px !important;
    }
    div#domotel-newsletter .fusion_builder_column_2_3 {
    width: calc(66.666666666667% - 100px) !important;
    }
    body:not(.home) #main .fusion-fullwidth .fusion_builder_column_2_3 {
    width: calc(66.666666666667% - 100px);
    }
    div#domotel-newsletter:before {
    width: calc(100% - 100px);
    }
    .fusion-sharing-box {
    width: calc(100% - 100px) !important;
    }
    .fusion-tb-footer.fusion-footer .fusion_builder_column_1_3 {
    padding: 60px 40px;
    }
    .holiday-types .fusion-builder-row {
    padding-right: 60px !important;
    }
    blockquote p {
    font-size: 28px;
    line-height: 38px;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    padding-right: 60px;
    }
    #domotel-post .fusion-content-tb {
    padding-right: 100px;
    }
    #domotel-offers.kastri-offers .wpcp-carousel-wrapper {
    padding: 0 100px 0 0;
    }
    .fusion-body .fusion-pagination-tb.single-navigation:not(.layout-sticky) {
    padding-right: 100px;
    gap: 20px;
    }
    .fusion-body .fusion-pagination-tb .fusion-tb-next, .fusion-body .fusion-pagination-tb .fusion-tb-previous {
    width: calc(50% - 10px);
    }
    .home #main h3 {
    font-size: 24px;
    }
    .domotel-fullwidth {
    width: calc(100% - 100px );
    }
    .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-single-line-meta {
    right: 120px;
    }
	.rooms-post section.related-posts {
    padding-right: 100px;
	}
}

@media screen and (max-width:1280px) {
    .top-buttons a, a.fusion-button, button.fusion-button, #mc_embed_signup .button {
    height: 50px;
    }
    .wpml-ls-legacy-list-horizontal a {
    width: 50px;
    height: 50px;
    }
	.wpcp-carousel-wrapper {
    padding: 0 20px;
    margin: 40px -20px;
	}
    .tfs-slider .slide-content-container .buttons a.explore {
    width: 160px;
    }
    div#domotel-welcome h1.fusion-title-heading {
    font-size: 44px !important;
    line-height: 44px !important;
    }
    div#domotel-welcome h3 {
    font-size: 24px !important;
    line-height: 24px !important;
    }
    div#domotel-categories .fusion-content-boxes.content-boxes {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 40px;
    }
    div#domotel-categories .fusion-content-boxes .fusion-column .image, .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {
    aspect-ratio: 4/3;
    }
    header.fusion-header-wrapper .fusion-header, main#main {
    padding: 0 20px !important;
    }
    .fusion-flyout-menu-icons.fixed .top-buttons {
    left: 20px;
    }
    .fusion-flyout-menu-icons.fixed a.fusion-flyout-menu-toggle {
    right: 20px;
    }
    .top-buttons {
    left: 130px;
    }
    .wpml-ls-legacy-list-horizontal {
    right: 95px;
    }
    main#main .post-content > .fusion-fullwidth:not(:last-child) {
    margin-bottom: 20px;
    }
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    left: 40px !important;
    }
    .wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-bottom-right .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-top-right .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button {
    right: 40px !important;
    }
    .wpcp-all-captions .wpcp-post-meta .post-categories a {
    font-size: 14px !important;
    padding: 10px 20px;
    }
    #domotel-offers .wpcp-single-item .wpcp-all-captions {
    padding-bottom: 80px !important;
    }
    div#domotel-conference {
    padding: 20px;
    margin: 0 -20px;
    }
    .fusion_builder_column_1_3 {
    padding: 0 20px 0 0;
    }
    div#domotel-stars .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-image-element img {
    width: 150px;
    }
    div#domotel-stars .fusion_builder_column_1_3 .fusion-builder-row .fusion-layout-column a img {
    width: 100px;
    }
    div#domotel-stars .fusion_builder_column_1_3 .fusion-builder-row .fusion-layout-column a {
    height: 50px;
    padding: 0 20px;
    }
    div#domotel-title-bar {
    padding: 0 20px;
    margin-bottom: 20px;
    }
    .holiday-types .fusion-builder-row > .fusion_builder_column_1_2:last-child {
    padding: 40px!important;
    margin-left: -20px;
    margin-top: 20px;
    margin-bottom: 20px;
    }
    body:not(.home) h2.fusion-title-heading, #wrapper #main .fusion-blog-shortcode .entry-title, .fusion-blog-shortcode .entry-title, .fusion-blog-archive .entry-title, .tfs-slider .slide-content-container h2 {
    font-size: 28px !important;
    }
    body:not(.home) h3.fusion-title-heading {
    font-size: 24px !important;
    }
    blockquote p {
    font-size: 24px;
    line-height: 36px;
    }
    .domotel-fullwidth, .domotel-main-offers .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper {
    padding: 40px !important;
    }
    .holiday-types .fusion-builder-row {
    padding-right: 80px !important;
    }
    #wrapper .post-content blockquote, .comment-text blockquote, .fusion-body blockquote {
    margin: 30px 0;
    }
    div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper {
    padding: 40px;
    }
    .fusion-tb-footer.fusion-footer {
    padding: 0 20px;
    margin-top: 20px;
    }
    div#domotel-copyrights {
    padding: 20px 0;
    }
    body:not(.home) .home-heading h2 {
    font-size: 4.1vw !important;
    line-height: 3.5vw !important;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper {
    padding: 40px!important;
    margin-left: -20px;
    margin-top: 20px;
    margin-bottom: 20px;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    padding-right: 80px;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid {
    padding: 0 20px 20px !important;
    }
    #domotel-post .fusion-content-tb .fusion-fullwidth {
    padding: 120px 40px 40px !important;
    }
    div#domotel-post .fusion-meta-tb {
    left: 40px;
    }
    .fusion-sharing-box {
    margin-top: 20px !important;
    padding: 40px !important;
    }
    .related-posts {
    margin-top: 20px !important;
    }
    section.related-posts .fusion-title h3 {
    padding-top: 20px !important;
    }
    .awb-swiper .fusion-carousel-title {
    bottom: 40px;
    left: 40px;
    right: 40px;
    }
    .fusion-form-form-wrapper input[type=date], .fusion-form-form-wrapper input[type=datetime-local], .fusion-form-form-wrapper input[type=datetime], .fusion-form-form-wrapper input[type=email], .fusion-form-form-wrapper input[type=month], .fusion-form-form-wrapper input[type=number], .fusion-form-form-wrapper input[type=password], .fusion-form-form-wrapper input[type=search], .fusion-form-form-wrapper input[type=tel], .fusion-form-form-wrapper input[type=text], .fusion-form-form-wrapper input[type=time], .fusion-form-form-wrapper input[type=url], .fusion-form-form-wrapper input[type=week] {
    height: 50px !important;
    }
    .tfs-slider .slide-content-container .caption h3.fusion-title-heading {
    font-size: 20px !important;
    line-height: 22px !important;
	}
    div#domotel-rooms, div#domotel-things-to-do {
    padding: 20px;
    margin: 0 -20px;
    }
    .fusion-tabs.vertical-tabs.classic .nav-tabs>li .tab-link {
    height: 40px;
    }
    div#domotel-rooms:before {
    width: 20px;
    }
    div#domotel-rooms .fusion-title.home-heading {
    padding: 0 20px;
    }
    .fusion-tabs.vertical-tabs .nav {
    padding-right: 20px;
    padding-left: 20px;
    }
    div#domotel-rooms  a.fusion-button {
    left: 20px;
    }
    div#domotel-rooms .fusion-tabs.vertical-tabs .nav {
    padding-top: 200px;
    }
    .domotel-column-reverse.fusion_builder_column_1_3 {
    padding: 0  0 0 20px;
    }
    .renovation .fusion_builder_column_1_2:last-child {
    padding-left: 20px;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid {
    margin-top: 0px !important;
    }
    .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-flexslider {
    margin-right: 20px;
    }
    #domotel-post.rooms-post .fusion-content-tb .fusion-fullwidth {
    padding: 40px !important;
    }
    #domotel-post.rooms-post .fusion-content-tb {
    gap: 20px;
    }
    .fusion-body .fusion-pagination-tb.single-navigation:not(.layout-sticky) {
    margin-top: 20px;
    }
    .fusion-body .fusion-fullwidth .fusion-builder-row.fusion-row .fusion-pagination-tb:not(.layout-sticky).layout-preview .fusion-pagination-preview-wrapper .fusion-item-title {
    font-size: 24px !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block > ul > li >  a {
    line-height: 24px;
    font-size: 24px;
    }
    .fusion-main-menu-block h3 {
    font-size: 20px;
    margin: 0 0 20px;
    }
    div#domotel-title-bar h1.fusion-title-heading {
    font-size: 34px !important;
    line-height: 34px !important;
    }
    .holiday-types .buttons .fusion-title {
    margin-bottom: 20px !important;
    }
    .holiday-types .buttons .fusion-column-wrapper .fusion-text {
    margin-bottom: 20px;
    }
    .post-content p {
    margin-bottom: 20px !important;
    }
    div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper .awb-gallery-wrapper img {
    max-height: 80px;
    }
    .fusion-gallery.Equipment p.awb-imageframe-caption-text {
    font-size: 14px !important;
    }
    .fusion-blog-layout-grid .fusion-single-line-meta {
    top: 0;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper, .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper {
    margin-right: -20px;
    }
}

@media screen and (max-width:1024px) {
    a.domotel-main, a.offers {
    display: none;
    }
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
    width: 80px !important;
    height: 80px !important;
	}
	div#domotel-conference {
    min-height: unset;
	}
    .tfs-slider .slide-content-container .buttons a.explore {
    width: auto;
    height: auto;
    }
    .tfs-slider .slide-content-container .buttons a.explore:before, .tfs-slider .slide-content-container .buttons a.explore:after, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:after {
    content: none;
    }
    .fusion-flyout-menu-icons.fixed a.fusion-flyout-menu-toggle {
    width: 50px !important;
    height: 50px !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    margin: 5px  0;
    width: 30px !important;
    height: 2px !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {
    width: 15px !important;
    margin-right: 15px;
    }
    .fusion-flyout-active.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {
    width: 30px !important;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {
    margin-top: 14px;
    }
    .fusion-header .fusion-logo img {
    height: 80px !important;
    }
    .fusion-header-has-flyout-menu .fusion-header-v6-content {
    height: 80px;
    }
    .top-buttons {
    left: 110px;
    }
    .menu-block {
    height: calc(100% - 80px);
    }
    div#domotel-categories .fusion-content-boxes.content-boxes, div#domotel-stars .fusion_builder_column_2_3, div#domotel-awards .fusion_builder_column_2_3 {
    padding-right: 0;
    }
    div#domotel-hotels .fusion_builder_column_2_3 {
    padding-right: 0;
    }
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    display: none;
    }
    .wpcpro-wrapper .wpcp-carousel-section:not(.wpcp_swiper_vertical) .wpcp-swiper-dots {
    display: flex;
    margin: 20px 0 0 0 !important;
    justify-content: center;
    }
    .wpcpro-wrapper .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet {
    background: #000 !important;
    width: 20px!important;
    height: 2px!important;
    border-radius: 0!important;
    }
    .wpcpro-wrapper .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #d1af6c !important;
    }
    div#domotel-offers .wpcpro-wrapper .wpcp-carousel-section:not(.wpcp_swiper_vertical) .wpcp-swiper-dots {
    justify-content: start;
    }
    div#domotel-conference > .fusion-builder-row , div#domotel-stars > .fusion-builder-row, div#domotel-awards > .fusion-builder-row {
    flex-direction: column-reverse;
    }
    div#domotel-awards > .fusion-builder-row {
    flex-direction: column;
    gap: 40px;
    }
    div#domotel-conference > .fusion-builder-row .fusion-layout-column , div#domotel-stars > .fusion-builder-row .fusion-layout-column, div#domotel-awards > .fusion-builder-row .fusion-layout-column{
    width: 100%;
    }
    .fusion-body .fusion-title.fusion-sep-none .title-heading-right {
    text-align: left;
    }
    .fusion_builder_column_1_3 {
    padding: 0;
    }
    div#domotel-offers .fusion_builder_column_1_3,  .domotel-main-offers  .fusion_builder_column_1_3 {
    padding-right: 20px;
    }
    div#domotel-stars .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-image-element {
    text-align: left;
    }
    body:not(.home) #main .fusion-fullwidth .fusion_builder_column_1_3 .fusion-title.title h3, body:not(.home) #main .fusion-fullwidth .fusion_builder_column_1_3 .fusion-text {
    text-align: left !important;
    }
    .fusion-body .fusion-title.fusion-sep-none .title-heading-right {
    text-align: left !important;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column > div:last-child {
    text-align: left !important;
    }
    .home-heading ~ .fusion-text {
    text-align: left;
    }
    div#domotel-stars .fusion_builder_column_2_3 {
    position: relative;
    height: auto;
    }
    div#domotel-stars .fusion_builder_column_2_3 span.fusion-imageframe img {
    height: auto;
    aspect-ratio: 16/7;
    }
    div#domotel-stars .fusion-text {
    text-align: left;
    }
    div#domotel-stars .fusion_builder_column_1_3 .fusion-builder-row {
    justify-content: start;
    margin-top: 20px;
    }
    div#domotel-stars .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-image-element {
    margin-bottom: 10px;
    }
    .fusion-body div#domotel-hotels .fusion-title.fusion-sep-none .title-heading-right,
    .fusion-body div#domotel-offers .fusion-title.fusion-sep-none .title-heading-right, div#domotel-offers .fusion-text,  .fusion-body .domotel-main-offers .fusion-title.fusion-sep-none .title-heading-right {
    text-align: right !important;
    }
    #domotel-offers .wpcp-single-item .wpcp-slide-image {
    aspect-ratio: 14/9;
    height: auto !important;
    }
    div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper .awb-gallery-wrapper .fusion-grid-column {
    width: auto !important;
    }
    div#domotel-newsletter .fusion_builder_column_2_3 {
    width: calc(66.666666666667%) !important;
    }
    div#domotel-newsletter:before {
    width: calc(100%);
    }
    .fusion-tb-footer.fusion-footer  h3.fusion-title-heading {
    font-size: 20px !important;
    margin-bottom: 26px !important;
    }
    div#domotel-copyrights .fusion-text {
    text-align: center !important;
    }
    .to-top-right #toTop {
    display: none;
    }
    .holiday-types .fusion-builder-row {
    padding-right: 0!important;
    flex-direction: column !important;
    }
    .holiday-types .fusion-builder-row .fusion-layout-column{
    width: 100%;
    }
    .holiday-types .fusion-builder-row > .fusion_builder_column_1_2:last-child {
    min-height: unset;
    }
    .holiday-types .fusion-builder-row > .fusion_builder_column_1_2:first-child {
    position: unset;
    }
    .holiday-types .fusion-image-element img {
    height: auto;
    aspect-ratio: 5/3;
    }
    .holiday-types .fusion-builder-row > .fusion_builder_column_1_2:last-child {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    }
    .domotel-fullwidth {
    width: 100%;
    }
    body:not(.home) #main .fusion-fullwidth .fusion_builder_column_2_3 {
    width: calc(66.666666666667%);
    }
    div#domotel-footer-logos .fusion-social-networks-wrapper a, .fusion-sharing-box .sharingbox-shortcode-icon-wrapper a {
    width: 50px;
    height: 50px;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    padding-right: 0;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    align-items: start;
    flex-direction: column;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper > div, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper> div {
    width: 100%;
    }
    .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {
    aspect-ratio: 16/9;
    height: auto;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper, .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper {
    flex-direction: column;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper, .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper {
    margin-right: 0;
    }
    body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content-container, .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content-container, body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .entry-title, .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper .entry-title {
    text-align: left!important;
    }
    .fusion-blog-layout-grid .fusion-post-grid:nth-child(even) .fusion-single-line-meta {
    left: 20px;
    right: unset;
    }
    #domotel-post .fusion-content-tb {
    padding-right: 0;
    }
    .fusion-sharing-box {
    width: calc(100%) !important;
    }
    .awb-swiper .fusion-carousel-title a.fusion-related-posts-title-link {
    font-size: 20px;
    }
    section.related-posts .fusion-title h3 {
    font-size: 30px !important;
    line-height: 30px !important;
    width: 100%;
    }
    body:not(.home) #main .fusion-fullwidth .fusion_builder_column_2_3, body:not(.home) #main .fusion-fullwidth .fusion_builder_column_1_3 {
    width: 100% !important;
    }
    .domotel-main-offers  .fusion_builder_column_1_3 {
    padding-right: 0;
    position: unset;
    }
    .fusion-body .domotel-main-offers .fusion-title.fusion-sep-none .title-heading-right {
    text-align: left !important;
    }
    div#domotel-contact .fusion_builder_column_1_3 {
    position: unset;
    margin-bottom: 40px !important;
    }
    body:not(.home) #main .fusion-fullwidth .fusion_builder_column_1_3 {
    margin-bottom: 40px !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block > ul > li {
    padding: 5px 30px 5px 0;
    }
    div#domotel-rooms .fusion-title.home-heading {
    position: relative;
    padding: 20px 0;
    top: unset;
    width: 100%;
    }
    .fusion-tabs.vertical-tabs .tab-content {
    width: 100% !important;
    display: flex;
    padding-bottom: calc(75dvh + 20px);
    overflow: auto;
    scrollbar-width: none;
    column-gap: 20px;
    align-items: start;
    } 
    .fusion-tabs.vertical-tabs .tab-content::-webkit-scrollbar {
    width: 0px !important;
    display: none !important;
    }
    div#domotel-rooms .fusion-tabs.vertical-tabs .nav {
    padding: 0;
    }
    div#domotel-rooms  a.fusion-button {
    position: relative;
    left: unset;
    margin-top: 20px;
    }
    .fusion-tabs .tab-content>.active {
    position: absolute;
    bottom: 0;
    width: auto;
    height: 75dvh !important;
    right: 0;
    left: 0;
    }
    .fusion-tabs.vertical-tabs.classic .nav-tabs>li .tab-link {
    padding: 0 !important;
    }
    div#domotel-rooms:before {
    width: 0;
    }
    div#domotel-rooms .fusion-tabs.vertical-tabs .tab-pane, div#domotel-rooms .fusion-tabs.vertical-tabs .tab-pane * {
    height: auto;
    }
    .fusion-tabs.vertical-tabs .tab-pane img {
    aspect-ratio: unset;
    }
    .fusion-tabs.vertical-tabs.classic .nav-tabs>li .tab-link {
    white-space: nowrap;
    gap: 20px;
    }
    .fusion-tabs.vertical-tabs {
    /* padding: 0 0 0 20px;
    margin: 0 -20px !important; */
    position: relative;
    }
    .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link:after {
    background: none;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #D1AF6C;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    }
    .domotel-column-reverse.fusion_builder_column_1_3 {
    padding: 0;
    order: 1;
    }
    #domotel-conference .fusion_builder_column_2_3 {
    order: 2;
    }   
    .domotel-restaurants .fusion-layout-column {
    width: 100%;
    }
    div#domotel-conference .fusion-imageframe img,  .renovation .fusion-image-element .fusion-imageframe img {
    height: auto;
    aspect-ratio: 5/3;
    }
    .holiday-types .fusion-image-element {
    min-height: unset;
    max-height: unset;
    }
    .renovation .fusion_builder_column_1_2:last-child {
    padding-left: 0;
    padding-top: 0;
    }
    a.fusion-button, button.fusion-button, #mc_embed_signup .button {
    margin: 20px 0 0;
    }
    #domotel-offers.kastri-offers .wpcp-carousel-wrapper {
    padding: 0;
    }
    div#domotel-things-to-do .fusion-content-boxes .heading .content-box-heading {
    font-size: 30px !important;
    line-height: 30px !important;
    left: 40px;
    bottom: 40px;
    right: 40px;
    }
    .fusion-body .fusion-pagination-tb.single-navigation:not(.layout-sticky) {
    padding-right: 0;
    }
    .fusion-body .fusion-fullwidth .fusion-builder-row.fusion-row .fusion-pagination-tb:not(.layout-sticky).layout-preview .fusion-pagination-preview-wrapper .fusion-item-title {
    font-size: 18px !important;
    }
    #main .fusion-gallery.Equipment .fusion-grid-column {
    width: auto !important;
    }
    #domotel-rooms h2 br {
    display: none;
    }
    .home-heading {
    padding-top: 40px;
    }
    .home-heading ~ .fusion-text {
    margin-top: 20px;
    }
    .home #main h3 {
    font-size: 20px;
    margin: 0 0 20px 0;
    }
    .domotel-restaurants > .fusion-builder-row {
    flex-direction: column !important;
    gap: 20px;
    }
    #domotel-conference.domotel-restaurants > .fusion-builder-row {
    flex-direction: column-reverse !important;
    }
    .domotel-restaurants > .fusion-builder-row .home-heading {
    padding-top: 0;
    }
    .fusion-tabs.vertical-tabs .nav {
    width: auto!important;
    }
    #domotel-conference.domotel-restaurants.renovation  > .fusion-builder-row {
    flex-direction: column !important;
    }
    .fusion-flyout-menu-active .fusion-flyout-menu-icons.fixed a.fusion-flyout-menu-toggle {
    top: 15px;
    }
    .fusion-main-menu-block {
    display: none;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block > ul:after {
    content: none;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block ul {
    width: 100%;
    border-right: none;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block > ul > li {
    padding: 5px 0;
    width: 100%;
    text-align: center;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu .menu-item-has-children ul.sub-menu {
    position: relative;
    top: unset;
    transform: none;
    width: 100%;
    height: auto;
    padding: 0;
    height: 0;
    opacity: 0 !important;
    visibility: hidden !important;
    }
    .fusion-main-menu .sub-menu {
    visibility: visible !important;
    opacity: 1 !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li, .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li {
    text-align: center;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block > ul > li.menu-item-has-children {
    display: flex;
    flex-direction: column;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li.menu-item-has-children:hover ul.sub-menu {
    padding: 20px 0;
    height: auto;
    opacity: 1 !important;
    visibility: visible !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block ul {
    padding: 40px 0;
    box-sizing: border-box;
    overflow: auto;
    scrollbar-width: none;
    height: 100%;
    display: block;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu {
    padding: 0 40px !important;
    }
    .menu-block {
    display: block;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .menu-block ul::-webkit-scrollbar {
    width: 0px !important;
    display: none !important;
    }
    .fusion-main-menu .fusion-dropdown-menu {
    overflow: visible !important;
    }
    .wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content h3 {
    margin: 0!important;
    }
    .fusion-content-boxes .heading .content-box-heading {
    margin: 20px 0 10px !important;
    }
    .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more:before {
    width: 180px;
    height: 50px;
    }
    #mc_embed_signup .mc-field-group input {
    height: 50px;
    }
    #mc_embed_signup .button {
    height: 50px !important;
    }
	div#domotel-title-bar .fusion-column-wrapper {
    padding: 0 30px;
	}
	.ilightbox-holder.supportTouch div.ilightbox-container {
    overflow: hidden !important;
	}.post-content #domotel-post  h3 {
    font-size: 24px !important;
	}
	.post-content #domotel-post  h1, .post-content #domotel-post  h2 {
    font-size: 30px !important;
	}
	.rooms-post section.related-posts {
    padding-right: 0;
	}
	.rooms-post section.related-posts {
    justify-content: center;
	}
	.rooms-post section.related-posts .awb-carousel {
    max-width: 100% !important;
	}
	.awb-swiper-button-next, .awb-swiper-button-prev {
    display: none !important;
	}
	.rooms-post .swiper-slide {
    width: 100% !important;
	}
	.rooms-post section.related-posts .awb-carousel {
    padding-right: 40vw;
	}
	.rooms-post section.related-posts {
    margin-right: -20px;
	}
}

@media screen and (max-width:880px) {
    .fusion-body div#domotel-hotels .fusion-title.fusion-sep-none .title-heading-right, .fusion-body div#domotel-offers .fusion-title.fusion-sep-none .title-heading-right, div#domotel-offers .fusion-text, .fusion-body .domotel-main-offers .fusion-title.fusion-sep-none .title-heading-right {
    text-align: left !important;
    }
    #domotel-hotels .fusion-layout-column, div#domotel-offers .fusion-layout-column, #domotel-newsletter .fusion-layout-column {
    width: 100%;
    }
    div#domotel-hotels .fusion_builder_column_1_3 {
    padding: 20px 0;
    border-right: none;
    }
    div#domotel-hotels .fusion_builder_column_2_3 {
    padding-left: 0;
    }
    .home-heading h2, body:not(.home) .home-heading h2 {
    font-size: 34px !important;
    line-height: 34px !important;
    }
    div#domotel-offers .home-heading {
    padding-top: 0;
    }
    #domotel-offers .wpcp-carousel-wrapper, #domotel-offers.kastri-offers .wpcp-carousel-wrapper {
    padding: 20px 0 0;
    margin: 0 -10px 0 0;
    }
    #domotel-offers.kastri-offers .wpcp-carousel-wrapper {
    margin: 0 0;
    }
    div#domotel-offers .fusion_builder_column_1_3, .domotel-main-offers  .fusion_builder_column_1_3 {
    padding-right: 0;
    }
    div#domotel-categories .fusion-content-boxes.content-boxes {
    display: flex;
    overflow: auto;
    scrollbar-width: none;
    padding: 0 20px;
    margin: 0 -20px !important;
    }
    div#domotel-categories .fusion-content-boxes .fusion-column {
    width: 40vw !important;
    flex-grow: 1;
    min-width: 40vw;
    }
    div#domotel-categories .fusion-content-boxes.content-boxes::-webkit-scrollbar {
    width: 0px !important;
    display: none !important;
    }
    .wpcp-all-captions .wpcp-post-title {
    margin: 20px 0 10px!important;
    }
    #domotel-offers .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard:not(.nav-vertical-center) {
    padding-bottom: 30px;
    }
    div#domotel-offers .wpcpro-wrapper .wpcp-carousel-section:not(.wpcp_swiper_vertical) .wpcp-swiper-dots {
    justify-content: center;
    position: absolute;
    width: 100vw;
    left: -10px !important;
    }
    div#domotel-newsletter .fusion_builder_column_1_3 {
    padding: 0;
    }
    div#domotel-newsletter .fusion_builder_column_2_3 {
    width: calc(100%) !important;
    }
    div#domotel-newsletter {
    padding: 40px;
    }
    div#mc_embed_signup {
    padding: 0;
    }
    #mc_embed_signup form {
    border-left: none;
    padding-left: 0;
    padding-top: 20px;
    }
    .fusion-tb-footer.fusion-footer .fusion_builder_column_1_3:first-child {
    width: 100%;
    padding-right: 0;
    border: none;
    border-bottom: 1px solid;
    }
    .fusion-tb-footer.fusion-footer .fusion_builder_column_1_3 {
    padding: 40px;
    width: 50%;
    }
    .fusion-tb-footer.fusion-footer .fusion_builder_column_1_3:nth-child(2) {
    padding-left: 0;
    }
    div#domotel-offers.kastri-offers {
    margin-top: 40px;
    }
	section.related-posts {
    flex-direction: column;
    gap: 20px;
	margin-right: -20px;
	}
	section.related-posts .awb-carousel {
    width: 100%;
	}
	section.related-posts .fusion-title {
    width: 100%;
    padding: 0;
	}
	section.related-posts .fusion-title h3 {
    text-align: left !important;
	}
	section.related-posts .awb-carousel {
    max-width: 100% !important;
	}
	div#domotel-things-to-do .fusion-content-boxes {
    flex-direction: column;
	}
	div#domotel-things-to-do .fusion-column.content-box-column {
    width: 100%;
	}
	.post-content table tbody {
    min-width: 1200px;
    width: 1200px;
    display: table;
	}
	.post-content table {
    display: block;
    overflow: auto;
	}
}

@media screen and (max-width:680px) {
	.fusion-content-boxes .heading .content-box-heading {
    font-size: 20px !important;
	}
	div#domotel-categories .fusion-content-boxes .fusion-column {
    width: 55vw !important;
    min-width: 55vw;
	}
	.wpcp-single-item {
    height: 70vh !important;
	}
	#content {
    margin-bottom: 0!important;
	}
}

@media screen and (max-width:640px) {
	.fusion-sharing-box.layout-small-stacked .sharingbox-shortcode-icon-wrapper {
    justify-content: center;
	}
	.fusion-sharing-box.layout-small-stacked .tagline {
    margin: 0 0 20px 0 !important;
	}
	div#domotel-contacts .fusion-column.content-box-column {
    width: calc(50% - 10px);
	}
	.fusion-body .fusion-pagination-tb:not(.layout-sticky) {
    flex-direction: column;
	}
	.fusion-body .fusion-pagination-tb .fusion-tb-next, .fusion-body .fusion-pagination-tb .fusion-tb-previous {
    width: 100%;
	}
	#main .fusion-gallery.Equipment .fusion-grid-column img {
    height: 50px;
    width: auto;
	}
	#domotel-footer-logos .fusion-image-element {
    text-align: center !important;
	}
	div#domotel-footer-logos .fusion-social-networks-wrapper {
    justify-content: center;
    margin-top: 20px;
	}
	.wpcpro-wrapper .wpcp-post-carousel .wpcp-all-captions .wpcp-post-content p {
    padding-right: 0;
	}
}

@media screen and (max-width:580px) {
	.wpml-ls-legacy-list-horizontal {
    right: unset;
    left: 110px;
	}
	.top-buttons {
    right: 0;
    top: calc(100dvh - 50px);
    left: 0;
    margin: auto;
    width: auto;
    display: table;
    margin: auto !important;
	}
	.tfs-slider .slide-content-container .buttons, div#domotel-title-bar .fusion-column-wrapper div#scroll-down-animation {
    display: none;
	}
	.fusion-flyout-menu-icons.fixed .top-buttons {
    right: unset;
	}
	div#domotel-welcome, div#domotel-newsletter {
    padding: 30px;
	}
	div#domotel-categories .fusion-content-boxes .fusion-column {
    width: 65vw !important;
    min-width: 65vw;
	}
	div#domotel-hotels .wpcp-standard {
    padding-right: 25vw;
    margin: 0 -20px !important;
    padding-left: 10px;
	}
	div#domotel-hotels .wpcpro-wrapper .wpcp-carousel-section:not(.wpcp_swiper_vertical) .wpcp-swiper-dots {
    position: absolute;
    bottom: 0;
    left: 0;
	}
	.fusion-tb-footer.fusion-footer .fusion_builder_column_1_3 {
    padding: 30px 0;
    width: 100%;
	}
	.fusion-tb-footer.fusion-footer .fusion_builder_column_1_3 {
    border-right: none;
    border-bottom: 1px solid;
	}
	.fusion-tb-footer.fusion-footer .fusion_builder_column_1_3:last-child {
    border: none;
	}
	.fusion-tb-footer.fusion-footer .fusion_builder_column_1_3 h3 , .fusion-tb-footer.fusion-footer .fusion_builder_column_1_3 p {
    text-align: center !important;
	}
	.holiday-types .fusion-builder-row > .fusion_builder_column_1_2:last-child, .domotel-fullwidth, .domotel-main-offers .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper, body:not(.search-results) #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper, .fusion-sharing-box, #domotel-post.rooms-post .fusion-content-tb .fusion-fullwidth {
    padding: 30px!important;
	}
	.wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content, body:not(.home) #main .fusion-fullwidth .fusion_builder_column_2_3, div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper {
    padding: 30px;
	}
	blockquote p {
    font-size: 20px;
    line-height: 30px;
	}
	.fusion-blog-layout-grid .fusion-single-line-meta, .fusion-body .fusion-meta-tb>span:not(.fusion-meta-tb-sep) {
    width: 60px;
    height: 60px;
	}
	#domotel-post .fusion-content-tb .fusion-fullwidth {
    padding: 80px 30px 30px !important;
	}
	div#domotel-post .fusion-meta-tb {
    left: 30px;
	}
	#domotel-post.rooms-post .fusion-content-tb .fusion-fullwidth h2.fusion-title-heading {
    margin-bottom: 20px !important;
	}
	#wrapper #main .fusion-blog-shortcode .fusion-post-content-container, .fusion-blog-shortcode .fusion-post-content-container {
    margin: 20px 0 0 0 !important;
	}
	div#domotel-contacts .heading .content-box-heading {
    line-height: 18px !important;
	}
	.fusion-tabs .tab-content>.active {
    height: 300px !important;
	}
	.fusion-tabs.vertical-tabs .tab-content {
    padding-bottom: 320px;
	}
	.home .fusion-slider-container, .home .flexslider, .home .tfs-slider .background-image {
    height: 100dvh !important;
	max-height: 100dvh !important;
	}
	body:not(.avada-has-mainmenu-dropdown-divider) .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    line-height: 18px;
    padding: 5px 0;
	}
	.tfs-slider .slide-content-container h2 {
    line-height: 24px !important;
	}
	.rooms-post section.related-posts .awb-carousel {
    padding-right: 20vw;
	}
}

@media screen and (max-width:480px) {
	.wpcp-all-captions .wpcp-post-title a {
    font-size: 20px !important;
	}
	ol, ul {
    margin: 0 0 20px 0!important;
    padding: 0 0  0 20px;
	}
	div#domotel-title-bar h1.fusion-title-heading {
    font-size: 24px !important;
    line-height: 24px !important;
	}
	.awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper a img {
    height: auto;
    aspect-ratio: 4/3;
	}
	div#domotel-awards .fusion_builder_column_2_3 .fusion-column-wrapper .awb-gallery-wrapper img {
    max-height: 60px;
	}
	.venomap {
    height: auto !important;
    aspect-ratio: 16/9;
	}
	#domotel-offers .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard:not(.nav-vertical-center) {
    padding-right: 60px !important;
	}
	.fusion-body .fusion-fullwidth .fusion-builder-row.fusion-row .fusion-pagination-tb:not(.layout-sticky).layout-preview .fusion-pagination-preview-wrapper .fusion-item-title {
    left: unset;
    transform: translateY(-50%);
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 20px !important;
    left: 0;
    right: 0;
    white-space: normal;
    text-align: center;
	}
	body:not(.home) h2.fusion-title-heading, #wrapper #main .fusion-blog-shortcode .entry-title, .fusion-blog-shortcode .entry-title, .fusion-blog-archive .entry-title, .tfs-slider .slide-content-container h2 {
    font-size: 24px !important;
	}
	body:not(.home) #main .fusion-fullwidth .fusion_builder_column_1_3 .fusion-title.title h3 {
    margin: 20px 0 !important;
	}
	.fusion-gallery.Equipment {
    gap: 20px;
	}
	#main .fusion-gallery.Equipment .fusion-grid-column {
    width: calc((100% / 3) - (((3 - 1) / 3) * 20px)) !important;
	}
	.fusion-gallery.Equipment p.awb-imageframe-caption-text {
    line-height: 16px;
	}
	nav.fusion-breadcrumbs {
    margin-top: 5px;
	}
	#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) {
    bottom: 10px !important;
    left: 10px !important;
    }	 
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
    padding: 5px 10px !important;
    }
	.home .post-content > .fusion-fullwidth:first-child {
    margin: 0 -20px;
	}
	div#domotel-title-bar {
    padding: 0;
	}
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
    width: 30px !important;
	}
	.wpcp-single-item {
    height: 60vh !important;
	}
	.wpcpro-wrapper .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content h3 {
    line-height: 22px !important;
	}
}

@media screen and (max-width:400px) {
	div#domotel-welcome h1.fusion-title-heading {
    font-size: 34px !important;
    line-height: 34px !important;
	}
	div#domotel-categories .fusion-content-boxes .fusion-column {
    width: calc(100vw - 80px)!important;
    min-width: calc(100vw - 80px);
	}
	body:not(.home) h2.fusion-title-heading, #wrapper #main .fusion-blog-shortcode .entry-title, .fusion-blog-shortcode .entry-title, .fusion-blog-archive .entry-title, .tfs-slider .slide-content-container h2 {
    font-size: 24px !important;
	}
	body:not(.home) h3.fusion-title-heading {
    font-size: 20px !important;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
    height: auto !important;
	}
	blockquote p {
    font-size: 18px;
    line-height: 28px;
	}
	.home-heading h2, body:not(.home) .home-heading h2 {
    font-size: 34px !important;
    line-height: 34px !important;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
    bottom: 80px!important;
	}
	.awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper a img {
    aspect-ratio: 1/1;
	}
	div#domotel-contacts .fusion-column.content-box-column {
    width: 100%;
	}
	.tfs-slider .slide-content-container .caption h3.fusion-title-heading {
    font-size: 18px !important;
    line-height: 20px !important;
	}
	.fusion-tabs .tab-content>.active {
    height: 250px !important;
	}
	.fusion-tabs.vertical-tabs .tab-content {
    padding-bottom: 270px;
	}
	.fusion-header-has-flyout-menu .fusion-flyout-menu {
    padding: 0 20px !important;
	}
	#main .fusion-gallery.Equipment .fusion-grid-column {
    width: calc((100% / 2) - (((2 - 1) / 2) * 20px)) !important;
	}
	.fusion-sharing-box.layout-small-stacked {
    padding: 30px 20px !important;
	}
	div#domotel-footer-logos .fusion-social-networks-wrapper a, .fusion-sharing-box .sharingbox-shortcode-icon-wrapper a {
    width: 40px;
    height: 40px;
	}
	.rooms-post .awb-swiper .fusion-carousel-title {
    bottom: 20px;
    left: 20px;
    right: 20px;
	}
}












