/*
Theme Name: Avila Beach Hotel
Theme URI: https://adeptplus.com/
Description: 
Author: AdeptPlus
Author URI: https://adeptplus.com/

Version: 1.0.0

Tags: accessibility-ready, block-styles, custom-background, custom-colors, custom-logo, custom-menu, e-commerce, editor-style, featured-images, full-width-template, left-sidebar, one-column, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: avila-hotel
Requires at least: 5.4
Requires PHP: 5.6
*/

/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */


/** Slick slider **/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* Print Styles
---------------------------------------------------------------------------- */
@media print {
	*, *::before, *::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]::after {
		content: " (" attr(href) ")";
	}
	abbr[title]::after {
		content: " (" attr(title) ")";
	}
	a[href^="javascript:"]::after, a[href^="#"]::after, .site-title>a::after {
		content: "";
	}
	thead {
		display: table-header-group;
	}
	img, tr {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p {
		orphans: 3;
		widows: 3;
	}
	blockquote, pre {
		clear: both;
		padding: 20px;
	}
	.avila-hotel-grid.archive .content .entry, 
	.content, 
	.content-sidebar, 
	.flexible-widgets .featured-content .entry, 
	.flexible-widgets .widget, 
	.wp-custom-logo .title-area, 
	.title-area, 
	.woocommerce.archive .content .entry {
		max-width: 100% !important;
		width: 100% !important;
	}
	.flexible-widgets .widget, .flexible-widgets .widget:nth-child(2n) {
		float: none;
	}
	button, 
	input, 
	select, 
	textarea, 
	.breadcrumb, 
	.comment-edit-link, 
	.comment-form, 
	.comment-list .reply a, 
	.comment-reply-title, 
	.edit-link, 
	.entry-comments-link, 
	.entry-footer, 
	.genesis-box, 
	.hidden-print, 
	.home-top, 
	.nav-primary, 
	.nav-secondary, 
	.nav-social, 
	.pagination, 
	.post-edit-link, 
	.sidebar {
		display: none !important;
	}
	.author-box {
		margin-bottom: 0;
	}
	.title-area {
		text-align: center;
		width: 100%;
	}
	.site-title>a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}
	.site-inner {
		position: relative;
	}
	.more-link {
		border-width: 0;
		display: block;
		margin-bottom: 20px;
		position: static;
	}
	.more-link-wrap {
		border-width: 0;
	}
	h1, h2, h3, h4, h5, h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}
	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}
	blockquote, pre, table {
		page-break-inside: avoid;
	}
	dl, ol, ul {
		page-break-before: avoid;
	}
}

/* Box Sizing
--------------------------------------------- */
html,
input[type="search"] {
	box-sizing: border-box;
}
*, *::before, *::after {
	box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */
.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}
.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}

/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */
body {
	color: #424242;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;

	background-color: #FFFFFF;

	-webkit-font-smoothing: antialiased;
	margin: 0;
}
a, 
button, 
input:focus, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
textarea:focus, 
.button, 
.gallery img, 
.more-link {
	-webkit-transition: background-color 0.25s ease-in, border-color ease-in, -webkit-transform 0.75s cubic-bezier(0.44, 0.51, 0.24, 0.99), -webkit-box-shadow 1s cubic-bezier(0.44, 0.51, 0.24, 0.99);
	transition: background-color 0.25s ease-in, border-color ease-in, -webkit-transform 0.75s cubic-bezier(0.44, 0.51, 0.24, 0.99), -webkit-box-shadow 1s cubic-bezier(0.44, 0.51, 0.24, 0.99);
	transition: background-color 0.25s ease-in, border-color ease-in, transform 0.75s cubic-bezier(0.44, 0.51, 0.24, 0.99), box-shadow 1s cubic-bezier(0.44, 0.51, 0.24, 0.99);
	transition: background-color 0.25s ease-in, border-color ease-in, transform 0.75s cubic-bezier(0.44, 0.51, 0.24, 0.99), box-shadow 1s cubic-bezier(0.44, 0.51, 0.24, 0.99), -webkit-transform 0.75s cubic-bezier(0.44, 0.51, 0.24, 0.99), -webkit-box-shadow 1s cubic-bezier(0.44, 0.51, 0.24, 0.99);
}
a {
	color: #2AABE2;
	text-decoration: none;
}
a:focus, a:hover {
	color: #C19320;
	text-decoration: underline;
}
p {
	margin: 0 0 25px;
	padding: 0;
}
/*p:last-child, */
ul:last-child,
ol:last-child {
	margin-bottom: 0;
}
.small {
	font-size: 14px;
}
ol, ul {
	margin: 0;
	padding: 0;
}
li {
	list-style-type: none;
}
hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid currentColor;
	clear: both;
	color: #eee;
	margin: 1.65em 0;
}
b, strong {
	font-weight: 700;
}
blockquote, cite, em, i {
	font-style: italic;
}
mark {
	background: #ddd;
	color: #000;
}
blockquote {
	color: #424242;
	font-size: 16px;
	line-height: 1.75;
	margin: 35px;
	position: relative;
}
blockquote::before {
	color: #ccc;
	content: "\201C";
	display: block;
	font-size: 80px;
	height: 0;
	left: -0.5em;
	position: absolute;
	top: -0.5em;
}
blockquote cite {
	color: #707070;
	display: block;
	font-size: 13px;
	font-style: normal;
	font-weight: 900;
	letter-spacing: 0.08em;
	margin-top: 24px;
	text-transform: uppercase;
}
.text-left {
	text-align: left !important;
}
.flexible-widgets blockquote, 
.flexible-widgets blockquote p {
	font-size: 22px;
	line-height: 1.66;
}
.bg-white {
	background-color: #FFFFFF;
}
.bg-black {
	background-color: #000000;
}
@media only screen and (max-width: 800px) {
	.small {
		font-size: 13px;
	}
	blockquote {
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 0;
	}
	blockquote::before {
		position: relative;
		left: -8px;
		height: 80px;
		top: auto;
	}
}


/* Headings
--------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	color: #2AABE2;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	margin: 0 0 20px;
	text-decoration: none;
}
h1, h2 {
	line-height: 1.25;
}
h1,
.h1-font-size h2 {
	font-size: 48px;
}
h2,
.h2-font-size h1 {
	font-size: 36px;
}
h3, h4, h5, h6 {
	line-height: 1.5;
}
h3 {
	font-size: 24px;
}
.entry-content h2,
.entry-content h3,
.entry-content h4 {
	margin-top: 30px;
}
h4 {
	font-size: 21px;
}
h5 {
	font-size: 12px;
	font-weight: 500;
}
h6 {
	font-size: 18px;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
	margin-bottom: 0;
}
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child {
	margin-top: 0;
}
.white-headings-wrap h1,
.white-headings-wrap h2,
.white-headings-wrap h3,
.white-headings-wrap h4,
.white-headings-wrap h5,
.white-headings-wrap h6 {
	color: #FFFFFF;
}
@media screen and (max-width: 1439px) {
	h1,
	.h1-font-size h2 {
		font-size: 40px;
	}
}

@media screen and (max-width: 1199px) {
	h1,
	.h1-font-size h2 {
		font-size: 40px;
	}
	h2,
	.h2-font-size h1 {
		font-size: 30px
	}
}
@media only screen and (max-width: 800px) {
	h1,
	.h1-font-size h2 {
		font-size: 32px;
	}
	h2,
	.h2-font-size h1 {
		font-size: 24px;
	}
	h3 {
		font-size: 21px;
	}
	h4 {
		font-size: 18px;
	}
	h6 {
		font-size: 17px;
	}
}

/* Objects
--------------------------------------------- */
embed, iframe, img, object, video, .wp-caption {
	max-width: 100%;
}
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}
img {
	height: auto;
}
img.image-border {
	border: 10px solid #fff;
	box-shadow: 0 20px 80px rgba(0, 0, 0, 0.2);
}
figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */
.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	/*margin: 0 0 28px;*/
	margin: 0;
	text-align: center;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}
.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}
.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}
.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
}

/* Forms
--------------------------------------------- */
input, select, textarea {
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 18px;
	padding: 16px;
	width: 100%;
}
input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}
.gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper form textarea {
	font-size: 18px;
	padding: 10px 16px;
}
.gform_wrapper.gravity-theme .ginput_container_date input.datepicker {
	width: 100%;
}
.gform_wrapper form .gfield select {
	height: 42.69px;
	padding-top: 0;
	padding-bottom: 0;

}
p.gform_required_legend {
	display: none !important;
}
.gform_wrapper form .gfield select option.gf_placeholder {
	color: #424242;
	opacity: 0.7;
}
::-ms-input-placeholder {
	color: #424242;
	opacity: 0.7;
}
:-ms-input-placeholder {
	color: #424242;
	opacity: 0.7;
}
::placeholder {
	color: #424242;
	opacity: 0.7;
}
@media screen and (max-width: 1199px) {
	input, select, textarea,
	.gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.gform_wrapper form textarea {
		font-size: 16px;
	}
}

a.fwpl-btn,
button, 
button.primary, 
button.medium,
input[type="button"], 
input[type="button"].primary, 
input[type="button"].medium,
input[type="reset"], 
input[type="reset"].primary, 
input[type="reset"].medium,
input[type="submit"], 
input[type="submit"].primary, 
input[type="submit"].medium, 
.button, 
.button.primary,
.button.medium,
.genesis-nav-menu .highlight a,
.genesis-nav-menu .highlight a.primary,
.genesis-nav-menu .highlight a.medium,
.more-link,
.more-link.primary,
.more-link.medium,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"].primary,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"].medium,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"].primary,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"].medium,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.primary,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.medium,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button {
	cursor: pointer;
	color: #FFFFFF;
	background-color: #C19320;

	font-size: 15px;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	line-height: 1;
	text-transform: capitalize;

	display: inline-block;

	border: 1px solid #C19320;
	border-radius: 4px;

	text-align: center;
	text-decoration: none;

	padding: 12px 16px;
	white-space: normal;
	width: auto;

	-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

html[lang="es-CO"] .site-inner button,
html[lang="es-CO"] .site-inner .button,
html[lang="nl-NL"] .site-inner button,
html[lang="nl-NL"] .site-inner .button {
	text-transform: none;
}
html[lang="es-CO"] .site-inner button::first-letter,
html[lang="es-CO"] .site-inner .button::first-letter,
html[lang="nl-NL"] .site-inner button::first-letter,
html[lang="nl-NL"] .site-inner .button::first-letter {
	text-transform: capitalize;
}

button.secondary,
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary,
.button.secondary,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.secondary,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.secondary {
	background-color: #2AABE2;
	border-color: #2AABE2;
	color: #FFFFFF;
}
button.hollow,
input[type="button"].hollow,
input[type="reset"].hollow,
input[type="submit"].hollow,
.button.hollow,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow {
	color: #424242;
	background-color: transparent;
	border-color: #BDBDBD;
}
button.hollow.white,
input[type="button"].hollow.white,
input[type="reset"].hollow.white,
input[type="submit"].hollow.white,
.button.hollow.white,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow.white,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow.white {
	color: #FFFFFF;
	background-color: transparent;
	border-color: #FFFFFF;
}
button.hollow.primary,
input[type="button"].hollow.primary,
input[type="reset"].hollow.primary,
input[type="submit"].hollow.primary,
.button.hollow.primary,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow.primary,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow.primary {
	color: #C19320;
	background-color: transparent;
	border-color: #C19320;
}
a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.small,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.small {
	font-size: 13px;
	padding: 9px 14px;
}
a.button.large,
button.large,
input[type="button"].large,
input[type="reset"].large,
input[type="submit"].large,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.large,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.large {
	/*font-size: 18px;
	padding: 14px 20px;*/
}
a.button.outline-btn,
button.outline-btn,
input[type="button"].outline-btn,
input[type="reset"].outline-btn,
input[type="submit"].outline-btn,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn {
	font-size: 19px;
	font-weight: 500;
	line-height: 1.5;
	text-transform: uppercase;

	border: 1px solid #FFFFFF;
	border-radius: 4px;
	padding: 6px;
	opacity: 0.9;

    -webkit-box-shadow: 0 0 0 4px #c19320;
    box-shadow: 0 0 0 4px #c19320;
}
a.button.outline-btn.secondary,
button.outline-btn.secondary,
input[type="button"].outline-btn.secondary,
input[type="reset"].outline-btn.secondary,
input[type="submit"].outline-btn.secondary,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn.secondary,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn.secondary {
    -webkit-box-shadow: 0 0 0 4px #2AABE2;
    box-shadow: 0 0 0 4px #2AABE2;
}
.button:focus,
.button:hover,
.button.hollow.primary:hover,
.button.hollow.primary:focus,
button:focus,
button:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.genesis-nav-menu .highlight a:focus,
.genesis-nav-menu .highlight a:hover,
.more-link:focus,
.more-link:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button:hover,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button:focus,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button:hover,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button:focus {
	background: #2AABE2;
	border-color: #2AABE2;
	color: #FFFFFF;
	text-decoration: none;
	transform: translate3d(0, -3px, 0);
}
button.secondary:focus,
button.secondary:hover,
input[type="button"].secondary:focus,
input[type="button"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="submit"].secondary:focus,
input[type="submit"].secondary:hover,
.button.secondary:focus,
.button.secondary:hover,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.secondary:hover,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.secondary:focus,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.secondary:hover,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.secondary:focus {
	background-color: #C19320;
	border-color: #C19320;
	color: #FFFFFF;
}
.sec-bg-blue.button:hover,
.sec-bg-blue.button:focus,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button:hover,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button:focus {
	border-color: #FFFFFF;
}
button.hollow:hover,
button.hollow:focus,
input[type="button"].hollow:hover,
input[type="button"].hollow:focus,
input[type="reset"].hollow:hover,
input[type="reset"].hollow:focus,
input[type="submit"].hollow:hover,
input[type="submit"].hollow:focus,
.button.hollow:hover,
.button.hollow:focus,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow:hover,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow:focus,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow:hover,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow:focus {
	color: #FFFFFF;
	background-color: #2AABE2;
	border-color: #2AABE2;
}
button.hollow.white:hover,
button.hollow.white:focus,
input[type="button"].hollow.white:hover,
input[type="button"].hollow.white:focus,
input[type="reset"].hollow.white:hover,
input[type="reset"].hollow.white:focus,
input[type="submit"].hollow.white:hover,
input[type="submit"].hollow.white:focus,
.button.hollow.white:hover,
.button.hollow.white:focus,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow.white:hover,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow.white:focus,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow.white:hover,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.hollow.white:focus {
	color: #FFFFFF;
	background-color: #2AABE2;
	border-color: #2AABE2;
}
a.button.outline-btn:hover,
a.button.outline-btn:focus,
button.outline-btn:hover,
button.outline-btn:focus,
input[type="button"].outline-btn:hover,
input[type="button"].outline-btn:focus,
input[type="reset"].outline-btn:hover,
input[type="reset"].outline-btn:focus,
input[type="submit"].outline-btn:hover,
input[type="submit"].outline-btn:focus,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn:hover,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn:focus,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn:hover,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn:focus {
	opacity: 1;
	border-color: #FFFFFF;
	-webkit-box-shadow: 0 0 0 4px #2AABE2;
    box-shadow: 0 0 0 4px #2AABE2;
}
a.button.outline-btn.secondary:hover,
a.button.outline-btn.secondary:focus,
button.outline-btn.secondary:hover,
button.outline-btn.secondary:focus,
input[type="button"].outline-btn.secondary:hover,
input[type="button"].outline-btn.secondary:focus,
input[type="reset"].outline-btn.secondary:hover,
input[type="reset"].outline-btn.secondary:focus,
input[type="submit"].outline-btn.secondary:hover,
input[type="submit"].outline-btn.secondary:focus,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn.secondary:hover,
.widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn.secondary:focus,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn.secondary:hover,
.sow-hero-buttons [class*='so-widget-sow-button-flat-'] .ow-button-base a.button.outline-btn.secondary:focus {
	-webkit-box-shadow: 0 0 0 4px #c19320;
    box-shadow: 0 0 0 4px #c19320;
}
.gb-block-post-grid a.gb-block-post-grid-more-link {
	color: #2AABE2;
	display: inline;
}
.gb-block-post-grid a.gb-block-post-grid-more-link:hover {
	color: #424242;
}
.gb-block-post-grid-more-link::after {
	content: "\2192";
}
.gb-block-post-grid a.gb-block-post-grid-more-link,
.gb-block-post-grid a.gb-block-post-grid-more-link:hover,
.more-link-wrap a:not(.more-link) {
	border-bottom: 1px solid currentColor;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-content .button:focus,
.entry-content .button:hover {
	color: #FFFFFF;
}
.button {
	display: inline-block;
}
.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	box-shadow: none;
	border-width: 0;
	color: #666;
	cursor: not-allowed;
	transform: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}
@media screen and (min-width: 1200px) {
	.button + .button {
		margin: 3px 0 3px;
	}
	.button:not(:last-child) {
		margin-right: 20px;
	}
}
@media screen and (max-width: 767px) and (orientation: portrait) {
	.button + .button {
		margin-top: 7px;
	}
}

/* Tables
--------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	/* 	line-height: 2; */
	margin-bottom: 35px;
	width: 100%;
	word-break: break-word;
}
tbody {
	border-bottom: 1px solid #eee;
}
td, th {
	/* 	line-height: 2; */
	text-align: left;
	vertical-align: top;
}
td {
	border-top: 1px solid #eee;
	padding: 10px 15px;
}
th {
	font-weight: 700;
	padding: 10px 15px;
}
@media screen and (max-width: 767px) {
	td, th {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/* Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
	background: #f4f4f4;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #424242;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
.more-link {
	position: relative;
}

/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */
.site-inner, .wrap {
	margin: 0 auto;
	max-width: 1240px;
	padding-left: 20px;
	padding-right: 20px;
}
.site-inner {
	clear: both;
	overflow-wrap: break-word;
	word-wrap: break-word;
}
.landing-page .site-inner {
	max-width: 800px;
}
.mw-750 {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}


/* Column Widths and Positions
--------------------------------------------- */

/* Content */
.content {
	float: right;
	width: 880px;
/* 	min-height: 500px; */
	min-height: unset;
}
.content-sidebar .content,
.sidebar-content .content {
	max-width: 680px;
}
.content-sidebar .content {
	float: left;
}
.avila-hotel-grid .content,
.full-width-content .content {
	width: 100%;
}
.full-width-content.single .content,
.full-width-content.page .content {
	float: none;
	margin: 50px auto 70px;
}
.full-width-content.page.siteorigin-panels .content {
	margin: 0;
}
.full-width-content.page .content {
	margin-top: 0;
}

/* Primary Sidebar */
.sidebar-primary {
	float: right;
	width: 375px;
}
.sidebar-content .sidebar-primary {
	float: left;
}

@media only screen and (max-width: 1360px) {
	.content {
		width: 800px;
	}
	.sidebar-primary {
		width: 300px;
	}
}
@media only screen and (max-width: 1250px) {
	.content {
		width: 620px;
	}
}
@media only screen and (max-width: 1075px) {
	.content,
	.content-sidebar .content,
	.sidebar-content .content,
	.sidebar-primary {
		float: none;
		max-width: 100%;
		width: 100%;
	}
}
@media only screen and (max-width: 800px) {
	.full-width-content.single .content {
		margin-top: 20px;
	}
}

/* Column Classes
--------------------------------------------- */

/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}
.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}
.one-third,
.two-sixths {
	width: 31.623931623931625%;
}
.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}
.one-fourth {
	width: 23.076923076923077%;
}
.three-fourths {
	width: 74.35897435897436%;
}
.one-sixth {
	width: 14.52991452991453%;
}
.five-sixths {
	width: 82.90598290598291%;
}
.first {
	clear: both;
	margin-left: 0;
}
@media only screen and (max-width: 860px) {
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
}

