html,
body{
width:100%;
overflow-x:hidden;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
display: none;
}
.otgs-development-site-front-end {
display: none;
} @media only screen and (min-width: 1500px) {
.elementor-section-boxed .elementor-container {
max-width: 1440px !important;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
.elementor-section-boxed .elementor-container {
max-width: 1320px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.elementor-section-boxed .elementor-container {
max-width: 1140px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.elementor-section-boxed .elementor-container {
max-width: 960px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.elementor-section-boxed .elementor-container {
max-width: 720px !important;
}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.elementor-section-boxed .elementor-container {
max-width: 540px !important;
}
}
@media only screen and (max-width: 575px) {
.elementor-section-boxed .elementor-container {
max-width: 100% !important;
}
}
@media only screen and (min-width: 1440px) {
.ikos-info-block-1.elementor-section-full_width,
.ikos-info-block-2.elementor-section-full_width,
.ikos-info-block-4.elementor-section-full_width,
.ikos-info-block-9.elementor-section-full_width {
padding-left: 8% !important;
padding-right: 8% !important;
}
.denis-full-width.elementor-section-full_width {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
#rev_slider_1_1_forcefullwidth .tp-arr-imgholder, rs-poster, .tp-thumb-image, .tp-tab-image {
background-position: left center !important;
}
.elementor-column {
min-height: 0;
} .white-header {
transform: translatey(-200px);
-moz-transition: all .3s ease!important;
-webkit-transition: all .3s ease!important;
transition: all .3s ease!important;
}
.white-header2 {
transform: translatey(-200px);
-moz-transition: all .3s ease!important;
-webkit-transition: all .3s ease!important;
transition: all .3s ease!important;
}
.elementor-sticky--effects.white-header  {
height: auto!important;
transform: translatey(-6px);
}
.elementor-sticky--effects.white-header2  {
height: auto!important;
transform: translatey(0px);
}
.white-header3 {
transform: translatey(-200px);
-moz-transition: all .3s ease!important;
-webkit-transition: all .3s ease!important;
transition: all .3s ease!important;
}
.elementor-sticky--effects.white-header3  {
transform: translatey(0px);
}
.white-header2 .elementor-widget-image a img[src$=".svg"],
.elementor-widget-theme-site-logo a img[src$=".svg"] {
width: auto !important;
max-width: 100px;
} .pootle-mobile-menu-popover .elementor-button-link.elementor-button {
font-family: "NewHero-Medium", Sans-serif;
font-weight: normal;
font-size: 12px;
letter-spacing: 1.4px;
}
.elementor-button-link.elementor-button {
position: relative;
display: inline-block;
width: auto; height: auto;
//background-color: transparent;
padding: 10px 20px 9px;
color: #4D5B5F;
}
.elementor-button-link.elementor-button::before {
background-color: #DFDED7;
transition: 0.2s ease-out;
position: absolute;
content: "";
}
.elementor-button-link.elementor-button .elementor-button-content-wrapper,
.pootle-mobile-menu-popover .elementor-button-link.elementor-button span {
transition: none;
position: relative;
display: inline-block;
top: 0; left: 0;
width: 100%;
}
.elementor-button-link.elementor-button:hover {
color: #fff;
transition: 0.2s 0.1s;
background-color: #4D5B5F;
}
.elementor-button-link.elementor-button::before {
top:0; bottom: 0; right: 0;
height: 100%; width: 100%;
opacity: 1;
position: absolute;
content: "";
}
.elementor-button-link.elementor-button:hover::before {
opacity: 0;
} .black-btn .elementor-button-link.elementor-button {
position: relative;
display: inline-block;
width: auto; height: auto;
background-color: transparent;
padding: 10px 20px 9px;
color: #fff;
}
.black-btn .elementor-button-link.elementor-button::before {
background-color: #22292B;
transition: 0.3s ease-out;
position: absolute;
content: "";
}
.black-btn .elementor-button-link.elementor-button .elementor-button-content-wrapper {
transition: none;
position: relative;
display: inline-block;
top: 0; left: 0;
width: 100%;
}
.black-btn .elementor-button-link.elementor-button:hover {
color: #22292B;
transition: 0.2s 0.1s;
background-color: #DFDED7;
}
.black-btn .elementor-button-link.elementor-button::before {
top:0; bottom: 0; right: 0;
height: 100%; width: 100%;
opacity: 1;
position: absolute;
content: "";
}
.black-btn .elementor-button-link.elementor-button:hover::before {
opacity: 0;
}
.olive-btn .elementor-button-link.elementor-button {
background-color: #969586;
color: #fff;
padding: 10px 20px 9px;
}
.olive-btn .elementor-button-link.elementor-button:hover {
background-color: #969586;
color: #fff;
} .blackolive-btn .elementor-button-link.elementor-button {
position: relative;
display: inline-block;
width: auto; height: auto;
background-color: transparent;
padding: 10px 20px 9px;
color: #fff;
}
.blackolive-btn .elementor-button-link.elementor-button::before {
background-color: #22292B;
transition: 0.3s ease-out;
position: absolute;
content: "";
}
.blackolive-btn .elementor-button-link.elementor-button .elementor-button-content-wrapper {
transition: none;
position: relative;
display: inline-block;
top: 0; left: 0;
width: 100%;
}
.blackolive-btn .elementor-button-link.elementor-button:hover {
color: #fff;
transition: 0.2s 0.1s;
background-color: #969586;
}
.blackolive-btn .elementor-button-link.elementor-button::before {
top:0; bottom: 0; right: 0;
height: 100%; width: 100%;
opacity: 1;
position: absolute;
content: "";
}
.blackolive-btn .elementor-button-link.elementor-button:hover::before {
opacity: 0;
} .tr-black-btn .elementor-button-link.elementor-button {
position: relative;
display: inline-block;
width: auto; height: auto;
background-color: transparent;
padding: 10px 20px 9px;
color: #22292B;
}
.tr-black-btn .elementor-button-link.elementor-button::before {
background-color: transparent;
border: 1px solid #22292B;
transition: 0.3s ease-out;
position: absolute !important;
content: "" !important;
}
.tr-black-btn .elementor-button-link.elementor-button .elementor-button-content-wrapper {
transition: none;
position: relative;
display: inline-block;
top: 0; left: 0;
width: 100%;
}
.tr-black-btn .elementor-button-link.elementor-button:hover {
color: #fff;
transition: 0.2s 0.1s;
background-color: #4D5B5F;
}
.tr-black-btn .elementor-button-link.elementor-button::before {
top:0; bottom: 0; right: 0;
height: 100%; width: 100%;
opacity: 1;
position: absolute;
content: "";
}
.tr-black-btn .elementor-button-link.elementor-button:hover::before {
opacity: 0;
} .tr-white-btn .elementor-button-link.elementor-button {
position: relative;
display: inline-block;
width: auto; height: auto;
background-color: transparent;
padding: 10px 20px 9px;
color: #fff;
}
.tr-white-btn .elementor-button-link.elementor-button::before {
background-color: transparent;
border: 1px solid #fff;
transition: 0.3s ease-out;
position: absolute;
content: "";
}
.tr-white-btn .elementor-button-link.elementor-button .elementor-button-content-wrapper {
transition: none;
position: relative;
display: inline-block;
top: 0; left: 0;
width: 100%;
}
.tr-white-btn .elementor-button-link.elementor-button:hover {
color: #22292B;
transition: 0.2s 0.1s;
background-color: #fff;
}
.tr-white-btn .elementor-button-link.elementor-button::before {
top:0; bottom: 0; right: 0;
height: 100%; width: 100%;
opacity: 1;
position: absolute;
content: "";
}
.tr-white-btn .elementor-button-link.elementor-button:hover::before {
opacity: 0;
} .tr-olive-btn .elementor-button-link.elementor-button {
position: relative;
display: inline-block;
width: auto; height: auto;
background-color: transparent;
padding: 10px 20px 9px;
color: #969586;
}
.tr-olive-btn .elementor-button-link.elementor-button::before {
background-color: transparent;
border: 1px solid #969586;
transition: 0.3s ease-out;
position: absolute;
content: "";
}
.tr-olive-btn .elementor-button-link.elementor-button .elementor-button-content-wrapper {
transition: none;
position: relative;
display: inline-block;
top: 0; left: 0;
width: 100%;
}
.tr-olive-btn .elementor-button-link.elementor-button:hover {
color: #fff;
transition: 0.2s 0.1s;
background-color: #969586;
}
.tr-olive-btn .elementor-button-link.elementor-button::before {
top:0; bottom: 0; right: 0;
height: 100%; width: 100%;
opacity: 1;
position: absolute;
content: "";
}
.tr-olive-btn .elementor-button-link.elementor-button:hover::before {
opacity: 0;
}
.normal-button .elementor-button-link.elementor-button:hover {
box-shadow: none;
transition: none;
animation: none;
border-bottom: none;
color: #22292B;
}
.normal-button .elementor-button-link.elementor-button::before {
background-color: transparent;
border: none;
transition: none;
}
.normal-button .elementor-button-link.elementor-button:hover .elementor-button-text {
border-bottom: none !important;box-shadow: none;
}
.normal-button.btn-blu-border .elementor-button-link.elementor-button:hover {
border-bottom: 1px solid #1D95A4 !important;
}
.border-blue-btn .elementor-button-link {
background-color: transparent;
border: none;
border-bottom: 1px solid #1D95A4 !important;
transition: none; font-family: "NewHero-Light", Sans-serif;
font-size: 10px;
line-height: 16px;
letter-spacing: 0.4px;
padding: 12px 0;
color: #4D5B5F;
}
.border-blue-btn .elementor-button-link.elementor-button::before {
background-color: transparent;
border: none;
transition: none;
}
.border-blue-btn .elementor-button-link.elementor-button:hover {
border-bottom: 1px solid #1D95A4 !important;
background-color: transparent;
transition: none;
color: #4D5B5F;
}
.ikos-btn-black .elementor-button-link {
background-color: #22292B;
border-radius: 1px;
color: #fff;
font-size: 11px;
line-height: 15px;
font-weight: 500;
letter-spacing: 0.12em;
font-family: "NewHero", Sans-serif;
}
.ikos-btn-black .elementor-button-link:hover,
.ikos-btn-black .elementor-button-link:focus {
background-color: #22292B;
color: #fff;
border-bottom: none !important;
transition: none;
animation: none;
box-shadow: none;
}
.ikos-btn-black .elementor-button-link:hover .elementor-button-text {
box-shadow: none;
border-bottom: none !important;box-shadow: none;
transition: none;
animation: none;
}
.ikos-resort-logo .elementor-widget-wrap {
padding: 0 !important;
}
.ikos-nav-menu li a:after,
.ikos-footer-menu li a:after {
transition: width .5s, background-color .5s;
transform: translateX(-60px);
}
.ikos-nav-menu li.current_page_item a:after,
.ikos-footer-menu li.current_page_item a:after {
left: 0;
transform: translateX(0);
}
.transparent-header .elementor-nav-menu--main .elementor-nav-menu a {
transition: 0s !important;
}
.ikos-nav-menu .sub-arrow,
.ikos-footer-menu .sub-arrow {
display: none !important;
}
.elementor-location-header .e--pointer-underline .elementor-item,
.elementor-location-header .e--pointer-underline .elementor-item:hover,
.elementor-location-header .e--pointer-underline .elementor-item.highlighted {
padding-top: 0;
padding-bottom: 0;
}
.elementor-location-header .e--pointer-underline .elementor-item:after,
.ikos-footer-menu .e--pointer-underline .elementor-item:after {
height: 1px;
}
.ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 40px;
margin-right: 40px;
font-size: 12.2px !important;
}
html[lang="de"] .ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
margin-left: 30px;
margin-right: 30px;
}
html[lang="ru"] .ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
margin-left: 30px;
margin-right: 30px;
}
.ikos-footer-menu .elementor-nav-menu .menu-item .elementor-item {
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 20px;
margin-right: 20px;
font-size: 12.2px !important;
}
.ikos-nav-menu .elementor-nav-menu li .sub-menu.elementor-nav-menu--dropdown {
margin-left: -10px !important;
padding-bottom: 10px;
padding-top: 10px;
}
html[lang="de"] .ikos-nav-menu .elementor-nav-menu li .sub-menu.elementor-nav-menu--dropdown {
margin-left: -48px !important;
}
html[lang="fr"] .ikos-nav-menu .elementor-nav-menu li .sub-menu.elementor-nav-menu--dropdown {
margin-left: -20px !important;
}
html[lang="ru"] .ikos-nav-menu .elementor-nav-menu li .sub-menu.elementor-nav-menu--dropdown {
margin-left: -45px !important;
}
.ikos-nav-menu .elementor-nav-menu li:nth-child(3) .sub-menu.elementor-nav-menu--dropdown {
margin-left: -115px !important;
}
html[lang="de"] .ikos-nav-menu .elementor-nav-menu li:nth-child(3) .sub-menu.elementor-nav-menu--dropdown {
margin-left: -137px !important;
}
html[lang="fr"] .ikos-nav-menu .elementor-nav-menu li:nth-child(3) .sub-menu.elementor-nav-menu--dropdown {
margin-left: -125px !important;
}
html[lang="el"] .ikos-nav-menu .elementor-nav-menu li:nth-child(3) .sub-menu.elementor-nav-menu--dropdown {
margin-left: -120px !important;
}
html[lang="ru"] .ikos-nav-menu .elementor-nav-menu li:nth-child(3) .sub-menu.elementor-nav-menu--dropdown {
margin-left: -125px !important;
}
.ikos-nav-menu .elementor-nav-menu li:nth-child(3) .sub-menu.elementor-nav-menu--dropdown li a {
min-width: 316px;
}
html[lang="de"] .ikos-nav-menu .elementor-nav-menu li:nth-child(3) .sub-menu.elementor-nav-menu--dropdown li a {
min-width: 330px;
}
html[lang="fr"] .ikos-nav-menu .elementor-nav-menu li:nth-child(3) .sub-menu.elementor-nav-menu--dropdown li a {
min-width: 340px;
}
html[lang="el"] .ikos-nav-menu .elementor-nav-menu li:nth-child(3) .sub-menu.elementor-nav-menu--dropdown li a {
min-width: 330px;
}
html[lang="ru"] .ikos-nav-menu .elementor-nav-menu li:nth-child(3) .sub-menu.elementor-nav-menu--dropdown li a {
min-width: 340px;
}
.ikos-nav-menu .elementor-nav-menu li:nth-child(5) .sub-menu.elementor-nav-menu--dropdown {
margin-left: -35px !important;
}
html[lang="de"] .ikos-nav-menu .elementor-nav-menu li:nth-child(5) .sub-menu.elementor-nav-menu--dropdown {
margin-left: -65px !important;
}
html[lang="fr"] .ikos-nav-menu .elementor-nav-menu li:nth-child(5) .sub-menu.elementor-nav-menu--dropdown {
margin-left: -52px !important;
}
html[lang="ru"] .ikos-nav-menu .elementor-nav-menu li:nth-child(5) .sub-menu.elementor-nav-menu--dropdown {
margin-left: -55px !important;
}
html[lang="es"] .ikos-nav-menu .elementor-nav-menu li:nth-child(5) .sub-menu.elementor-nav-menu--dropdown {
margin-left: -60px !important;
}
.ikos-nav-menu .newhotelmenu .location::after
{
position: absolute;
content: "NEW";
color: #1D95A4;
font-size: 10px;
top: 0px;
padding-left:30px;
} .pootle-mobile-menu .newhotelmenu a::after {
position: absolute;
content: "NEW";
color: #1D95A4;
font-size: 10px;
top: 19px;
padding-left:30px;
}
html[lang="fr"] .ikos-nav-menu .newhotelmenu .location::after,
html[lang="fr"] .pootle-mobile-menu .newhotelmenu a::after {
content: "NEW";
}
html[lang="de"] .ikos-nav-menu .newhotelmenu .location::after,
html[lang="de"] .pootle-mobile-menu .newhotelmenu a::after {
content: "NEU";
}
html[lang="el"] .ikos-nav-menu .newhotelmenu .location::after,
html[lang="el"] .pootle-mobile-menu .newhotelmenu a::after {
content: "Νέο";
}
html[lang="it"] .ikos-nav-menu .newhotelmenu .location::after,
html[lang="it"] .pootle-mobile-menu .newhotelmenu a::after {
content: "NEW";
}
html[lang="ru"] .ikos-nav-menu .newhotelmenu .location::after,
html[lang="ru"] .pootle-mobile-menu .newhotelmenu a::after {
content: "NEW";
}
html[lang="es"] .ikos-nav-menu .newhotelmenu .location::after,
html[lang="es"] .pootle-mobile-menu .newhotelmenu a::after {
content: "NEW";
}
.pootle-mobile-menu .newhotelmenu {
position: relative !important;
}
.ikos-nav-menu .pootle-hide-desktop-menu-item {
display: none !important;
}
.ikos-header-book .elementor-button-link {
padding: 12px 24px;
}
.elementor-location-header .elementor-nav-menu--dropdown li {
padding-left: 30px;
padding-right: 30px;
}
.elementor-location-header .elementor-nav-menu--dropdown li:hover {
background-color: #fff;
}
.elementor-location-header .elementor-nav-menu--dropdown li.current-menu-item {
background-color: #fff;
}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item {
border-bottom: 1px solid #ececea;
padding-left: 0;
padding-right: 0;
}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item:hover {
padding-left: 0;
padding-right: 0;
}
.elementor-location-header .elementor-nav-menu--dropdown li:last-child .elementor-sub-item {
border-bottom: none;
}
.elementor-location-header .elementor-nav-menu--dropdown span.location {
padding-left: 145px;
font-weight: 200;
text-transform: none;
display: block;
width: 100%;
position: absolute;
}
.disable-animation {
opacity: 1 !important;
transform: translateX(0) !important;
transform: translateY(0) !important;
}
.ikos-img-cover img {
object-fit: cover;
}
.elementor-widget-text-editor strong {
font-weight: 500;
} .middletop img {
object-position: 50% 0%;
}
.middlebottom img {
object-position: 50% 100%;
}
.middleonefour img {
object-position: 50% 25%;
}
.middlethreefour img {
object-position: 50% 75%;
} .ikos-section-header {
padding-top: 100px;
padding-bottom: 50px;
}
.ikos-section-header .elementor-widget-heading {
margin-bottom: 60px;
}
.ikos-section-header.custom-margins .elementor-widget-heading {
margin-bottom: 0;
}
.ikos-section-header .first-line-title.elementor-widget-heading {
margin-bottom: 0px;
}
.ikos-section-header .elementor-widget-heading {
max-width: 900px;
margin-left: auto;
margin-right: auto;
}
.ikos-section-header .elementor-widget-text-editor p,
.ikos-section-small-width .elementor-widget-text-editor p {
max-width: 900px;
margin: 0 auto;
} .ikos-rich-text {
padding-top: 100px;
padding-bottom: 100px;
}
.ikos-rich-text .elementor-widget-heading {
margin-bottom: 60px;
}
.ikos-rich-text .subtitle.elementor-widget-heading {
margin-bottom: 30px;
}
.ikos-rich-text .elementor-widget-text-editor p {
padding-left: 19%;
padding-right: 19%;
} .resorts-sub-menu {
position: inherit;
bottom: 0;
left: 0;
width: 100%;
}
.resorts-sub-menu .elementor-widget-heading,
.resorts-sub-menu .elementor-widget-text-editor p {
margin-bottom: 0 !important;
}
.resorts-sub-menu .elementor-widget-heading a {
font-family: "NewHero-UltraLight", Sans-serif;
}
.resorts-sub-menu .elementor-widget-text-editor strong {
font-weight: 500;
}
.resorts-sub-menu .resorts-sub-menu-nav .menu-item .elementor-item {
padding-left: 0;
padding-right: 0;
margin-left: 40px;
margin-right: 40px;
}
html[lang="ru"] .resorts-sub-menu .resorts-sub-menu-nav .menu-item .elementor-item {
margin-left: 30px;
margin-right: 30px;
}
html[lang="es"] .resorts-sub-menu .resorts-sub-menu-nav .menu-item .elementor-item {
margin-left: 35px;
margin-right: 35px;
}
.resorts-sub-menu .resorts-sub-menu-nav li a:after {
transition: width .5s, background-color .5s;
transform: translateX(0px);
height: 1px;
}
.resorts-sub-menu .elementor-button-link.elementor-button:hover {
box-shadow: none;
border-bottom: none !important;
}
.resorts-sub-menu .elementor-button-link.elementor-button:hover .elementor-button-text {
border-bottom: none !important;
}
.resorts-sub-menu .elementor-button-icon svg {
width: 1.3em;
position: relative;
top: 3px;
}
#ResortSubMenuButtonOpen {
margin-bottom: 0 !important;
}
.sub-menu-resort-popup .resort-popup-menu-list li a:hover {
border-bottom: 1px solid #64737C;
} .hero-single .hero-column {
height: 100vh;
}
.hero-single .hero-title {
position: absolute;
bottom: 220px;
left: 0;
}
.hero-single .hero-subtitle {
position: absolute;
bottom: 270px;
left: 0;
}
.hero-single .hero-title,
.hero-single .hero-subtitle {
right: 0;
width: 1460px;
margin-left: auto;
margin-right: auto;
}
.hero-single .hero-title .elementor-widget-container {
margin-left: -3px;
}
.hero-single .hero-group-titles {
position: absolute;
bottom: 220px;
left: 0;
right: 0;
width: 1460px;
margin-left: auto;
margin-right: auto;
}
.hero-single .hero-explore-desktop {
position: absolute;
bottom: 31px;
left: calc(50% - 50px);
width: 100px;
}
.hero-single .hero-explore-desktop .elementor-widget-heading {
margin-bottom: 19px;
}
.hero-single .hero-explore-desktop .elementor-widget-heading h2 {
letter-spacing: 0.8px !important;
}
.hero-single .hero-explore-desktop img {
width: 21px;
}
.hero-single .hero-explore-mobile {
position: absolute;
bottom: 30px;
left: calc(50% - 85px);
width: 170px;
}
.hero-single .hero-group-titles .hero2-title .elementor-widget-container {
margin-left: -3px;
} .ikos-info-block-1 {
position: relative;
}
.ikos-info-block-1 .info-img-1 {
padding-top: 136px;
}
.ikos-info-block-1 .ikos-img-cover img { max-height: calc(100vh - 115px);
min-width: 100%;
}
.ikos-info-block-1 .info-img-2 {
position: absolute;
top: 0;
padding-top: 20px;
}
.ikos-info-block-1 .info-img-2 .ikos-img-cover img {
max-height: calc(100vh - 200px);
min-width: 100%;
}
.ikos-info-block-1 .col-rotate-text-image {
position: relative;
}
.ikos-info-block-1 .col-rotate-text-image .ikos-info-mobile-full-width {
margin-bottom: 0;
}
.ikos-info-block-1 .col-rotate-text-image .info-block-text-rotate {
position: absolute;
bottom: 65px;
right: 495px;
width: 150px;
}
.ikos-info-block-1 .info-col-textwidth {
max-width: 515px
} .ikos-info-block-2 {
position: relative;
padding-bottom: 180px;
}
.ikos-info-block-2 .ikos-img-text-column {
min-height: 100vh;
}
.ikos-info-block-2 .ikos-text-deluxe-block1 {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100vh;
}
.ikos-info-block-2 .ikos-text-deluxe-block1 .elementor-container,
.ikos-info-block-2 .ikos-text-deluxe-block1 .elementor-column {
height: 100%;
}
.ikos-info-block-2 .ikos-deluxe-text-column {
z-index: 2;
}
.ikos-info-block-2 .ikos-text-deluxe-block {
position: absolute;
bottom: -70px;
}
.ikos-info-block-2 .ikos-text-deluxe-block img { }
.ikos-info-block-2 .ikos-deluxe-text-column1 .elementor-widget-wrap p {
margin-bottom: 0;
}
.ikos-info-block-2 .ikos-deluxe-text-column1 .normal-button {
margin-top: 40px;
}
.ikos-info-block-2 .ikos-info2-room-img {
position: absolute;
top: 80px;
left: 0;
} .ikos-info-block-4 {
}
.ikos-info-block-4 p {
margin-bottom: 0;
}
.ikos-info-block-4 .ikos-info4-sect1 {
max-height: 450px;
overflow: visible;
}
.ikos-info-block-4 .ikos-info4-col-text .elementor-element-populated { max-width:350px;
margin-left: auto;
margin-right: auto;
}
@media only screen and (min-width: 767px) {
.ikos-info-block-4 .ikos-info4-col-text-long .elementor-element-populated { margin:5%;
}
}
.ikos-info-block-4 .ikos-info4-col-img1 .ikos-img-cover img {
min-height: 520px;
width: auto;
object-position: right;
min-width: 100%;
}
.ikos-info-block-4 .ikos-info4-col-img2 {
margin-top: 0;
}
.ikos-info-block-4 .ikos-info4-col-img3 {
margin-top: -130px;
}  .ikos-info-block-8 .main-column {
max-width: 1180px;
margin-left: auto;
margin-right: auto;
}
.ikos-info-block-8 .ikos-info8-col-text {
max-width: 890px;
margin-left: auto;
margin-right: auto;
}
.ikos-info-block-8 .ikos-info8-col-img1 {
position: relative;
}
.ikos-info-block-8 .ikos-info8-col-img1 .elementor-widget:not(:last-child) {
margin-bottom: 0;
}
.ikos-info-block-8 .ikos-info8-col-img1 .ikos-rotate-text {
position: absolute;
left: -54px;
bottom: 65px;
width: 150px;
margin-bottom: 16px;
}
.ikos-info-block-8 .ikos-info8-col-img1 .ikos-rotate-text p {
margin-bottom: 0;
} .ikos-info-block-9 .ikos-info9-col-img2 {
margin-top: -90px;
position: relative;
}
.ikos-info-block-9 .ikos-info9-col-img2 .ikos-rotate-text {
position: absolute;
bottom: 92px;
right: -63px;
transform: rotateZ(-90deg);
width: 150px;
}
.ikos-info-block-9 .ikos-info9-col-text {
max-width: 450px;
margin-right: auto;
margin-left: auto;
}
.ikos-info-block-9 .ikos-info9-col-text p {
margin-bottom: 0;
}
.ikos-info-block-9 .normal-button .elementor-button {
padding-left: 0;
padding-right: 0;
} .ikos-article-media-text .elementor-column {
overflow: hidden;
}
.ikos-article-media-text .ikos-article-text-col {
max-width: 532px;
margin-right: auto;
overflow: visible;
}
.ikos-article-media-text .ikos-image-slider .ikos-slide-pagination {
bottom: 35px
} .ikos-image-column-background .elementor-widget-text-editor {
opacity: 0;
display: none;
}
.ikos-image-column-background:hover .elementor-widget-text-editor {
opacity: 1;
transition: 0.3s;
display: block;
}
.ikos-news-3-template {
}
.ikos-news-3-template .ikos-news-title-visible {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
min-height: 100px;
display: inherit;
}
.ikos-news-3-template .ikos-news-templ-onhover {
opacity: 0;
position: absolute;
left: 0;
top: 0;
width: calc(100% + 1px);
height: 100%;
display: inherit;
transform: translateY(100%);
transition: transform 0.5s, opacity 0.5s;
z-index: 0;
}
.ikos-news-3-template:hover .ikos-news-templ-onhover {
opacity: 1;
transform: translateY(0);
z-index: 1;
}
.ikos-news-3-template:hover .ikos-news-title-visible {
display: none;
} #lang_sel, 
#lang_sel_mobile {
display: block;
margin-left: calc(100% - 54px);
}
#lang_sel ul,
#lang_sel_mobile ul {
display: flex;
}
#lang_sel ul, #lang_sel li,
#lang_sel_mobile ul, #lang_sel_mobile li {
width: 65px;
padding: 0;
}
#lang_sel li,
#lang_sel_mobile li {
list-style-type: none;
}
#lang_sel a.lang_sel_sel,
#lang_sel_mobile a.lang_sel_sel {
background-color: transparent !important;
text-align: center;
text-transform: uppercase;
letter-spacing: 0.02em;
font-size: 12px;
line-height: 16px;
color: #fff;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
padding-right: 23px;
}
#lang_sel a.lang_sel_sel i,
#lang_sel_mobile a.lang_sel_sel i {
font-size: 9px;
bottom: 2px;
position: relative;
}
#lang_sel a.lang_sel_sel svg,
#lang_sel_mobile a.lang_sel_sel svg {
bottom: 2px;
position: relative;
}
#lang_sel ul ul,
#lang_sel_mobile ul ul {
top: 22px !important;
display: none;
padding-top: 5px !important;
margin-left: -20px !important;
border-width: 0 !important;
border-style: none !important;
position: absolute;
background-color: rgba(255,255,255,0.95);
}
#lang_sel ul li:hover ul,
#lang_sel_mobile ul li:hover ul {
display: block;
}
#lang_sel li ul li,
#lang_sel_mobile li ul li {
text-transform: uppercase;
text-align: center;
letter-spacing: 0.02em;
font-size: 12px;
line-height: 16px;
padding: 5px 7px;
}
#lang_sel li ul li a:hover,
#lang_sel_mobile li ul li a:hover {
color: #4D5B5F;
}
.pootle-mobile-menu .menu-footer-right.lang {
display: block;
width: 100%;
text-align: right;
}
.pootle-mobile-menu .menu-footer-right.lang #lang_sel a.lang_sel_sel,
.pootle-mobile-menu .menu-footer-right.lang #lang_sel_mobile a.lang_sel_sel {
color: #22292B;
}
.pootle-mobile-menu .menu-footer-right.lang #lang_sel ul ul,
.pootle-mobile-menu .menu-footer-right.lang #lang_sel_mobile ul ul {
top: auto !important;
bottom: 57px;
z-index: 1;
margin-left: -11px !important;
} .news-archive-layout .elementor-post.elementor-grid-item {
grid-column: span 2;
}
.news-archive-layout .elementor-post.elementor-grid-item:nth-child(5n - 1),
.news-archive-layout .elementor-post.elementor-grid-item:nth-child(5n) {
grid-column: span 3;
}
.news-archive-layout .news-filer-item {
grid-column: span 2 !important;
}
.news-post-item .elementor-widget-wrap {
padding: 0 !important;
}
.news-post-title {
min-height: 5em;
max-width: 320px;
margin-left: auto;
margin-right: auto;
}
.news-post-title a {
font-family: "NewHero-UltraLight", Sans-serif;
}
.news-post-excerpt {
min-height: 3em;
}
.news-link-btn .elementor-button-link::before {
border-bottom: 1px solid #6F6E5F !important;
position: absolute;
width: 20px;
height: 1px;
top: calc(50% - 1px);
right: -7px;
z-index: 5;
}
.news-link-btn .elementor-button-link:hover::before {
border-bottom: 1px solid #6F6E5F !important;
}
.news-article-details p {
margin-bottom: 0;
} .news-content {
max-width: 900px;
margin-left: auto;
margin-right: auto;
color: #22292B;
}
.news-content h2 {
font-family: "NewHero-Thin", Sans-serif;
font-size: 50px;
font-weight: normal;
text-transform: uppercase;
line-height: 55px;
letter-spacing: -2.5px;
padding: 0 0 30px;
}
.news-content h3,
.news-content h4 {
font-family: "NewHero-UltraLight", Sans-serif;
font-size: 32px;
font-weight: normal;
text-transform: none;
line-height: 38px;
letter-spacing: 0;
padding: 50px 0 30px;
}
.news-content p {
font-family: "NewHero-Light", Sans-serif;
font-size: 15px;
font-weight: normal;
text-transform: none;
line-height: 22px;
letter-spacing: 0.35px;
} .ikos-resort-map .e-hotspot:hover .e-hotspot__outer-circle {
box-shadow: none !important;
}
.ikos-resort-map .e-hotspot__tooltip p {
margin-bottom: 0;
}
.IkosResortMapToogle {
cursor: pointer;
}
#IkosResortMapShow,
.IkosResortMapToogle.close-icon {
display: none;
}
.IkosResortMapToogle.close-icon,
.IkosResortMapToogle.open-icon {
margin-bottom: 0 !important;
}
.ikos_resort-template-default .ikos-image-slider .slider-button-next button, .ikos_resort-template-default .ikos-image-slider .slider-button-prev button {
color: #4D5B5F;
}
.elementor-column.ikos-image-column-background .elementor-background-overlay {
background-image: linear-gradient(0deg, #00000033 100%, #00000000 0%) !important;
} #cookie-law-info-bar a.wt-cli-element, .wt-cli-category-widget .wt-cli-form-group label {
display: block;
width: 220px;
padding: 10px 20px 9px !important;
font-family: NewHero-Medium, Sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: normal;
margin: 10px !important;
border: none !important;
background-color: #DFDED7;
text-transform: uppercase;
text-align: center;
}
#cookie-law-info-bar a.wt-cli-element:hover,
#cookie-law-info-bar a.wt-cli-element:focus {
background-color: #4D5B5F !important;
color: #fff !important;
}
.cli_settings_button {
cursor: pointer !important;
}
#wt-cli-privacy-save-btn {
display: block;
width: 220px;
padding: 10px 20px 9px !important;
font-family: NewHero-Medium, Sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: normal;
margin: 10px !important;
border: none !important;
background-color: #DFDED7;
text-transform: uppercase;
text-align: center;
color: #22292B;
border-radius: 0;
}
#wt-cli-privacy-save-btn:hover,
#wt-cli-privacy-save-btn:focus {
background-color: #4D5B5F !important;
color: #fff !important;
}
.br-mobile {
display: none !important;
} .swiper-wrapper .top-left,
.swiper-wrapper .top-left img {
object-position: top left !important;
}
.swiper-wrapper .top-center,
.swiper-wrapper .top-center img {
object-position: top center !important;
}
.swiper-wrapper .top-right,
.swiper-wrapper .top-right img {
object-position: top right !important;
}
.swiper-wrapper .center-left,
.swiper-wrapper .center-left img {
object-position: center left !important;
}
.swiper-wrapper .center-center,
.swiper-wrapper .center-center img {
object-position: center center !important;
}
.swiper-wrapper .center-right,
.swiper-wrapper .center-right img {
object-position: center right !important;
}
.swiper-wrapper .bottom-left,
.swiper-wrapper .bottom-left img {
object-position: bottom left !important;
}
.swiper-wrapper .bottom-center,
.swiper-wrapper .bottom-center img {
object-position: bottom center !important;
}
.swiper-wrapper .bottom-right,
.swiper-wrapper .bottom-right img {
object-position: bottom right !important;
}
.ikos-image-slider {
overflow: hidden;
}
.ikos-masonry-gallery .ikos-gallery-floating-title {
filter: invert(95%);
mix-blend-mode: difference;
background-clip: text;
}
.elementor-widget-ikos-image img {
object-fit: cover;
}
.resorts-sub-menu .elementor-button-link {
background: transparent !important;
}
.ikos-news-carousel-wrapper .ikos-carousel-item-inner:hover .ikos-carousel-content {
background: rgba(255, 255, 255, 0.8) !important;
}
.ikos-carousel .ikos-carousel-title a:hover {
color: inherit !important;
}
.ikos-carousel .ikos-carousel-title {
margin-top: 15px !important;
}
.ikos-carousel .ikos-carousel-description {
margin-top: 11px !important;
}
.two-lines-description .ikos-restaurant-card-description,
.two-lines-description .ikos-carousel-description {
height: 45px !important;
overflow: hidden;
}
.four-lines-description .ikos-restaurant-card-description,
.four-lines-description .ikos-carousel-description {
height: 90px !important;
overflow: hidden;
}
.five-lines-description .ikos-restaurant-card-description,
.five-lines-description .ikos-carousel-description {
height: 115px !important;
overflow: hidden;
}
.ikos-carousel .ikos-carousel-button {
margin-top: 35px !important;
}
.ikos-carousel-posts-slider .slider-inner h4 {
height: 114px !important;
font-size: 17px !important;
align-items: center;
display: flex;
margin-bottom: 0 !important;
}
.ikos-carousel-posts-slider .slider-inner .slider-content {
padding: 40px 30px !important;
}
.ikos-room-location .ikos-room-location-inner {
display: flex;
align-items: center;
}
.ikos-room-location .ikos-room-location-inner .elementor-icon-list-text {
display: inline-block;
font-family: "NewHero-UltraLight", Sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 22px;
letter-spacing: -0.14px;
color: #22292B;
}
.ikos-room-location .ikos-room-location-inner .elementor-icon-list-icon {
width: 24px;
display: inline-block;
color: #22292B;
}
.ikos-room-location .ikos-room-location-inner .elementor-icon-list-icon svg {
width: 20px;
height: 20px;
}
.single-hotel_room .ikos-resorts-slider.ikos-hotel-slider {
margin-top: -62px;
}
html[lang="en"] .single-room-size-template .elementor-post-info__item--type-custom::after {
content: "m² size";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="el"] .single-room-size-template .elementor-post-info__item--type-custom::after {
content: "m² μέγεθος";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="de"] .single-room-size-template .elementor-post-info__item--type-custom::after {
content: "m² size";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="fr"] .single-room-size-template .elementor-post-info__item--type-custom::after {
content: "m² size";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="ru"] .single-room-size-template .elementor-post-info__item--type-custom::after {
content: "m² size";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="it"] .single-room-size-template .elementor-post-info__item--type-custom::after {
content: "m² size";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="es"] .single-room-size-template .elementor-post-info__item--type-custom::after {
content: "m² size";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="en"] .single-room-price-template .elementor-post-info__item--type-custom::before {
content: "From €";
font-size: 32px;
line-height: 32px;
letter-spacing: 0px;
margin-right: -8px;
}
html[lang="de"] .single-room-price-template .elementor-post-info__item--type-custom::before {
content: "Ab €";
font-size: 32px;
line-height: 32px;
letter-spacing: 0px;
margin-right: -8px;
}
html[lang="el"] .single-room-price-template .elementor-post-info__item--type-custom::before {
content: "Από €";
font-size: 32px;
line-height: 32px;
letter-spacing: 0px;
margin-right: -8px;
}
html[lang="ru"] .single-room-price-template .elementor-post-info__item--type-custom::before {
content: "от €";
font-size: 32px;
line-height: 32px;
letter-spacing: 0px;
margin-right: -8px;
}
html[lang="fr"] .single-room-price-template .elementor-post-info__item--type-custom::before {
content: "à partir de €";
font-size: 32px;
line-height: 32px;
letter-spacing: 0px;
margin-right: -8px;
}
html[lang="it"] .single-room-price-template .elementor-post-info__item--type-custom::before {
content: "From €";
font-size: 32px;
line-height: 32px;
letter-spacing: 0px;
margin-right: -8px;
}
html[lang="es"] .single-room-price-template .elementor-post-info__item--type-custom::before {
content: "Desde €";
font-size: 32px;
line-height: 32px;
letter-spacing: 0px;
margin-right: -8px;
}
html[lang="es"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::before{
content: "Ocupación Máx.";
display:block;
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="de"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::before{
content: "Max. Belegung";
display:block;
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="el"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::before{
content: "Mεγ. πληρότητα";
display:block;
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="en"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::before{
content: "Max. Occupancy"; font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="fr"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::before{
content: "Occupation Max.";
display:block;
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="it"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::before{
content: "Max. Occupazione";
display:block;
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="ru"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::before{
content: "Максимально";
display:block;
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px;
}
html[lang="en"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::after {
content: "People";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px; 
}
html[lang="de"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::after {
content: "Personen";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px; 
}
html[lang="el"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::after {
content: "Άτομα";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px; 
}
html[lang="ru"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::after {
content: "Человек";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px; 
}
html[lang="fr"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::after {
content: "Personnes";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px; 
}
html[lang="it"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::after {
content: "Persone";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px; 
}
html[lang="es"] .single-room-maxoccup-template .elementor-post-info__item--type-custom::after {
content: "Personas";
font-size: 14px;
line-height: 22px;
letter-spacing: -0.14px; 
}
.single-ikos_news.postid-70866 .hero-single {
background-position: 50% 80% !important;
} h1.rs-layer {
font-size: 63px !important;
font-family: "NewHero-Thin" !important;
letter-spacing: 0px !important;
line-height: 61px !important;
}
h4.rs-layer {
font-size: 18px !important;
font-family: "NewHero-UltraLight" !important;
letter-spacing: 0px !important;
line-height: 23px !important;
}
.revoltutiontext rs-layer {
font-size: 63px !important;
font-family: "NewHero-Thin" !important;
letter-spacing: 0px !important;
line-height: 61px !important;
} @media only screen and (min-width: 1601px) { .hero-single .hero-subtitle {
bottom: 290px;
}
}
@media only screen and (min-width: 1650px) {
.ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
font-size: 13.4px !important;
}
html[lang="fr"] .ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
margin-left: 30px;
margin-right: 30px;
}
}
@media only screen and (min-width: 1500px) and (max-width: 1600px) {
.hero-single .hero-title {
bottom: 150px;
}
.hero-single .hero-subtitle {
bottom: 220px;
}
.hero-single .hero-title,
.hero-single .hero-subtitle {
width: 1190px;
}
.hero-single .hero-group-titles {
width: 1190px;
bottom: 150px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.ikos-header-book .elementor-button-link {
padding: 12px 20px;
}
.ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 20px;
margin-right: 20px;
}
.resorts-sub-menu .resorts-sub-menu-nav .menu-item .elementor-item {
padding-left: 0;
padding-right: 0;
margin-left: 20px;
margin-right: 20px;
}
.ikos-article-media-text .ikos-article-text-col {
max-width: 420px;
margin-right: auto;
}
.hero-single .hero-title {
bottom: 120px;
}
.hero-single .hero-subtitle {
bottom: 190px;
}
.hero-single .hero-title,
.hero-single .hero-subtitle {
width: 1070px;
}
.hero-single .hero-group-titles {
width: 1070px;
bottom: 120px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 20px;
margin-right: 20px;
}
html[lang="de"] .ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
margin-left: 15px;
margin-right: 15px;
}
html[lang="ru"] .ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
margin-left: 15px;
margin-right: 15px;
}
.resorts-sub-menu .resorts-sub-menu-nav .menu-item .elementor-item {
padding-left: 0;
padding-right: 0;
margin-left: 20px;
margin-right: 20px;
}
html[lang="ru"] .resorts-sub-menu-nav .menu-item .elementor-item {
margin-left: 15px !important;
margin-right: 15px !important;
}
.ikos-info-block-2 .ikos-deluxe-text-column .elementor-widget-wrap {
margin: 0px 100px 0px 60px !important;
}
.hero-single .hero-title,
.hero-single .hero-subtitle,
.hero-single .hero2-title,
.hero-single .hero2-subtitle	{
width: 1070px;
margin-left: auto;
margin-right: auto;
}
.hero-single .hero-group-titles {
width: 1070px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.ikos-header-book .elementor-button-link {
padding: 10px 12px;
font-size: 10px !important;
}
.ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 15px;
margin-right: 15px;
}
html[lang="de"] .ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
margin-left: 6px;
margin-right: 6px;
}
html[lang="ru"] .ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
margin-left: 6px;
margin-right: 6px;
}
.resorts-sub-menu .resorts-sub-menu-nav .menu-item .elementor-item {
padding-left: 0;
padding-right: 0;
margin-left: 15px;
margin-right: 15px;
}
html[lang="ru"] .resorts-sub-menu-nav .menu-item .elementor-item {
margin-left: 6px !important;
margin-right: 6px !important;
}
.ikos-footer-menu .elementor-nav-menu .elementor-item {
padding: 13px 9px;
}
.ikos-info-block-1 .col-rotate-text-image .info-block-text-rotate {
bottom: 64px;
right: 405px;
}
.ikos-info-block-2 .ikos-deluxe-text-column1 .elementor-widget-wrap {
margin: 0px 20px 0px 10px !important;
}
.ikos-info-block-2 .ikos-deluxe-text-column1 .normal-button {
margin-top: 10px;
}
.ikos-info-block-2 .ikos-img-text-column {
min-height: 715px;
}
.ikos-info-block-9 .ikos-info9-col-img2 .ikos-rotate-text {
bottom: 132px;
}
.ikos-article-media-text .ikos-article-text-col {
max-width: 355px;
margin-right: auto;
}
.hero-single .hero-title {
bottom: 140px;
left: 50px;
}
.hero-single .hero2-title,
.hero-single .hero2-subtitle	{
left: 50px;
} .hero-single .hero-subtitle {
bottom: 205px;
left: 50px;
} .hero-single .hero-title,
.hero-single .hero-subtitle {
width: 100%;
left: 30px;
}
.hero-single .hero-group-titles {
width: 100%;
bottom: 160px;
left: 30px;
}
.hero-single .hero-group-titles .hero2-subtitle {
margin-bottom: 12px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
.mobile-book-now .elementor-button-link {
padding: 26px 12px !important;
font-size: 12px !important;
width: 90px;
height: 90px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1224px) {
.hero-single .hero-title,
.hero-single .hero-subtitle {
right: 0;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.hero-single .hero-group-titles {
width: 100%;
}
h1.rs-layer {
margin-left: 70px !important;
}
h4.rs-layer {
margin-left: 70px !important;
}
} @media only screen and (min-width: 1025px) and (max-width: 1366px) {
.hero-single .hero-explore-mobile {
display: none;
}
} @media only screen and (min-width: 992px) and (max-width: 1024px) {
.ikos-info-block-1 .col-rotate-text-image .info-block-text-rotate {
bottom: 65px;
right: auto;
left: 497px;
}
.ikos-info-block-2 .ikos-text-deluxe-block,
.ikos-info-block-2 .ikos-text-deluxe-block .elementor-container{
position: static;
}
.ikos-info-block-2 .ikos-text-deluxe-block .ikos-deluxe-text-column {
position: absolute;
top: 415px;
}
.ikos-info-block-2.ikos-ver2 .ikos-text-deluxe-block .ikos-deluxe-text-column {
top: 150px;
}
.ikos-info-block-2 .ikos-text-deluxe-block .ikos-deluxe-text-column .ikos-deluxe-title .elementor-widget-container {
margin-top: 0;
}
.ikos-info-block-2 .ikos-text-deluxe-block .ikos-deluxe-image-column {
margin-top: -150px;
}
.ikos-info-block-2 .ikos-deluxe-text-column .elementor-widget-wrap {
margin: 0px 150px 70px 150px !important;
}
.ikos-info-block-2 .ikos-img-cover img {
min-height: 715px;
}
.ikos-info-block-2 .ikos-text-deluxe-block1 {
height: 715px;
bottom: auto;
top: 315px;
}
.ikos-info-block-2 .ikos-info2-room-img {
position: relative;
top: auto;
left: auto;
}
.ikos-info-block-2 .ikos-info2-room-img img {
height: auto !important;
}
.ikos-info-block-4 .ikos-info4-sect1 {
max-height: none;
overflow: hidden;
}
.ikos-info-block-4 .ikos-info4-col-text .elementor-element-populated {
max-width: none;
}
.ikos-info-block-4 .ikos-info4-col-img1 {
margin-left: 74px;
margin-right: 24px;
}
.ikos-info-block-4 .ikos-info4-col-img1 .ikos-img-cover img {
min-height: auto;
object-fit: fill;
width: 100%;
height: auto;
}
.ikos-info-block-4 .ikos-info4-col-img2 {
margin-top: -20px;
}
.ikos-info-block-4 .ikos-info4-col-img3 {
margin-top: -26px;
}
.ikos-info-block-9 .ikos-info9-col-img2 .ikos-rotate-text {
bottom: 93px;
}
.ikos-article-media-text .ikos-article-text-col {
max-width: none;
margin-right: 0;
}
.ikos-content-carousel .ikos-dummy-container::after {
background-color: transparent !important;
}
.ikos-image-slider .swiper-slide-inner img {
height: 60vh;
}
.page-content > .elementor > section.elementor-section.elementor-top-section:first-child {
margin-top: -90px !important;
}
.page-content .hero-single {
margin-top: -90px !important;
}
.hero-single .hero-title {
left: 50px;
} .hero-single .hero-subtitle {
left: 50px;
} .hero-single .hero-title,
.hero-single .hero-subtitle {
width: auto;
margin-left: none;
margin-right: none;
}
.hero-single .hero-group-titles {
width: auto;
margin-left: none;
margin-right: none;
}
.ikos-restaurant-and-bars-inner .ikos-restaurant-card-description {
height: 220px;
}
article.hotel_room .room-col-text,
article.hotel_room .room-col-img {
width: 100% !important;
}
article.hotel_room .room-col-img .elementor-widget-theme-post-featured-image .elementor-widget-container {
padding: 0;
}
.single-ikos_news.postid-70866 .hero-single {
background-position: 50% 50% !important;
}
.home-rev-title {
top: auto !important;
bottom: 130px !important;
left: 30px !important;
}
.rev-h1-title {
top: auto !important;
bottom: 100px !important;
left: 30px !important;
}
.rev-sub-title {
top: auto !important;
bottom: 170px !important;
left: 30px !important;
}
}
@media only screen and (min-width: 1026px) { .ikos-room-standart-list article:nth-child(2n) .elementor-container.elementor-column-gap-no {
flex-direction: row-reverse;
}
.ikos-room-standart-list article:nth-child(2n) .room-col-img .elementor-widget-wrap {
background-image: linear-gradient(270deg, rgb(255, 255, 255) 78.5%, rgba(0, 0, 0, 0) 0%) !important;
}
.ikos-room-suites-list article:nth-child(2n) .elementor-container.elementor-column-gap-no {
flex-direction: row-reverse;
}
.ikos-room-suites-list article:nth-child(2n) .room-col-img .elementor-widget-wrap {
background-image: linear-gradient(270deg, rgb(243, 245, 246) 78.5%, rgba(0, 0, 0, 0) 0%) !important;
}
.ikos-room-deluxe-list article:nth-child(2n) .elementor-container.elementor-column-gap-no {
flex-direction: row-reverse;
}
.ikos-room-deluxe-list article:nth-child(2n) .room-col-img .elementor-widget-wrap {
background-image: linear-gradient(270deg, rgb(255, 255, 255) 78.5%, rgba(0, 0, 0, 0) 0%) !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.ikos-nav-menu .elementor-nav-menu .menu-item .elementor-item {
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 10px;
margin-right: 10px;
}
.resorts-sub-menu .resorts-sub-menu-nav .menu-item .elementor-item {
padding-left: 0;
padding-right: 0;
margin-left: 10px;
margin-right: 10px;
}
.mobile-book-now .elementor-button-link {
padding: 26px 12px !important;
font-size: 12px !important;
width: 90px;
height: 90px;
}
.ikos-footer-menu .elementor-nav-menu > .menu-item {
width: 60%;
margin-left: 20%;
margin-right: 20%;
}
.ikos-footer-menu .elementor-nav-menu .elementor-item {
display: block;
text-align: center;
}
.ikos-footer-menu .elementor-nav-menu .menu-item ul.elementor-nav-menu--dropdown {
left: 50% !important;
transform: translateX(-50%);
}
.ikos-footer-menu .elementor-nav-menu--dropdown .menu-item a {
display: block;
text-align: center;
} .ikos-info-block-1 .info-img-1 {
padding-top: 100px;
}
.ikos-info-block-1 .info-img-2 {
top: 400px;
padding-top: 0;
}
.ikos-info-block-1 .info-img-1 .ikos-img-cover img {
width: 100%;
min-height: 415px;
}
.ikos-info-block-1 .info-img-2 img {
max-height: 450px;
width: auto !important;
}
.ikos-info-block-1 .info-col-textwidth {
width: 100%;
max-width: none;
margin-top: 145px;
}
.ikos-info-block-1 .col-rotate-text-image .info-block-text-rotate {
bottom: 65px;
right: auto;
left: 497px;
}
.ikos-info-block-2 .ikos-text-deluxe-block,
.ikos-info-block-2 .ikos-text-deluxe-block .elementor-container{
position: static;
}
.ikos-info-block-2 .ikos-text-deluxe-block .ikos-deluxe-text-column {
position: absolute;
top: 415px;
}
.ikos-info-block-2.ikos-ver2 .ikos-text-deluxe-block .ikos-deluxe-text-column {
top: 150px;
}
.ikos-info-block-2 .ikos-text-deluxe-block .ikos-deluxe-text-column .ikos-deluxe-title .elementor-widget-container {
margin-top: 0;
}
.ikos-info-block-2 .ikos-text-deluxe-block .ikos-deluxe-image-column {
margin-top: -150px;
}
.ikos-info-block-2 .ikos-deluxe-text-column .elementor-widget-wrap {
margin: 0px 150px 70px 150px !important;
}
.ikos-info-block-2 .ikos-img-text-column {
min-height: 715px;
}
.ikos-info-block-2 .ikos-text-deluxe-block1 {
height: 715px;
bottom: auto;
top: 315px;
}
.ikos-info-block-2 .ikos-info2-room-img img {
height: auto !important;
}
.ikos-info-block-4 .ikos-info4-sect1 {
max-height: none;
overflow: hidden;
}
.ikos-info-block-4 .ikos-info4-col-text .elementor-element-populated {
max-width: none;
}
.ikos-info-block-4 .ikos-info4-col-img1 {
margin-left: 74px;
margin-right: 24px;
}
.ikos-info-block-4 .ikos-info4-col-img1 .ikos-img-cover img {
min-height: auto;
object-fit: fill;
width: 100%;
height: auto;
}
.ikos-info-block-4 .ikos-info4-col-img2 {
margin-top: -20px;
}
.ikos-info-block-4 .ikos-info4-col-img3 {
margin-top: -26px;
}
.ikos-info-block-9 .ikos-info9-col-img2 .ikos-rotate-text {
bottom: 93px;
}
.ikos-info-block-9 .ikos-info9-col-img2 .ikos-rotate-text {
bottom: 235px;
}
.ikos-article-media-text .ikos-article-text-col {
max-width: none;
margin-right: 0;
}
.ikos-content-carousel .ikos-dummy-container::after {
background-color: transparent !important;
}
.ikos-image-slider .swiper-slide-inner img {
height: 60vh;
}
.page-content > .elementor > section.elementor-section.elementor-top-section:first-child {
margin-top: -90px !important;
}
.page-content .hero-single {
margin-top: -90px !important;
}
.hero-single .hero-title {
left: 40px;
bottom: 120px;
} .hero-single .hero-subtitle {
left: 40px;
bottom: 180px;
} .hero-single .hero-title,
.hero-single .hero-subtitle {
width: auto;
margin-left: none;
margin-right: none;
}
.hero-single .hero-group-titles {
width: auto;
margin-left: none;
margin-right: none;
bottom: 140px;
left: 40px;
}
.hero-single .hero2-subtitle {
margin-bottom: 8px;
}
.ikos-restaurant-and-bars-inner .ikos-restaurant-card-description {
height: 220px;
}
article.hotel_room .room-col-text,
article.hotel_room .room-col-img {
width: 100% !important;
}
article.hotel_room .room-col-img .elementor-widget-theme-post-featured-image .elementor-widget-container {
padding: 0;
}
.single-ikos_news.postid-70866 .hero-single {
background-position: 50% 50% !important;
}
.home-rev-title {
top: auto !important;
bottom: 130px !important;
left: 30px !important;
}
.rev-h1-title {
top: auto !important;
bottom: 100px !important;
left: 30px !important;
}
.rev-sub-title {
top: auto !important;
bottom: 170px !important;
left: 30px !important;
}
}
@media only screen and (max-width: 767px) {
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left: 20px;
padding-right: 20px;
}
.page-content > .elementor > section.elementor-section.elementor-top-section:first-child {
margin-top: -90px;
}
.page-content .hero-single {
margin-top: -120px;
} .mobile-book-now .elementor-button-link {
padding: 26px 12px !important;
font-size: 12px !important;
width: 90px;
height: 85px;
}
.pootle-mobile-nav .sub-menu span.location { font-size: 12px;
text-transform: none;
}
.home-philoxenia-images {
background-color: #8598A433;
}
.ikos-footer-menu ul.elementor-nav-menu,
.ikos-footer-menu ul.elementor-nav-menu li.menu-item {
display: inline !important;
}
.ikos-footer-menu .menu-item {
width: auto;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.ikos-footer-menu .menu-item a {
text-align: center;
display: table;
margin-left: auto !important;
margin-right: auto !important;
}
.sub-menu-resort-popup .resort-popup-menu-list li a {
display: table !important;
width: auto;
margin-left: auto;
padding-left: 0;
padding-right: 0;
}
.title-change-col h2 {
color: #BBBCB6 !important;
}
.newsletter-form input,
.newsletter-form select {
text-align: center;
}
.newsletter-form select option {
display: flex;
align-items: center;
justify-content: center;
} .ikos-section-header {
padding: 50px 0 30px;
}
.ikos-section-header .elementor-widget-wrap.elementor-element-populated {
padding-left: 20px !important;
padding-right: 20px !important;
}
.ikos-section-header .elementor-widget-heading {
margin-bottom: 30px;
}
.ikos-section-header .elementor-widget-text-editor p {
padding-left: 0;
padding-right: 0;
}
.ikos-section-header .elementor-widget-heading .elementor-widget-container {
padding-top: 0 !important;
} .ikos-rich-text {
padding: 50px 40px;
}
.ikos-rich-text .elementor-widget-heading {
margin-bottom: 30px;
}
.ikos-rich-text .elementor-widget-text-editor p {
padding-left: 0;
padding-right: 0;
} .ikos-info-block-1 .info-img-1 {
padding-top: 50px;
}
.ikos-info-block-1 .info-img-2 {
top: 400px;
padding-top: 0;
}
.ikos-info-block-1 .info-img-1 .ikos-img-cover img {
width: 100%;
min-height: 415px;
}
.ikos-info-block-1 .info-img-2 img {
width: auto !important;
max-height: 310px;
}
.ikos-info-block-1 .info-col-textwidth {
width: 100%;
max-width: none;
margin-top: 145px;
}
.ikos-info-block-1 .col-rotate-text-image .info-block-text-rotate {
right: -40px;
}
.ikos-info-block-1 .ikos-info-mobile-full-width {
margin-left: -20px;
width: calc(100% + 20px);
}
.ikos-info-block-2 {
padding-bottom: 110px;
}
.ikos-info-block-2 .ikos-text-deluxe-block,
.ikos-info-block-2 .ikos-text-deluxe-block .elementor-container{
position: static;
}
.ikos-info-block-2 .ikos-text-deluxe-block .ikos-deluxe-text-column {
position: absolute;
top: 390px;
}
.ikos-info-block-2.ikos-ver2 .ikos-text-deluxe-block .ikos-deluxe-text-column {
top: 40px;
}
.ikos-info-block-2 .ikos-text-deluxe-block .ikos-deluxe-text-column .ikos-deluxe-title .elementor-widget-container {
margin-top: 0;
}
.ikos-info-block-2 .ikos-deluxe-text-column .normal-button {
margin-top: 30px;
}
.ikos-info-block-2 .ikos-text-deluxe-block .ikos-deluxe-image-column {
margin-top: -75px;
}
.ikos-info-block-2 .ikos-deluxe-text-column .elementor-widget-wrap {
margin: 0px 40px 70px 50px !important;
}
.ikos-info-block-2 .ikos-img-text-column {
min-height: 615px;
}
.ikos-info-block-2 .ikos-text-deluxe-block1 {
height: 615px;
bottom: auto;
top: 300px;
}
.ikos-info-block-2 .ikos-text-deluxe-block img {
height: auto;
}
.ikos-info-block-2 .ikos-info2-room-img img {
height: auto !important;
}
.ikos-info-block-9 .ikos-info9-col-img2 .ikos-rotate-text {
bottom: 93px;
}
.ikos-info-block-4 .ikos-info4-sect1 {
max-height: none;
overflow: hidden;
}
.ikos-info-block-4 .ikos-info4-col-text .elementor-element-populated {
max-width: none;
}
.ikos-info-block-4 .ikos-info4-col-img1 {
margin-left: 74px;
margin-right: 24px;
}
.ikos-info-block-4 .ikos-info4-col-img1 .ikos-img-cover img {
min-height: auto;
object-fit: fill;
width: 100%;
height: auto;
}
.ikos-info-block-4 .ikos-info4-col-img2 {
margin-top: -20px;
}
.ikos-info-block-4 .ikos-info4-col-img3 {
margin-top: -26px;
}
.ikos-info-block-6-top-img img {
height: auto !important
}
.ikos-info-block-8 .ikos-info8-col-img1 {
margin-top: -45px;
margin-left: 2px;
}
.ikos-info-block-9 .ikos-info9-col-text {
margin-right: 0;
margin-left: 0;
padding-left: 40px;
padding-right: 40px;
}
.ikos-info-block-9 .ikos-info9-col-img2 {
margin-top: 15px;
}
.ikos-info-block-9 .ikos-info9-col-img2 .ikos-rotate-text {
transform: none;
position: relative;
bottom: auto;
right: auto;
width: auto;
padding-left: 40px;
padding-right: 40px;
}
.ikos-nav-menu li a:after,
.ikos-footer-menu li a:after {
transition: all;
transform: none;
}
.ikos-image-slider .swiper-slide-inner img {
min-height: 375px;
}
.ikos-resort-map {
overflow: auto;
display: inline-block;
-ms-overflow-style: none; scrollbar-width: none; }
.ikos-resort-map::-webkit-scrollbar {
display: none;
}
.ikos-resort-map .elementor-widget-container {
width: auto !important;
}
.ikos-resort-map img {
height: calc(100vh - 170px) !important;
width: auto !important;
max-width: none;
} #rev_slider_1_1_forcefullwidth #rev_slider_1_1_wrapper {
height: calc(100vh + 60px) !important;
}
.folded-slider .ikos-hotel-slider.main-slider .slider-inner .slider-content {
background: #E0DCD2 !important;
}
.hero-single .hero-title {
left: 20px;
bottom: 80px;
} .hero-single .hero-subtitle {
left: 20px;
bottom: 125px;
} .hero-single .hero-title,
.hero-single .hero-subtitle {
width: auto;
margin-left: none;
margin-right: none;
}
.hero-single .hero-group-titles {
width: auto;
margin-left: none;
margin-right: none;
bottom: 96px;
left: 20px;
}
.hero-single .hero2-subtitle {
margin-bottom: 14px;
}
.hero-single .hero-explore-mobile {
width: 200px;
left: calc(50% - 80px);
}
.hero-explore-mobile .elementor-widget-image img {
height: 19px;
margin-bottom: 9px;
width: auto;
}
.hero-explore-mobile .elementor-widget-heading h2 {
letter-spacing: 0 !important;
} .infoblock-mobile-center {
text-align: center !important;
}
article.hotel_room .room-col-text,
article.hotel_room .room-col-img {
width: 100% !important;
}
article.hotel_room .room-col-img .elementor-widget-theme-post-featured-image .elementor-widget-container {
padding: 0;
}
.ikos-restaurant-and-bars .ikos-restaurant-and-bars-inner { }
.ikos-destination-carousel .ikos-carousel .ikos-carousel-title a {
font-size: 28px;
}
.ikos-destination-carousel .ikos-common-carousel-pagination .slider-pagination {
padding-top: 10px;
}
.ikos-carousel-posts-slider .slider-inner .slider-image {
padding-bottom: 85% !important;
}
.ikos-carousel-posts-slider .ikos-slide-pagination {
padding-top: calc(85% - 19px) !important;
}
.ikos-carousel-posts-slider .slider-inner .slider-content {
padding: 30px !important;
}
.ikos-carousel-posts-slider .slider-inner .slider-content .ikos-room-type {
margin-bottom: 10px !important;
}
.news-archive-layout {
--grid-column-gap: 0px !important;
}
.elementor-column.ikos-image-column-background {
min-height: 525px !important;
max-height: 600px !important;
}
.elementor-widget-text-editor h3 {
font-size: 40px;
line-height: 40px;
}
.single-hotel_room .ikos-resorts-slider.ikos-hotel-slider {
margin-top: -10px;
}
.br-mobile {
display: inherit !important;
}
.home-rev-title {
top: auto !important;
bottom: 95px !important;
}
.home-rev-title h1 {
line-height: 45px !important;
}
.rev-h1-title {
top: auto !important;
bottom: 83px !important;
}
.rev-h1-title h1 {
line-height: 45px !important;
}
.rev-sub-title {
top: auto !important;
bottom: 128px !important;
}
.single-ikos_news.postid-70866 .hero-single {
background-position: 50% 50% !important;
}
} .ikos-restaurant-and-bars-inner .ikos-restaurant-card-button a {
font-family: "NewHero-Light", Sans-serif;
}  .ikos-room-title-link a {
font-family: "NewHero-UltraLight";
} .hidemenu {
display:none!important;
}
.numberone a {
text-transform: capitalize !important;
} @media only screen and (max-width: 480px) {
.hero-single .hero-title h1,
.hero-single .hero2-title h1,
.hero-single .hero-title h2,
.hero-single .hero2-title h2 {
font-size: 32px!important;
word-break: break-word;
}
h1.rs-layer {
font-size: 32px!important;
word-break: break-word;
}
h4.rs-layer {
font-size: 15px!important;
word-break: break-word;
}
}