/**
Theme Name: La Professora
Author: Good Fellas Studio
Author URI: https://goodfellas.gr
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: la-professora
Template: astra
*/

/*************************************************************************************************************/
/***** CORE **************************************************************************************************/
/*************************************************************************************************************/
:root{
	/*******************/
	/* Layout **********/
	/*******************/
	--container-fluid:				2048px; /* 1540px; */
	--container:					calc(12 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1540px */

	--container-grid-column:		110px;
	--container-grid-gap:			20px;
	--container-grid-column-gap:	calc(var(--container-grid-column, 110px) + var(--container-grid-gap, 20px));

	--col-12: 						calc(12 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1540px */
	--col-11: 						calc(11 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1410px */
	--col-10: 						calc(10 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1280px */
	--col-9: 						calc( 9 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1150px */
	--col-8: 						calc( 8 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1020px */
	--col-7: 						calc( 7 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  890px */
	--col-6: 						calc( 6 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  760px */
	--col-5: 						calc( 5 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  630px */
	--col-4: 						calc( 4 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  500px */
	--col-3:						calc( 3 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  370px */
	--col-2:						calc( 2 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  240px */
	--col-1:						calc( 1 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  110px */
	
	/* Gap */
	--gap:	 						1rem; /* Scale: 16px */
	--gap-1000: 					calc(var(--gap) * 6.00);	/* 96px */
	--gap-900: 						calc(var(--gap) * 5.00);	/* 80px */
	--gap-800: 						calc(var(--gap) * 4.00);	/* 64px */
	--gap-700: 						calc(var(--gap) * 3.00);	/* 48px */
	--gap-600: 						calc(var(--gap) * 2.00);	/* 32px */
	--gap-500: 						calc(var(--gap) * 1.50);	/* 24px */
	--gap-400: 						calc(var(--gap) * 1.00);	/* 16px */
	--gap-300: 						calc(var(--gap) * 0.75);	/* 12px */
	--gap-200: 						calc(var(--gap) * 0.50);	/*  8px */
	--gap-100: 						calc(var(--gap) * 0.25);	/*  4px */

	/* Gutter */
	--gutter: 						20px;
	--gutter-900:					calc(var(--gutter) * 3.50); /* 70px */
	--gutter-800:					calc(var(--gutter) * 3.00); /* 60px */
	--gutter-700:					calc(var(--gutter) * 2.50); /* 50px */
	--gutter-600:					calc(var(--gutter) * 2.00); /* 40px */
	--gutter-500:					calc(var(--gutter) * 1.50); /* 30px */
	--gutter-400:					calc(var(--gutter) * 1.00); /* 20px */
	--gutter-300:					calc(var(--gutter) * 0.50); /* 10px */
	--gutter-200:					calc(var(--gutter) * 0.25); /*  5px */
	
	/* Images */
	--aspect-ratio-landscape:		3/2;
	--aspect-ratio-portrait:		3/4;
	
	/* Transitions */
	--trans: 						all 250ms ease-in-out;
	
	/* Height */
	--height-header: 				140px;
	--height-header--sticky: 		 88px;
}

@media(min-width:1025px){
	.col-12,
	.col-11,
	.col-10,
	.col-9,
	.col-8,
	.col-7,
	.col-6,
	.col-5,
	.col-4,
	.col-3,
	.col-2,
	.col-1
	{width: 100%;margin-left: auto;margin-right: auto;}

	.col-left{margin-left: 0;}
	.col-right{margin-right: 0;}

	.col-12{max-width: var(--col-12, 1540px) !important;} /* 1540px */
	.col-11{max-width: var(--col-11, 1410px) !important;} /* 1410px */
	.col-10{max-width: var(--col-10, 1280px) !important;} /* 1280px */
	.col-9 {max-width: var( --col-9, 1150px) !important;} /* 1150px */
	.col-8 {max-width: var( --col-8, 1020px) !important;} /* 1020px */
	.col-7 {max-width: var( --col-7,  890px) !important;} /*  890px */
	.col-6 {max-width: var( --col-6,  760px) !important;} /*  760px */
	.col-5 {max-width: var( --col-5,  630px) !important;} /*  630px */
	.col-4 {max-width: var( --col-4,  500px) !important;} /*  500px */
	.col-3 {max-width: var( --col-3,  370px) !important;} /*  370px */
	.col-2 {max-width: var( --col-2,  240px) !important;} /*  240px */
	.col-1 {max-width: var( --col-1,  110px) !important;} /*  110px */
}

/********************/
/* HEADER ***********/
/********************/
[data-elementor-type="header"]{position: fixed;width: 100%;top: 0;left: 0;z-index: 3000;}

[data-elementor-type="header"] .header-topbar,
[data-elementor-type="header"] > .elementor-element,
[data-elementor-type="header"] .elementor-widget-theme-site-logo img{transition: var(--trans);}

[data-elementor-type="header"] .header-topbar .e-con-inner > .elementor-element{width: auto;}

/* Sticky */
[data-elementor-type="header"]{--offset-topbar: calc(-1 * (100% + var(--gap-400)));}
[data-elementor-type="header"].sticky > .elementor-element{padding-block: var(--gap-400);}
[data-elementor-type="header"].sticky .header-topbar{transform: translateY(var(--offset-topbar));margin-bottom: 0;}
[data-elementor-type="header"].sticky .elementor-widget-theme-site-logo img{height: 50px;}

body.home [data-elementor-type="header"]:not(.sticky) > .elementor-element,
body.single-trips [data-elementor-type="header"]:not(.sticky) > .elementor-element,
body.page-id-631 [data-elementor-type="header"]:not(.sticky) > .elementor-element,
body.page-id-502 [data-elementor-type="header"]:not(.sticky) > .elementor-element,
html[lang="el"] body.page-id-1329 [data-elementor-type="header"]:not(.sticky) > .elementor-element,
html[lang="el"] body.page-id-1332 [data-elementor-type="header"]:not(.sticky) > .elementor-element{background-color: transparent !important;}


@media(min-width: 1025px){
.menu-item-cta a{padding: 8px 24px !important;border: 1px solid #D8DACF;border-radius: 32px;}

.menu-item-cta a:hover,
.menu-item-cta a:focus,
.menu-item-cta.current-menu-item a,
.menu-item-cta.current-menu-item a:hover,
.menu-item-cta.current-menu-item a:focus{background-color: #FFFFFF;border-color: #FFFFFF;color: var(--e-global-color-primary) !important;}
.menu-item-cta a::after{content:unset !important;}
}

@media(max-width:1024px){
	body.sticky [data-elementor-type="header"].sticky .elementor-widget-theme-site-logo img,
	body.sticky #popup-navigation .elementor-widget-theme-site-logo img{height: 40px;}
	
	.btn-navigation-burger .elementor-button,
	.btn-navigation-burger .elementor-button:hover,
	.btn-navigation-burger .elementor-button:focus{padding: 0;background-color:transparent;border: 0;border-radius: 0;}
	.btn-navigation-burger .elementor-button-icon{margin-right: 0;display: flex;}
	.btn-navigation-burger .elementor-button-icon svg{width: 34px;height: 28px;}
	.btn-navigation-burger .elementor-button-text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}
}
	
/*************************************************************************************************************/
/***** GENERAL ***********************************************************************************************/
/*************************************************************************************************************/
.grecaptcha-badge{display: none;}
textarea{resize: none;}
blockquote {color: var(--e-global-color-text);}
blockquote cite{margin-top: var(--gap-400);display: block;font-style: normal;}
.elementor-widget-heading h1.elementor-heading-title{line-height: var( --e-global-typography-primary-line-height );}
.elementor-widget-theme-site-logo img{object-position:left;}

/********************/
/* ELEMENTOR ********/
/********************/
.elementor-widget-theme-post-content .elementor-widget-container > *:first-child{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.elementor-widget-theme-post-content .elementor-widget-container > *:not(:first-child){
	margin-top: 20px !important;
	margin-bottom: 0 !important;
}

.elementor-widget-theme-post-content .elementor-widget-container h1:not(:first-child),
.elementor-widget-theme-post-content .elementor-widget-container h2:not(:first-child),
.elementor-widget-theme-post-content .elementor-widget-container h3:not(:first-child),
.elementor-widget-theme-post-content .elementor-widget-container h4:not(:first-child),
.elementor-widget-theme-post-content .elementor-widget-container h5:not(:first-child),
.elementor-widget-theme-post-content .elementor-widget-container h6:not(:first-child){
    margin-top: 54px !important;
}

/* Widget Form */
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label{font-size: var(--e-global-typography-4a5f02b-font-size);line-height: var(--e-global-typography-4a5f02b-line-height);}
.elementor-widget-form .elementor-field-type-submit{margin-top: var(--gap-500);}

/* Content Space Between Elements */
.elementor-widget-text-editor .elementor-widget-container > *:not(:first-child){margin-top: var(--gutter);}

/* Default Elementor Button */
.elementor-button.elementor-button-link,
.elementor-button.elementor-button-link:hover,
.elementor-button.elementor-button-link:focus,
.elementor-button.elementor-button-link:active{
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}


/********************/
/* FORM *************/
/********************/
/* Form: Layout */
.form input[type="text"],
.form input[type="number"],
.form input[type="email"],
.form input[type="url"],
.form input[type="password"],
.form input[type="search"],
.form input[type=reset],
.form input[type=tel],
.form input[type=date],
.form select {height: auto;}

.form .form__heading,
.form .elementor-field-type-textarea{margin-top: var(--gutter);}
@media(min-width: 1025px){
	.form .form__heading,
	.form .elementor-field-type-textarea{margin-top: var(--gutter-600);}
}

@media(max-width: 767px){
	.elementor-column.elementor-field-group-adults,
	.elementor-column.elementor-field-group-kids{width: 50%;}
}

/* Datepicker */
input.numInput{
	margin-left: 3px !important;
	padding: 0 !important;
    border: 0 !important;
	font-size: 16px !important;
	line-height: 1 !important;
	box-shadow: none;
}

/* Form: Heading */
.form .form__heading{font-size: var(--e-global-typography-4a5f02b-font-size, 16px);}

/* Form: Select Arrow */
.form .elementor-select-wrapper .select-caret-down-wrapper svg{display:none;}
.form .elementor-select-wrapper .select-caret-down-wrapper:before{content:'';position: relative;width: 20px;height: 10px;display: block;background-size: contain;background-repeat:no-repeat;background-position: center;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="11" viewBox="0 0 21 11" fill="none"><path d="M10.7056 10.7056C10.4028 11.0083 9.90479 11.0083 9.60205 10.7056L0.227051 1.33057C-0.0756836 1.02783 -0.0756836 0.529785 0.227051 0.227051C0.529785 -0.0756836 1.02783 -0.0756836 1.33057 0.227051L10.1538 9.05029L18.9771 0.227051C19.2798 -0.0756836 19.7778 -0.0756836 20.0806 0.227051C20.3833 0.529785 20.3833 1.02783 20.0806 1.33057L10.7056 10.7056Z" fill="%236B7348"/></svg>');}

/* Form: Checkbox */
.form .elementor-field-subgroup{gap: var(--gap-300);}
.form .elementor-field-subgroup .elementor-field-option{padding: 0 !important;}
.form .elementor-field-subgroup .elementor-field-option input[type="checkbox"]{width: 1px;height: 1px;opacity: 0;visibility: hidden;position: absolute;}
.form .elementor-field-subgroup .elementor-field-option input[type="checkbox"] + label{cursor: pointer;padding: 8px 16px;border: 1px solid #ABABAB;border-radius: 32px;display: block !important;font-size: 13px;font-weight: 500;transition: var(--trans);}
.form .elementor-field-subgroup .elementor-field-option input[type="checkbox"]:checked + label{background-color: var( --e-global-color-accent );border-color: var( --e-global-color-accent );color: white;}

/* Form: Datepicker */
.form input[type='date']::-webkit-inner-spin-button,
.form input[type='date']::-webkit-calendar-picker-indicator {
	background: transparent;
	bottom: 0;
	color: transparent;
	cursor: pointer;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
/*    	opacity:0;   
    -webkit-appearance: none; */
}



.form .elementor-field-type-date::before{
	content:'';
	position: absolute;
	top: 16px;
	right: 24px;
	width: 28px;
	height: 32px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none"><path d="M8 0.5C8 0.225 7.775 0 7.5 0C7.225 0 7 0.225 7 0.5V4H4C1.79375 4 0 5.79375 0 8V28C0 30.2062 1.79375 32 4 32H24C26.2062 32 28 30.2062 28 28V8C28 5.79375 26.2062 4 24 4H21V0.5C21 0.225 20.775 0 20.5 0C20.225 0 20 0.225 20 0.5V4H8V0.5ZM27 18H19V12H27V18ZM18 12V18H10V12H18ZM9 12V18H1V12H9ZM1 19H9V25H1V19ZM1 26H9V31H4C2.34375 31 1 29.6562 1 28V26ZM10 31V26H18V31H10ZM19 31V26H27V28C27 29.6562 25.6562 31 24 31H19ZM27 25H19V19H27V25ZM7 5V7.5C7 7.775 7.225 8 7.5 8C7.775 8 8 7.775 8 7.5V5H20V7.5C20 7.775 20.225 8 20.5 8C20.775 8 21 7.775 21 7.5V5H24C25.6562 5 27 6.34375 27 8V11H1V8C1 6.34375 2.34375 5 4 5H7ZM18 25H10V19H18V25Z" fill="%236B7348"/></svg>');
	pointer-events: none;
}

/* input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
} */

/*  ::-webkit-datetime-edit-text { padding: 0 0.5rem; }
::-webkit-datetime-edit-month-field { text-transform: uppercase; }
::-webkit-datetime-edit-day-field { text-transform: uppercase; }
::-webkit-datetime-edit-year-field { text-transform: uppercase; }
::-webkit-inner-spin-button { display: none; }
::-webkit-calendar-picker-indicator { background: transparent;} */

/* input::-webkit-datetime-edit {
  display: block;
  padding: 0;
} */


input[type="date"]:before{
color:rgba(53, 53, 53, 0.44);
content:attr(placeholder);
}
input[type="date"][data-gtm-form-interact-field-id="1"]:before{
	content:"";
}

input[type="date"].full:before {
color:black;
content:""!important;
}

input[type="time"]:before{
color:rgba(53, 53, 53, 0.44);
content:attr(placeholder);
}

input[type="time"].full:before {
color:black;
content:""!important;
}

@media(max-width: 767px){
	.form .elementor-field-type-date::before{transform: scale(0.8);}
	.form .elementor-field-type-date input[type="date"]{height: 62px;}
}

/********************/
/* PLUGINS **********/
/********************/
/* WPML */
.wpml-ls,
.wpml-ls a{padding: 0;}

.wpml-ls a,
.wpml-ls a:hover,
.wpml-ls a:focus{line-height: 1;}

.wpml-ls ul{display: flex; align-items: center; gap: var(--gap-200);}
.wpml-ls ul li.wpml-ls-current-language{pointer-events: none;}
.wpml-ls ul li:not(.wpml-ls-current-language) a{opacity: 0.5;}

.wpml-ls ul li:not(:first-child){
	position: relative;
	display: flex;
	align-items: center;
}
.wpml-ls ul li:not(:first-child)::before{
	content: '|';
	position: relative;
	margin-right: var(--gap-200);
	color: var( --e-global-color-78574e0 );
}

/* Cookies */
.cky-consent-container p{font-family: var(--e-global-typography-text-font-family);}
.cky-consent-container p.cky-title{margin-bottom:0 !important;font-family: var(--e-global-typography-primary-font-family);font-weight: var(--e-global-typography-primary-font-weight);font-size: 28px;}
.cky-consent-container .cky-notice-btn-wrapper button{transition: var(--trans);}
.cky-btn-revisit-wrapper{z-index: 3000 !important;}

/* Popup */
#popup-navigation{min-height: 100vh;min-height: 100svh;}
#popup-navigation .menu-item-cta{display: none;}
#popup-navigation .jet-popup__container-content .navigation__body{flex-grow: 1;}

/********************/
/* Buttons **********/
/********************/
/* Button  White */
.btn-white.elementor-widget-button .elementor-button{background-color:#FFFFFF;border-color: #FFFFFF;color: var(--e-global-color-text);}
.btn-white.elementor-widget-button .elementor-button:hover,
.btn-white.elementor-widget-button .elementor-button:focus{background-color: var(--e-global-color-primary);border-color: var(--e-global-color-primary);color: #FFFFFF;}

/* Button Ghost White */
.btn-alt-white.elementor-widget-button .elementor-button{background-color:transparent;border-color: #FFFFFF;}
.btn-alt-white.elementor-widget-button .elementor-button:hover,
.btn-alt-white.elementor-widget-button .elementor-button:focus{background-color: #FFFFFF;color: var(--e-global-color-text);}

/* Button Ghost */
.btn-alt.elementor-widget-button .elementor-button{background-color:transparent;border-color: var(--e-global-color-primary); color: var(--e-global-color-primary);}
.btn-alt.elementor-widget-button .elementor-button:hover,
.btn-alt.elementor-widget-button .elementor-button:focus{background-color: var(--e-global-color-primary); color: #FFFFFF;}

.btn-alt.elementor-widget-button .elementor-button .elementor-button-icon{display: flex;}
.btn-alt.elementor-widget-button .elementor-button .elementor-button-icon svg path{transition: var(--trans);}
.btn-alt.elementor-widget-button .elementor-button:hover .elementor-button-icon svg path,
.btn-alt.elementor-widget-button .elementor-button:focus .elementor-button-icon svg path{ fill: #FFFFFF;}

/* Button Link */
.btn-link.elementor-widget-button .elementor-button{padding: 0;background-color:transparent;border: 0;border-radius:0;text-transform: none;text-decoration: underline;color: var(--e-global-color-primary);}
.btn-link.elementor-widget-button .elementor-button:hover,
.btn-link.elementor-widget-button .elementor-button:focus{color: var(--e-global-color-accent);}

/********************/
/* Images ***********/
/********************/
.aspect-ratio-square img{width:100%;aspect-ratio: 1 / 1;object-fit: cover;}
.aspect-ratio-portrait img{width:100%;aspect-ratio: var(--aspect-ratio-portrait, 3/4);object-fit: cover;}


/********************/
/* ANCHORS UL *******/
/********************/
.ul-anchor ul{--icon-size: 18px;--icon-gap: 16px;margin: 0;padding: 0;list-style-type: none;}
.ul-anchor ul li{position: relative;margin-bottom: var(--gap-500);display: flex;gap: var(--icon-gap);align-items:center;}
.ul-anchor ul li::before{content: '';position: relative;width: var(--icon-size);height: var(--icon-size);display: block;flex-shrink: 0;background-size: contain;background-repeat: no-repeat;background-position: center;}
.ul-anchor ul li::before{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="16" viewBox="0 0 19 16" fill="none"><path d="M11.0836 2.5C11.0836 2.89782 10.9168 3.27936 10.6198 3.56066C10.3228 3.84196 9.92 4 9.5 4C9.08 4 8.6772 3.84196 8.38022 3.56066C8.08324 3.27936 7.91639 2.89782 7.91639 2.5C7.91639 2.10218 8.08324 1.72064 8.38022 1.43934C8.6772 1.15804 9.08 1 9.5 1C9.92 1 10.3228 1.15804 10.6198 1.43934C10.9168 1.72064 11.0836 2.10218 11.0836 2.5ZM9.5 0C8.04176 0 6.86065 1.11875 6.86065 2.5C6.86065 3.70937 7.76793 4.71875 8.97543 4.95C8.97213 4.96562 8.97213 4.98125 8.97213 5V6H6.86065C6.57032 6 6.33278 6.225 6.33278 6.5C6.33278 6.775 6.57032 7 6.86065 7H8.97213V15H7.91639C5.29354 15 3.16557 12.9844 3.16557 10.5V9.70625L4.37637 10.8531C4.58092 11.0469 4.91743 11.0469 5.12198 10.8531C5.32653 10.6594 5.32653 10.3406 5.12198 10.1469L3.01051 8.14688C2.80596 7.95313 2.46944 7.95313 2.26489 8.14688L0.153412 10.1469C-0.0511374 10.3406 -0.0511374 10.6594 0.153412 10.8531C0.357961 11.0469 0.694478 11.0469 0.899028 10.8531L2.10983 9.70625V10.5C2.10983 13.5375 4.70959 16 7.91639 16H9.5H11.0836C14.2904 16 16.8902 13.5375 16.8902 10.5V9.70625L18.101 10.8531C18.3055 11.0469 18.642 11.0469 18.8466 10.8531C19.0511 10.6594 19.0511 10.3406 18.8466 10.1469L16.7351 8.14688C16.5306 7.95313 16.194 7.95313 15.9895 8.14688L13.878 10.1469C13.6735 10.3406 13.6735 10.6594 13.878 10.8531C14.0826 11.0469 14.4191 11.0469 14.6236 10.8531L15.8344 9.70625V10.5C15.8344 12.9844 13.7065 15 11.0836 15H10.0279V7H12.1393C12.4297 7 12.6672 6.775 12.6672 6.5C12.6672 6.225 12.4297 6 12.1393 6H10.0279V5C10.0279 4.98438 10.0279 4.96562 10.0246 4.95C11.2321 4.71875 12.1393 3.70937 12.1393 2.5C12.1393 1.11875 10.9582 0 9.5 0Z" fill="white"/></svg>');}
@media(min-width: 1025px){
	.ul-anchor ul{columns: 2;}
}

/*************************************************************************************************************/
/***** LISTING GRID ******************************************************************************************/
/*************************************************************************************************************/
@media(max-width: 1024px){.jet-listing-grid__items .jet-listing-grid__slider-icon.slick-arrow{display: none !important;}}
@media(min-width: 1025px){.jet-listing-grid__items .jet-slick-dots{display: none !important;}}

/* Listing Grid - Arrows Top */
.listing-grid-arrows-top{--arrows-size: 70px;--arrows-gap:  24px;}
.listing-grid-arrows-top .jet-listing-grid__slider-icon.prev-arrow{top: 0;right: calc(var(--arrows-size) + var(--arrows-gap));left: auto;}
.listing-grid-arrows-top .jet-listing-grid__slider-icon svg{display: none;}
.listing-grid-arrows-top .jet-listing-grid__slider-icon{top: calc(-1 * var(--arrows-size) * 2) !important;height: 40px !important;margin: 0 !important;background-size: contain !important;background-repeat: no-repeat !important;background-position:center !important;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="19" viewBox="0 0 70 19" fill="none"><path d="M0.272462 8.49588C-0.0908194 8.85023 -0.0908195 9.43318 0.272462 9.78752L8.70996 18.0174C9.07324 18.3718 9.6709 18.3718 10.0342 18.0174C10.3975 17.6631 10.3975 17.0801 10.0342 16.7258L3.19629 10.0561L69.0596 10.0561C69.5752 10.0561 69.9971 9.64465 69.9971 9.14171C69.9971 8.63877 69.5752 8.22727 69.0596 8.22727L3.19629 8.22727L10.0342 1.5576C10.3975 1.20326 10.3975 0.620307 10.0342 0.265963C9.6709 -0.0883808 9.07324 -0.0883809 8.70996 0.265963L0.272462 8.49588Z" fill="%236B7348"/></svg>') !important;}

/* Disabled */
.jet-listing-grid__slider-icon.slick-arrow{transition: var(--trans);}
.jet-listing-grid__slider-icon.slick-arrow.slick-disabled{opacity: .2;}

/*************************************************************************************************************/
/***** COMPONENTS ********************************************************************************************/
/*************************************************************************************************************/
/*********************/
/* Hero Section ******/
/*********************/
#hero-section .elementor-widget-image{--padding-bottom: 74px;}
#hero-section .elementor-widget-image{position: relative;transform: translateY(calc(var(--padding-bottom) * 2));z-index: 10;}
#hero-section .elementor-widget-image .elementor-widget-container::after{content: '';position: absolute;inset: 0;background-color: #00000033;}
@media(max-width: 767px){
	#hero-section .elementor-widget-image{--padding-bottom: 32px;}
}

/***************************/
/* Double Images & Content */
/***************************/
.dic__images > .e-con-inner > .elementor-element{position:sticky; top: calc(var(--height-header--sticky, 0px) + var(--gutter));}

/*********************/
/* Content & Image ***/
/*********************/
.ci-image-overflow{--offset: 50px;}
.ci-image-overflow .elementor-widget-image .elementor-widget-container{margin-top: calc(-1 * var(--offset) * 2);}
@media(min-width: 1025px){.ci-image-overflow{--offset: 120px;}}

/********************/
/* Icon List ********/
/********************/
@media(max-width: 767px){
	.icon-list--listing-grid .jet-listing-grid__item:first-child{padding-top: 0 !important;}
	.icon-list--listing-grid .jet-listing-grid__item:last-child{padding-bottom: 0 !important;}
}

/********************/
/* Gallery **********/
/********************/
.component-gallery-carousel .elementor-image-carousel-wrapper .swiper-wrapper img{width: 100%;aspect-ratio: var(--aspect-ratio-landscape);object-fit: cover;user-select: none;}
.component-gallery-carousel.elementor-pagination-position-outside .elementor-image-carousel-wrapper.swiper{padding-bottom: 50px;}
@media(min-width: 1025px){
	.component-gallery-carousel .elementor-image-carousel-wrapper .swiper-wrapper{padding-left: 25%;}
	.component-gallery-carousel .elementor-image-carousel-wrapper .swiper-pagination-bullets{display: none;}
}


/***************************/
/* ACCORDION ***************/
/***************************/
.faq-items{--icon-size: 24px;display: flex;flex-direction: column;gap: var(--gap-600);}
.faq-items .accordion-tab{display: block !important;}
.faq-items .accordion-head{
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	cursor: pointer;
}
.faq-items .accordion-content{height:0;overflow: hidden;}
.faq-items .accordion-content .content{padding-top: 12px;pointer-events: none;}
.faq-items .accordion-content .content a{pointer-events: all;}
.faq-items .accordion-tab .accordion-head .accordion-icon{
	width: var(--icon-size);
	height: var(--icon-size);
	flex-shrink: 0;
	transition: var(--trans);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M13.3926 1.625C13.3926 1.12656 12.9908 0.71875 12.4997 0.71875C12.0086 0.71875 11.6069 1.12656 11.6069 1.625V11.5938H1.78544C1.29436 11.5938 0.892578 12.0016 0.892578 12.5C0.892578 12.9984 1.29436 13.4062 1.78544 13.4062H11.6069V23.375C11.6069 23.8734 12.0086 24.2812 12.4997 24.2812C12.9908 24.2812 13.3926 23.8734 13.3926 23.375V13.4062H23.214C23.7051 13.4062 24.1069 12.9984 24.1069 12.5C24.1069 12.0016 23.7051 11.5938 23.214 11.5938H13.3926V1.625Z" fill="%236B7348"/></svg>');
}

.faq-items .accordion-tab[aria-selected="true"] .accordion-head .accordion-icon{
/* 	transform: rotate(-180deg); */
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="3" viewBox="0 0 25 3" fill="none"><path d="M24.1069 1.5C24.1069 1.99844 23.7051 2.40625 23.214 2.40625H1.78544C1.29436 2.40625 0.892578 1.99844 0.892578 1.5C0.892578 1.00156 1.29436 0.59375 1.78544 0.59375H23.214C23.7051 0.59375 24.1069 1.00156 24.1069 1.5Z" fill="%236B7348"/></svg>');
}



/*************************************************************************************************************/
/***** PAGES *************************************************************************************************/
/*************************************************************************************************************/
/********************/
/* Homepage *********/
/********************/
#homepage-hero-asides{display:none;}
#homepage-hero-video::before{content: '';position: absolute;inset: 0;z-index: 10;}
#homepage-hero-video::before{background: radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,0.40) 0%, rgba(0,0,0,0.00) 100%), linear-gradient(0deg, rgba(11,32,3,0.10) 0%, rgba(11,32,3,0.10) 100%);}
#homepage-hero-content{z-index: 11;}
/* @media(max-width: 1024px){#homepage-hero-video-mobile.elementor-widget-video .elementor-wrapper{--video-aspect-ratio: 0.80;}} */

/* Disable Play/Pause */
#homepage-hero .hero-video::after{content:'';position: absolute;inset: 0;background-color: #00000000;}

@media(min-width: 1025px){
	#homepage-hero-content {position: absolute;inset: 0;}
	
	/* Instagram Feed */
	.instagram-feed{--padding-top: 120px;--offset: calc(-1 * var(--padding-top) * 2);}
	.instagram-feed #sb_instagram{transform: translateY(var(--offset));}	
}
@media(min-width: 1700px){
	#homepage-hero{overflow:hidden}
	#homepage-hero-asides{display: block; position: absolute; top: 50%;pointer-events:none;}
	#homepage-hero-asides .hero-aside-left {transform: translateX(calc(-1 * (100% + 30px)));/*outline: 1px solid white;*/}
	#homepage-hero-asides .hero-aside-right{transform: translateX(calc( 1 * (100% + 30px)));/*outline: 1px solid white;*/}
	#homepage-hero-asides .hero-aside-left .elementor-widget-container{transform: rotate(-90deg) translateX( 50%);transform-origin: right;}
	#homepage-hero-asides .hero-aside-right .elementor-widget-container{transform: rotate( 90deg) translateX(-50%);transform-origin: left;}
}


/********************/
/* About ************/
/********************/
.team-member-instagram .jet-listing-dynamic-image > img{display: none;} /* No Instagram Link */

@media(max-width: 767px){
	#listing-grid--our-team .jet-listing-grid__item:nth-child(even){padding-left: 56px !important;}
	#listing-grid--our-team .jet-listing-grid__item:nth-child(odd){padding-right: 56px !important;}
}
@media(min-width: 768px){
	#listing-grid--our-team .jet-listing-grid__item:nth-child(even){margin-top: 80px !important;}	
}

/********************/
/* CPT - Boat Trips */
/********************/
.form-card{position: sticky; top: calc(var(--height-header--sticky, 0px) + var(--gutter));}
.form-card .elementor-message{display: none !important;}
.trips-gallery-carousel .elementor-image-carousel-wrapper .swiper-wrapper img{width: 100%;aspect-ratio: var(--aspect-ratio-landscape);object-fit: cover;user-select: none;}
.trips-cta-bar{position:sticky; bottom: 48px;z-index: 10;}

@media(max-width: 767px){
	.item--glance > .e-con-inner{display:flex;flex-direction: column;}
}
@media(max-width: 1024px){
	.trips-gallery-carousel.elementor-pagination-position-outside .elementor-image-carousel-wrapper.swiper{padding-bottom: 50px;}
	.trips-gallery-carousel .elementor-swiper-button{display: none !important;}
}
@media(min-width: 1025px){
	.trips-gallery-carousel.elementor-pagination-position-outside .elementor-image-carousel-wrapper.swiper{padding-bottom: 0px;}
	.trips-gallery-carousel .elementor-image-carousel-wrapper .swiper-pagination-bullets{display: none;}
}

/********************/
/* Contact Page *****/
/********************/
.contact-form.form .elementor-field-type-textarea{margin-top: 0;}