/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */
.avatar {
	float: left;
	position: relative;
	z-index: 2;
}
.alignleft .avatar {
	margin-right: 24px;
}
.alignright .avatar {
	margin-left: 24px;
}
.comment .avatar {
	margin-right: 20px;
}

/* Genesis
--------------------------------------------- */
.breadcrumb {
	color: #818181;
	font-size: 13px;
	line-height: 1.6;

	padding: 10px 0;
	margin-bottom: 0;
	border: 0;
}
.breadcrumb a:not(:hover):not(:focus) {
	color: inherit;
}
.author-box {
	background-color: #f4f4f4;
	font-size: 14px;
	line-height: 1.87;
	margin-bottom: 70px;
	padding: 35px 70px;
}
.after-entry {
	margin-bottom: 70px;
}
.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}
.archive-description {
	border-bottom: 1px solid #eee;
	overflow: hidden;
	padding: 0 0 35px 0;
	margin-bottom: 70px;
}
.full-width-content .archive-description {
	margin-bottom: 40px;
}
.author-box .avatar {
	border: 7px solid #fff;
	border-radius: 0;
	box-shadow: 0 9px 45px rgba(0, 0, 0, 0.14);
	transform: translate3d(-35px, 0, 0);
	margin: 0 15px 35px -70px;
}
@media only screen and (max-width: 1250px) {
	.author-box .avatar {
		margin-left: -60px;
	}
}
@media only screen and (max-width: 1075px) {
	.archive-description {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 35px;

		padding-bottom: 20px;
		max-width: 680px;
	}
	.avila-hotel-grid .archive-description {
		max-width: none;
	}
}
@media only screen and (max-width: 860px) {
	.author-box .avatar {
		margin-left: 35px;
	}
}
@media only screen and (max-width: 860px) {
	.after-entry,
	.archive-description,
	.author-box {
		padding: 30px;
		margin-bottom: 5%;
	}
	.archive-description {
		text-align: center;
	}
}

/* Search Form
--------------------------------------------- */
.search-form {
	overflow: hidden;
}
.entry-content .search-form,
.site-header .search-form {
	margin-bottom: 35px;
	width: 50%;
}
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}
.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */
.archive-description .entry-title,
.author-box-title {
	color: #2AABE2;
	font-size: 26px;
	line-height: 1.23;
	margin-bottom: 20px;
}
.archive-title {
	margin: 0 0 30px 0;
}
.avila-hotel-subtitle {
	color: #2AABE2;
	display: block;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.07em;
	line-height: 1.5;
	margin-bottom: 24px;
	text-transform: uppercase;
}
.gb-block-post-grid .gb-block-post-grid-header .gb-block-post-grid-title a,
.entry-title a,
.sidebar .widget-title a {
	color: #2AABE2;
	text-decoration: none;
}
.gb-block-post-grid .gb-block-post-grid-header .gb-block-post-grid-title a:focus,
.gb-block-post-grid .gb-block-post-grid-header .gb-block-post-grid-title a:hover,
.entry-title a:focus,
.entry-title a:hover {
	color: #2AABE2;
	text-decoration: none;
}
.widget-title {
	clear: both;
	font-size: 18px;
	margin-bottom: 20px;
}
.sidebar .featured-content .entry-title {
	font-size: 20px;
}
.flexible-widgets .widget-title,
.flexible-widgets .entry-title {
	font-size: 42px;
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: -0.02em;
}
.flexible-widgets .featuredpost .widget-title {
	padding: 0 0 10px;
}
.flexible-widgets .featuredpost .more-posts-title {
	display: block;
	margin-top: 20px;
}
.footer-widgets .featured-content .entry-title,
.flexible-widgets .featuredpost .entry-title,
.avila-hotel-grid.archive:not(.woocommerce-page) .entry-title {
	font-size: 26px;
	letter-spacing: -0.01em;
}
.enews-widget .widget-title {
	color: #2AABE2;
	font-size: 32px;
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: -0.01em;
}
@media only screen and (max-width: 860px) {
	.enews-widget .widget-title {
		font-size: 28px;
	}
	.archive-title,
	.flexible-widgets .widget-title,
	.flexible-widgets .entry-title {
		font-size: 32px;
	}
}

/* WordPress
--------------------------------------------- */
a.aligncenter img {
	display: block;
	margin: 0 auto;
}
a.alignnone {
	display: inline-block;
}
.alignleft {
	float: left;
	text-align: left;
}
.alignright {
	float: right;
	text-align: right;
}
a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}
img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}
img.alignnone,
.alignnone {
	margin-bottom: 24px;
}
a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}
a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}
figcaption,
.gallery-caption,
.wp-caption-text {
	color: #2AABE2;
	font-size: 12px;
	font-style: normal;
	letter-spacing: 0.1em;
	line-height: 1.5;
	margin-bottom: 30px;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
}
.entry-content p.wp-caption-text {
	margin-bottom: 0;
}
.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 24px;
}

/* Widgets
---------------------------------------------------------------------------- */
.sidebar .widget {
	padding: 50px;
}
.after-entry .widget {
	margin-bottom: 35px;
}
.widget {
	word-wrap: break-word;
}
.widget p:last-child,
.widget ul>li:last-of-type {
	margin-bottom: 0;
}
.widget ul>li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.widget ul>li:last-of-type {
	padding-bottom: 0;
}
.widget ol>li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}
.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}
.widget_calendar table {
	width: 100%;
}
.widget_calendar td,
.widget_calendar th {
	text-align: center;
}
.sidebar .widget:first-of-type {
	background-color: #fff;
	box-shadow: 0 15px 80px rgba(0, 0, 0, 0.14);
	margin-bottom: 20px;
}
.single .sidebar .widget:first-of-type {
	margin-top: -60px;
}
@media only screen and (max-width: 1075px) {
	.single .sidebar .widget:first-of-type {
		margin-top: 0;
	}
}
@media only screen and (max-width: 860px) {
	.sidebar .widget {
		padding: 30px;
		margin-bottom: 5%;
	}
}

/* Featured Content
--------------------------------------------- */
.featured-content .entry {
	background: none;
	margin-bottom: 35px;
	padding: 0;
}
.featured-content .entry:last-of-type {
	margin-bottom: 0;
}
.content .featuredpage .entry-image {
	box-shadow: 0 20px 80px rgba(0, 0, 0, 0.2);
	box-sizing: content-box;
	border: 10px solid #fff;
	vertical-align: middle;
}

/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */
.enews-widget {
	background: #fff;
	box-shadow: 0 15px 80px rgba(0, 0, 0, 0.14);
	padding: 40px 60px;
	position: relative;
	text-align: center;
}
.flexible-widgets .enews-widget {
	padding: 60px 100px;
}
.footer-widgets .enews-widget:nth-child(1),
.footer-widgets .enews-widget:nth-child(2) {
	margin: -60px 0;
}
.footer-widgets .widget-odd .enews-widget:nth-child(1),
.footer-widgets .widget-odd .enews-widget:nth-child(2) {
	margin-bottom: 35px;
}
.footer-widgets .widget-odd .enews-widget:last-child {
	margin-bottom: -60px;
}
.enews-widget::after,
.sidebar .enews-widget:nth-child(2n+1)::after {
	background: #2AABE2;
	content: "";
	display: block;
	height: 5px;
	left: auto;
	position: absolute;
	right: 0;
	top: 70px;
	transform: translateX(50%);
	width: 40px;
}
.enews-widget:nth-child(odd)::after {
	right: auto;
	left: 0;
	transform: translateX(-50%);
}
.enews-widget p:first-of-type {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}
.enews-widget .enews form+p {
	color: #707070;
	font-size: 16px;
	font-style: italic;
	font-weight: 500;
	margin-top: 12px;
}
.enews-widget form {
	margin-left: auto;
	margin-right: auto;
	max-width: 400px;
}
.enews-widget input[type="submit"] {
	background-color: #2AABE2;
	color: #f4f4f4;
}
.enews-widget input[type="submit"]:focus,
.enews-widget input[type="submit"]:hover {
	background-color: #2AABE2;
}
.enews-widget input {
	font-size: 16px;
	margin-bottom: 16px;
	text-align: center;
}
.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}
@media only screen and (max-width: 1075px) {
	.enews-widget {
		padding: 20px 40px;
	}
	.flexible-widgets .enews-widget {
		padding: 40px 60px;
	}
}
@media only screen and (max-width: 860px) {
	.enews-widget::after {
		display: none;
	}
}
@media only screen and (max-width: 800px) {
	.flexible-widgets .enews-widget,
	.flexible-widgets .enews-widget:last-of-type,
	.flexible-widgets.widget-odd .enews-widget:last-of-type {
		padding: 30px 40px;
	}
}
@media only screen and (max-width: 600px) {
	.enews-widget,
	.flexible-widgets .enews-widget,
	.flexible-widgets .enews-widget:last-of-type,
	.flexible-widgets.widget-odd .enews-widget:last-of-type {
		padding: 20px;
	}
}

/* Jetpack
--------------------------------------------- */
#wpstats {
	display: none;
}

/* WPForms
--------------------------------------------- */
.site-container .wpforms-container {
	margin-bottom: 40px;
}
.site-container .wpforms-form .wpforms-field {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
}
.site-container .wpforms-form .wpforms-field-hp {
	display: none !important;
	left: -9000px !important;
	position: absolute !important;
}
.site-container .wpforms-container .wpforms-form .wpforms-field input {
	border-radius: 0;
	height: auto;
	padding: 16px;
}
.site-container .wpforms-container .wpforms-form .wpforms-field input,
.site-container .entry-content .wpforms-form textarea {
	border: 2px solid #ccc;
	font-size: 18px;
}
.site-container .wpforms-container .wpforms-form .wpforms-field input:focus,
.site-container .entry-content .wpforms-form textarea:focus {
	border: 2px solid #999;
	outline: none;
}
.site-container .entry-content .wpforms-form .wpforms-field-label {
	font-weight: 600;
}
.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
	font-size: 14px;
	font-weight: 300;
}
.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
	height: 120px;
}
.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
	height: 200px;
}
.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
	height: 300px;
}

/* Skip Links
---------------------------------------------------------------------------- */
.genesis-skip-link {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 14px;
	margin: 0;
}
.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	outline: #ccc solid 1px;
}

/* Site Header
---------------------------------------------------------------------------- */
.site-header {
	background-color: #FAF9F8;
	position: -webkit-sticky;
	position: sticky;
    top: 0;
    z-index: 9999;
}
.site-header > .wrap {
	display: flex;
	align-items: center;
}
.site-header > .wrap::before,
.site-header > .wrap::after {
	display: none;
}
.site-header .header-widget-area {
	order: 3;
	margin-left: 10px;
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
	.site-header {
		zoom: 0.95;
	}
}
@media only screen and (max-width: 1199px) {
	.site-header > .wrap {
		padding-top: 10px;
		padding-bottom: 10px;
		justify-content: space-between;
	}
	.site-header .header-widget-area {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.site-header > .wrap {
		justify-content: center;
	}
}
@media screen and (min-width: 601px) {
	.admin-bar .site-header {
		top: 46px;
	} 
}
@media screen and (min-width: 783px) {
	.admin-bar .site-header {
		top: 32px;
	}
}

/* Title Area
--------------------------------------------- */
.title-area {
	padding: 10px 0;

	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.wp-custom-logo .title-area {
	max-width: 180px;
	padding: 0;
	width: 100%;
}
.site-title {
	font-size: 28px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: -0.03em;
}
.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #2AABE2;
	text-decoration: none;
}
.site-description,
.wp-custom-logo .site-title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.site-description,
.site-title {
	margin-bottom: 0;
}
.site-header .custom-logo-link .custom-logo {
	/*max-height: 80px;*/
	height: 48px;
	width: auto;
	display: block;
}
@media screen and (max-width: 1023px) {
	.site-header .custom-logo-link .custom-logo {
		margin-left: auto;
		margin-right: auto;
	}
}

/* Site Navigation
---------------------------------------------------------------------------- */
.genesis-nav-menu {
	clear: both;
	font-size: 16px;
	line-height: 1.6;
	width: 100%;
}
.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}
.genesis-nav-menu > .menu-item {
	border-bottom: 3px solid transparent
}
.genesis-nav-menu > .menu-item.current-menu-item,
.genesis-nav-menu > .menu-item.current_page_item {
	border-bottom-color: #2AABE2
}
.genesis-nav-menu a {
	color: #424242;
	text-decoration: none;
	display: block;
	padding: 37px 16px 34px;
}
.genesis-nav-menu .highlight {
	margin-left: 20px;
}
.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item>a,
.genesis-nav-menu .sub-menu .current-menu-item>a:focus,
.genesis-nav-menu .sub-menu .current-menu-item>a:hover {
	color: #2AABE2;
	text-decoration: none;
}
.genesis-nav-menu .sub-menu {
	box-shadow: 0 16px 45px rgba(0, 0, 0, 0.18);
	left: -9999px;
	opacity: 0;
	position: absolute;
	transition: opacity 0.4s ease-in-out;
	width: 200px;
	z-index: 9999;
}
.genesis-nav-menu .sub-menu a {
	background-color: #FFFFFF;
	border-top: 1px solid #FAF9F8;
	font-size: 14px;
	padding: 10px 20px;
	position: relative;
	width: 200px;
	word-wrap: break-word;
}
.genesis-nav-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
}
.genesis-nav-menu .menu-item:hover {
	position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}
.genesis-nav-menu > .first>a {
	padding-left: 0;
}
.genesis-nav-menu > .last>a {
	padding-right: 0;
}
.genesis-nav-menu > .right {
	float: right;
}
@media only screen and (max-width: 1199px) {
	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu {
		float: none;
	}
	.genesis-responsive-menu {
		/*display: none;
		position: relative;*/
	}
	.genesis-responsive-menu .wrap {
		padding: 0;
	}
	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}
	.genesis-responsive-menu .highlight a,
	.genesis-responsive-menu .highlight a:focus,
	.genesis-responsive-menu .highlight a:hover {
		background: transparent;
		box-shadow: none;
		color: #2AABE2;
		transform: none;
	}
	.genesis-responsive-menu .highlight a:focus,
	.genesis-responsive-menu .highlight a:hover {
		color: #2AABE2;
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}
	.genesis-responsive-menu .genesis-nav-menu a:focus,
	.genesis-responsive-menu .genesis-nav-menu a:hover {
		color: #2AABE2;
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px 15px 0;
		text-align: left;
		width: 100%;
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item>a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item>a:focus ul.sub-menu .sub-menu,
	.genesis-nav-menu .highlight {
		left: 0;
		margin-left: 0;
	}
	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
		content: none;
	}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		box-shadow: none;
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		width: 100%;
		border: none;
	}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu a,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		float: none;
		max-width: 100%;
		width: 100%;
	}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}
}

