/*
Theme Name: Chania Sea
Theme URI: 
Author: Chania Sea
Author URI:
Description: Chania Sea
Version: 1.0
*/
.grecaptcha-badge {
	visibility:hidden;
}
.theme-form input#code {
	text-transform:uppercase;
}
.request-form__item.double {
	display: flex;
	column-gap: 24px;
}
@media(max-width:680px) {
	.request-form__item.double {
		flex-direction: column;
		row-gap: 20px;
	}
}
html body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
html body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
html body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, 
html body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
html body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, 
html body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
	border-radius:30px;
}
html body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme,
html body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, 
html body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
html body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, 
html body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
	background-color: var(--theme_blue);
}
html body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:not(:hover), 
html body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:not(:hover) {
	background-color: var(--theme_yellow);
}
html body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, 
html body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
	color:var(--theme_yellow) !important;
}
html body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:not(:hover) {
	color:var(--theme_blue);
}
html body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover {
	color:#fff;
	opacity:.8;
}
html body .moove-gdpr-branding-cnt,
html body .moove-gdpr-company-logo-holder {
	display: none;
}
body.page-template-default #main {
	background-color:var(--theme_blue);
}
body.page-template-default #main .about__page-col__content {
	width:100%;
}
body.page-template-default #main .about__page-col__content h3 {
	margin-bottom:10px;
	font-size:22px;
	line-height:26px;
}
body.page-template-default #main .about__page-wrapper {
	margin-bottom:0;
}
@media(max-width:1150px) {
	body.page-template-default #main .page-heading {
		padding-block:45px;
	}
}
.sub-footer {
	margin-top:25px;
}
.policies-link {
	margin-top: 60px;
	font-size: 20px;
	color: #fff;
}


.section__top-image iframe.parallax_video {
	height: 100vh;
}

.section__top-content {
	z-index: 1;
}


@media (min-width: 	769px) {
	.section__top-image iframe.parallax_video {
		aspect-ratio: 1920 / 1080;
		height: unset;
	}

}
@media ( max-width: 768px) {
	.section__top-image iframe.parallax_video {
		height: 100vh;
		width: 200%;
		position: relative;
		left: -50%;
		z-index: 0;
	}
}



/*Single Post*/
.single--post-wrapper {
	background-color:var(--theme_blue);
	padding-bottom: 250px;
}
.single--post-subtitle {
	text-transform: uppercase;
	color: var(--theme_yellow);
	margin-bottom: 10px;
	font-weight: 600;
	line-height: 1;
	font-size: 15px;
}
.single--post-title {
	font-size: 45px;
	line-height: 50px;
	text-align: left;
	margin-bottom: 85px;
	font-weight: 400;
	max-width:100%;
}
.single--post-content,
.single--post-content p {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
}
.single--post-content h2,
.single--post-content h3,
.single--post-content h4,
.single--post-content h5 {
	margin-block:15px 10px;
	line-height:1.3;
	color:#fff;
}
.single--post-content h2 {
	font-size:1.5rem;
	font-weight:500;
}
.single--post-content h3 {
	font-size:1.2rem;
	font-weight:400;
}

.single--post-content .gallery {
	padding-block:100px;
	gap: 50px;
}
.single--post-content .gallery .gallery-item {
	width:100% !important;
	float:unset !important;
}
.single--post-content .gallery.gallery-columns-3 {
	display:grid;
	grid-template-columns:repeat(3,1fr);
}
.single--post-content .gallery.gallery-columns-2 {
	display:grid;
	grid-template-columns:repeat(2,1fr);
}
.single--post-content > p > img,
.single--post-content .gallery-icon img{
	width:100%;
	height: 360px;
	border-radius: 30px;
	object-fit:cover;
	border:none !important;
}
.single--post-content > p > img {
	max-width:480px;
	margin:100px auto;
}
.single--post-content .gallery br {
	display:none;
}
.single--post-content p:not(:last-child) {
	margin-bottom:20px;
}
@media(max-width:1480px) {
	.single--post-content > p > img {
		margin-block:30px;
	}
	.single--post-content .gallery {
		padding-block: 30px;
	}
	.single--post-content .gallery {
		gap:30px;
	}
	.single--post-content .gallery-icon img {
		height: 300px;
	}
}

