.et_pb_with_border .et-pb-icon,.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_blurb_content{max-width:550px;margin:0 auto;position:relative;text-align:center;word-wrap:break-word;width:100%}.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container{text-align:center}.et_pb_blurb_content p:last-of-type{padding-bottom:0}.et_pb_blurb .et_pb_module_header a,.et_pb_blurb h4 a{text-decoration:none}.et_pb_blurb .et_pb_image_wrap{display:block;margin:auto}.et_pb_main_blurb_image img{border-radius:inherit}.et_pb_main_blurb_image img[src*=".svg"]{width:auto}.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap{width:100%;max-width:100%}.et_pb_blurb_position_left .et_pb_blurb_content,.et_pb_blurb_position_right .et_pb_blurb_content{display:table}.et_pb_blurb_position_left .et_pb_main_blurb_image,.et_pb_blurb_position_right .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left .et_pb_main_blurb_image img,.et_pb_blurb_position_right .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left .et-pb-icon,.et_pb_blurb_position_right .et-pb-icon{font-size:32px}.et_pb_blurb_position_right .et-pb-icon{display:table-cell}.et_pb_blurb_position_left .et_pb_blurb_container,.et_pb_blurb_position_right .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right .et_pb_blurb_content{text-align:right}.et_pb_blurb_position_right .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_main_blurb_image{display:inline-block;margin-bottom:30px;line-height:0;max-width:100%}@media (max-width:980px){.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image img,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left_tablet .et-pb-icon,.et_pb_blurb_position_right_tablet .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_tablet .et_pb_blurb_container,.et_pb_blurb_position_right_tablet .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_tablet .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_tablet .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right_tablet .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_tablet .et_pb_blurb_content{padding-right:52px;text-align:right}.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_tablet .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_tablet .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_tablet .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_tablet .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_tablet .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:767px){.et_pb_blurb_position_left_phone .et_pb_main_blurb_image,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_phone .et_pb_main_blurb_image img,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left_phone .et-pb-icon,.et_pb_blurb_position_right_phone .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_phone .et_pb_blurb_container,.et_pb_blurb_position_right_phone .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_phone .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_phone .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right_phone .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_phone .et_pb_blurb_content{padding-right:52px;text-align:right}.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_phone .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_phone .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_phone .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_phone .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_phone .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:980px){.et_pb_blurb.et_pb_text_align_left-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}@media (max-width:767px){.et_pb_blurb.et_pb_text_align_left-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}
.et-waypoint.et_pb_animation_off,.et-waypoint:not(.et_pb_counters).et_pb_animation_off,.et_pb_animation_off{opacity:1}.et-waypoint.et_pb_animation_left.et-animated,.et_pb_animation_left.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right.et-animated,.et_pb_animation_right.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top.et-animated,.et_pb_animation_top.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom.et-animated,.et_pb_animation_bottom.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in.et-animated,.et_pb_animation_fade_in.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}@media (max-width:980px){.et-waypoint.et_pb_animation_off_tablet,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_tablet,.et_pb_animation_off_tablet{opacity:1;-webkit-animation:none;animation:none}.et-waypoint.et_pb_animation_left_tablet.et-animated,.et_pb_animation_left_tablet.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right_tablet.et-animated,.et_pb_animation_right_tablet.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top_tablet.et-animated,.et_pb_animation_top_tablet.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom_tablet.et-animated,.et_pb_animation_bottom_tablet.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in_tablet.et-animated,.et_pb_animation_fade_in_tablet.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}@media (max-width:767px){.et-waypoint.et_pb_animation_off_phone,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone,.et_pb_animation_off_phone{opacity:1;-webkit-animation:none;animation:none}.et-waypoint.et_pb_animation_left_phone.et-animated,.et_pb_animation_left_phone.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right_phone.et-animated,.et_pb_animation_right_phone.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top_phone.et-animated,.et_pb_animation_top_phone.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom_phone.et-animated,.et_pb_animation_bottom_phone.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in_phone.et-animated,.et_pb_animation_fade_in_phone.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}
.et_pb_code_inner{position:relative}
.et_pb_widget_area_left{border-right:1px solid rgba(0,0,0,.1);padding-right:30px}.et_pb_widget_area_right{border-left:1px solid rgba(0,0,0,.1);padding-left:30px}.et_pb_sidebar_no_border{border:none;padding:0}.et_pb_widget_area ul{list-style:none!important;padding:0!important;line-height:inherit!important}@media (max-width:980px){.et_pb_bg_layout_dark_tablet .et_pb_widget li a{color:inherit}.et_pb_widget_area_left{padding-right:0;border-right:none}.et_pb_widget_area_right{padding-left:0;border-left:none}.et_pb_column .et_pb_widget{margin:0 5.5% 7.5% 0;width:47.25%;clear:none;float:left}.et_pb_column .et_pb_widget:nth-child(2n){margin-right:0}.et_pb_column .et_pb_widget:nth-child(odd){clear:both}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_widget{margin:0 0 11.5%;width:100%}}@media (max-width:767px){.et_pb_column .et_pb_widget{margin-right:0;width:100%}}@media (max-width:479px){.et_pb_column .et_pb_widget{margin-right:0;margin-bottom:11.5%;width:100%}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_widget{margin:0 0 11.5%;width:100%}}.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_left{border-right:none}.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_right{border-left:none}
.et_pb_widget{float:left;max-width:100%;word-wrap:break-word}.et_pb_widget a{text-decoration:none;color:#666}.et_pb_widget li a:hover{color:#82c0c7}.et_pb_widget ol li,.et_pb_widget ul li{margin-bottom:.5em}.et_pb_widget ol li ol li,.et_pb_widget ul li ul li{margin-left:15px}.et_pb_widget select{width:100%;height:28px;padding:0 5px}.et_pb_widget_area .et_pb_widget a{color:inherit}.et_pb_bg_layout_light .et_pb_widget li a{color:#666}.et_pb_bg_layout_dark .et_pb_widget li a{color:inherit}:root {
--main: #3a7cbf;
--secondary: #f47321;
--third: #00b6b5;
}
@font-face {
font-family: ACOdin;
src: url(//dreamycruises.gr/wp-content/themes/Divi-child/fonts/ACOdinLight.otf) format("opentype");
}
@font-face {
font-family: ACOdin;
font-weight: bold;
src: url(//dreamycruises.gr/wp-content/themes/Divi-child/fonts/ACOdinBold.otf) format("opentype");
}
body {
font-family: 'ACOdin' !important;
}
.main-button.et_pb_text a, input.wpcf7-submit {
width: fit-content;
padding: 20px 40px;
transition: all 0.7s ease-in-out;  
background-color: transparent;
border-radius: 100px;
border: 1px solid var(--main);
background-image: linear-gradient(354deg, rgba(58,124,191,1) 49%, rgba(0,212,255,0) 51%);
background-size: 600%;
background-position-x: 0;
text-align: center;
}
.main-button.et_pb_text {
width: fit-content;
}
.main-button.et_pb_text a {
font-weight: bold;
text-transform: uppercase;
font-size: 16px;
color: var(--main);
transition: all 0.7s ease-in-out;  
}
.main-button.et_pb_text a {
min-width: 160px;
}
.main-button.et_pb_text:hover a, input.wpcf7-submit:hover {
background-position-x: 100%;
}
.main-button.et_pb_text:hover a {
color: white;
}
.main-button.et_pb_text.center {
margin: 0 auto;
width: fit-content;
}
.main-button.et_pb_text.white:not(.mobile) a {
border: 1px solid #ffffff;
background-image: linear-gradient(354deg, rgb(255 255 255) 49%, rgba(0,212,255,0) 51%);
}
.main-button.et_pb_text.white:not(.mobile) a {
color: #ffffff;
}
.main-button.et_pb_text.white:not(.mobile):hover a {
color: var(--main);
}
.main-button.et_pb_text.dark a {
border: 1px solid black;	
background-image: linear-gradient(354deg, black 49%, rgba(0,212,255,0) 51%);
}
.main-button.et_pb_text.dark a {
color: black;
}
.main-button.et_pb_text.dark:hover a {
color: white;
}
.main-title .et_pb_text_inner a {
position: relative;
width: fit-content;
min-width: 140px;
text-align: center;
}
.main-title h1 {
color: var(--secondary);	
min-width: 140px;
text-align: center;
}
.main-title .et_pb_text_inner:before, .main-title .et_pb_text_inner:after {
content: '';
position: absolute;
top: -25px;
left: 0;
right: 0;
margin: auto;
width: fit-content;
width: 0px;
height: 25px;
background-image: url(https://dreamycruises.gr/wp-content/uploads/2023/11/upperwave1.png);
background-repeat: no-repeat;
background-size: inherit;
transition: all 1s ease;
transition-delay: 1s;
}
.main-title .et_pb_text_inner:after {
top: unset;
bottom: -25px;
background-image: url(https://dreamycruises.gr/wp-content/uploads/2023/11/bottomwave1.png);
}
.main-title.et_had_animation .et_pb_text_inner:before, .main-title.et_had_animation .et_pb_text_inner:after {
width: 140px;
}
.main-title.white:not(.mobile) .et_pb_text_inner:before, .main-title.white:not(.mobile) .et_pb_text_inner:after {
filter: contrast(2) grayscale(1) brightness(5);
}
.main-title.centered {
width: fit-content;
margin: 0 auto;
margin-bottom: 35px;
}
.main-title.dark h1 {
color: black;
}
.main-title.dark .et_pb_text_inner:before, .main-title.dark .et_pb_text_inner:after {
filter: contrast(10) grayscale(1) brightness(0);
}
.gradient-border span.et_pb_image_wrap:before {
content: '';
width: calc(100% + 20px);
height: calc(100% + 20px);
position: absolute;
left: -10px;
top: -10px;
background: linear-gradient(62deg, rgba(58,124,191,1) 25%, rgba(244,115,33,1) 25%, rgba(58,124,191,1) 25%, rgba(244,115,33,1) 75%);    
animation: gradient 4s ease infinite;
background-size: 250% 250%;
}
.main-banner-section .et_pb_text_inner {
width: fit-content;
margin: 0 auto;
}
.main-banner-section h1 {
width: fit-content;
margin: 0 auto;
text-align: center;
color: var(--secondary);
position: relative;
}
.main-banner-section h1:before {
content: url(https://dreamycruises.gr/wp-content/uploads/2023/12/dreamy-star-blue-1.png);
position: absolute;
left: -20px;
top: -20px;
opacity: 0;
animation: opacitychange 1.7s linear infinite alternate;
animation-fill-mode: forwards;
animation-delay: 1800ms;
}
.main-banner-section h1:after {
content: url(https://dreamycruises.gr/wp-content/uploads/2023/12/dreamy-star-blue.png);
position: absolute;
right: -32px;
bottom: -20px;
opacity: 0;
animation: opacitychange 2s linear infinite alternate;
animation-fill-mode: forwards;
animation-delay: 800ms;
}
.main-banner-section .et_pb_text_inner:before {
content: url(https://dreamycruises.gr/wp-content/uploads/2023/12/dreamy-star-orange.png);
position: absolute;
top: -35px;
left: 3px;
opacity: 0;
animation: opacitychange 2s linear infinite alternate;
animation-fill-mode: forwards;
animation-delay: 1300ms;
}
.main-banner-section .main-buttons-wrap {
width: 80%;
max-width: 470px;
}
.main-banner-section .main-buttons-wrap .button-wrap {
display: flex;
gap: 30px;
flex-wrap: wrap;
justify-content: center;
}
.main-banner-section .main-buttons-wrap .button-wrap > * {
flex: 1;
min-width: 220px !important;
max-width: 200px;
display: flex;
}
.main-banner-section .main-buttons-wrap .button-wrap a {
width: 100%;
}
.main-banner-section.et_pb_section {
padding-top: 130px !important;
}
.main-banner-section .et_pb_row {
animation: fade-top 1s linear;
animation-fill-mode: forwards;
transform: translateY(15%);
opacity: 0;
}
@keyframes fade-top {
0% {
transform: translateY(75%);
opacity: 0;
}
100% {
transform: translateY(0%);
opacity: 1;
}
}
@keyframes opacitychange {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.img-style-2 img {
border-top-left-radius: 100px;
}
.img-style-2 span.et_pb_image_wrap:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
left: 7%;
opacity: 0;
top: 7%;
background: linear-gradient(198deg, rgba(58,124,191,1) 20%, rgba(244,115,33,1) 80%, rgba(58,124,191,1) 0%, rgba(244,115,33,1) 100%);
transition: all 1s ease-in-out;
border-top-left-radius: 100px;
animation: gradient 4s ease infinite;
background-size: 300% 300%;
}
.et_had_animation .img-style-2 span.et_pb_image_wrap:before {
left: 4%;
opacity: 1;
top: 4%;
}
.map-image img {
filter: drop-shadow(1px 0px 0px #447fc1);
color: #447fc1;
max-height: 460px;
transition: all 0.7s ease;
object-fit: contain;
}
.map-image.et_had_animation img {
filter: drop-shadow(-1px -2px 8px #447fc1);
}
.book-now-mobile {
width: fit-content;
padding: 3px 14px;
background: var(--secondary);
cursor: pointer;
position: fixed;
left: 0;
bottom: 14%;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
z-index: 9999;
}
.book-now-mobile .et_pb_row {
padding: 0px;
}
@media screen and (min-width: 981px) {
.book-now-mobile {
display: none;
}
.book-section {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
}
.book-now-mobile a {
color: white;
font-size: 12px;
} header .et_pb_section:not(.et_pb_sticky--top) {
position: absolute;
width: 100%;
top: 0;
}
header .et_pb_section {
display: flex;
justify-content: space-between;
align-items: center;
}
header .et_pb_section .et_pb_row .et_pb_column {
display: flex;
align-items: center;
justify-content: center;
}
header .et_pb_section .et_pb_row:nth-child(3) .et_pb_column {
justify-content: space-evenly;
}
header .et_pb_section .et_pb_image {
margin: 0;
width: 117px;
transition: all 0.7s ease-in-out;
}
header .et_pb_section .main-button.et_pb_text, footer .main-button.et_pb_text {
padding: 11px 20px;
}
header .et_pb_section .main-button:before {
content: url(https://dreamycruises.gr/wp-content/uploads/2023/12/dreamy-assets-4-1.png);
position: absolute;
z-index: -1;
opacity: 0;
left: 0;
transition: all 0.5s ease;
animation: rotate 4s linear infinite alternate;
}
header .et_pb_section .main-button:hover:before {
left: -100px;
opacity: 1;
}
header .et_pb_section.et_pb_sticky--top .et_pb_image {
width: 80px;
}
.menu-close-button, .menu-open-button {
cursor: pointer;
}
.menu-section {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.menu-section.open, .book-section.open {
position: fixed;
top: 0;
width: 100%;
min-height: 100vh;
z-index: 999;
left: 0;
overflow: auto;
height: 100%;
}
.menu-section .et_pb_widget ul li {
margin-bottom: 20px;
}
.menu-section .et_pb_widget ul.sub-menu li {
margin-bottom: 5px;
}
.menu-section .et_pb_widget ul.sub-menu li a {
font-size: 20px;
color: var(--secondary) !important;
}
.menu-section .et_pb_widget {
margin: 0 auto !important;
display: block;
float: unset;
}
.submenu-toggle {
position: absolute;
right: -45px;
transition: all 0.7s ease-in-out;
}
.menu-section ul > li.menu-item a, footer .et_pb_widget_area li a {
position: relative;
transition: all 0.7s ease;
}
.menu-section ul > li.menu-item a:hover {
letter-spacing: 2px;
}
.menu-section ul > li.menu-item a:after, footer .et_pb_widget_area li a:after {
content: '';
width: 12px;
aspect-ratio: 1/1;
position: absolute;
background-image: url(https://dreamycruises.gr/wp-content/uploads/2023/12/dreamy-star-white.png);
display: block;
left: -15px;
background-repeat: no-repeat;
background-size: contain;
top: 6px;
opacity: 0;
transition: all 0.7s ease;
}
.menu-section ul > li.menu-item a:hover:after, footer .et_pb_widget_area li a:hover:after {
opacity: 1;
}
.submenu-toggle.open {
transform: rotate(45deg);
}
.menu-close-button, .book-close-button {
position: absolute;
top: 10%;
right: 10%;
cursor: pointer;
margin: 0;
z-index: 100;
}
.menu-section .et_pb_row, .menu-section .et_pb_column {
position: initial;
} 
.header-social-row .et_pb_column  {
flex-wrap: wrap;
}
.header-social-row .et_pb_social_media_follow {
flex: 100%;
display: flex;
justify-content: center;
}
.header-social-row .et_pb_text {
margin: 0 !important;
}
.header-social-row .et_pb_text p {
color: var(--main);
}
.header-social-row .whatsapp-image {
display: flex;
justify-content: center;
}  .homepage-banner, .homepage-banner .et_pb_row {
min-height: 70vh;
}
.homepage-banner .et_pb_row {
display: flex;
align-items: center;
}
.homepage-banner .et_pb_column > * {
width: 80%;
max-width: 1800px;
margin: 0 auto;
}
.homepage-banner .main-button {
margin-top: 30px;
}
.hm-cruises-row.et_pb_row:not(.cruises):not(.booknow) {
margin-top: -8%;
}
.hm-cruises-row .et_pb_text {
min-height: 420px;
display: flex;
align-items: center;
justify-content: center;
max-width: 375px;
margin: 0 auto;
}
.hm-cruises-row.et_pb_row .et_pb_text p, .hm-cruises-row.cruises.et_pb_row .et_pb_text h4 {
text-align: center;
color: white;
font-size: 27px;
}
.hm-cruises-row.cruises.et_pb_row .et_pb_text p {
font-size: 18px;
}
.hm-cruises-row.cruises.et_pb_row .et_pb_text a {
color: white;
text-decoration: underline;
}
.hm-cruises-row.cruises.et_pb_row .et_pb_text_inner {
max-width: 80%;
}
.hm-cruises-row.et_pb_row .et_pb_text:before {
content: '';
width: 85%;
height: 85%;
position: absolute;
border: 1px solid white;
transition: all 0.5s ease;
margin: auto;
top: 0;
right: 0;
left: 0;
bottom: 0;
opacity: 0;
}
.hm-cruises-row.cruises.et_pb_row .et_pb_text:before {
backdrop-filter: blur(3px);
}
.hm-cruises-row.et_pb_row .et_pb_text:hover:before {
opacity: 1;
}
.polaroid {
width: fit-content;
border: 15px solid white;
border-bottom-width: 30px;
}
.polaroid.hm-img-4, .hm-img-2.polaroid {
margin-top: -5%;
margin-left: 40%;
margin-right: -40%;
}
.hm-img-5.polaroid {
margin-top: -5%;
}
.polaroid h2 {
text-align: center;
background: white;
margin-top: -10px;
padding-top: 17px;
position: relative;
font-family: 'Pacifico', handwriting !important;
}
.polaroid h2:before {
content: '';
width: 100%;
height: 110%;
position: absolute;
background: white;
left: 0;
z-index: 0;
transition: all 2.5s ease-in-out;
top: 10%;
}
.polaroidcode.et_had_animation .polaroid:nth-child(2) h2:before, .polaroidcode .polaroid:nth-child(2) img {
transition-delay: 500ms;
}
.polaroidcode.et_had_animation .et_pb_code_inner .polaroid:nth-child(3) h2:before, .polaroidcode .et_pb_code_inner .polaroid:nth-child(3) img {
transition-delay: 1000ms;
}
.polaroid.hm-img-1, .polaroid.hm-img-3 {
z-index: 1;
position: relative;
}
.polaroid.hm-img-2, .polaroid.hm-img-4 {
z-index: 2;
position: relative;
}
.polaroidcode.et_had_animation .polaroid h2:before {
width: 0%;
}
.polaroidcode .polaroid img {
opacity: 0;
transition: all 1s ease;
}
.polaroidcode.et_had_animation .polaroid img {
opacity: 1;
}
.homepage-about-row-1 {
position: relative;
}
.homepage-about-row-1 .et_pb_column {
position: initial;
}
.homepage-about-row-1 .asset1 {
position: absolute;
bottom: 0;
left: 5%;
margin: 0 !important;
}
.homepage-about-row-1 .asset2 {
position: absolute;
left: 0;
right: 0;
margin: auto !important;
width: fit-content;
}
.homepage-about-row-1 .asset, .homepage-about-row-2 .asset {
animation: rotate 5s linear infinite alternate;
}
.homepage-about-row-1 .asset2 {
animation-direction: alternate-reverse;
}
@keyframes rotate {
0% {
transform: rotate(-15deg);
}
100% {
transform: rotate(15deg);
}
}  .about-column .asset {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto;
width: fit-content;
z-index: -1;
opacity: 0.2;
transition: all 1s ease-in-out;
}
.about-column.et_had_animation .asset {
top: -123px;
}
.about-column.et_had_animation .asset.asset1 {
top: -95px;
}
@media screen and (min-width: 981px) {
.about-us-column-1 {
background-image: url(https://dreamycruises.gr/wp-content/uploads/2023/12/dreamy-assets-20.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
overflow: visible;
padding: 45px 20px;
}
.about-us-column-2 {
background-image: url(https://dreamycruises.gr/wp-content/uploads/2024/01/dreamy-assets-21-1.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
overflow: visible;
padding: 35px 20px;
}
}
@keyframes gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}  .blur-column {
background: #ffffff2b;
backdrop-filter: blur(12px);
}
.blur-column.blur-column-2 {
backdrop-filter: blur(1.4px);
}
.blur-column p {
color: black;
}
.blur-column.light:not(.mobile) p {
color: white;
}
@media screen and (max-width: 980px) {
.blur-column.light.mobile p {
color: white;
}
}
.cruises-main-section .et_pb_column_empty {
aspect-ratio: 3/2;
}
.cruises-main-section .blur-column {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}  .cruises-info-row .et_pb_column {
border: 5px solid var(--secondary);
border-radius: 10px;
padding: 15px;
box-shadow: rgba(244, 155, 33, 0.4) -0px 0px, rgba(244, 155, 33, 0.3) -0px 0px, rgba(244, 155, 33, 0.1) -0px 0px;
transition: all 0.7s ease;
}
.cruises-info-row .et_pb_column:last-of-type {
border: 5px solid var(--main);
display: flex;
flex-direction: column;
justify-content: space-between;
}
.cruises-info-row .et_pb_column.et_had_animation:first-of-type {
box-shadow: rgba(244, 155, 33, 0.4) -8px 8px, rgba(244, 155, 33, 0.3) -18px 18px, rgba(244, 155, 33, 0.1) -26px 26px;
}
.cruises-info-row .et_pb_column.et_had_animation:last-of-type {
box-shadow: rgba(58, 124, 191, 0.4) -8px 8px, rgba(58, 124, 191, 0.3) -18px 18px, rgba(58, 124, 191, 0.1) -26px 26px;
}
.cruises-info-row .et_pb_main_blurb_image {
margin-bottom: 10px;
}
.inside-cruises-column-1 .asset1, .inside-cruises-column-2 .asset2 {
opacity: 0;
transition: all 1s ease;
animation: rotate 5s linear infinite alternate;
}
.inside-cruises-column-1 .asset1 {
animation-direction: alternate-reverse;
}
.inside-cruises-column-1 .asset1, .inside-cruises-column-2 .asset2 {
transition-delay: 500ms;
}
.inside-cruises-row-1.et_had_animation .asset1, .inside-cruises-row-2.et_had_animation .asset2 {
opacity: 0.4;
position: absolute;
bottom: -50px;
left: -5%;
z-index: -1;
}
.inside-cruises-row-2.et_had_animation .asset2 {
left: unset;
right: 0;
bottom: -2%;
}
.inside-cruises-row-1.et_had_animation .asset1 {
left: unset;
right: -5%;
bottom: -10px;
}
.inside-cruises-column-1.locations:before {
content: url(https://dreamycruises.gr/wp-content/uploads/2023/12/dreamy-assets-16.png);
position: absolute;
opacity: 0;
right: -15%;
top: -100px;
transition: all 2s ease-in-out;
}
.inside-cruises-column-2.locations:before {
content: url(https://dreamycruises.gr/wp-content/uploads/2023/12/dreamy-assets-17.png);
position: absolute;
opacity: 0;
left: -15%;
top: -100px;
transition: all 2s ease-in-out;
}
.inside-cruises-column-1.et_had_animation:before {
right: -5%;
top: -65px;
opacity: 1;
}
.inside-cruises-column-2.et_had_animation:before {
left: -7%;
top: -65px;
opacity: 1;
}
.cruises-blurbs .et_pb_main_blurb_image:before {
content: '';
width: calc(100% + 10px);
height: calc(100% + 10px);
position: absolute;
left: -8px;
top: -8px;
border: 3px solid;
border-color: var(--main);
border-radius: 100%;
}
.cruises-blurbs .et_pb_main_blurb_image {
width: 80px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
background-color: var(--main);
border-radius: 100%;
position: relative;
margin-bottom: 25px;
}
.cruises-blurbs ul li {
position: relative;
display: block;
width: 95%;
display: flex;
margin-bottom: 10px;
}
.cruises-blurbs ul li:before {
content: url(https://dreamycruises.gr/wp-content/uploads/2023/12/dreamy-star-blue-1.png);
display: block;
width: 5%;
position: relative;
}
.map-locations iframe {
display: block;
margin: 0 auto;
border-radius: 30px;
filter: drop-shadow(1px 4px 6px blue) grayscale(0.7);    
max-width: 100%;
aspect-ratio: 1/1;
margin-top: -100px;
width: 350px;
height: auto;
}
.cruises-text {
z-index: 1;
opacity: 0;
bottom: 10px;
transition: all 1s ease-in-out;
}
.cruises-text h2 {
background: -webkit-linear-gradient(var(--main), var(--secondary));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
line-height: 0.9em;
filter: drop-shadow(2px 3px 2px white);
}
.inside-cruises-row-1 .et_had_animation.et_pb_column .cruises-text, .inside-cruises-row-2 .et_had_animation.et_pb_column .cruises-text {
opacity: 1;
bottom: 0px;
}
.pin-image {
pointer-events: none;
}  .envira-gallery-item-inner a.envira-gallery-link:before {
content: '';
background: #ffffff8a;
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
transition: all 0.7s ease-in-out;
}
.envira-gallery-item-inner:hover a.envira-gallery-link:before {
opacity: 1;
}  footer .widget_nav_menu {
margin: 0 !important;
width: 100% !important;
}
footer ul#menu-footer-menu {
display: flex;
gap: 30px;
flex-wrap: wrap;
justify-content: center;
row-gap: 0;
}
footer .et-waypoint.et_pb_animation_top.et-animated, footer .et_pb_animation_top.et-animated {
animation: none;
}
footer .et_pb_blurb span.et_pb_image_wrap {
text-align: center;
}
footer .et-waypoint:not(.et_pb_counters) {
opacity: 1;
}  form input[type="text"], form input[type="email"], form textarea {
padding: 20px 35px;
margin-bottom: 20px;
width: 100%;
background: transparent;
border: 1px solid var(--main);
transition: all 0.8s ease;
border-radius: 30px;
color: var(--main);
font-size: 15px;
}
form input[type="text"]:focus, form input[type="email"]:focus, form textarea:focus {
border: 1px solid var(--secondary);
color: var(--main);
}
input.wpcf7-submit {
color: var(--main);
font-size: 16px;
min-width: 140px;
margin: 0 auto;
cursor: pointer;
display: block;
}
input.wpcf7-submit:hover {
color: white;
}  .hm-cruises-row.booknow .et_pb_text {
opacity: 0;
transform: rotateY(65deg);
transition: all 1s ease;
}
.hm-cruises-row.booknow .et_pb_column:nth-child(2) .et_pb_text {
transition-delay: 500ms;
}
.hm-cruises-row.booknow .et_pb_column:nth-child(3) .et_pb_text {
transition-delay: 1000ms;
}
.hm-cruises-row.booknow.animate .et_pb_text {
opacity: 1;
transform: rotateY(0deg);
} @media screen and (max-width: 1500px) {
.cruises-main-section.locations.et_pb_section {
background-size: cover;
}
}
@media screen and (max-width: 1400px) {
.polaroid.hm-img-1, .polaroid.hm-img-3, .polaroid.hm-img-5 {
margin-right: 20%;
}
.polaroid.hm-img-4, .hm-img-2.polaroid {
margin-right: auto;
margin-left: 20%;
}
}
@media screen and (max-width: 980px) {
.mobile-column-reverse-no-gap {
display: flex;
flex-direction: column-reverse;
}
.cruises-main-section .et_pb_column.et_pb_column_empty {
width: 100%;
display: block;
aspect-ratio: 2/1;
}
.cruises-main-section .et_pb_row {
max-width: 600px;
}
.main-button.et_pb_text.white.mobile a {
color: #ffffff;
}
.main-button.et_pb_text.white.mobile:hover a {
color: var(--main);
}
.main-title.white.mobile .et_pb_text_inner:before, .main-title.white.mobile .et_pb_text_inner:after {
filter: contrast(2) grayscale(1) brightness(5);
}
.mobile-column-reverse {
display: flex;
flex-direction: column-reverse;
gap: 50px;
}
.mobile-gap {
display: flex;
flex-direction: column;
gap: 50px;
}
.mobile-gap.et_pb_row:after {
display: none;
}
.mobile-column-reverse.mobile-gap {
flex-direction: column-reverse;
}
.inside-cruises-column-1.et_had_animation:before, .inside-cruises-column-2.et_had_animation:before {
top: -22px;
}
.header-social-row .et_pb_social_media_follow, .header-social-row .et_pb_text, header .book-open-button {
display: none;
}
footer .et_pb_blurb .et_pb_blurb_container {
width: 100%;
display: block;
padding: 0;
text-align: center !important;
}
footer .et_pb_blurb .et_pb_main_blurb_image {
width: 100%;
display: block;
margin-bottom: 10px;
}
}
@media screen and (max-width: 420px) {
.inside-cruises-column-1.et_had_animation:before, .inside-cruises-column-2.et_had_animation:before {
content: '';
background-image: url(https://dreamycruises.gr/wp-content/uploads/2023/12/dreamy-assets-17.png);
width: 30%;
aspect-ratio: 1/1;
background-size: contain;
background-repeat: no-repeat;
}
.inside-cruises-column-1.locations:before {
background-image: url(https://dreamycruises.gr/wp-content/uploads/2023/12/dreamy-assets-16.png); 
}
.homepage-banner .main-button.et_pb_text a {
font-size: 11px;
}
.mobile-smaller.main-button.et_pb_text a {
font-size: 12px;
}
}
.dreamy-awards .widCOE2020, .awards-footer .cx_brand_refresh, .review-tripadvisor .cx_brand_refresh1 {
margin: 0 auto !important;
}
.dreamy-awards img {
max-width: 100px;
height: auto;
margin: 0 auto;
}
.dreamy-awards .TA_links {
text-align: center;
}
.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
background-attachment: fixed !important;
}