/* Accessible Menu
--------------------------------------------- */
.menu .menu-item:focus {
	position: static;
}
.menu .menu-item>a:focus+ul.sub-menu,
.menu .menu-item.sfHover>ul.sub-menu {
	left: auto;
	opacity: 1;
}
.menu-toggle,
.sub-menu-toggle {
	display: none;
	visibility: hidden;
}
@media only screen and (max-width: 1199px) {
	.menu-toggle {
		border: 2px solid #2AABE2;
		background-color: #fff;
		color: #2AABE2;
		/*display: block;*/
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}
	.sub-menu-toggle {
		border: 2px solid #2AABE2;
		background-color: #fff;
		color: #2AABE2;
		/*display: block;*/
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}
	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		background: #2AABE2;
		color: #fff;
	}
	.menu-toggle {
		order: 3;
		line-height: 20px;
		position: relative;
		z-index: 1000;
	}
	.menu-toggle::before {
		font-size: 1.5em;
		margin-right: 10px;
		text-rendering: auto;
		vertical-align: top;
	}
	.sub-menu-toggle {
		float: right;
		padding: 15px 10px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}
	.sub-menu-toggle::before {
		display: inline-block;
		text-rendering: auto;
		transform: rotate(0);
		transition: transform 0.25s ease-in-out;
	}
	.sub-menu-toggle.activated::before {
		transform: rotate(180deg);
	}
}

/* Mobile Menu (Bottom Fixed)
--------------------------------------------- */
#mobile-menu-bottom-wrap {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #FFFFFF;
	box-shadow: 0 0 4px 4px rgb(0, 0, 0, 0.1);
	height: 65px;
	z-index: 9999;
}
#mobile-menu-bottom-wrap .mobile-nav {
	display: flex;
}
#mobile-menu-bottom-wrap .mobile-nav a {
	text-decoration: none;
}
#mobile-menu-bottom-wrap .mobile-nav .menu-item {
	display: block;
	text-align: center;
	width: 20%;
	border-left: 1px solid #f3e3f0;
	cursor: pointer;
	transition: all 300ms ease-in-out;
}
#mobile-menu-bottom-wrap .mobile-nav .menu-item.active {
	background-color: #494b5c;
}
#mobile-menu-bottom-wrap .mobile-nav .menu-item:first-child {
	border-left: 0;
}
#mobile-menu-bottom-wrap .menu-item .mm-wrap {
	padding: 10px 5px;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    height: 100%;
}
#mobile-menu-bottom-wrap .mm-wrap .mm-icon {
	color: #2aabe2;
	font-size: 25px;
	width: unset;
	height: unset;
	transition: all 300ms ease-in-out;
}
#mobile-menu-bottom-wrap .mm-wrap .dashicons-no,
#mobile-menu-bottom-wrap .active .mm-wrap .default-icon {
	display: none;
}
#mobile-menu-bottom-wrap .active .mm-wrap .dashicons-no {
	display: block;
}
#mobile-menu-bottom-wrap .mm-wrap .mm-label {
	color: #585655;
	font-size: 12px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	white-space: nowrap;
}
#mobile-menu-bottom-wrap .active .mm-wrap .mm-icon,
#mobile-menu-bottom-wrap .active .mm-wrap .mm-label {
	color: #FFFFFF;
}
#mobile-menu-bottom-wrap .mobile-nav .book-now-menu-item.menu-item {
	background-color: #C19320;
	position: relative;
}
#mobile-menu-bottom-wrap .book-now-menu-item::before {
	content: '';
	display: block;
	background-color: inherit;
}
#mobile-menu-bottom-wrap .book-now-menu-item .mm-wrap .mm-icon,
#mobile-menu-bottom-wrap .book-now-menu-item .mm-wrap .mm-label {
	color: #FFFFFF
}
#mobile-menu-bottom-wrap .content-wrapper {
	background-color: #494b5c;
	overflow-y: scroll;
	display: none;

	z-index: -99;
	position: fixed;
	height: 0;
}
#mobile-menu-bottom-wrap .content-wrapper.show-mm-panel {
	padding: 40px 20px;
	right: 0;
	left: 0;
	bottom: 65px;
	z-index: 99;
	height: calc(100% - 65px);
}
#mobile-menu-bottom-wrap .map-menu-content-wrap .locations {
	font-size: 12px;
	background-color: #FFFFFF;
}
#mobile-menu-bottom-wrap .call-us-content-wrap {
	text-align: center;
}
#mobile-menu-bottom-wrap .call-us-content-wrap h2 {
	margin-bottom: 10px;
}
#mobile-menu-bottom-wrap .call-us-content-wrap a {
	color: #C19320;
}
#mobile-menu-bottom-wrap .call-us-content-wrap .dashicons {
	font-size: 2em;
	line-height: 1;
	vertical-align: middle;
	width: auto;
	height: auto;
}
#mobile-menu-bottom-wrap .map-menu-content-wrap .locations > div {
	padding: 5px 10px
}
#mobile-menu-bottom-wrap .map-menu-content-wrap .locations strong {
	display: block;
}
#mobile-menu-bottom-wrap #mobile-map {
	height: 300px !important
}
#mobile-menu-bottom-wrap .search-content-wrap .search-form-submit {
	display: none;
}
.addl-bottom-mobile-menu-wrap {
	background-color: #FFFFFF;
	padding: 5px 10px 5px 10px;
}
.addl-bottom-mobile-menu-wrap .menu li a {
	color: #000000;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    line-height: 45px;
    height: 45px;
    display: block;
    padding-left: 8px;
    padding-right: 8px;
    border-top: 1px solid #FAF9F8;
    text-align: left;
}
#mobile-menu-bottom-wrap .mobile-nav .addl-bottom-mobile-menu-wrap .menu .menu-item {
	width: 100%;
	text-align: left;
	border-left: 0;
}
@media screen and (min-width: 641px) {
	#mobile-menu-bottom-wrap .map-menu-content-wrap .locations {
		display: flex;
	}
	#mobile-menu-bottom-wrap .map-menu-content-wrap .locations > div {
		width: 33%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media screen and (min-width: 768px) {
	.addl-bottom-mobile-menu-wrap {
		display: none !important;
	}
}
@media screen and (min-width: 1025px) {
	#mobile-menu-bottom-wrap {
		display: none;
	}
}


/* Site Header Navigation
--------------------------------------------- */
.site-header .nav-primary {
	width: 100%;
	order: 2;
	flex: 1;
	text-align: right;
}
html[lang="nl-NL"] .site-header .nav-primary {
	zoom: 0.9;
}
html[lang="es-CO"] .site-header .nav-primary {
	zoom: 0.85;
}
.site-header .nav-primary .wrap {
	padding: 0;
}
.site-header .genesis-nav-menu li li {
	margin-left: 0;
}
@media only screen and (max-width: 1199px) {
	.site-header .nav-primary {
		float: none;
		max-width: 100%;
		width: 100%;
	}
}
@media screen and (max-width: 1024px) {
	.site-header .nav-primary {
		display: none;
	}
}

/* Site Header - Mega Menu
--------------------------------------------- */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
	    margin: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link[href="#"] {
	pointer-events: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:focus > ul.mega-sub-menu {
	visibility: visible !important;
}
.nav-primary.secondary-menu-is-present #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
.nav-primary.secondary-menu-is-present #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: #424242;
}
@media screen and (max-width: 1439px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
	}
}
@media screen and (min-width: 1025px) {
	.site-header #mega-menu-wrap-primary #mega-menu-primary {
		text-align: right;
	}
}
@media screen and (min-width: 1076px) {
	html[lang="de-DE"] .site-header .nav-primary #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.two-col > ul.mega-sub-menu {
		column-count: 2;
		column-gap: 18px;
	}
}

/* Social Navigation
--------------------------------------------- */
.nav-social {
	left: 35px;
	position: fixed;
	top: 0;
	transform: rotate(-90deg) translateX(-100%);
	transform-origin: 0 100%;
	z-index: 999;
}
.admin-bar .nav-social {
	top: 22px;
}
.top-banner-visible .nav-social {
	top: 70px;
}
.admin-bar.top-banner-visible .nav-social {
	top: 105px;
}
.nav-social a {
	color: #707070;
	font-size: 12px;
	letter-spacing: 0.03em;
	padding: 0 12px;
	position: relative;
	text-transform: uppercase;
}
.nav-social li:not(:first-child) a::before {
	background: #999;
	content: "";
	display: inline-block;
	height: 2px;
	left: -2px;
	position: absolute;
	top: 0.8em;
	width: 2px;
}
.nav-social li:first-child a::before {
	background: #ddd;
	content: "";
	display: inline-block;
	height: 1px;
	left: -100vh;
	position: absolute;
	top: 0.8em;
	width: 100vh;
}

/* Content Area
---------------------------------------------------------------------------- */

/* Featured Images
--------------------------------------------- */
.avila-hotel-featured-image {
	margin: 0 0 24px;
	padding: 0;
}
.gb-block-post-grid-image a {
	display: inline-block;
}
.gb-block-post-grid-image a,
.avila-hotel-featured-image,
.featuredpost .has-post-thumbnail>a {
	position: relative;
	z-index: 1;
}
.single .avila-hotel-featured-image::before {
	height: calc(100% + 45px);
}
.gb-block-post-grid-image a::before,
.avila-hotel-grid.archive:not(.woocommerce-page) .avila-hotel-featured-image::before,
.featuredpost .has-post-thumbnail>a::before {
	height: calc(100% + 10px);
}
.sidebar-content.single .avila-hotel-featured-image::before {
	left: auto;
	right: 0;
}
.featuredpost .alignnone {
	margin-bottom: 24px;
}
.avila-hotel-featured-image.avila-hotel-image-alignleft {
	float: left;
	margin: 0 24px 24px 0;
}
.avila-hotel-featured-image.avila-hotel-image-alignright {
	float: right;
	margin: 0 0 24px 24px;
}
.avila-hotel-featured-image.avila-hotel-image-alignleft img,
.avila-hotel-featured-image.avila-hotel-image-alignright img {
	margin: 0;
}
.gb-block-post-grid-image img,
.avila-hotel-featured-image img,
.featuredpost .has-post-thumbnail img {
	box-shadow: 0 16px 65px rgba(0, 0, 0, 0.18);
	vertical-align: middle;
}
.gb-block-post-grid-image img,
.avila-hotel-featured-image img,
.featuredpost .has-post-thumbnail img {
	transition: transform 0.5s cubic-bezier(0.44, 0.51, 0.24, 0.99), box-shadow 0.75s cubic-bezier(0.44, 0.51, 0.24, 0.99);
	transform: translate3d(0, 0, 0);
}
.gb-block-post-grid-image a:focus img,
.gb-block-post-grid-image a:hover img,
.avila-hotel-featured-image a:focus img,
.avila-hotel-featured-image a:hover img,
.featuredpost .has-post-thumbnail>a:focus img,
.featuredpost .has-post-thumbnail>a:hover img {
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
	transform: translate3d(0, 10px, 0);
}
.has-featured-image .content {
	margin-top: 24px;
}
.gb-block-post-grid-text,
.has-featured-image .content,
.has-featured-image .sidebar,
.has-post-thumbnail .entry-content,
.has-post-thumbnail .entry-header {
	position: relative;
	z-index: 2;
}
@media only screen and (max-width: 860px) {
	.avila-hotel-featured-image {
		padding: 0;
	}
}
@media screen and (max-width: 567px) {
	.avila-hotel-featured-image.avila-hotel-image-alignleft {
		float: none;
		margin-right: 0;
	}
	.avila-hotel-featured-image.avila-hotel-image-alignleft .alignleft {
		float: none;
	}
}

/* Entries
--------------------------------------------- */
.entry {
	margin-bottom: 70px;
}
body.page .content > .entry.type-page {
	margin-bottom: 0
}
.entry-header {
	/*padding-top: 60px;*/
	padding-top: 30px;
	margin-bottom: 30px;
}
.entry-content .intro {
	color: #2AABE2;
	font-size: 20px;
	font-style: italic;
	line-height: 1.7;
}
.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	padding-left: 35px;
}
.entry-content ol:last-child,
.entry-content ul:last-child {
	margin-bottom: 0;
}
.entry-content ol>li {
	list-style-type: decimal;
}
.entry-content ul>li {
	list-style-type: disc;
}
.entry-content ol ul>li,
.entry-content ul ul>li {
	list-style-type: circle;
}
.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}
.entry-content code {
	background-color: #2AABE2;
	color: #eee;
}
p.center {
	text-align: center;
}

@media screen and (max-width: 1439px) {
	.entry-header {
		padding-top: 40px;
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 860px) {
	.entry {
		padding: 0;
	}
}

/* Entry Messages
--------------------------------------------- */
.message {
	background-color: #2AABE2;
	padding: 25px 30px;
}
.message,
.message a {
	color: #fff;
}
.message.green {
	background-color: #00a86d;
}
.message.orange {
	background-color: #cc4b00;
}
.message.red {
	background-color: #be0040;
}

/* Grid Entries
--------------------------------------------- */
.flexible-widgets.widget-odd .featuredpost:last-of-type .entry,
.avila-hotel-grid.archive:not(.woocommerce-page) .content .entry {
	float: left;
	padding: 0 35px;
	width: 33.3%;
}
.flexible-widgets.widget-odd .featuredpost:last-of-type .entry {
	padding-bottom: 35px;
}
.flexible-widgets.widget-odd .featuredpost:last-of-type .entry:nth-of-type(3n+1),
.avila-hotel-grid.archive:not(.woocommerce-page) .content .entry:nth-of-type(3n+1) {
	clear: left;
}
.gb-block-post-grid-header,
.featuredpost .entry-header,
.avila-hotel-grid.archive:not(.woocommerce-page) .entry-header {
	margin-bottom: 24px;
}
.featuredpost .entry-content p,
.avila-hotel-grid.archive:not(.woocommerce-page) .entry-content p {
	margin-bottom: 12px;
}
.flexible-widgets.widget-odd .featuredpost:last-of-type .widget-title,
.flexible-widgets.widget-odd .featuredpost:last-of-type .more-posts {
	padding-left: 35px;
	padding-right: 35px;
}
@media only screen and (max-width: 860px) {
	.flexible-widgets.widget-odd .featuredpost:last-of-type {
		padding-top: 20px;
	}
	.avila-hotel-featured-image::before,
	.featuredpost .has-post-thumbnail>a::before {
		left: -15px;
		width: calc(100% + 30px);
	}
	.flexible-widgets.widget-odd .featuredpost:last-of-type .entry,
	.avila-hotel-grid.archive:not(.woocommerce-page) .content .entry {
		padding: 0 20px;
	}
	.flexible-widgets.widget-odd .featuredpost:last-of-type .widget-title {
		padding-left: 20px;
		padding-right: 20px;
	}
	.flexible-widgets.widget-odd .featuredpost:last-of-type .more-posts {
		padding: 0 20px 10px;
	}
	.flexible-widgets .featuredpost .entry-title,
	.footer-widgets .featured-content .entry-title,
	.avila-hotel-grid.archive:not(.woocommerce-page) .entry-title {
		font-size: 22px;
	}
}
@media only screen and (max-width: 800px) {
	.gb-block-post-grid div[class*="columns"].is-grid,
	.gb-block-post-grid .is-list .entry {
		grid-template-columns: 1fr;
	}
}
@media only screen and (max-width: 800px) {
	.gb-block-post-grid div[class*="columns"].is-grid,
	.gb-block-post-grid .is-list .entry {
		grid-template-columns: 1fr;
	}
	.gb-block-post-grid .gb-post-grid-items .entry,
	.gb-block-post-grid .gb-post-grid-items.is-grid .entry,
	.flexible-widgets.widget-odd .featuredpost:last-of-type .entry,
	.avila-hotel-grid.archive:not(.woocommerce-page) .content .entry {
		max-width: 450px;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
	.flexible-widgets .featuredpost .more-posts,
	.flexible-widgets .featuredpost .widget-title {
		padding-left: 0;
		padding-right: 0;
	}
	.avila-hotel-featured-image::before,
	.featuredpost .has-post-thumbnail>a::before {
		display: none;
	}
}

/* Entry Meta
--------------------------------------------- */
.entry-meta {
	color: #707070;
	font-size: 12px;
	font-style: italic;
	line-height: 1.3;
	margin-bottom: 10px;
}
.gb-block-post-grid .gb-block-post-grid-header .gb-block-post-grid-byline,
.entry-meta>* {
	color: #555;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-transform: uppercase;
	margin: 0 5px 0 0;
}
.entry-meta>.entry-author {
	margin-left: 5px;
}
.entry-categories,
.entry-tags {
	display: block;
	margin-left: 0;
}
.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}
.entry-footer {
	position: relative;
	z-index: 2;
}
@media only screen and (max-width: 860px) {
	.entry-footer {
		margin-left: 0;
	}
}

/* Pagination
--------------------------------------------- */
.pagination {
	clear: both;
	margin: 35px 0 70px;
	text-align: center;
}
.adjacent-entry-pagination {
	margin-bottom: 0;
}
.archive-pagination li {
	display: inline;
}
.archive-pagination a {
	color: #2AABE2;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 20px;
	text-decoration: none;
}
.archive-pagination .pagination-next>a,
.archive-pagination .pagination-previous>a {
	border: 2px solid #2AABE2;
	color: #2AABE2;
	padding: 6px 20px;
}
.archive-pagination a:focus,
.archive-pagination a:hover,
.archive-pagination .active a {
	background-color: #2AABE2;
	color: #fff;
}
@media only screen and (max-width: 860px) {
	.pagination {
		margin: 5% auto;
	}
	.archive-pagination li a {
		margin-bottom: 4px;
	}
}

/* Comments
--------------------------------------------- */
.entry-comments>h3,
.entry-pings>h3,
.comment-respond>h3 {
	color: #2AABE2;
	font-size: 42px;
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: -1px;
}
.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	font-size: 14px;
	line-height: 1.85;
	margin-bottom: 70px;
}
.comment-list li {
	border-left: 2px solid #eee;
	margin: 35px 0 0 15px;
	padding: 0 0 0 35px;
}
.comment-list .depth-1 {
	border-left: none;
	margin-left: 0;
	padding: 0;
}
.comment-header {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 20px;
	overflow: hidden;
}
.comment-header a {
	color: #555;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-decoration: none;
	text-transform: uppercase;
}
.comment-header p {
	margin-bottom: 0;
}
.says {
	color: #707070;
	font-style: italic;
	margin-left: 5px;
}
.comment-content {
	clear: both;
}
.comment-content p {
	margin-bottom: 15px;
}
.comment-content ul>li {
	list-style-type: disc;
}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}
.comment-respond label {
	display: block;
	margin-right: 12px;
}
.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}
.comment-reply {
	color: #2AABE2;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
.entry-pings .reply {
	display: none;
}
@media only screen and (max-width: 860px) {
	.comment-respond,
	.entry-comments,
	.entry-pings {
		padding: 0;
	}
}
@media only screen and (max-width: 800px) {
	.entry-comments > h3,
	.entry-pings > h3,
	.comment-respond > h3 {
		font-size: 32px;
	}
}

/* Sidebar
---------------------------------------------------------------------------- */
.sidebar {
	font-size: 15px;
	margin-bottom: 35px;
}
@media only screen and (max-width: 860px) {
	.sidebar {
		margin-bottom: 5%;
	}
}

/* Top Banner
---------------------------------------------------------------------------- */
.avila-hotel-top-banner {
	background: #494B5C;
	/*display: none;*/
	padding: 8px 0;
	position: relative;
}
.avila-hotel-top-banner,
.avila-hotel-top-banner a {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1.6;
}
.avila-hotel-top-banner a:focus,
.avila-hotel-top-banner a:hover {
	color: #C19320;
}
#avila-hotel-top-banner-close,
#avila-hotel-top-banner-close:focus,
#avila-hotel-top-banner-close:hover {
	background: transparent;
	border: 0;
	box-shadow: none;
	color: #fff;
	height: 100%;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: none;
}
#avila-hotel-top-banner-close {
	display: none;
	padding-left: 35px;
	padding-right: 35px;
}
.avila-hotel-top-banner > .wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.avila-hotel-top-banner > .wrap::before,
.avila-hotel-top-banner > .wrap::after {
	display: none;
}