@media(max-width:1350px) {
	.single--post-content .gallery {
		padding-block:50px;
	}
	.single--post-content > p > img {
		margin-block:50px;
	}
}
@media(max-width:991px){
	.single--post-content .gallery {
		flex-direction:column;
		align-items:center;
	}
	.single--post-content .gallery-item {
		width:100% !important;
	}
	.single--post-content > p > img,
	.single--post-content .gallery-icon img {
		height: 35svh;
	}
}
@media(max-width:767px) {
	.single--post-content > p > img {
		margin-block:25px;
	}
	.single--post-content .gallery {
		gap:20px;
		padding-block: 25px;
	}
	.single--post-content .gallery {
		grid-template-columns: 1fr !important;
	}
}

.single__cpt-about__timeline-title {
	color: #fff;
	margin-bottom: 100px;
	line-height: 60px;
	font-weight:400;
}
.single__cpt-about__timeline-single-header__index {
	min-width: 45px;
	min-height: 45px;
	border-radius: 50%;
	background-color: #DCAA32;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 30px;
	line-height: 1;
	padding-bottom: 6px;
	color: #fff;
	position: relative;
	z-index: 1;
	font-weight: 400;
}
.single__cpt-about__timeline-single-header {
	column-gap: 25px;
	margin-bottom: 25px;
}
.single__cpt-about__timeline-single-header__title {
	line-height: 25px;
	font-size: 25px;
	font-weight: 400;
	color: #fff;
	padding-bottom: 5px;
}
.single__cpt-about__timeline-single__image img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.single__cpt-about__timeline-single__image {
	min-width:320px;
	width:320px;
	min-height:250px;
	height:250px;
	border-radius: 30px;
	overflow:hidden;
	display:block;
}
.single__cpt-about__timeline-single-main {
	column-gap: 25px;
}
.single__cpt-about__timeline-single__text {
	color: #fff;
	padding-right: 85px;
}
.single__cpt-about__timeline-single-header__index.literata.spacer {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.single__cpt-about__timeline-single__read {
	font-size: 18px;
	line-height: 1;
	color: #DCAA32;
	margin-top: 15px;
	display: block;
	cursor: pointer;
	max-width: max-content;
	transition: all ease-in-out 250ms;
}
.single__cpt-about__timeline-single__read:hover {
	color:#fff;
}
.single__cpt-about__timeline-single__text--wrapper.has-read-more .single__cpt-about__timeline-single__text {
	position:relative;
	overflow:hidden;
}
.single__cpt-about__timeline-single__text--wrapper.has-read-more .single__cpt-about__timeline-single__text:not(.full) {
	max-height: 100px;
}
.single__cpt-about__timeline-single__text--wrapper.has-read-more .single__cpt-about__timeline-single__text:not(.full)::after {
	content: '';
	background: #fff;
	background: -webkit-gradient( linear, left bottom, left top, from(#004678), to(rgba(255, 255, 255, 0)) );
	background: linear-gradient(0deg, #004678 0%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60%;
	pointer-events: none;
	z-index: 0;
}
.single__cpt-about__timeline-single__text--wrapper {
	align-self: center;
}
.single__cpt-about__timeline-single {
	position: relative;
	padding-bottom: 30px;
}
.single__cpt-about__timeline-single::before {
	content:'';
	position:absolute;
	left:21.5px;
	top:0;
	border:1px dashed #DCAA32;
	height:100%;
}
.single__cpt-about__timeline-wrapper {
	padding-bottom: 80px;
	margin-top: -70px;
}
.single__cpt-about__timeline-single:last-child {
	padding-bottom:100px;
}
.single__cpt-about__timeline-single__text > *:not(:last-child) {
	margin-bottom:15px;
}
@media(max-width:1550px) {
	.single__cpt-about__timeline-wrapper {
		margin-top: 0;
	}
}
@media(max-width:991px) {
	.single__cpt-about__timeline-single__text {
		padding-right:0;
	}
	.single__cpt-about__timeline-single-main {
		flex-direction: column-reverse;
		padding-left: 70px;
		row-gap: 40px;
	}
}
@media(max-width:767px) {
	.single__cpt-about__timeline-single::before,
	.single__cpt-about__timeline-single-header__index.literata.spacer {
		display:none;
	}
	.single__cpt-about__timeline-single-main {
		padding-left: 0;
	}
	.single__cpt-about__timeline-title {
		margin-bottom: 35px;
		line-height: 40px;
	}
	.single__cpt-about__timeline-single-header__index {
		min-width: 35px;
		min-height: 35px;
		font-size: 20px;
	}
	.single__cpt-about__timeline-single-header__title {
		font-size: 22px;
	}
	.single__cpt-about__timeline-single-header {
		column-gap: 10px;
	}
	.single__cpt-about__timeline-single__image {
		min-width: unset;
		width: 100%;
	}
	.single__cpt-about__timeline-single-main {
		row-gap: 20px;
	}
	.single__cpt-about__timeline-wrapper {
		padding-block: 20px;
	}
	.single__cpt-about__timeline-single:last-child {
		padding-bottom: 0;
	}
}
@media(max-width:1450px) {
	.page-heading {
		padding-block: 60px 80px;
	}
}


/*Blog*/
.blog--wrapper {
	background-color: var(--theme_blue);
	padding-bottom:100px;
}
.blog--wrapper .blog--grid-wrapper {
	margin-bottom:200px;
}
.blog--grid-wrapper ul{
	column-gap: 40px;
	row-gap: 40px;
}
.post--card-image {
	width:100%;
}
.post--card-image img {
	border-radius: 30px;
	width: 100%;
	height: 300px;
	object-fit:cover;
}
.post--card-title {
	color: #ffff;
	padding-top: 20px;
}
@media(max-width:991px){

	.blog--grid-wrapper ul	{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media(max-width:767px){

	.blog--grid-wrapper ul	{
		grid-template-columns: 1fr;
	}	
	.post--card-image img  {
		height:250px;
	}
}
/* end Blog */

.page__trips-text {
	color: #fff;
	margin-top: 45px;
	max-width: 600px;
}
.page__events-text {
	color: #000;
	margin-top: 45px;
	max-width: 600px;
}
@media(max-width:680px) {
	.page__events-text,
	.page__trips-text {
		margin-top: 20px;
	}
}
body.single-trips .page__trips-text {
	color:#000;
}
.WidgetTitle__Header-sc-ruy1gu-2.eWlnOb,
.eapps-widget-toolbar {
	display: none ! important;
}
.es-main-container {
	background-color: #fff;
	margin-bottom: 25px;
	padding-bottom: 14px;
	position: relative;
	min-width: 100vw;
	left: 50%;
	transform: translateX(-50%);
}
.es-main-container > div {
	max-width: 1050px;
	margin: auto;
}
#whatsapp {
	position: fixed;
	z-index: 5;
	bottom: 50px;
	font-size: 0;
	right: 56px;
	color: transparent;
	display: flex;
	width: 50px;
	height: 50px;
}
#whatsapp svg {
	height:100%;
	width:100%;
}
@media(max-width:680px) {
	#whatsapp {
		bottom: 80px;
		right: 20px;
	}
}

.cDHIQK {
	background-color: #abb8c3!important;
}
.eHezJm {
	background-color: #abb8c3!important;
}
html body #footer .footer-content .ti-widget.ti-trip {
	margin-bottom:25px;
}
html body #footer .footer-content .ti-widget.ti-trip .ti-inner {
	background: #abb8c3!important;
	background-color: #abb8c3!important;
}
.about__page-extra__text,
.homepage--location-text {
	color: #fff;
	margin-top: 45px;
	max-width: 600px;
}
.single__cpt-about__timeline-single-header__index--icon {
	width:20px;
	height:20px;
}
.single__cpt-about__timeline-single-header__index--icon svg {
	height:100%;
	width:100%;
	transform:scale(1.05);
}
.single__cpt-about__timeline-single-header__index--icon {
	width: 20px;
	height: 20px;
	display: flex;
	transform: translateY(4px);
}
.theme-form select {
	width: 100%;
	outline: 0;
	padding: 0 0 0 20px;
	border: 3px solid transparent;
	transition: all ease-in-out 250ms;
	border-radius: 22.5px;
	height: 45px;
	display: block;
	font-size: 14px;
	line-height: 26px;
	color: #000;
}

.trips__preview-card__title {
	min-height:unset;
}
.trips__preview-card__content {
	display: flex;
	flex-direction: column;
	flex: 1;
}
.trips__preview-card {
	display: flex;
	flex-direction: column;
}
.inner--parent {
	margin-top: auto;
}


/*new*/
.desktop-video { display: block; }
.mobile-video  { display: none;  }

@media (max-width: 767px) {
  .desktop-video { display: none;  }
  .mobile-video  { display: block; }
	.parallax_video.desktop {
		display:none;
	}
}
