.elementor-lightbox {
z-index: 9999999;
}
.elementor-element.elementor-element-7a3e135 .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, 
.elementor-element.elementor-element-7a3e135 .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
.inner-carousel .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, 
.inner-carousel .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, 
.inner-carousel .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, 
.inner-carousel .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button {
top: unset;
transform: unset !important;
bottom: 0;
z-index: 12;
background: #eb775f;
width: 40px;
height: 40px;
border-radius: 100%;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
}
.elementor-15 .elementor-element.elementor-element-1122f10 .elementor-swiper-button svg {
fill: white;
width: 15px;
height: 15px;
}
.elementor-element.elementor-element-7a3e135 .elementor-element .swiper .elementor-swiper-button-next, 
.elementor-element.elementor-element-7a3e135 .elementor-element .swiper ~ .elementor-swiper-button-next, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox .swiper .elementor-swiper-button-next, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox .swiper ~ .elementor-swiper-button-next,
.inner-carousel .elementor-element .swiper .elementor-swiper-button-next, 
.inner-carousel .elementor-element .swiper ~ .elementor-swiper-button-next, 
.inner-carousel .elementor-lightbox .swiper .elementor-swiper-button-next, 
.inner-carousel .elementor-lightbox .swiper ~ .elementor-swiper-button-next {
right: 30%;
}
.elementor-element.elementor-element-7a3e135 .elementor-element .swiper .elementor-swiper-button-prev, 
.elementor-element.elementor-element-7a3e135 .elementor-element .swiper ~ .elementor-swiper-button-prev, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox .swiper .elementor-swiper-button-prev, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox .swiper ~ .elementor-swiper-button-prev,
.inner-carousel .elementor-element .swiper .elementor-swiper-button-prev, 
.inner-carousel .elementor-element .swiper ~ .elementor-swiper-button-prev, 
.inner-carousel .elementor-lightbox .swiper .elementor-swiper-button-prev, 
.inner-carousel .elementor-lightbox .swiper ~ .elementor-swiper-button-prev{
left: 30%;
}
.elementor-element.elementor-element-7a3e135 .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal,
.inner-carousel .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
bottom: 0;
height: 30px;
}
.elementor-15 .elementor-element.elementor-element-1122f10 .elementor-main-swiper,
.inner-carousel .elementor-main-swiper {
padding-bottom: 50px !important;
}
.e-gallery-grid .e-gallery-image {
border-radius: 16px;
}
.elementor-custom-embed-play {
content: "";
background: url(//athensswimmingcruise.gr/wp-content/uploads/2026/05/Component-8.png);
width: 75px;
height: 75px;
display: block;
position: relative;
background-position: center;
background-repeat: no-repeat;
}
.elementor-custom-embed-play svg {
display: none;
}
.elementor-element.elementor-element-3b936a1 .elementor-icon-box-title {
margin-top: 0;
}
.elementor-element.elementor-element-3b936a1 .elementor-icon-box-title .timeline-badge {
padding: 2px 8px;
background: #ecf5fb;
border-radius: 16px;
color: #1379cf;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
}
.elementor-element.elementor-element-3b936a1 .elementor-icon-box-title .timeline-badge.orange {
background: #fdf2ef;
color: #d4614a;
}
.elementor-element.elementor-element-3b936a1 .elementor-icon-box-wrapper::after {
content: "";
width: 1px;
height: calc(100% + 20px);
background: #ecf5fb;
display: block;
position: absolute;
left: 10px;
top: 25px;
}
.elementor-element.elementor-element-3b936a1 > :last-child .elementor-icon-box-wrapper::after {
content: unset !important;
}
.grid-2col-theroute {
max-width: 1100px;
width: 100%;
margin: auto;
}
.pricing-title b {
font-size: 35px !important;
color: #eb775f !important;
}
.elementor-element.elementor-element-d66131b.elementor-align-justify.elementor-widget.elementor-widget-button {
margin-top: auto;
}
.faq-cont {
max-width: 800px;
margin: auto;
}
.elementor.elementor-29.elementor-location-header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 99999;
}
.elementor-element.elementor-element-3cb8c80.e-con-full.e-flex.e-con.e-child,
.elementor-element.elementor-element-06f87fb.e-con-full.e-flex.e-con.e-child,
.elementor-element.elementor-element-fb33508.e-con-full.e-flex.e-con.e-child {
height: 100%;
}
@media (max-width: 767px) { .elementor-element.elementor-element-3b936a1 .elementor-icon-box-title span .timeline-badge { display: inline-block !important;
max-width: max-content !important;
}
.elementor-element.elementor-element-3b936a1 .elementor-icon-box-wrapper::after {
display: none !important;
}
#availability .e-n-tabs-heading {
display: flex !important;
flex-direction: row !important;
justify-content: center !important;
align-content: center;
align-items: center;
}
.e-n-tabs-heading > button {
margin: 0 !important;
margin-bottom: 15px !important;
}
.elementor-15 .elementor-element.elementor-element-64eaec6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-64eaec6 .elementor-icon-list-item > a,
.elementor-15 .elementor-element.elementor-element-b481514 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-b481514 .elementor-icon-list-item > a {
font-size: 13px;
line-height: 15px;
}	
.elementor-element.elementor-element-b05a0e5 .e-n-tab-title {
padding: 12px 5px !important;
}	
.elementor-element.elementor-element-b05a0e5 .e-n-tabs-heading {
display: flex !important;
flex-wrap: nowrap !important;
}
.elementor-countdown-digits {
font-size: 25px !important;
}
.elementor-countdown-label {
font-size: 14px !important;
margin-top: 6px;
}
.e-con .elementor-widget.elementor-widget {
margin-bottom: 0 !important;
}
.elementor-element.elementor-element-2da98a5.e-con-full.e-flex.e-con.e-child {
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
justify-items: center;
}
.elementor-widget-rating .e-rating {
justify-content: center !important;
}
.elementor-element.elementor-element-8e66eb2.elementor-widget.elementor-widget-text-editor {
text-align: center;
}
.bokun-widgets-cart-wrapper {
z-index: 9999999 !important;
bottom: 60px !important;
}
}
.elementor-254 .elementor-element.elementor-element-5f0638d1 .e-contact-buttons__chat-button {
font-family: "Montserrat", Sans-serif;
font-weight: bold;
font-size: 15px;
padding: 12px 5px;
}
.elementor-254 .elementor-element.elementor-element-5f0638d1 .e-contact-buttons__chat-button svg {
display: none !important;
}
html .elementor-15 .elementor-element.elementor-element-385f621.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-15 .elementor-element.elementor-element-385f621.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
background-color: var( --e-global-color-secondary ) !important;
}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover, .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"], .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
background-color: unset !important;
background-image: none;
}