/* banner contents */
.avila-hotel-top-banner .tb-contents {
	display: none;
	margin-left: 20px;
	order: 13;
}
.avila-hotel-top-banner .tb-contents .button {
	line-height: initial;
	white-space: nowrap;
	padding: 10px;
}

/* top banner menu */
.avila-hotel-top-banner .top-bar-menu-wrap {
	width: 100%;
	padding-left: 20px;
}
.top-bar-menu-wrap .menu {
	font-weight: 500;
	text-align: right;
}
.top-bar-menu-wrap .menu > li {
	display: inline-block;
	margin: 0 16px;
}

/* top bar search */
.top-bar-search-wrap {
	padding-left: 16px;
}
.search-icon-wrap a {
	text-decoration: none;
}
.search-icon-wrap .search-box span {
	color: #FFFFFF;
	font-size: 18px;
}
.top-bar-search-wrap .search-form-wrap {
	position: absolute;
	top: 45px;
	right: 20px;
	text-align: center;
	background: #fff;
	display: none;
	z-index: 99990;
}
.top-bar-search-wrap .search-form-wrap::before {
	border-color: transparent transparent #2AABE2;
	border-style: solid;
	border-width: 0.5em;
	content: "";
	display: block;
	position: absolute;
	right: 50px;
	top: -20px;
	z-index: 10;
}
.top-bar-search-wrap .search-form-wrap .search-form {
	margin-bottom: 0px;
	width: 100%;
	padding: 20px 18px;
	border-top: 3px solid #2AABE2;
}
.top-bar-search-wrap .search-form-wrap .search-form input[type="submit"] {
	display: none;
}
@media screen and (min-width: 730px) {
	.top-bar-search-wrap .search-form-wrap {
		width: 710px;
	}
}
@media screen and (max-width: 1024px) {
	.avila-hotel-top-banner > .wrap > div:not(.lang-switch-wrap) {
		zoom: 0.8;
	}
}
@media screen and (max-width: 850px) {
	.avila-hotel-top-banner > .wrap > div:not(.lang-switch-wrap) {
		zoom: 0.75;
	}
}
@media screen and (max-width: 800px) {
	.top-bar-menu-wrap .menu {
		text-align: center;
	}
	.top-bar-menu-wrap .menu > li {
		margin: 0 4px;
	}
	.avila-hotel-top-banner .menu > li a {
		font-size: 13px;
	}
}
@media screen and (max-width: 767px) {
	.top-bar-menu-wrap {
		display: none !important;
	}
	.top-bar-search-wrap {
		order: 4;
		padding-left: 10px;
	}
	.avila-hotel-top-banner > .wrap > .tb-contents {
		display: block !important;
		order: 2;
	}
	.avila-hotel-top-banner > .wrap > div:not(.lang-switch-wrap) {
		zoom: 0.9;
	}
	.avila-hotel-top-banner .search-icon-wrap {
    	width: 50px;
    	text-align: right;
	}
}
@media screen and (max-width: 729px) {
	.top-bar-search-wrap .search-form-wrap {
		left: 20px;
	}
}


/* language-switcher*/
.avila-hotel-top-banner .lang-switch-wrap {
	width: 60px;
	position: relative;
	display: flex;
}
.avila-hotel-top-banner .select-language {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}
.avila-hotel-top-banner .select-language > img {
	width: 25px;
	height: auto;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #FFFFFF;
}
.avila-hotel-top-banner .select-language > span {
	color: #FFFFFF;
	font-size: 16px;
	width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}
.avila-hotel-top-banner .select-language.active > .down,
.avila-hotel-top-banner .select-language > .up {
	display: none;
}
.avila-hotel-top-banner .select-language.active > .up {
	display: inline-block;
}
.avila-hotel-top-banner .lang-switch-wrap .languages-list {
    position: absolute;
    text-align: left;
    right: 0;
    top: 25px;
    bottom: auto;
    background: #fff;
    padding: 10px 5px;
    display: none;
    width: 60px;
    z-index: 999999999;
    border: 1px solid #ccc;
    border-top: 0;
}
.avila-hotel-top-banner .lang-switch-wrap .languages-list li:not(:last-child) {
	margin-bottom: 10px;
}
.avila-hotel-top-banner .lang-switch-wrap .languages-list li.lang-item.current-lang {
	display: none;
}
.avila-hotel-top-banner .languages-list a {
	font-size: 0;
	width: 50px;
	height: 25px;
	display: block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.avila-hotel-top-banner .languages-list a[lang="en-US"] {
	background-image: url(images/USA-flag.svg);
}
.avila-hotel-top-banner .languages-list a[lang="nl-NL"] {
	background-image: url(images/Netherlands-flag.svg);
}
.avila-hotel-top-banner .languages-list a[lang="de-DE"] {
	background-image: url(images/Germany-flag.svg);
}
.avila-hotel-top-banner .languages-list a[lang="es-CO"] {
	background-image: url(images/Colombia-flag.svg);
}
.avila-hotel-top-banner .languages-list a[lang="pt-BR"] {
	background-image: url(images/Brazil-flag.svg);
}

.select2-dropdown {
	z-index: 99999 !important;
}
@media screen and (max-width: 1199px) {
	.avila-hotel-top-banner .tb-contents {
		display: block;
	}
	.top-bar-menu-wrap .menu > li {
		margin: 0 10px;
	}
}
@media (max-width: 1078px){
	.top-bar-menu-wrap .menu>li {
		margin: 0 6px;
	}
}
@media only screen and (max-width: 860px) {
	#avila-hotel-top-banner-close {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.avila-hotel-top-banner .tb-contents {
		margin-left: 0px;
	}
	.avila-hotel-top-banner .tb-contents .button {
		background: transparent !important;
		padding: 0;
		border: 0;
		text-decoration: underline;
	}
}
@media screen and (max-width: 640px) {
	.avila-hotel-top-banner,
	.avila-hotel-top-banner a {
		font-size: 12px;
	}
	.top-bar-menu-wrap .menu > li {
		margin-left: 5px;
		margin-right: 5px;
	}
}
@media screen and (max-width: 413px) {
	.avila-hotel-top-banner .tb-contents .button {
		padding: 5px;
	}
}

/* Footer Widgets
---------------------------------------------------------------------------- */
#footer {
	background-color: #494b5c;
	/*padding: 65px 0 70px;*/
	padding: 65px 20px 0;
}
#footer .footer-logo-wrap .so-widget-image {
	height: 55px;
	width: auto;
}
.footer-widgets {
	font-size: 14px;
	line-height: 1.5;
}
.footer-widgets .wrap {
	padding-left: 20px;
	padding-right: 20px;
}
.footer-widgets .widget_media_image::after {
	display: none;
}
.footer-widgets .flexible-widgets .widget-title {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0;
	text-transform: uppercase;
}
.footer-widgets .flexible-widgets .widget ul > li {
	margin-bottom: 8px;
	padding-bottom: 0;
}
.footer-widgets .so-widget-sow-social-media-buttons .sow-social-media-button {
	font-size: 16px;
	border: 1px solid #79716D;
	border-radius: 5px;
	width: 35px;
    height: 35px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
#footer-copyright {
	color: #FFFFFF;
	text-align: center;
	padding: 7px 20px;
}
#footer-copyright .sep {
	margin-left: 5px;
	margin-right: 5px;
}
#footer-copyright a {
	color: #FFFFFF;
}
#footer-copyright a:hover,
#footer-copyright a:focus {
	color: #C19320;
}
@media screen and (min-width: 1200px) {
	#footer-copyright .sep {
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media screen and (min-width: 1400px) {
	#footer-copyright .sep {
		margin-left: 15px;
		margin-right: 15px;
	}
}
@media screen and (max-width: 800px) {
	#footer .footer-logo-wrap .sow-image-container {
		justify-content: center;
	}
}
@media screen and (max-width: 780px) {
	#footer {
		padding-top: 60px;
		/*padding-bottom: 150px;*/
		padding-bottom: 0;
	}
}


/** row default classes 
---------------------------------------------------------------------------- */
.row-mb-40 {
	margin-bottom: 40px;
}
.row-mt-60 {
	margin-top: 60px;
}
.row-mb-60,
.inner-content-outer.row-mb-60 {
	margin-bottom: 60px;
}
.row-mt-70 {
	margin-top: 70px;         
}
.row-mb-70,
.inner-content-outer.row-mb-70 {
	margin-bottom: 70px;
}
.row-mt-80 {
	margin-top: 80px;
}
.row-mb-80 {
	margin-bottom: 80px;
}
.row-mt-100 {
	margin-top: 100px;
}
.row-mb-100 {
	margin-bottom: 100px;
}
.row-pt-60 {
	padding-top: 60px;
}
.row-pb-60 {
	padding-bottom: 60px;
}
.row-pt-70 {
	padding-top: 70px;
}
.row-pb-70 {
	padding-bottom: 70px;
}
.row-pt-80 {
	padding-top: 80px;
}
.row-pb-80 {
	padding-bottom: 80px;
}
.row-pad-tb-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.row-pad-tb-70 {
	padding-top: 70px;
	padding-bottom: 70px;
}
.row-pt-120 {
	padding-top: 120px;
}
.row-pb-120 {
	padding-bottom: 120px;
}


/* Error template
----------------------------------------------------------------------------------------------- **/
.error404 .content {
	padding-top: 120px;
	padding-bottom: 50px;
}
@media screen and (max-width: 800px) {
	.error404 .content {
		padding-top: 70px;
		padding-bottom: 0px;
	}
}


/* Search template
----------------------------------------------------------------------------------------------- **/
body.search .site-inner {
	max-width: 860px;
}
body.search .archive-description {
	margin-bottom: 70px;
	padding-bottom: 70px;
}
body.search .content {
	padding-top: 70px;
	padding-bottom: 70px;
}
body.search .entry-header {
	padding-top: 0;
	margin-bottom: 15px;
}
body.search .entry-header .entry-title {
	font-size: 24px;
}
body.search .entry-content p {
	margin-bottom: 15px;
}
body.search .entry-content p:last-child {
	margin-bottom: 0;
}
body.search .content > .entry {
	margin-bottom: 70px;
}
body.search .content > .entry:not(:last-child) {
	padding-bottom: 46px;
	border-bottom: 1px solid #EEEEEE;
}
@media screen and (max-width: 800px) {
	body.search .content {
		padding-top: 50px;
		padding-bottom: 50px;
	}
		body.search .entry-header .entry-title  {
		font-size: 21px;
	}
	body.search .archive-description,
	body.search .content > .entry:not(:last-child) {
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
}

/** BACK TO TOP button
----------------------------------------------------------------------------------------------- **/
#back-to-top {
	position: fixed;
	bottom: 10px;
	right: 10px;

	color: #FFFFFF;
	display: block;
	z-index: -1;
	background: #2AABE2 url(images/icon-back-to-top.png) no-repeat center center / 18px;
	line-height: 1;
	opacity: 0;
	text-align: center;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 35px;
	height: 35px;
	border: 1px solid #FFFFFF;
}
#back-to-top:hover,
#back-to-top:focus {
	background-color: #C19320
}
#back-to-top.show {
    opacity: 1;
    z-index: 9050;
}
@media screen and (min-width: 1200px) {
	#back-to-top {
	    bottom: 2em;
	    right: 2em;
	}
}
@media screen and (max-width: 1023px) {
	#back-to-top {
		display: none;
		opacity: 0
	}
}

/* lighbox nav */
.lb-nav a.lb-prev,
.lb-nav a.lb-next {
	display: block !important;
	opacity: 1 !important;
}

/* background color overlay
---------------------------------------------------------------------------- */
.bg-color-overlay,
.bg-color-overlay > div {
	position: relative;
}
.bg-color-overlay::before {
    content: '';
    display: block;
    background-color: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/* list
---------------------------------------------------------------------------- */
.ul-items-pb0-mb0 ul > li {
	margin-bottom: 	0;
	padding-bottom: 0
}

/* line below the title page
---------------------------------------------------------------------------- */
.line-below-the-page-title .entry-header::after {
    content: '';
    display: block;
    background-color: #C19320;
    height: 2px;
    max-width: 134px;
    width: 100%;
    margin: 25px 0 0;
}
.centered-title-page.line-below-the-page-title .entry-header::after {
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 1439px) {
	.line-below-the-page-title .entry-header::after {
		margin-top: 15px;
	}
}

/* FEATURED BOXES 
---------------------------------------------------------------------------- */
.feat-box-link {
	position: relative;
	overflow: hidden;
	border-radius: 5px;

	-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);

    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;

    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.feat-box-link:hover,
.feat-box-link:focus {
	-webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
.feat-box-link > .so-widget-sow-image,
.feat-box-link .sow-image-container > a {
	position: relative;
}
.feat-box-link .sow-image-container > a {
	display: block;
	-webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.feat-box-link .sow-image-container > a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.feat-box-link:hover .sow-image-container > a::before {
	bottom: 0;
	/*background-color: rgba(0,0,0,0.4);*/
}
.feat-box-link .so-widget-image {
	min-height: 212px;
	max-height: 250px;
	object-fit: cover;
}
.feat-box-link.centered-btn .so-widget-image {
	min-height: 273px;
	max-height: 300px;
}
.feat-box-link .widget-title {
	color: #FFFFFF;
	font-size: 19px;
	/*font-family: 'Inter', sans-serif;*/
	font-family: 'Roboto Slab', serif;
	/*font-weight: 500;*/
	/* font-weight: 400; */
	font-weight: 300;
	line-height: 1.5;
	text-transform: uppercase;
	text-align: center;

	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 5px;
}
.feat-box-link .widget-title:not(.link-title-wrap),
.feat-box-link .widget-title.link-title-wrap > a {
	background-color: rgba(42, 171, 226, 0.7);
	border: 1px solid #FFFFFF;
	-webkit-box-shadow: 0 0 0 5px rgba(42, 171, 226, 0.7);
	box-shadow: 0 0 0 5px rgba(42, 171, 226, 0.7);
	padding: 6px 10px;
}
.feat-box-link:hover .widget-title:not(.link-title-wrap),
.feat-box-link:focus .widget-title:not(.link-title-wrap),
.feat-box-link:hover .widget-title.link-title-wrap > a,
.feat-box-link:focus .widget-title.link-title-wrap > a {
	background-color: #C19320;
	-webkit-box-shadow: 0 0 0 5px #C19320;
	box-shadow: 0 0 0 5px #C19320;
}
.feat-box-link.centered-btn .widget-title {
	font-size: 21px;

	bottom: unset;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.feat-box-link .widget-title > a {
	color: inherit;
	text-decoration: none;
	display: block;
}

/** gallery - .feat-box-link **/
#gallery .feat-box-link .widget-title {
	font-size: 16px;
	text-transform: unset;
}


/* FEATURED CURACAO TIPS
---------------------------------------------------------------------------- */
.featured-content .curacao-tips.entry > a {
	display: block;
	margin-bottom: 10px;
}
.featured-content .curacao-tips.entry .attachment-curacao-tips {
	min-height: 220px;
	max-height: 250px;
	width: 100%; 
	object-fit: cover;
	border-radius: 5px;
	display: block;
}
.featured-content .curacao-tips.entry .entry-header {
	margin: 0 0 20px;
	padding: 0;
}
.featured-content .curacao-tips.entry .entry-header:last-child {
	margin-bottom: 0;
}
.featured-content .curacao-tips.entry .entry-title {
	font-size: 17px;
	font-weight: 400;
	text-align: center;
}

/* Testimonials Slider
---------------------------------------------------------------------------- */
#avila-testimonials-slider .sow-carousel-title.has-title {
	background-color: #FAF9F8;
	padding: 30px 20px 20px;
}
#avila-testimonials-slider .sow-carousel-title.has-title .widget-title {
	font-size: 36px;
}
#avila-testimonials-slider .sow-carousel-container > a {
	background-color: #FAF9F8;
	border-color: #FAF9F8;
	border-radius: 100%;
	position: relative;
}
#avila-testimonials-slider .sow-carousel-container > a:hover,
#avila-testimonials-slider .sow-carousel-container > a:focus {
	outline: none;
	border-color: #c19320;
}
#avila-testimonials-slider .sow-carousel-wrapper {
	background-color: #FAF9F8;
}
#avila-testimonials-slider .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item {
	padding: 0 20px;
}
#avila-testimonials-slider .sow-carousel-item h4.sow-carousel-item-title {
	font-size: 18px;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	margin-bottom: 15px;
}
#avila-testimonials-slider .so-widget-sow-anything-carousel .sow-carousel-container {
	position: relative;
}
#avila-testimonials-slider .so-widget-sow-anything-carousel .sow-carousel-content {
	font-style: italic;
	max-width: 788px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#avila-testimonials-slider .so-widget-sow-anything-carousel .sow-carousel-content img {
	max-height: 30px;
	width: auto;
}
#avila-testimonials-slider .so-widget-sow-anything-carousel .sow-carousel-content p:not(:last-child) {
	margin-bottom: 15px;
}
#avila-testimonials-slider .sow-carousel-content .client-review {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 15px 0;
}
#avila-testimonials-slider .client-review .rev-name-bg {
	color: #FFFFFF;
	font-size: 49px;
	font-style: normal;
	font-weight: 900;
	background-color: #2AABE2;

	border-radius: 50%;
	width: 72px;
	height: 72px;

	margin-right: 24px;

	display: flex;
	align-items: center;
	justify-content: center;
	display: none !important;
}
#avila-testimonials-slider .client-review .rev-content {
	font-style: normal;
	text-align: left;
}
#avila-testimonials-slider .rev-content > span {
	display: block;
}
#avila-testimonials-slider .rev-content .rev-sub {
	color: #BDBDBD;
	font-size: 14px;
	line-height: 1.5;
	display: none;
}
#avila-testimonials-slider .sow-carousel-wrapper .slick-dots {
	margin-top: 20px;
	padding-top: 20px;
	background-color: #FFFFFF;
}

@media screen and (min-width: 1200px) {
	#avila-testimonials-slider .sow-carousel-title.has-title {
		margin: 0 34px;
	}
	#avila-testimonials-slider .sow-carousel-container > a {
		font-size: 18px;
		width: 67px;
		min-width: 67px;
		height: 67px;
	}
	#avila-testimonials-slider .sow-carousel-navigation {
		position: relative;
		margin-top: -104px;
	}
	#avila-testimonials-slider .sow-carousel-container a.sow-carousel-previous {
		left: -36px;
	}
	#avila-testimonials-slider .sow-carousel-container a.sow-carousel-next {
		right: -36px;
	}
}
@media screen and (max-width: 1199px) {
	#avila-testimonials-slider .sow-carousel-title.has-title .widget-title {
		font-size: 30px
	}
	#avila-testimonials-slider .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item {
		padding-left: 50px;
		padding-right: 50px;
	}
	#avila-testimonials-slider .sow-carousel-container .sow-carousel-navigation {
		position: absolute;
		z-index: 99;
		top: calc(50% - 45px);
    	transform: translateY(-50%);
	}
	#avila-testimonials-slider .sow-carousel-navigation.sow-carousel-navigation-prev {
		left: 5px;
	}
	#avila-testimonials-slider .sow-carousel-navigation.sow-carousel-navigation-next {
		right: 5px;
	}
}
@media only screen and (max-width: 780px) {
	#avila-testimonials-slider .sow-carousel-title.has-title .widget-title {
		font-size: 24px;
	}
}
@media screen and (max-width: 767px) {
	#avila-testimonials-slider .so-widget-sow-anything-carousel .sow-carousel-container {
		width: 100%;
	}
}

/* Homepage - Banner
---------------------------------------------------------------------------- */
#home-banner-section .jquery-background-video {
	-object-fit: cover;
	object-fit: cover;
	width: 100% !important;
	width: 100vw !important;
    margin: 0 !important;
}
#home-banner-section a.button.hollow,
#home-banner-section-mobile a.button.hollow {
	border-color: #424242;
}
#home-banner-section a.button.hollow:hover,
#home-banner-section a.button.hollow:focus,
#home-banner-section-mobile a.button.hollow:hover,
#home-banner-section-mobile a.button.hollow:focus {
	border-color: #2AABE2;
}
#home-banner-section .sow-features-list {
	grid-gap: 0 10px !important;
	gap: 0 10px !important;
}
#home-banner-section .sow-features-list .sow-features-feature,
#home-banner-section-mobile .sow-features-list .sow-features-feature {
	display: flex !important;
	padding: 0;
}
#home-banner-section .sow-features-feature:not(.sow-features-feature-last-row),
#home-banner-section-mobile .sow-features-feature:not(.sow-features-feature-last-row) {
	margin-bottom: 10px;
}
#home-banner-section .sow-icon-container,
#home-banner-section-mobile .sow-icon-container {
	margin: 0 10px 0 0;
    display: flex;
    align-self: center;
}
#home-banner-section .sow-features-feature .textwidget,
#home-banner-section-mobile .sow-features-feature .textwidget {
	margin: 0;
}
#home-banner-section-mobile .mejs-controls {
	display: none !important;
}
#home-banner-section-mobile .mejs-container {
	height: 60vh !important;
}
#home-banner-section-mobile video {
	height: 60vh !important;
	object-fit: cover;
}
@media screen and (min-width: 781px) {
	#home-banner-section {
		height: 84vh;
	}
	.admin-bar #home-banner-section {
		height: 71vh;
	}
	#home-banner-section .sow-features-list .sow-features-feature {
		flex-direction: row;
    	width: calc(50% - 20px) !important;
	}
}
@media screen and (min-width: 1025px) {
	#home-banner-section {
		height: calc(100vh - 151px);
	}
	.admin-bar #home-banner-section {
		height: calc(100vh - 183px);
	}
} 
@media screen and (min-width: 1200px) {
	#home-banner-section {
		height: calc(100vh - 113px);
	}
	.admin-bar #home-banner-section {
		height: calc(100vh - 145px);
	}
}
@media screen and (max-width: 1199px) {
	#home-banner-section .banner-content-wrap,
	#home-banner-section-mobile .banner-content-wrap {
		zoom: 0.9;
	}
}
@media screen and (max-width: 1023px) and (orientation: landscape) {
	#home-banner-section .banner-content-wrap {
		zoom: 0.8;
	}
}
@media screen and (max-width: 780px) {
	#home-banner-section {
		height: 60vh;
	}
}
@media screen and (max-width: 520px) {
	#home-banner-section-mobile .banner-content-wrap .sow-features-list .sow-features-feature {
		margin-bottom: 10px;
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	#home-banner-section-mobile .mejs-container,
	#home-banner-section-mobile video  {
		height: 30vh !important;
	}
}


/* Homepage - Plan Your Escape section
---------------------------------------------------------------------------- */
#home-plan-escape-section::before {
	content: '';
	display: block;
	background-color: inherit;

	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#home-plan-escape-section > div {
	position: relative;
}
#home-plan-escape-section .sow-features-list {
	grid-gap: 0;
	gap: 0;
}
#home-plan-escape-section .sow-features-list .sow-features-feature {
	display: flex;
	align-items: center;
	
	clear: unset;
}
#home-plan-escape-section .sow-features-list .sow-features-feature:not(.sow-features-feature-last-row) {
	margin-bottom: 48px;
}
#home-plan-escape-section .sow-features-feature .sow-icon-container {
	margin-right: 36px;
}
#home-plan-escape-section .sow-features-feature a:hover .sow-icon-container,
#home-plan-escape-section .sow-features-feature a:focus .sow-icon-container {
	color: #C19320 !important;
}
#home-plan-escape-section .sow-icon-container .sow-icon-image {
	position: relative;
}
#home-plan-escape-section .sow-features-feature .textwidget {
	margin: 0;
}
#home-plan-escape-section .sow-features-feature h3 {
	color: #FFFFFF;
	margin: 0 0 12px;
}
@media screen and (max-width: 767px) {
	#home-plan-escape-section .sow-features-list .sow-features-feature {
		align-items: flex-start;
		padding-left: 0;
		padding-right: 0;
	}
	#home-plan-escape-section .sow-features-feature .sow-icon-container {
		font-size: 50px;
		line-height: 50px;
		height: 50px;
		width: 50px;
		margin-right: 15px;
	}
	#home-plan-escape-section .sow-features-feature .sow-icon-container [class^="sow-icon-"] {
		font-size: 20px !important;
		width: 50px;
		height: 50px;
	}
}


/* Homepage - 10 Facts section
---------------------------------------------------------------------------- */
#home-facts-section::before {
	content: '';
	display: block;
	background-color: inherit;

	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#home-facts-section > div {
	position: relative;
}
#home-facts-section .so-widget-sow-features .sow-features-list {
	counter-reset: facts;
	column-count: 2;
	column-gap: 40px;
}
#home-facts-section .sow-features-list .sow-features-feature {
	display: flex;
	align-items: center;
	
	clear: unset;

	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
	page-break-inside: avoid;
}
#home-facts-section .sow-features-list .sow-features-feature:not(.sow-features-feature-last-row) {
	margin-bottom: 48px;
}
#home-facts-section .sow-features-feature .sow-icon-container {
	margin-right: 36px;
}
#home-facts-section .sow-icon-container .sow-icon-image {
	position: relative;
}
#home-facts-section .sow-icon-container .sow-icon-image::after {
	counter-increment: facts;
	content: counter(facts);
	color: #FFFFFF;
	font-size: 14px;
	font-family: 'Roboto Slab', serif;
	font-weight: 600;
	line-height: 25px;

	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #C19320;
	border-radius: 50px;
	width: 25px;
	height: 25px;

	position: absolute;
	right: 0;
	bottom: 0;
}
#home-facts-section .sow-features-feature .textwidget {
	margin: 0;
}
#home-facts-section .sow-features-feature h6 {
	color: #FFFFFF;
	margin: 0;
}

/* Why Choose Avila Beach Hotel section
---------------------------------------------------------------------------- */
#why-avila-section .sow-features-feature .sow-icon-container {
	margin-bottom: 24px;
}
#why-avila-section .sow-features-feature h4 {
	color: #424242;
	margin: 0 0 16px;
}
.why-avila-image-box .sow-image-container {
	margin-bottom: 24px;
}
.why-avila-image-box .so-widget-image {
	max-height: 350px;
	-object-fit: cover;
	object-fit: cover;
}
.why-avila-image-box h5.widget-title {
	font-size: 21px;
	font-weight: 400;
	padding-bottom: 5px;
    border-bottom: 1px solid #c19320;
    display: table;
}
#why-avila-section .widget_siteorigin-panels-builder .panel-grid-cell {
	position: relative;
}
@media screen and (min-width: 781px) {
	#why-avila-section .widget_siteorigin-panels-builder {
		padding-bottom: 40px;
	}
	#why-avila-section .widget_siteorigin-panels-builder .button-outer-wrapper {
		position: absolute;
		bottom: -45px;
	}
}
@media only screen and (max-width: 800px) {
	.why-avila-image-box h5.widget-title {
		font-size: 18px;
	}
}

/* Single Accommodations Template
------------------------------------------------------------------------------ */
.single-accommodations.single .content {
	margin: 0;
}
.single-accommodations .entry {
	margin-bottom: 0;
}
.single-accommodations .entry-header {
	text-align: center;
	padding-top: 20px;
	margin-bottom: 20px;
}
.single-accommodations .entry-header::after {
	content: '';
	display: block;
	background-color: #C19320;
	height: 2px;
	max-width: 134px;
	width: 100%;
	margin: 25px auto 0;
	display: none;
}
.single-accommodations img.alignnone {
	margin-bottom: 0;
}
.single-accommodations .row-mb-80 {
	margin-bottom: 40px;
}
.accm-other-rooms-to-consider {
	background-color: #FAF9F8;
	padding-top: 40px;
	padding-bottom: 40px;
}
@media screen and (max-width: 1439px) {
	.single-accommodations .entry-header {
		text-align: center;
		padding-top: 0;
		margin-bottom: 20px;
	}
	.single-accommodations .entry-header .entry-title {
		font-size: 40px;
	}
}
@media screen and (max-width: 1366px) {
	.single-accommodations .row-mb-80 {
		/*margin-bottom: 60px;*/
	}
}
@media screen and (max-width: 1281px) {
	.single-accommodations .row-mb-80 {
		/*margin-bottom: 40px;*/
	}
}
@media screen and (max-width: 1199px) {
	.single-accommodations .entry-header .entry-title {
		font-size: 36px;
	}
}
@media screen and (max-width: 800px) {
	.single-accommodations .entry-header .entry-title {
		font-size: 28px;
	}
}

/* section1 features **/
#amenities-featured-list {
	color: #2AABE2;
	font-family: 'Roboto Slab', serif;
	line-height: 1.2;
	margin: 0;

	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#amenities-featured-list .feat-item {
	max-width: 25%;
	padding: 0 20px;
	display: flex;
	font-size: 16px;
}
#amenities-featured-list .feat-item > i {
	margin-right: 7px;
	font-size: 18px;
}
@media screen and (max-width: 800px) {
	#amenities-featured-list .feat-item {
		font-size: 16px;
		justify-content: center;
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	#amenities-featured-list .feat-item:not(:last-child) {
		margin-bottom: 10px;
	}
}

/* Other Rooms To Consider section */
.single-accommodations .see-more-link {
	font-size: 15px;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	text-decoration: underline;
}
#other-accommodations-list-items .accommodation-item {
	text-align: center;
}
#other-accommodations-list-items .feat-img {
	max-height: 300px;
	border-radius: 5px;
	object-fit: cover;
	display: block !important;
	visibility: visible !important;
	margin-bottom: 10px;
}
#other-accommodations-list-items h3.title,
#other-accommodations-list-items h3.title > a:not(:hover):not(:focus) {
	color: #424242;
	margin: 0;
}
#other-accommodations-list-items .accm-feats {
	color: #2AABE2;
	font-family: 'Roboto Slab', serif;
	margin: 15px 0;
}
#other-accommodations-list-items .accm-feats .feat-item {
	padding: 4px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
#other-accommodations-list-items .accm-feats i {
	margin-right: 20px;
}
@media screen and (min-width: 992px) {
	#other-accommodations-list-items {
	    display: grid;
	    grid-gap: 20px;
	    grid-template-columns: 1fr 1fr 1fr;
	}
}
@media screen and (min-width: 1280px) {
	#other-accommodations-list-items {
	    grid-gap: 36px;
	}
}
@media screen and (max-width: 991px) {
	#other-accommodations-list-items .accommodation-item:not(:last-child) {
		margin-bottom: 50px
	}
}

/* amenities on top */
.amenities-main-with-icons .amenity-item {
	font-family: 'Inter', sans-serif;
	display: flex;
	margin-bottom: 20px;
}
.amenities-main-with-icons .amenity-item i {
	line-height: 1.6;
	margin-right: 15px;
}
.accm-gallery {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 7.7fr 2.3fr;
}
.accm-gallery .gal-col .gal-item:nth-child(-n+3) {
	height: calc((100% / 3) - 14px);
}
.accm-gallery .gal-col .gal-item:nth-child(-n+2) {
	margin-bottom: 20px;
}
.accm-gallery .gal-col .gal-item:not(:nth-child(-n+3)) {
	display: none;
}
.accm-gallery .gal-col .gal-item:nth-child(-n+3) img {
	display: block !important;
	visibility: visible !important;
	height: 100%;
}
.accm-gallery .gal-col .gal-item a {
	position: relative;
	display: block;
	height: 100%;
}
.accm-gallery .gal-col .gal-item:nth-child(3) a::before {
	content: '+ see more';
	color: #FFFFFF;
	font-family: 'Roboto Slab', serif;
	line-height: 1;
	background-color: rgba(0,0,0,0.13);
	border-radius: 5px;

	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;

	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
html[lang="nl-NL"] .accm-gallery .gal-col .gal-item:nth-child(3) a::before {
	content: '+ bekijk meer';
}
html[lang="de-DE"] .accm-gallery .gal-col .gal-item:nth-child(3) a::before {
	content: '+ mehr sehen';
}
html[lang="es-CO"] .accm-gallery .gal-col .gal-item:nth-child(3) a::before {
	content: '+ ver más';
}
.accm-gallery .gal-col .gal-item.accm-tour-360-wrapper a:hover::before,
.accm-gallery .gal-col .gal-item.accm-tour-360-wrapper a:focus::before,
.accm-gallery .gal-col .gal-item:nth-child(3) a:hover::before,
.accm-gallery .gal-col .gal-item:nth-child(3) a:focus::before {
	background-color: rgba(0,0,0,0.7);
}
.accm-gallery .gal-col .gal-item.accm-tour-360-wrapper a::before {
	content: '';
	background: rgba(0,0,0,0.2) url(/wp-content/uploads/2023/02/360-image.png) no-repeat center center / 150px;
	border-radius: 5px;

	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;

	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.accm-gallery .gal-col.first-item a {
	display: block;
	height: inherit;
	height: 100%;
}
.accm-gallery .gal-col.first-item img {
	height: inherit;
	max-height: 493px;
}
.accm-gallery img { 
	border-radius: 5px;
	display: block;
	width: 100%;
	object-fit: cover;
}
.accm-gallery .gal-col .gal-item:nth-child(-n+3) img {
	max-height: 151px;
}
/** accommodations lightbox **/
.featherlight-iframe .featherlight-content > iframe {
    display: block;
    border: none;
    height: 85vh;
    width: 85vw;
}
.fancybox__container {
	z-index: 99999 !important;
}
.admin-bar .fancybox__container {
    z-index: 9999999999 !important;
}
.fancybox__slide.is-selected.has-iframe > .fancybox__content {
	padding: 10px;
	min-height: 80vh !important;
}
.fancybox__slide.is-selected.has-iframe > .fancybox__content > iframe {

}
.gal-col.accm-video-wrapper,
.gal-col.accm-video-wrapper > a,
.avila-gallery-video-item a {
	position: relative;
}
.gal-col.accm-video-wrapper .custom-icon-play,
.avila-gallery-video-item .custom-icon-play {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
	
    margin: auto;
    color: #FFFFFF;
    font-size: 15px;
    width: 80px;
    height: 60px;
    background: rgba(29, 28, 30, 0.5);
    padding: 0;
    border-radius: 20%;
    text-align: center;
}
.gal-col.accm-video-wrapper .custom-icon-play::before,
.avila-gallery-video-item .custom-icon-play::before {
    content: '';
    border-radius: 5% / 50%;
    bottom: 9%;
    left: -5%;
    position: absolute;
    right: -5%;
    top: 9%;
}
.gal-col.accm-video-wrapper .custom-icon-play::after,
.avila-gallery-video-item .custom-icon-play::after {
    border-style: solid;
    border-width: 1em 0 1em 1.732em;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
    content: ' ';
    font-size: 0.75em;
    height: 0;
    margin: -1em 0 0 -0.75em;
    top: 50%;
    position: absolute;
    width: 0;
}
.gal-col.accm-video-wrapper > a:hover .custom-icon-play,
.gal-col.accm-video-wrapper > a:focus .custom-icon-play,
.avila-gallery-video-item a:hover .custom-icon-play,
.avila-gallery-video-item a:focus .custom-icon-play {
    background: #2AABE2;
}
@media screen and (min-width: 500px) {
	.amenities-main-with-icons {
		column-count: 2;
	}
	.amenities-main-with-icons .amenity-item {
		page-break-inside: avoid;
		-webkit-column-break-inside: avoid;
   		-moz-column-break-inside: avoid;
        break-inside: avoid;
	}
}
@media screen and (min-width: 1280px) {
	.amenities-main-with-icons {
		column-count: 3;
	}
}
@media screen and (max-width: 1366px) {
	.accm-gallery .gal-col.first-item img {
		max-height: 450px;
	}
	.accm-gallery .gal-col .gal-item:nth-child(-n+3) img {
		max-height: 135px;
	}
}
@media screen and (max-width: 767px) {
	.accm-gallery {
		grid-gap: 10px;
	}
	.accm-gallery .gal-col .gal-item:nth-child(-n+2) {
		margin-bottom: 10px;
	}
	.accm-gallery .gal-col .gal-item:nth-child(-n+3) {
		height: calc((100% / 3) - 7px);
	}
	.accm-gallery .gal-col .gal-item:nth-child(3) a::before {
		font-size: 12px;
	}
	.accm-gallery .gal-col .gal-item.accm-tour-360-wrapper a::before {
		background-size: cover;
	}
}


/* 360 Tour 
--------------------------- */
.tour360-size {
	display: block!important;
	width: 100%;
	height: 75vh !important;
}

.facet-accomodation .fs-label-wrap .fs-label {
	padding: 11px 22px 11px 10px;
	height: 40px;
}

.facet-accomodation .fs-label-wrap {
	border: 2px solid #f2f2f2;
}

.facet-accomodation-title {
	font-weight: 700;
	padding-top: 8px;
}


/* checkboxes filter */
.traveling-checkbox-filter {
	display: flex;
	align-items: center;
	justify-content: center;
}
.traveling-checkbox-filter > button {
	margin-left: 20px;
	margin-bottom: 4px;
}

.traveling-checkbox-filter .facetwp-facet {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	max-width: 820px;
	margin: 0 -15px;
}
html[lang="de-DE"] .traveling-checkbox-filter .facetwp-facet {
	max-width: 850px;
}
.traveling-checkbox-filter .facetwp-checkbox {
	margin: 7px 15px;
    line-height: 1;
}

.facetwp-facet-accommodations_spanish.facetwp-type-checkboxes,
.facetwp-facet-accommodations_nederlands.facetwp-type-checkboxes,
.facetwp-facet-accommodations_german.facetwp-type-checkboxes,
.facetwp-facet-accommodations_checkboxes.facetwp-type-checkboxes {
	display: flex;
	justify-content: center;
}

.facetwp-facet-accommodations_spanish.facetwp-type-checkboxes .facetwp-checkbox,
.facetwp-facet-accommodations_nederlands.facetwp-type-checkboxes .facetwp-checkbox,
.facetwp-facet-accommodations_german.facetwp-type-checkboxes .facetwp-checkbox,
.facetwp-facet-accommodations_checkboxes.facetwp-type-checkboxes .facetwp-checkbox {
	margin-left: 15px;
	margin-right: 15px;
	background-size: 20px 20px;
	/*background-image: url(images/experience-checkbox.png); */
	padding-left: 25px;
}

.facetwp-facet-accommodations_spanish.facetwp-type-checkboxes .facetwp-checkbox.checked,
.facetwp-facet-accommodations_nederlands.facetwp-type-checkboxes .facetwp-checkbox.checked,
.facetwp-facet-accommodations_german.facetwp-type-checkboxes .facetwp-checkbox.checked,
.facetwp-facet-accommodations_checkboxes.facetwp-type-checkboxes .facetwp-checkbox.checked {
	/*background-image: url(images/experience-checkbox-checked.png); */
}
@media screen and (max-width: 666px) {
	.traveling-checkbox-filter .facetwp-facet {
	    justify-content: flex-start;
	}
	.facetwp-facet-accommodations_spanish.facetwp-type-checkboxes,
	.facetwp-facet-accommodations_nederlands.facetwp-type-checkboxes,
	.facetwp-facet-accommodations_german.facetwp-type-checkboxes,
	.facetwp-facet-accommodations_checkboxes.facetwp-type-checkboxes {
		flex-wrap: wrap;
		justify-content: flex-start;
	}	
	.facetwp-facet-accommodations_spanish.facetwp-type-checkboxes .facetwp-checkbox,
	.facetwp-facet-accommodations_nederlands.facetwp-type-checkboxes .facetwp-checkbox,
	.facetwp-facet-accommodations_german.facetwp-type-checkboxes .facetwp-checkbox,
	.facetwp-facet-accommodations_checkboxes.facetwp-type-checkboxes .facetwp-checkbox {
		margin-left: unset;
		width: 100%;
	}
}

/* Discover Avila page
------------------------------------------------------------------------------ */
.avila-beach-amenities .so-widget-sow-image img {
	object-fit: cover;
	max-height: 300px;
}
.avila-beach-amenities .so-widget-sow-image .widget-title {
	font-size: 22px;
	/*margin-top: 20px;
	padding-bottom: 5px;*/
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #c19320;
}
.avila-beach-amenities .addons-title-wrapper {
	padding-bottom: 5px;
	border-bottom: 1px solid #c19320;
}
.avila-beach-amenities .addons-title-wrapper h3,
.avila-beach-amenities .addons-title-wrapper .addons-price-wrapper {
	color: #2AABE2;
	font-size: 18px;
	font-weight: 400;
    font-family: 'Roboto Slab', serif;
	line-height: 1.4;
}
.avila-beach-amenities .addons-title-wrapper .addons-price-wrapper {
	text-align: right;
}
.avila-beach-amenities .so-widget-sow-image .widget-title > a {
	display: block;
}
.avila-beach-amenities .so-widget-sow-image .widget-title > a:hover,
.avila-beach-amenities .so-widget-sow-image .widget-title > a:focus {
	text-decoration: none;
}
.Avila-features-list .panel-grid {
	align-items: stretch !important;
}
.Avila-features-list .panel-grid-cell {
	flex: 1;
}
.media-coverage-img .sow-image-container {
    margin-bottom: 20px;
}
.media-coverage-img .sow-image-container img {
    height: 100px !important;
    object-fit: contain;
}
.media-coverage-img .widget_sow-image, .media-coverage-img .panel-widget-style {
    height: 100%;
}

@media only screen and (min-width: 781px) {
	.avila-beach-amenities .so-widget-sow-image .widget-title,
	.avila-beach-amenities .addons-title-wrapper h3,
	.avila-beach-amenities .addons-title-wrapper .addons-price-wrapper{ 
		font-size: 20px;
	}
}
@media only screen and (min-width: 1200px) {
	.avila-beach-amenities .so-widget-sow-image .widget-title,
	.avila-beach-amenities .addons-title-wrapper h3,
	.avila-beach-amenities .addons-title-wrapper .addons-price-wrapper{ 
		font-size: 22px;
	}
}

/* Eat & Drink page
------------------------------------------------------------------------------ */
#eat-drink-info-boxes .info-col .widget_sow-image:nth-child(1) img {
	max-width: 300px;
	width: 100%;
	height: 75px;
    object-fit: contain;
}
#eat-drink-info-boxes .info-col .widget_sow-image:nth-child(2) img {
	object-fit: cover;
}

#eat-drink-info-boxes .info-col2 .widget_sow-image:nth-child(1) img {
	object-fit: cover;
}
.am-eat-drink-title-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
	word-break: break-word;
}


/* Secondary Menu Bar */
.secondary-menu-bar .sub-menu a {
	color: #424242;
	text-align: left;
}
.secondary-menu-bar .menu-item,
.secondary-menu-bar li {
	display: inline-block !important;
	margin-bottom: 0;
	margin-right: 0;
	text-align: center !important;
	float: none !important;
	margin: 0 auto !important;
}
.secondary-menu-wrap {
	position: relative;
	background-color: #2AABE2;;
	width: 100%;
}
.secondary-menu-bar {
	width: auto; 
	margin: 0 auto;
	float: none;
	text-align: center;
}
.secondary-menu-bar a {
	font-size: 15px;
	color: #fff;
	padding: 15px 14px 15px;
}
.secondary-menu-bar .current-menu-item > a,
.secondary-menu-bar .sub-menu .current-menu-item > a:focus,
.secondary-menu-bar .sub-menu .current-menu-item > a:hover,
.secondary-menu-bar a:focus,
.secondary-menu-bar a:hover {
	text-decoration: none;
	background-color: #494b5c;
	color: #fff;
}
@media screen and (min-width: 801px) {
	.secondary-menu-bar .menu-item:last-of-type a {
		padding-right: 20px !important;
	}
}
@media screen and (max-width: 800px) {
	.secondary-menu-bar a {
		font-size: 14px;
		padding: 10px;
	}
}

/* Why Choose Edits */
.whychoose-boxes .sow-icon-container .sow-icon-image {
	border-radius: 160px !important;
}

/* Temp Code For Food and Drink Page */
.page-id-2368 .entry-header {
	display: none;
}

/* Avila Fitness Center page */
.fitness-center-sched .img-col > .widget_sow-image,
.fitness-center-sched .img-col > .widget_sow-image > div,
.fitness-center-sched .img-col > .widget_sow-image .so-widget-sow-image,
.fitness-center-sched .img-col > .widget_sow-image .sow-image-container,
.fitness-center-sched .img-col > .widget_sow-image img.so-widget-image {
	height: inherit;
}
.fitness-center-sched .sow-image-container .so-widget-image {
	object-fit: cover;
}
.fitness-center-sched .widget_sow-editor {
	height: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
}
.fitness-center-sched table {
	width: 100%;
	text-align: left;
	word-break: inherit;
}
.fitness-center-sched table:last-child {
	margin-bottom: 0;
}
.fitness-center-sched table tbody {
	border: 0;
}
.fitness-center-sched table td {
	line-height: 1.4;
	border: 0;
	padding: 7px 10px;
}
.fitness-center-sched .panel-grid-cell .widget-title {
	font-size: 24px;
	text-align: center;
}
@media only screen and (min-width: 801px) {
	.fitness-center-sched .panel-grid-cell .widget-title {
		font-size: 30px;
	}
	.fitness-center-sched .sow-image-container .so-widget-image {
		min-height: 450px;
	}
}
@media screen and (min-width: 1200px) {
	.fitness-center-sched .panel-grid-cell .widget-title {
		font-size: 36px
	}
}

/** Offers cell
--------------------------------------------------------------------- **/
.avila-offers-cell {
	border: 1px solid #EEEEEE;
	text-align: center;
	padding-bottom: 20px;
}
.avila-offers-cell .widget_sow-image,
.avila-offers-cell .widget_sow-editor:not(:last-child) {
	margin-bottom: 20px !important;
}
.avila-offers-cell .so-widget-image {
	width: 100%;
	object-fit: cover;
	min-height: 150px;
}
.avila-offers-cell .so-widget-sow-editor {
	padding-left: 20px;
	padding-right: 20px;
}
.avila-offers-cell .so-widget-sow-editor h3 {
	line-height: 1.25;
}

/** Offers main page - intro texts
--------------------------------------------------------------------- **/
.offers-intro-texts ul {
	padding-left: 0;
}
.offers-intro-texts ul,
.offers-intro-texts ul li {
	list-style: none;
	list-style-type: none;
}
.offers-intro-texts ul li {
	margin-bottom: 0;
	padding-bottom: 0;
}
@media screen and (min-width: 768px) {
	.offers-intro-texts ul {
		column-count: 2;
		text-align: left;
	}
}
@media screen and (min-width: 1200px) {
	.offers-intro-texts ul {
		column-gap: 30px
	}
}

/** Offers page template -- banner images slider
--------------------------------------------------------------------- **/
.offer-hero-section > div {
	position: relative;
}
.offer-hero-section .content-outer-wrap {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	z-index: 990;
}
.offer-hero-section #banner-content .offer-content-list ul {
	padding-left: 0;
	margin-bottom: 20px;
}
.offer-hero-section #banner-content .offer-content-list ul > li {
	list-style: none;
	list-style-type: none;
	padding-bottom: 0;
	padding-left: 30px;
	background: url(images/icon-check-circle.png) no-repeat left 6px / 20px;
}
#banner-images-slider .sow-slider-base,
#banner-images-slider ul.sow-slider-images,
#banner-images-slider ul.sow-slider-images li.sow-slider-image {
	height: inherit !important;
}
#offer-features-items .sow-features-feature {
	text-align: left;
    flex-direction: row !important;
}
#offer-features-items .sow-features-feature .textwidget,
#offer-features-items .sow-features-feature .sow-icon-container {
	margin: 0;
}
#offer-features-items .sow-features-feature .textwidget {
	padding-left: 20px
}
#offer-features-items .sow-features-feature .textwidget > h3:first-child {
	margin: 0 0 5px;
}
#offer-features-items .sow-features-feature .textwidget p:not(:last-child) {
	margin-bottom: 1em;
}
@media screen and (min-width: 1200px) {
	#offer-features-items .sow-features-feature .textwidget {
		padding-left: 30px
	}
}

/** Offers page template -- need help section
--------------------------------------------------------------------- **/
#need-help-columns .sow-image-container {
	margin-bottom: 10px;
}
#need-help-columns .so-widget-image {
	min-height: 220px;
	max-height: 250px;
	object-fit: cover;
	object-position: center;
	border-radius: 5px;
}
#need-help-columns h5.widget-title {
	font-size: 17px;
	font-weight: 400;
}

/** History/Our Story page
--------------------------------------------------------------------- **/
.history-row .img-col > .widget_sow-image,
.history-row .img-col > .widget_sow-image > div,
.history-row .img-col > .widget_sow-image .so-widget-sow-image,
.history-row .img-col > .widget_sow-image .sow-image-container,
.history-row .img-col > .widget_sow-image img.so-widget-image {
	height: inherit;
}
.history-row .img-col > .widget_sow-image img.so-widget-image {
	object-fit: cover;
}

/** Plan Your Stay page - buttons **/
.plan-stay-buttons2-cell .button,
.plan-stay-buttons2-cell .widget_sow-button [class*='so-widget-sow-button-flat-'] .ow-button-base a.button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
/** Plan Your Stay page - featured boxes
--------------------------------------------------------------------- **/
@media screen and (min-width: 1200px) {
	#plan-stay-feat-boxes .feat-box-link .so-widget-image {
		min-height: 290px;
	}
}

/** Plan Your Stay page - Plan by persona section
--------------------------------------------------------------------- **/
.plan-persona-buttons .button.outline-btn,
.plan-persona-buttons .widget_sow-button [class*='so-widget-sow-button-flat-'] .button.outline-btn {
	width: 100%;
}


/** Meetings & Events page - banner images slider
--------------------------------------------------------------------- **/
.hero-images-slider-section > div {
	position: relative;
}
.hero-images-slider-section .content-outer-wrap {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 990;
}
@media screen and (max-width: 768px) {
	.hero-images-slider-section #banner-images-slider .so-widget-sow-layout-slider {
		height: 500px !important
	}
}

/** Meetings & Events page - places to meet
--------------------------------------------------------------------- **/
.avila-rooms .so-widget-image {
	object-fit: cover;
	border-radius: 5px;
}
.avila-rooms h5.widget-title {
	font-size: 24px;
	font-weight: 400;
	margin-top: 10px;
}
.slides-title-wrap h3 {
	font-weight: 400;
}
.meeting-place-slides .sow-slider-base ul.sow-slider-images li.sow-slider-image {
	height: 258px;
	border-radius: 5px;
	overflow: hidden;
}
.meeting-place-slides .sow-slider-base ul.sow-slider-images li.sow-slider-image > img {
	min-height: 258px;
	height: 258px;
	object-fit: cover;
	border-radius: 5px;
}
@media only screen and (max-width: 780px) {
	.avila-rooms h5.widget-title {
		font-size: 21px;
	}
	.meeting-place-slides .sow-slider-base ul.sow-slider-images li.sow-slider-image {
		height: 250px;
	}
	.meeting-place-slides .sow-slider-base ul.sow-slider-images li.sow-slider-image > img {
		height: 250px;
		min-height: 250px;
	}
}

/** Weddings & Ceremonies page
--------------------------------------------------------------------- **/
.wed-rooms-info-img {
	text-align: center;
}
.wed-rooms-info-img .sow-image-container {
	margin-bottom: 10px;
}
.wed-rooms-info-img .so-widget-image {
	border-radius: 5px;
	object-fit: cover;
}
.wed-rooms-info-img .widget-title {
	color: inherit;
	font-size: 24px;
}
.wed-rooms-info-img .widget-title > a {
	text-decoration: underline;
}
.wed-rooms-info-img .widget-title > a:not(:hover):not(:focus) {
	color: inherit;
}
@media screen and (min-width: 1200px) {
	.wed-rooms-info-img .so-widget-image {
		min-height: 300px;
	}
}
@media only screen and (max-width: 800px) {
	.wed-rooms-info-img .widget-title {
		font-size: 21px;
	}
}


/** Curacao Tips 
--------------------------------------------------------------------- **/
.single-curacao-tips main .entry-content {
	font-size: 16px;
}

/** Curacao Tips - Social sharer buttons
--------------------------------------------------------------------- **/
.tips-social-sharer-wrap {
	margin-top: 70px;
}
.tips-social-sharer-wrap h6 {
	color: #424242;
	font-weight: 700;
	margin-bottom: 10px;
}
.tips-social-sharer-wrap .social-buttons {
	display: flex;
}
.tips-social-sharer-wrap .social-buttons > a {
	width: 35px;
	height: 35px;
	border-radius: 35px;

	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px;
	margin-right: 12px;
}
.tips-social-sharer-wrap .social-buttons > .avila-fb-share {
	background-color: #3b5998;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23FFFFFF' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");
	background-size: 13px;
}
.tips-social-sharer-wrap .social-buttons > .avila-twitter-share {
	background-color: #000000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E");
}
.tips-social-sharer-wrap .social-buttons > .avila-linkedin-share {
	background-color: #0a66c2;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFFFFF' d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E");
	background-size: 16px;
}
.tips-social-sharer-wrap .social-buttons > .avila-whatsapp-share {
	background-color: #25d366;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFFFFF' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
}
.tips-social-sharer-wrap .social-buttons > .avila-email-share {
	background-color: #C19320;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E");
}
@media screen and (min-width: 1280px) {
	.tips-social-sharer-wrap {
		margin-left: -165px;
		margin-right: -165px;
	}
}

/** Curacao Tips - Back to main page button 
--------------------------------------------------------------------- **/
.back-to-ctips-page-wrap {
	padding-top: 50px;
}
.back-to-ctips-page-wrap .button > span {
	vertical-align: middle;
}
@media screen and (min-width: 1280px) {
	.back-to-ctips-page-wrap {
		margin-left: -165px;
		margin-right: -165px;
	}
}


/** Curacao Tips - You May Like section
--------------------------------------------------------------------- **/
#other-curacao-tips-sec {
	padding-top: 70px;
}
#other-curacao-tips-sec .sec-title {
	margin-bottom: 20px;
}
.ctips-wrap .tip-item .feat-img {
	min-height: 220px;
    max-height: 250px;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
    display: block;
}
.ctips-wrap .tip-item .tip-title {
	font-size: 16px;
    font-weight: 400;
	margin-top: 5px;
	text-align: center;
}
@media screen and (min-width: 781px) {
	.ctips-wrap {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 15px;
	}
}
@media screen and (min-width: 992px) {
	.ctips-wrap {
		column-gap: 20px;
	}
}
@media screen and (min-width: 1025px) {
	.ctips-wrap {
		column-gap: 30px;
	}
}
@media screen and (min-width: 1280px) {
	#other-curacao-tips-sec {
		margin-left: -165px;
		margin-right: -165px;
	}
}
@media screen and (max-width: 780px) {
	.ctips-wrap .tip-item:not(:last-child) {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.ctips-wrap .tip-item .feat-img {
		min-height: 200px;
		height: 200px;
	}
}

/** Location, Transportation & How to get here page
--------------------------------------------------------------------- **/
#location-transpo-amenities .amenity-col {
	padding-bottom: 48px;
	position: relative;
}
#location-transpo-amenities .amenity-col .button-wrap {
	position: absolute;
	bottom: 0;
}

/** 
--------------------------------------------------------------------- **/
@media screen and (max-width: 780px) {
	.site-inner .inner-content-row {
		background-color: #FFFFFF !important;
	}
	.site-inner .inner-content-text-left, 
	.site-inner .inner-content-text {
		padding: 20px 0 30px !important;
	}
	.site-inner .inner-content-row .content-col > .panel-cell-style {
		padding-top: 0 !important;
	}
	.site-inner .inner-content-row .image-col {
		margin-bottom: 0 !important;
	}
	.site-inner .inner-content-row .image-col .inner-content-image {
		margin-bottom: unset !important;
	}

	/* offers page */
	.page-id-1474 .site-inner .inner-content-text-left, 
	.page-id-1474 .site-inner .inner-content-text {
		padding-bottom: 0 !important
	}
}


/* Add On Form */
.add-ons .gform_title {
	margin-bottom: 22px;
	text-align: center;
}
.add-ons .image-choices-field .image-choices-choice-image-wrap {
	border-radius: 70px;
	width: 110px;
	height: 110px;
}
.add-ons .image-choices-field .image-choices-choice label {
	max-width: 260px !important;
	width: 260px !important;
}
.add-ons .image-choices-field .image-choices-choice {
	margin: 0 18px 20px 0 !important;
}
.add-ons .image-choices-field .image-choices-choice-text {
	font-size: 20px;
	font-weight: 400;
	font-family: 'Roboto Slab', serif;
}
.add-ons .image-choices-field .image-choices-choice {
	border: 2px solid transparent;
	border-radius: 5px;
}
.add-ons .ginput_container_checkbox {
	text-align: center;
}
.image-choices-field .image-choices-choice-selected {
	border-color: #c19320 !important;
}
/* END Add On Form  */


/* Mega Menu Mobile Adjustments */
@media screen and (max-width: 1300px) {
	#mega-menu-item-1489 ul.mega-sub-menu {
		margin-left: -100px !important;
	}
}
@media screen and (max-width: 1200px) {
	#mega-menu-item-1489 ul.mega-sub-menu {
		margin-left: -150px !important;
	}
}
@media screen and (max-width: 1075px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 8px 0px 8px !important;
	}
}
@media screen and (max-width: 1024px) {
	#mega-menu-item-1489 ul.mega-sub-menu {
		margin-left: 0 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > #mega-menu-item-1505.another-parent-menu-item-is-active > a.mega-menu-link {
		color: #000000;
		background-color: transparent;
	}
}
/* END Mega Menu Mobile Adjustments */


/** Offers - subscribe form 
--------------------------------------------------------------------------- **/ 
body #gform_wrapper_13,
body #gform_wrapper_19,
body #gform_wrapper_20,
body #gform_wrapper_21{
	max-width: 500px;
	margin: 0 auto;
}
body #gform_wrapper_13 .gform_footer,
body #gform_wrapper_19 .gform_footer,
body #gform_wrapper_20 .gform_footer,
body #gform_wrapper_21 .gform_footer{
	text-align: center;
	justify-content: center;
}

/** Accommodations page
--------------------------------------------------------------------------- **/
.page-id-1470 .entry-header::after {
	content: '';
	display: block;
	background-color: #C19320;
	height: 2px;
	max-width: 134px;
	width: 100%;
	margin: 25px auto 0;
}
@media screen and (max-width: 1439px) {
	.page-id-1470 .entry-header::after {
		margin-top: 15px;
	}
}
@media screen and (max-width: 800px) {
	.fwpl-row.el-uq4hx {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

/** Accommodations Slider 
---------------------------------------------------------------------------- **/
.facetwp-template[data-name="accommodation_slider"] .fwpl-result,
.facetwp-template[data-name="accommodations_display_v6"] .fwpl-result,
.facetwp-template[data-name="accommodations_display_v6_nl"] .fwpl-result,
.facetwp-template[data-name="accommodations_display_v6_de"] .fwpl-result,
.facetwp-template[data-name="accommodations_display_v6_es"] .fwpl-result,
.facetwp-template[data-name="accommodations_display_v6_portuguese"] .fwpl-result {
	position: relative;
	overflow: hidden;
	padding: 0;
    border: none;
    background-color: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 5px 5px 0 0;
}
.facetwp-template[data-name="accommodation_slider"] .fwpl-result .fwpl-item,
.facetwp-template[data-name="accommodations_display_v6"] .fwpl-result .fwpl-item.facet-img2,
.facetwp-template[data-name="accommodations_display_v6_nl"] .fwpl-result .fwpl-item.facet-img2,
.facetwp-template[data-name="accommodations_display_v6_de"] .fwpl-result .fwpl-item.facet-img2,
.facetwp-template[data-name="accommodations_display_v6_es"] .fwpl-result .fwpl-item.facet-img2,
.facetwp-template[data-name="accommodations_display_v6_portuguese"] .fwpl-result .fwpl-item.facet-img2 {
	position: relative;
}
.fwpl-row.el-3sdb2b {
	display: block;
}
.facetwp-template[data-name="accommodations_display_v6"] .fwpl-result .facet-outer,
.facetwp-template[data-name="accommodations_display_v6_nl"] .fwpl-result .facet-outer,
.facetwp-template[data-name="accommodations_display_v6_de"] .fwpl-result .facet-outer,
.facetwp-template[data-name="accommodations_display_v6_es"] .fwpl-result .facet-outer,
.facetwp-template[data-name="accommodations_display_v6_portuguese"] .fwpl-result .facet-outer {
	filter: unset !important;
}
.facetwp-template[data-name="accommodations_display_v6"] .fwpl-row.facet-outer,
.facetwp-template[data-name="accommodations_display_v6_nl"] .fwpl-row.facet-outer,
.facetwp-template[data-name="accommodations_display_v6_de"] .fwpl-row.facet-outer,
.facetwp-template[data-name="accommodations_display_v6_es"] .fwpl-row.facet-outer,
.facetwp-template[data-name="accommodations_display_v6_portuguese"] .fwpl-row.facet-outer {
	display: block;
}
button.prev-slide.slick-arrow.slick-disabled {
	pointer-events: none;
	cursor: not-allowed;
}
.accm-slider{
	max-height: 300px;
	overflow: hidden;
}
.accm-slider .slick-slide {
	max-height: 300px;
}
.accm-slider .slick-slide img {
	height: auto;
	max-height: 300px;
	object-fit: cover;
	width: 100%;
}
.accm-slider .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
	border: 1px solid transparent;
	background-color: transparent;
}
.accm-slider .slick-arrow:hover,
.accm-slider .slick-arrow:focus {
	outline: none;
}
.accm-slider .slick-arrow.prev-slide {
	left: 0;
}
.accm-slider .slick-arrow.next-slide {
	right: 0;
}
.accm-slider .dashicons {
	font-size: 25px;
}
@media screen and (max-width: 1439px) {
	.accm-slider .slick-slide img {
		height: 250px;
	}
}
@media screen and (max-width: 1366px) {
	.accm-slider .slick-slide img {
		max-height: 200px;
	}
}



/** siteorigin masonry  grid **/
.sow-masonry-grid-item.gallery-item {
	/*float: unset;
	margin: unset;*/
}
.sow-masonry-grid.gallery img {
	border: 0;
	padding: 0;
}

/** in room facilities iconlist wrapper **/
.in-room-facilities-iconlist-wrap .so-widget-sow-features .sow-features-list .sow-features-feature {
	page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
	margin-bottom: -10px;
}
.in-room-facilities-iconlist-wrap .so-widget-sow-features .sow-features-list .sow-features-feature.sow-icon-container-position-right .sow-icon-container {
	margin-right: 15px;
	margin-bottom: 5px;
}
.in-room-facilities-iconlist-wrap .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget {
	margin: 0;
}
@media screen and (min-width: 500px) {
	.in-room-facilities-iconlist-wrap .sow-features-list {
		column-count: 2;
	}
}
@media screen and (min-width: 1280px) {
	.in-room-facilities-iconlist-wrap .sow-features-list {
		column-count: 3;
	}
}

@media screen and (max-width: 780px) {
	.in-room-facilities-iconlist-wrap .sow-features-list.sow-features-responsive .sow-icon-container-position-right>div,
	.in-room-facilities-iconlist-wrap .sow-features-list.sow-features-responsive .sow-features-feature .textwidget {
		display: inline-block !important;
	}
	
	.in-room-facilities-iconlist-wrap .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget {
		margin: 0 0 10px;
	}
	
	.in-room-facilities-iconlist-wrap .sow-features-list.sow-features-responsive .sow-icon-container-position-right .sow-icon-container {
		width: auto !important;
	}
}


/** Reading time curacao */
.reading-time-wrap {
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
.reading-time-wrap .dashicons {
	font-size: inherit;
	line-height: 1;
	width: auto;
	height: auto;
	vertical-align: middle;
}
.reading-time-wrap-single-post {
	background: #eeeeee;
    color: #333333;
    font-size: 15px;
    margin-bottom: 20px;
    padding: 0.5em 0.7em;
    width: max-content;
    display: block;
    min-width: 100px;
}
.curacao-tips-img {
	margin-bottom: 10px;
}
.curacao-tips-img > a {
	display: block;
	transition: all 300ms ease-in-out;
	position: relative;
}
.curacao-tips-img > a::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: transparent;
}
.curacao-tips-img > a:hover::before,
.curacao-tips-img > a:focus::before {
	background-color: rgba(0,0,0,0.4);
}
.curacao-tips-img img {
	display: block;
}
.single-curacao-tips .content .gallery img  {
	border: 0;
}


/** You May Also Like section - Curacao Tips
------------------------------------------------------------- **/
.featured-content .other-tips-box {
	background: #F5F5F5;
	position: relative;
	zoom: 0.75;
}
.featured-content .other-tips-box .widget-title {
	color: #79716D;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	margin: 0;
	text-align: center;
}
.featured-content .other-tips-box .curacao-tips {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.featured-content .other-tips-box .curacao-tips > a {
	float: unset;
	margin: 0;
}
.featured-content .other-tips-box .curacao-tips .attachment-curacao-tips {
	min-width: 200px;
	width: 200px;
	min-height: unset;
	height: 150px;
	object-fit: cover;
	border-radius: 0;
}
.featured-content .other-tips-box .curacao-tips .entry-header {
	width: 100%;
}
.featured-content .other-tips-box .curacao-tips .entry-header::after {
	/*content: '';*/
	display: block;
	margin: 10px auto 0;
	max-width: 140px;
	height: 2px;
	background: #C19320;

	position: absolute;
	left: 0;
	right: 0;
}
.featured-content .other-tips-box .curacao-tips .entry-title {
	font-size: 18px;
	font-style: italic;
	font-family: 'Lato', sans-serif;
	margin-bottom: 0 !important;
	margin-top: 20px;
	text-align: center;
}
.featured-content .other-tips-box .curacao-tips .entry-title > a {
	/*display: block;*/
	text-align: center;
	border-bottom: 1px solid #C19320;
	padding-bottom: 2px;
	display: inline-block;
}
.featured-content .other-tips-box .curacao-tips .entry-title > a:not(:hover):not(:focus) {
	color: #C19320;
}
.featured-content .other-tips-box .curacao-tips .entry-title > a:hover,
.featured-content .other-tips-box .curacao-tips .entry-title > a:focus {
	border-color: #2AABE2;
}
@media screen and (min-width: 768px) {
	.featured-content .other-tips-box .widget-title {
		position: absolute;
	    top: 30px;
	    left: 220px;
	    right: 20px;
	}
	.featured-content .other-tips-box .curacao-tips {
		flex-wrap: nowrap;
	}
	.featured-content .other-tips-box .curacao-tips .entry-header {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.featured-content .other-tips-box {
		padding: 20px;
	}
	.featured-content .other-tips-box .widget-title {
		margin-bottom: 10px;
	}
	.featured-content .other-tips-box .curacao-tips > a {
		width: 100%;
	}
	.featured-content .other-tips-box .curacao-tips .attachment-curacao-tips {
		width: 100%;
	}
	.featured-content .other-tips-box .curacao-tips .entry-title {
		font-size: 16px;
		padding-bottom: 2px;
	}
}


/** koetshuis-room-set-up-feat & koetshuis-facilities
----------------------------------------------------------------------------------------- **/
#koetshuis-room-set-up-feat {
	margin-top: 40px;
}
#koetshuis-room-set-up-feat .sow-features-list,
#koetshuis-facilities .sow-features-list {
	display: flex;
	flex-wrap: wrap;
}
#koetshuis-room-set-up-feat .sow-features-list::before,
#koetshuis-room-set-up-feat .sow-features-list::after,
#koetshuis-facilities .sow-features-list::before,
#koetshuis-facilities .sow-features-list::after {
	display: none;
}
#koetshuis-room-set-up-feat .sow-features-feature .textwidget,
#koetshuis-facilities .sow-features-feature .textwidget {
	margin: 0;
}
#koetshuis-facilities .sow-features-feature .textwidget {
	line-height: 1.2;
}
#koetshuis-facilities .sow-features-feature .sow-features-feature-content {
	margin-bottom: 10px;
}
#koetshuis-facilities .sow-features-list .sow-features-feature h5 {
	color: #000000;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.5;
	margin: 0 0 10px;
}
#koetshuis-facilities .sow-features-list  .sow-features-feature p.sow-more-text {
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
}
@media screen and (min-width: 525px) {
	#koetshuis-room-set-up-feat .sow-features-list,
	#koetshuis-facilities .sow-features-list {
		justify-content: space-between;
	}
	#koetshuis-room-set-up-feat .sow-features-list .sow-features-feature {
		width: 250px !important;
	}
	#koetshuis-facilities .sow-features-list .sow-features-feature {
		width: 265px !important;
	}
	#koetshuis-room-set-up-feat .sow-features-list .sow-icon-container,
	#koetshuis-facilities .sow-features-list .sow-icon-container {
		margin-right: 20px;
	}
}
@media screen and (min-width: 1024px) {
	#koetshuis-room-set-up-feat .sow-features-list,
	#koetshuis-facilities .sow-features-list {
		flex-wrap: nowrap;
	}
	#koetshuis-room-set-up-feat .sow-features-list .sow-features-feature,
	#koetshuis-facilities .sow-features-list .sow-features-feature {
		margin-bottom: 0;
	}
	#koetshuis-room-set-up-feat .sow-features-list .sow-icon-container,
	#koetshuis-facilities .sow-features-list .sow-icon-container {
		margin-right: 20px;
	}
}

/** Room set Up
 * --------------------------------------------------------------------------------------------- **/
.room-setup-list {
	margin-top: 40px;
}
.room-setup-list .sow-features-list,
.room-setup-feat-list .sow-features-list {
	display: flex;
	flex-wrap: wrap;
}
.room-setup-list .sow-features-list::before,
.room-setup-list .sow-features-list::after,
.room-setup-feat-list .sow-features-list::before,
.room-setup-feat-list .sow-features-list::after {
	display: none;
}
.room-setup-list .so-widget-sow-features .sow-features-list .sow-features-feature {
	align-items: center;
}
.room-setup-list .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget,
.room-setup-feat-list .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget {
	margin: 0;
}
.room-setup-list .sow-features-feature .textwidget {
	line-height: 1.2;
}
.room-setup-feat-list .so-widget-sow-features .sow-features-list .sow-features-feature .sow-features-feature-content {
	margin-bottom: 10px;
}
.room-setup-feat-list .so-widget-sow-features .sow-features-list .sow-features-feature h5 {
	color: #000000;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.5;
	margin: 0 0 10px;
}
.room-setup-list .sow-features-list  .sow-features-feature p.sow-more-text {
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
}
@media screen and (min-width: 525px) {
	.room-setup-list .sow-features-list,
	.room-setup-feat-list .sow-features-list {
		justify-content: space-between;
	}
	.room-setup-feat-list .sow-features-list .sow-features-feature {
		width: 250px !important;
	}
	.room-setup-list .sow-features-list .sow-features-feature {
		width: 265px !important;
	}
	.room-setup-list .so-widget-sow-features .sow-features-list .sow-features-feature.sow-icon-container-position-right .sow-icon-container,
	.room-setup-feat-list .so-widget-sow-features .sow-features-list .sow-features-feature.sow-icon-container-position-right .sow-icon-container {
		margin-right: 20px;
	}
}
@media screen and (min-width: 1024px) {
	.room-setup-list .sow-features-list,
	.room-setup-feat-list .sow-features-list {
		flex-wrap: nowrap;
	}
	.room-setup-list .sow-features-list .sow-features-feature,
	.room-setup-feat-list .sow-features-list .sow-features-feature {
		margin-bottom: 0;
	}
	.room-setup-list .sow-features-list .sow-icon-container,
	.room-setup-feat-list .sow-features-list .sow-icon-container {
		margin-right: 20px;
	}
}

/** Food & Beverages Options
--------------------------------------------------------------------------------------------------- **/
#food-beverages-options .feat-box-link .so-widget-image {
	height: 212px;
}

/** Meeting Room form
--------------------------------------------------------------------------------------------------- **/
.meeting-room-form_wrapper.gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.meeting-room-form_wrapper.gform_wrapper form textarea {
	font-size: 16px;
	padding: 5px 10px;
	border: 1px solid #FFFFFF;
}
.meeting-room-form_wrapper.gform_wrapper form .gfield_label {
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0;
}
.meeting-room-form_wrapper.gform_wrapper form .gfield select {
	height: 33px;
	border-color: 1px solid #FFFFFF;
}

/** Homepage direct booking **/
#direct-booking-features .sow-features-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	
	margin-left: -20px;
	margin-right: -20px;
}
#direct-booking-features .sow-features-list .sow-features-feature {
	padding: 0 20px 30px;
	max-width: 240px;
	width: 100%;
	margin: 0;
}
#direct-booking-features .sow-features-list .sow-features-feature .sow-icon-container {
	margin: 0 auto 20px;
}
#direct-booking-features .sow-features-list .sow-features-feature .textwidget,
#direct-booking-features .sow-features-list .sow-features-feature .textwidget > h4 {
	margin: 0;
}
@media (min-width: 1200px){
	html[lang="es-CO"] .top-bar-menu-wrap .menu>li{
		margin: 0 9px;
	}
}
@media screen and (min-width: 1024px) {
	#direct-booking-features .sow-features-list {
		flex-wrap: nowrap;
	}
}

/** Prime amenities pages - added 11/07/2022 
-------------------------------------------------------------------------------------------------- **/
.amenities-hero-section .jquery-background-video {
	min-width: 100% !important;
}
.amenities-hero-section .so-widget-sow-headline .sow-headline-container h1.sow-headline {
	font-size: 24px;
}
.amenities-hero-section .so-widget-sow-headline .sow-headline-container h5.sow-sub-headline {
	color: #424242;
	text-transform: uppercase;
}
@media screen and (min-width: 781px) {
	.amenities-hero-section .so-widget-sow-headline .sow-headline-container h1.sow-headline {
		font-size: 30px;
	}
}
@media screen and (min-width: 1200px) {
	.amenities-hero-section .so-widget-sow-headline .sow-headline-container h1.sow-headline {
		font-size: 36px;
	}
}


/** Outdoor Venues **/
.outdoor-venues-features-list .so-widget-sow-features .sow-features-list .sow-features-feature {
	margin: 0;
	padding: 0;
	width: auto !important;
	float: none !important;
	justify-content: center;
}
.outdoor-venues-features-list .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget {
	margin: 0;
}


/* Restaurants & Bars */
.rb-menu-cell .so-widget-sow-image .so-widget-image {
	object-fit: cover;
}

/* Bell **/
#GuestConnexxionController {
    bottom: 75px !important;
}


/* BLog 
--------------------------------------------- */

.blog-image-height .so-widget-image {
	height: 275px !important;
	object-fit: cover !important;
}
.header-subscribe a {
    background-color: rgba(255, 255, 255, 0.12);
    padding: 4px 32px 4px 15px;
    border-radius: 40px;
    position: relative;
    font-size: 13px;
}
.header-subscribe a:hover, .header-subscribe a:focus {
    background: #c19320;
    color: #fff;
    text-decoration: none;
}
.header-subscribe a:before {
    content: "";
    height: 15px;
    width: 20px;
    background: url(https://www.avilabeachhotel.com/wp-content/uploads/2023/03/subscribe.svg);
    position: absolute;
    bottom: 5px;
    right: 13px;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 15px;
}
.ginput_container_checkbox input {
    vertical-align: top !important;
    margin-top: 6px !important;
    margin-right: 5px;
}
.curacao-subscribe-form {
    margin-top: 70px;
}
.single-curacao-tips .entry,
.single-curacao-tips #genesis-content{
	margin-bottom:0;
}
body .fancybox__content :focus:not(.carousel__button.is-close){
	outline: none !important;
}
@media (max-width: 767px){
	.header-subscribe a:before{
		display: none;
	}
	.header-subscribe a:hover {
		background: transparent;
	}
}

/** Accommodations related resources **/
.accm-related-img .so-widget-sow-image .sow-image-container {
	margin-bottom: 5px;
}
.accm-related-img .so-widget-sow-image .sow-image-container .so-widget-image {
	height: 220px;
	object-fit: cover;
	border-radius: 5px;
}
.accm-related-img .so-widget-sow-image .widget-title {
	font-weight: 400;
	font-size: 16px;
}
@media screen and (min-width: 1024px) {
	.accm-related-img .so-widget-sow-image .sow-image-container .so-widget-image {
		height: 250px;
	}
}

/* accommodations videos */
.avila-gallery-video-item .so-widget-sow-image {
	padding: 5px;
}
.avila-gallery-video-item .so-widget-sow-image .sow-image-container .so-widget-image {
	height: 290px;
	object-fit: cover;
}
.avila-gallery-video-item .so-widget-sow-image .widget-title {
	color: #2AABE2;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	letter-spacing: 0.1em;
	line-height: 1.5;
	text-align: center;
	text-transform: uppercase;
	margin-top: 5px;
}
.accm-video-title-wrap h5 {
	font-family: 'Lato', sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-top: 5px;
}


/* Facilies Custom Code */
.facilities-features-space .so-widget-sow-features .sow-features-list .sow-features-feature {
	
}
/* END Facilies Custom Code */

/** legal information page - wedding 
------------------------------------------------- **/
.wedding-legal-procedures-content h3 {
	font-weight: 400;
}
.wedding-legal-procedures-content ul > li {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Password Protected
 * ----------------------------------------------------------------------- */
.post-password-required.entry {
	color: #FFFFFF;
    margin: 70px auto 150px;
    padding: 30px;
    background-color: #494b5c;
	max-width: 800px;
	margin-bottom: 150px !important;
}
.post-password-required.entry .entry-header {
	display: none;
}
.page .page.post-password-required.entry {
    padding: 60px 30px;
}

/** submit blog page form
 * ----------------------------------------------------------------------- */
.gform_wrapper.gravity-theme form .grant-consent-to-avila.gfield--type-consent .gfield_label {
	margin: 0;
}
.gform_wrapper.gravity-theme form .grant-consent-to-avila.gfield--type-consent .gfield_consent_description {
	padding: 10px;
	max-height: unset;
	overflow: unset;
	margin: 0;
	border: 1px solid #CCCCCC;
}
.gform_wrapper.gravity-theme form .grant-consent-to-avila.gfield--type-consent .ginput_container.ginput_container_consent {
	margin-bottom: 20px;
}
.trip-advisor-logo #CDSWIDCOE {
    width: auto;
    background: transparent;
	margin: 0;
}
.trip-advisor-logo {
    margin-top: -10px;
}
.trip-advisor-logo img {
    filter: invert(1);
    mix-blend-mode: color-dodge;
    opacity: 0.7;
}

@media screen and (max-width: 780px) {
	.footer-logos{
		flex-direction: row !important;
		align-items: center !important;
		align-content: center !important;
		justify-content: center !important;
	}
	body .footer-logos .panel-grid-cell{
		width: 100% !important;
		margin: 0 !important;
	}
	body .footer-logos .panel-layout .panel-grid .panel-grid-cell{
		width: 33.33% !important;
		display: flex;
		justify-content: center;
	}
	body .footer-logos .panel-grid-cell img.alignnone, .alignnone{
		margin: 0 !important;
	}
	body .footer-logos .panel-grid{
		flex-direction: row !important;
		align-items: center !important;
	}
}

@media screen and (max-width: 1024pc) {
	#web-messenger-container {
    	bottom: 55px;
		z-index: 9999;
	}
}

:target {
    scroll-margin-top: 200px;
}

@media screen and (min-width: 1076px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-450w > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-500w> ul.mega-sub-menu {
		left: auto;
		right: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-450w > ul.mega-sub-menu {
		max-width: 450px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-500w> ul.mega-sub-menu {
		max-width: 500px;
	}
}


/* hero featured list
------------------------------------------------------------------- **/
.hero-feat-list ul,
.hero-feat-list ul > li {
	list-style: none;
	list-style-type: none;
}
.hero-feat-list ul {
	padding-left: 0;
}
.hero-feat-list ul > li {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 30px;

	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%232aabe2' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E") no-repeat left center / 18px;
}
.hero-feat-list ul > li:not(:last-child) {
	margin-bottom: 5px;
}
.hero-feat-list a {
	text-decoration: underline;
}
@media screen and (min-width: 768px) {
	.hero-feat-list ul {
	    display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    gap: 10px;
	    grid-gap: 10px;
	}
	.hero-feat-list ul > li:not(:last-child) {
		margin-bottom: 0;
	}
}

.Avila-features-list .panel-grid { gap: 36px; margin-bottom: 60px !important;}
.Avila-features-list .panel-grid:last-child{margin-bottom: 0;}
.Avila-features-list .Avila-feature-box .sow-image-container { min-height: 100px; width: 100%; align-items: flex-end; margin-bottom: 20px; justify-content: center;}
.Avila-features-list .Avila-feature-box .sow-image-container img { width: auto; max-height: 100px; }
.Avila-features-list .Avila-feature-box .widget-title{font-size: 20px;line-height: 1.5;color: #3D2516;font-weight: 300;text-align: center;}

@media (max-width: 1280px){
.Avila-features-list .panel-grid { gap: 30px; margin-bottom: 50px !important;}
.Avila-features-list .Avila-feature-box .widget-title { font-size: 18px;}
.Avila-features-list .Avila-feature-box .sow-image-container { min-height: 90px;}
.Avila-features-list .Avila-feature-box .sow-image-container img{max-height: 90px;}
}
@media (max-width: 1023px){
.Avila-features-list .panel-grid { gap: 30px; margin-bottom: 40px !important;}
.Avila-features-list .Avila-feature-box .widget-title { font-size: 16px;}
.Avila-features-list .Avila-feature-box .sow-image-container { min-height: 70px;}
.Avila-features-list .Avila-feature-box .sow-image-container img{max-height: 70px;}
}
@media (max-width: 767px){
.Avila-features-list .panel-grid{gap:0}
.Avila-features-list .Avila-feature-box .sow-image-container img { max-height: 150px; }
.Avila-features-list .Avila-feature-box .widget-title { font-size: 18px; }
.Avila-features-list .Avila-feature-box .sow-image-container { min-height: unset; margin-bottom: 10PX;}
}

.Avila-features-list .panel-grid {
    gap: 0 36px;
    margin-bottom: 36px !important;
}
.media-coverage-img .sow-image-container {
    margin-bottom: 0 !important;
}
.media-coverage-img .panel-widget-style {
    display: flex;
    align-items: flex-end;
}
.media-coverage-img .panel-widget-style {
    padding-top: 50% !important;
    background-repeat: no-repeat;
    background-position: center !important;
}
.Avila-features-list .panel-grid {
    align-items: flex-start !important;
}
.media-coverage-img .so-widget-sow-image {
    width: 100px;
    height: 100px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.media-coverage-img .logo-space .so-widget-sow-image {
    padding: 10px;
}
.media-coverage-img .sow-image-container img {
    height: auto !important;
}

.facetwp-facet-curacao_drop_down .facetwp-dropdown option:first-child { 
    display: none;
}