/*
Theme Name: DelSol
Theme URI: https://delsol.wprealize.com
Description: Hotel theme
Author: Nenad Obradovic
Author URI: http://wprealize.com
Text Domain: delsol
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ==========================================================================
   Global - begin
   ========================================================================== */

.grecaptcha-badge {
	display: none !important;
}

.gallery-caption, .wp-caption, figcaption {
    font-size: 16px !important;
    color: #7d7d7d;
}

.elementor-widget-text-editor > .elementor-widget-container > ul {
    list-style: none;
}

.elementor-widget-text-editor > .elementor-widget-container > ul > li {
    position: relative;
    display: flex;
    column-gap: 10px;
	margin: 2px 0;
}

.elementor-widget-text-editor > .elementor-widget-container > ul > li:before {
    content: '';
    position: relative;
    top: 11px;
    flex-shrink: 0;
    display: block;
    width: 6px;
    height: 6px;
    background-color: currentColor;
    border-radius: 5px;
}

.qodef-e-info > * {
    font-size: 22px;
    letter-spacing: 0.02em;
    font-weight: 600;
    color: #242424;
}

.qodef-e-info>a:hover {
    color: var(--qode-main-color);
}

.qodef-filled-text-style .elementor-widget-container p {
	margin: 0;
    padding: 14px 20px;
    font-size: 22px;
    font-weight: 600;
	background-color: rgba(33, 18, 7, 0.05);
    border-radius: 5px;
}

.qodef-button.qodef-html--link.qodef-calendar {
	display: inline-flex;
    align-items: center;
    column-gap: 13px;
}

.qodef-button.qodef-html--link.qodef-calendar:before {
    content: '';
	position: relative;
	flex-shrink: 0;
	top: -1px;
    width: 23px;
    height: 22px;
    display: block;
    background-color: currentColor;
	-webkit-mask-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAACB0lEQVQ4jWL4//8/Lqz0////t3jkOf7////x////4ljl//9nAAAAAP//YmLADfgYGBiE8MhzQNVwYpVlYGAAAAAA//9iYWBgYGRgYEhjYGDwhiqGAR4o4wAevSAwi4GB4RuS+EcGBoaDDAwMCwAAAAD//wIpaGFgYMhlYGBYyMDA8BZJkQQDA4MxHsNBLrdmYGC4xsDA8AFJXISBgWEiAwODGgAAAP//AoXNp////8dgCTOD/xCAK8wFoPIKWORi/v///x4AAAD//wKFOS8DA8MVLC57xcDAsBNXeEKDYj8DA8M7LHJXGBgYBAAAAAD//wLZAgIgV+JLOaRig/////8HAAAA///Cl1ooAwwMDAAAAAD//2IEByoDwxcGBoa/VDSXmYGBgQcAAAD//4IZXsTAwHCfioYrMjAw9AEAAAD//4KlVVDEXKCi4QYMDAwMAAAAAP//ol2YMzAwAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//Ahn+j0CNQw4QZmBg+A8AAAD//wJl/60MDAziDAwM5WiVBbkAVFl0MjAwvAYAAAD//wIVj2L////f8f///3/Q4pdSADJn+////yUAAAAA//8DAMc2WcfihC5wAAAAAElFTkSuQmCC");
    mask-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAACB0lEQVQ4jWL4//8/Lqz0////t3jkOf7////x////4ljl//9nAAAAAP//YmLADfgYGBiE8MhzQNVwYpVlYGAAAAAA//9iYWBgYGRgYEhjYGDwhiqGAR4o4wAevSAwi4GB4RuS+EcGBoaDDAwMCwAAAAD//wIpaGFgYMhlYGBYyMDA8BZJkQQDA4MxHsNBLrdmYGC4xsDA8AFJXISBgWEiAwODGgAAAP//AoXNp////8dgCTOD/xCAK8wFoPIKWORi/v///x4AAAD//wKFOS8DA8MVLC57xcDAsBNXeEKDYj8DA8M7LHJXGBgYBAAAAAD//wLZAgIgV+JLOaRig/////8HAAAA///Cl1ooAwwMDAAAAAD//2IEByoDwxcGBoa/VDSXmYGBgQcAAAD//4IZXsTAwHCfioYrMjAw9AEAAAD//4KlVVDEXKCi4QYMDAwMAAAAAP//ol2YMzAwAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//Ahn+j0CNQw4QZmBg+A8AAAD//wJl/60MDAziDAwM5WiVBbkAVFl0MjAwvAYAAAD//wIVj2L////f8f///3/Q4pdSADJn+////yUAAAAA//8DAMc2WcfihC5wAAAAAElFTkSuQmCC");
}

.qodef-swiper-container .qodef-swiper-arrow {
    position: relative;
    display: block;
    width: 98px;
    height: 98px;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 100%;
    transition: color .2s ease-out, background-color .2s ease-out;
}

.qodef-swiper-container .qodef-swiper-arrow:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--qode-main-color);
	transition: background-color .2s ease-out;
    -webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
    -webkit-mask-position: center;
	mask-position: center;
}

.qodef-swiper-container .qodef-swiper-arrow.qodef--left:after {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjEiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyMSAzNSI+CiAgPGltYWdlIHdpZHRoPSIyMSIgaGVpZ2h0PSIzNSIgeGxpbms6aHJlZj0iZGF0YTppbWcvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBakNBWUFBQUI3TkVFbUFBQUMrRWxFUVZSSWlXTDQvLzgvTlREYi8vLy9HLzcvL3kvMC8vOS9CZ0FBQUFELy82S0dnVnovLy8vZitoOENMdi8vLzE4U0FBQUEvLytpMUVEKy8vLy9INElhQ0FILy84OEVBQUFBLy8raXhFRFIvLy8vbjBNemNNMy8vLy9aQUFBQUFQLy9JdGRBbWYvLy85OUVNM0R1Ly8vL21mLy8vODhBQUFBQS8vOGl4MERWLy8vL1AwWXpzUGYvLy8rTVlQbi8veGtBQUFBQS8vOGkxVUQ5Ly8vL3YwWXpzQlpGemYvL0RBQUFBQUQvL3lMRlFPdi8vLzkvUkRNd0IwUGQvLzhNQUFBQUFQLy9JdFpBai8vLy8zOURNdXpQLy8vL1k3Q3EvZitmQVFBQUFQLy9Jc2JBc1AvLy8vOUNNdkQ3Ly8vLy9YQ3EvLytmQVFBQUFQLy9JbVJnNnYvLy8vOGlHZmpwLy8vL1RuajEvUC9QQUFBQUFQLy93aWRaaWhaK29BZ3lKK2l6Ly84WkFBQUFBUC8vd2lYUmltYmdrLy8vLytzUUZmNy8vek1BQUFBQS8vOUNGMkQ2Ly8vL05EUUQ3L3ovLzErSjZGVHkvejhEQUFBQS8vOUM1b0JLbXFWb0JvSUxDSkxTOHYvL0RBQUFBQUQvLzRJeFFDWE5aalFEVDhLS01wTHcvLzhNQUFBQUFQLy9BaEdna3VZQW1vRjcvLy8vejAyT2dmLy8vMmNBQUFBQS8vOENFYlBRREh6ei8vOS9IbklOL1AvL1B3TUFBQUQvLzhMblVsQ1FrRzdvLy84TUFBQUFBUC8vSWhTbWdpUWIrdjgvQXdBQUFQLy9vbjdzLy8vUEFBQUFBUC8vSWphZEtoSnQ2UC8vREFBQUFBRC8vOElsZ1MxSGFSTmw2UC8vREFBQUFBRC8vOEluaVMzdm14RTA5UDkvQmdBQUFBRC8veUtrQUwyVUFoWFNqbmoxL1AvUEFBQUFBUC8vSXNZNzZPVXBxTERHWFo3Ky84OEFBQUFBLy84aU52RFJTLzdmLy8vL2o4YXE5djkvQmdBQUFBRC8veUlscWFEWFVmLysvLytmaGFIdS8zOEdBQUFBQVAvL0lpbjk0YWhOcTFIVS9QL1BBQUFBQVAvL0l0VlFFTVpXNzNmRDYvMy8veGtBQUFBQS8vOGl4MUFReHRaQ21RMXVvZnovendBQUFBRC8veUxYVUJERzFwWmErZi8vZnpZQUFBQUEvLytpeEZBUXhtejEvZjgvRFFBQUFQLy9vdFJRRUVadG4vNy9MdzBBQUFELy82S0dvU0FNS3VFYS8vLy9ML3ovLzM4R0FBQUFBUC8vQXdCWkxTalpLV0tJVEFBQUFBQkpSVTVFcmtKZ2dnPT0iLz4KPC9zdmc+Cg==");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjEiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyMSAzNSI+CiAgPGltYWdlIHdpZHRoPSIyMSIgaGVpZ2h0PSIzNSIgeGxpbms6aHJlZj0iZGF0YTppbWcvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBakNBWUFBQUI3TkVFbUFBQUMrRWxFUVZSSWlXTDQvLzgvTlREYi8vLy9HLzcvL3kvMC8vOS9CZ0FBQUFELy82S0dnVnovLy8vZitoOENMdi8vLzE4U0FBQUEvLytpMUVEKy8vLy9INElhQ0FILy84OEVBQUFBLy8raXhFRFIvLy8vbjBNemNNMy8vLy9aQUFBQUFQLy9JdGRBbWYvLy85OUVNM0R1Ly8vL21mLy8vODhBQUFBQS8vOGl4MERWLy8vL1AwWXpzUGYvLy8rTVlQbi8veGtBQUFBQS8vOGkxVUQ5Ly8vL3YwWXpzQlpGemYvL0RBQUFBQUQvL3lMRlFPdi8vLzkvUkRNd0IwUGQvLzhNQUFBQUFQLy9JdFpBai8vLy8zOURNdXpQLy8vL1k3Q3EvZitmQVFBQUFQLy9Jc2JBc1AvLy8vOUNNdkQ3Ly8vLy9YQ3EvLytmQVFBQUFQLy9JbVJnNnYvLy8vOGlHZmpwLy8vL1RuajEvUC9QQUFBQUFQLy93aWRaaWhaK29BZ3lKK2l6Ly84WkFBQUFBUC8vd2lYUmltYmdrLy8vLytzUUZmNy8vek1BQUFBQS8vOUNGMkQ2Ly8vL05EUUQ3L3ovLzErSjZGVHkvejhEQUFBQS8vOUM1b0JLbXFWb0JvSUxDSkxTOHYvL0RBQUFBQUQvLzRJeFFDWE5aalFEVDhLS01wTHcvLzhNQUFBQUFQLy9BaEdna3VZQW1vRjcvLy8vejAyT2dmLy8vMmNBQUFBQS8vOENFYlBRREh6ei8vOS9IbklOL1AvL1B3TUFBQUQvLzhMblVsQ1FrRzdvLy84TUFBQUFBUC8vSWhTbWdpUWIrdjgvQXdBQUFQLy9vbjdzLy8vUEFBQUFBUC8vSWphZEtoSnQ2UC8vREFBQUFBRC8vOElsZ1MxSGFSTmw2UC8vREFBQUFBRC8vOEluaVMzdm14RTA5UDkvQmdBQUFBRC8veUtrQUwyVUFoWFNqbmoxL1AvUEFBQUFBUC8vSXNZNzZPVXBxTERHWFo3Ky84OEFBQUFBLy84aU52RFJTLzdmLy8vL2o4YXE5djkvQmdBQUFBRC8veUlscWFEWFVmLysvLytmaGFIdS8zOEdBQUFBQVAvL0lpbjk0YWhOcTFIVS9QL1BBQUFBQVAvL0l0VlFFTVpXNzNmRDYvMy8veGtBQUFBQS8vOGl4MUFReHRaQ21RMXVvZnovendBQUFBRC8veUxYVUJERzFwWmErZi8vZnpZQUFBQUEvLytpeEZBUXhtejEvZjgvRFFBQUFQLy9vdFJRRUVadG4vNy9MdzBBQUFELy82S0dvU0FNS3VFYS8vLy9ML3ovLzM4R0FBQUFBUC8vQXdCWkxTalpLV0tJVEFBQUFBQkpSVTVFcmtKZ2dnPT0iLz4KPC9zdmc+Cg==");
}

.qodef-swiper-container .qodef-swiper-arrow.qodef--right:after {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjEiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyMSAzNSI+CiAgPGltYWdlIHdpZHRoPSIyMSIgaGVpZ2h0PSIzNSIgeGxpbms6aHJlZj0iZGF0YTppbWcvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBakNBWUFBQUI3TkVFbUFBQUVGMGxFUVZSSWlXTDgzdVhBd01EQUlNVEF3SkRId01EUXhzREE4QXNrUURaZ1lHQUFBQUFBLy8rY3pDRUJBREFJQUxBSlNyd0RsaWlVSlJpYURsK0FCUjRHaVVKanYxTWNBQUFBLy85aVltQmdhSUFhQ0FKZURBd01PeGdZR1BqSk5wR0JnUUVBQUFELy93SVptc3ZBd0xBV1NjeVdnWUZoUHdNRGd5aFpKakl3TUFBQUFBRC8vd0laQ2dyRGNBWUdobmxJNG9ZTURBeEhHQmdZWkVnMmtZR0JBUUFBQVAvL0Foa0tBbjhaR0JoU0dCZ1krcERrMUJnWUdJNHpNRENva21RaUF3TURBQUFBLy8rQ0dRb0MveGtZR0lvWkdCanFrTVJBTGozR3dNQ2dUN1NKREF3TUFBQUFBUC8vUWpZVUJwcWg0UXdESWd3TURJY1lHQmlzaVRLUmdZRUJBQUFBLy8vQ1ppZ0lUR0ZnWUlpRkJnc0k4REV3TU94bVlHRHdJR2dpQXdNREFBQUEvLy9DWlNnSUxHRmdZQWhpWUdENEFlVnpNakF3YkdKZ1lBakRheUlEQXdNQUFBRC8vOEpuS0FpQURQRm1ZR0Q0RE9Xek1qQXdMR2RnWUVqRnFZT0JnUUVBQUFELy95SmtLQWpzWTJCZ2NHVmdZSGlEcEdjV0F3TkRLVmJWREF3TUFBQUFBUC8vSXNaUUVEakp3TURneU1EQThCUkpySXVCZ2FFVlF5VURBd01BQUFELy95TFdVQkM0d3NEQVlNZkF3SEFYU2F5S2dZRmhHdFQxRU1EQXdBQUFBQUQvL3lMRlVCQzRCODNHSUF0Z0lKT0JnV0V4QXdNREcxaUFnWUVCQUFBQS8vOGkxVkFRZU03QXdHRFB3TUJ3Q2trc0NscCtjREV3TURBQUFBQUEvLzhpeDFBUWVNZkF3T0FFalVRWThHRmdZTmpHd01EQUR3QUFBUC8vSXRkUUVQakt3TURnejhEQThCWkp6SjZCZ2FFYkFBQUEvLytpeEZDUVZ6Y3lNREFJSTRrZFpHQmdLQVVBQUFELy95TFhVRUZvbVFzS0FoallBaTdrR1JnK0FnQUFBUC8vSXNkUVVQVURLbURNa01TV01UQXdCSU9ySVFZR0JnQUFBQUQvL3lMVlVFVUdCb2JEU05VUENFeUhGajZRQ3BPQmdRRUFBQUQvL3lMRlVHMm9nY3BJWXFEYU40dUJnZUVmWElTQmdRRUFBQUQvL3dMVnBzUUFrRmUzUXN0V0dDZ0R4VFNHWmdZR0JnQUFBQUQvL3lMR1VGQ2Uzd0F0VTBFQTVLb01CZ2FHMlZoVk16QXdBQUFBQVAvL0ltU29Id01Ed3dwb1dRb0N2eGtZR0dJWUdCaFc0ZFRCd01BQUFBQUEvLy9DWjJnMEF3UERBZ1lHQnBpYTc5QkNHOVF1d0EwWUdCZ0FBQUFBLy8vQ0ZWR2d3QWNWRWpBRFAwSExWSUlHTWpBd01BQUFBQUQvLzhKbWFEVURBOE5VQmdZR1JpZ2ZWRGlEaXJ5anhCakl3TURBQUFBQUFQLy9RdlkreUJCUXdWdUNKUFlFbW10dUUyc2dBd01EQXdBQUFQLy9naG5Lek1EQU1BUGFvSUNCV3d3TURNNVFnNGtIREF3TUFBQUFBUC8vQWhrS0tseEI0WWRjUzU1bllHQndaMkJnZUUycWdRd01EQXdBQUFBQS8vOENoZWtFTkFOQnVRYVVOc2t5a0lHQmdRRUFBQUQvL3dJWkNxcThZTlVEcUpBRk5SZytrbXNnQXdNREF3QUFBUC8vQWhrS3FpRkJ6ZWttQmdhR1FFb2J2QXdNREF3QUFBQUEvLzhEQUcyTlpJalUrMWdqQUFBQUFFbEZUa1N1UW1DQyIvPgo8L3N2Zz4K");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjEiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyMSAzNSI+CiAgPGltYWdlIHdpZHRoPSIyMSIgaGVpZ2h0PSIzNSIgeGxpbms6aHJlZj0iZGF0YTppbWcvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBakNBWUFBQUI3TkVFbUFBQUVGMGxFUVZSSWlXTDgzdVhBd01EQUlNVEF3SkRId01EUXhzREE4QXNrUURaZ1lHQUFBQUFBLy8rY3pDRUJBREFJQUxBSlNyd0RsaWlVSlJpYURsK0FCUjRHaVVKanYxTWNBQUFBLy85aVltQmdhSUFhQ0FKZURBd01PeGdZR1BqSk5wR0JnUUVBQUFELy93SVptc3ZBd0xBV1NjeVdnWUZoUHdNRGd5aFpKakl3TUFBQUFBRC8vd0laQ2dyRGNBWUdobmxJNG9ZTURBeEhHQmdZWkVnMmtZR0JBUUFBQVAvL0Foa0tBbjhaR0JoU0dCZ1krcERrMUJnWUdJNHpNRENva21RaUF3TURBQUFBLy8rQ0dRb0MveGtZR0lvWkdCanFrTVJBTGozR3dNQ2dUN1NKREF3TUFBQUFBUC8vUWpZVUJwcWg0UXdESWd3TURJY1lHQmlzaVRLUmdZRUJBQUFBLy8vQ1ppZ0lUR0ZnWUlpRkJnc0k4REV3TU94bVlHRHdJR2dpQXdNREFBQUEvLy9DWlNnSUxHRmdZQWhpWUdENEFlVnpNakF3YkdKZ1lBakRheUlEQXdNQUFBRC8vOEpuS0FpQURQRm1ZR0Q0RE9Xek1qQXdMR2RnWUVqRnFZT0JnUUVBQUFELy95SmtLQWpzWTJCZ2NHVmdZSGlEcEdjV0F3TkRLVmJWREF3TUFBQUFBUC8vSXNaUUVEakp3TURneU1EQThCUkpySXVCZ2FFVlF5VURBd01BQUFELy95TFdVQkM0d3NEQVlNZkF3SEFYU2F5S2dZRmhHdFQxRU1EQXdBQUFBQUQvL3lMRlVCQzRCODNHSUF0Z0lKT0JnV0V4QXdNREcxaUFnWUVCQUFBQS8vOGkxVkFRZU03QXdHRFB3TUJ3Q2trc0NscCtjREV3TURBQUFBQUEvLzhpeDFBUWVNZkF3T0FFalVRWThHRmdZTmpHd01EQUR3QUFBUC8vSXRkUUVQakt3TURnejhEQThCWkp6SjZCZ2FFYkFBQUEvLytpeEZDUVZ6Y3lNREFJSTRrZFpHQmdLQVVBQUFELy95TFhVRUZvbVFzS0FoallBaTdrR1JnK0FnQUFBUC8vSXNkUVVQVURLbURNa01TV01UQXdCSU9ySVFZR0JnQUFBQUQvL3lMVlVFVUdCb2JEU05VUENFeUhGajZRQ3BPQmdRRUFBQUQvL3lMRlVHMm9nY3BJWXFEYU40dUJnZUVmWElTQmdRRUFBQUQvL3dMVnBzUUFrRmUzUXN0V0dDZ0R4VFNHWmdZR0JnQUFBQUQvL3lMR1VGQ2Uzd0F0VTBFQTVLb01CZ2FHMlZoVk16QXdBQUFBQVAvL0ltU29Id01Ed3dwb1dRb0N2eGtZR0dJWUdCaFc0ZFRCd01BQUFBQUEvLy9DWjJnMEF3UERBZ1lHQnBpYTc5QkNHOVF1d0EwWUdCZ0FBQUFBLy8vQ0ZWR2d3QWNWRWpBRFAwSExWSUlHTWpBd01BQUFBQUQvLzhKbWFEVURBOE5VQmdZR1JpZ2ZWRGlEaXJ5anhCakl3TURBQUFBQUFQLy9RdlkreUJCUXdWdUNKUFlFbW10dUUyc2dBd01EQXdBQUFQLy9naG5Lek1EQU1BUGFvSUNCV3d3TURNNVFnNGtIREF3TUFBQUFBUC8vQWhrS0tseEI0WWRjUzU1bllHQndaMkJnZUUycWdRd01EQXdBQUFBQS8vOENoZWtFTkFOQnVRYVVOc2t5a0lHQmdRRUFBQUQvL3dJWkNxcThZTlVEcUpBRk5SZytrbXNnQXdNREF3QUFBUC8vQWhrS3FpRkJ6ZWttQmdhR1FFb2J2QXdNREF3QUFBQUEvLzhEQUcyTlpJalUrMWdqQUFBQUFFbEZUa1N1UW1DQyIvPgo8L3N2Zz4K");
}

.qodef-swiper-container .qodef-swiper-arrow:hover {
    background-color: rgba(255, 255, 255, 0.4);
}

.qodef-swiper-container .qodef-swiper-arrow:hover:after {
    background-color: #fff;
}

#qodef-page-spinner.qodef-layout--logo svg {
    animation: qode-scalling 3.5s infinite;
}

@keyframes qode-scalling {
  0% {
    transform: scale(1);
  }
  50% {
     transform: scale(0.8); 
  }  
  100% {
    transform: scale(1);
  }
}

@media (max-width: 1024px) {
	
	.gallery-caption, .wp-caption, figcaption {
		font-size: 14px !important;
	}
	
	.qodef-e-info > *,
	.qodef-filled-text-style .elementor-widget-container p {
		font-size: 18px;
	}
	
	.qodef-swiper-container .qodef-swiper-arrow {
		width: 60px;
		height: 60px;
	}
	
	.qodef-swiper-container .qodef-swiper-arrow:after {
		-webkit-mask-size: 14px;
		mask-size: 14px;
	}
}

@media (max-width: 768px) {

	.qodef-e-info > *,
	.qodef-filled-text-style .elementor-widget-container p {
		font-size: 16px;
	}
}

.custom-heart-list-style .elementor-widget-container ul {
	display: grid;
    grid-template-columns: 1fr;
    align-items: center;
	width: 100%;
    list-style: none;
}

.custom-heart-list-style .elementor-widget-container ul li {
	display: flex;
    column-gap: 10px;
	    align-items: center;
    margin: 0;
    padding: 14px 20px;
    font-size: 18px;
    font-weight: 600;
}

.custom-heart-list-style .elementor-widget-container ul li:before {
    content: '';
    position: relative;
	top: 0;
    flex-shrink: 0;
    display: block;
    width: 28px;
    height: 28px;
    background: none;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCI+CiAgPGltYWdlIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgeGxpbms6aHJlZj0iZGF0YTppbWcvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQndBQUFBY0NBWUFBQUJ5RGQrVUFBQUVja2xFUVZSSWlZVE1vUTNBSUFBQXdXdFFqRkNQSm1FRXhtSktrdXI2am9BaXFjRVMzdDlmYW5Nb0lLTWc0VVpjWnVERGk0NEhjL3ZERHdBQS8vOWl3U01Ic3NpZGdZSEJqNEdCUVFDSEdwREZTbERzeHNEQThJR0JnV0VUQXdQRFRxd1dNekF3QUFBQUFQLy9ZbVpRdE1VbXJzREF3RkREd01BQWt1UWdGQVJJQUtSV240R0J3WUtCZ2VFVzFBRUl3TURBQUFBQUFQLy93bVloU0hFNUhsOFJBL2dZR0Jqc29jSDlCSzZCZ1lFQkFBQUEvLzlDRDFLUVpma01EQXlNV0V6OXlNREFjQVlhWCsraFlvSU1EQXlxREF3TUpsQkxrQUVyMUN3UU9BRW1HUmdZQUFBQUFQLy9RcllRRkl6WldDd0RXYlNjZ1lIaE1JNTQyYy9Bd0RBUEd2eVJhQmFEekFLWitZS0JnZUVCQXdNREF3QUFBUC8vWW9KS2dCSklMdFJWeU9BYUF3TkRDUU1Ed3dFQ3FlOFAxR0tRMnV0WWZBb3ltNW1CZ1lFQkFBQUEvLytDV1FoS2pkSllMR3RqWUdENGpNY2lkUENKZ1lHaEE0dWxJTFBkR1JnWUdBQUFBQUQvL3dKWkNMSVpsUFNSQVNoMTlVTmRUaXI0Q2RVTHNod1orREV3TURBREFBQUEvLzhDV1FqSzFPZ3BjZ1VXbjRHU1BDaWVrZU1kRkZ5Z1BBZ3JDR0FBWkJrbzNwR0JBQU1EZ3g0QUFBRC8vd0paQ0NwQmtBRW9rWUFTQ0RLSVlXQmdlTVhBd0hDZmdZSGhLVFI0UEtISi9pNERBOE5MQmdhR1dEUTlJRE5RZmNuQVlBZ0FBQUQvL3dKWkNDcXVrQUVvNlNNbkVIa0dCb2I1REF3TXZGQytHRFFFUUQ0UWhvcUI1RUJxUUdwaEFCUWRaMUZNWm1CUUFRQUFBUC8vQWxrSUtodVJBU2lmSVFOUWNrZlByNkRnNFVjVEE2VUZLN3htTVRCSUFnQUFBUC8vQWxtSUh2N3YwUGlnSUNNV29LdEZOWXVCZ1JNQUFBRC8vNEpsQzN6Z09BTUR3eG9pMUsxa1lHQTRoVmNGQXdNREFBQUEvLzhDV1FpcVlwQ0JFQloxb0FTQm5wQ1F3U0VHQm9ZNExPS2dvZzhCR0JpK0F3QUFBUC8vQWxrSUtuYVFBWG9pQW9FZjBIeDBGWXZjWmFqY0x5eHlvSElXQVJnWW5nTUFBQUQvL3dKWmVCdE5FRlFRZzRzaE5BQXFERHpRU3YvSERBd01YdENzaEE1QVpoaWpDREl3M0FFQUFBRC8vd0paQ0txcGtRRW85V0d0SktHV2dTd0ZXUTZxTVVENUVhWDZRUUoyR0RVSUE4TTVBQUFBQVAvL0FpVjNVTE1BWkFCeWFSTUJ6VVBZeWxGUXNJS0M4QitXTWhNR1FCYUJhZzVrOEk2QmdlRVNBQUFBLy84QytSQ1V5VUhOQW1RQXNyd1FTLzZEQVZBQ09vcEREbFRjZ2ZTaSsyNHpBd1BEUHdBQUFBRC8vNEpsQzFBYkJGUmtJUU10QmdhR0txUVNoaGdBc2dTa1J4Tk5NU2pZZHpFd01EQUFBQUFBLy8rQ05USCtROXNnb0dZQmNvSVJoWXA5Z1NZUWtEcHNBS1RIZ1lHQm9aaUJnVUVHVGNGdkJnYUdUbkNjTXpBd0FBQUFBUC8vUW04bWt0UEVBR1VqVXl4QkNQUElCQVlHaHBOZ0hnTURBd0FBQVAvL1FvOGpXTnNEMUN4QXIvMUJxZGNaaW9rQklKOU5RYmFNZ1lHQkFRQUFBUC8vd3BZb1FKYUNDZ05Rc3dDOUZVQXNBTVVaeURKd093WU9HQmdZQUFBQUFQLy93dFV1QldXVHZRd01ERitoVlE2eGJWTlEwbC9Gd01Bd0V5bllFWUNCZ1FFQUFBRC8vOExYOGdabGwyM1FGRXhNVS84Y05FK0Q4aWQyd01EQUFBQUFBUC8vQXdBSTA2T3g0SW5CMFFBQUFBQkpSVTVFcmtKZ2dnPT0iLz4KPC9zdmc+Cg==");
}

.custom-heart-list-style .elementor-widget-container ul li:nth-child(odd) {
    background-color: rgba(33, 18, 7, 0.05 );
	border-radius: 5px;
}

#qodef-page-spinner .qodef-m-inner {
	background-color: #f8f4ec;
    background-image: url(https://hotelfocusdev.wpenginepowered.com/wp-content/uploads/2026/09/home-bg-img.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}

/* ==========================================================================
   HEADER - begin
   ========================================================================== */

#qodef-page-header-inner {
	padding: 0 0 0 30px;
}

#qodef-page-header-inner .qodef-header-navigation {
	margin: 0;
}

#qodef-page-header .qodef-widget-holder .widget.widget_delsol_core_button {
	height: 100%;
}

#qodef-page-header .qodef-widget-holder .widget.widget_delsol_core_button .qodef-button {
	height: 100%;
	display: inline-flex;
	align-items: center;
	column-gap: 13px;
	padding: 0 26px;
	font-weight: 500;
	border-radius: 0;
}

#qodef-page-header .qodef-widget-holder .widget.widget_delsol_core_button .qodef-button:before {
    content: '';
	position: relative;
	top: -1px;
    width: 23px;
    height: 22px;
    display: block;
    background-color: currentColor;
	-webkit-mask-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAACB0lEQVQ4jWL4//8/Lqz0////t3jkOf7////x////4ljl//9nAAAAAP//YmLADfgYGBiE8MhzQNVwYpVlYGAAAAAA//9iYWBgYGRgYEhjYGDwhiqGAR4o4wAevSAwi4GB4RuS+EcGBoaDDAwMCwAAAAD//wIpaGFgYMhlYGBYyMDA8BZJkQQDA4MxHsNBLrdmYGC4xsDA8AFJXISBgWEiAwODGgAAAP//AoXNp////8dgCTOD/xCAK8wFoPIKWORi/v///x4AAAD//wKFOS8DA8MVLC57xcDAsBNXeEKDYj8DA8M7LHJXGBgYBAAAAAD//wLZAgIgV+JLOaRig/////8HAAAA///Cl1ooAwwMDAAAAAD//2IEByoDwxcGBoa/VDSXmYGBgQcAAAD//4IZXsTAwHCfioYrMjAw9AEAAAD//4KlVVDEXKCi4QYMDAwMAAAAAP//ol2YMzAwAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//Ahn+j0CNQw4QZmBg+A8AAAD//wJl/60MDAziDAwM5WiVBbkAVFl0MjAwvAYAAAD//wIVj2L////f8f///3/Q4pdSADJn+////yUAAAAA//8DAMc2WcfihC5wAAAAAElFTkSuQmCC");
    mask-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAACB0lEQVQ4jWL4//8/Lqz0////t3jkOf7////x////4ljl//9nAAAAAP//YmLADfgYGBiE8MhzQNVwYpVlYGAAAAAA//9iYWBgYGRgYEhjYGDwhiqGAR4o4wAevSAwi4GB4RuS+EcGBoaDDAwMCwAAAAD//wIpaGFgYMhlYGBYyMDA8BZJkQQDA4MxHsNBLrdmYGC4xsDA8AFJXISBgWEiAwODGgAAAP//AoXNp////8dgCTOD/xCAK8wFoPIKWORi/v///x4AAAD//wKFOS8DA8MVLC57xcDAsBNXeEKDYj8DA8M7LHJXGBgYBAAAAAD//wLZAgIgV+JLOaRig/////8HAAAA///Cl1ooAwwMDAAAAAD//2IEByoDwxcGBoa/VDSXmYGBgQcAAAD//4IZXsTAwHCfioYrMjAw9AEAAAD//4KlVVDEXKCi4QYMDAwMAAAAAP//ol2YMzAwAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//op3hDAwMAAAAAP//Ahn+j0CNQw4QZmBg+A8AAAD//wJl/60MDAziDAwM5WiVBbkAVFl0MjAwvAYAAAD//wIVj2L////f8f///3/Q4pdSADJn+////yUAAAAA//8DAMc2WcfihC5wAAAAAElFTkSuQmCC");
}

.qodef-opener-icon.qodef-source--predefined .qodef-m-text {
    top: 1px;
    font-size: 18px;
    letter-spacing: 0.02em;
    font-weight: 600;
    margin-right: 10px;
}

.qodef-header--standard #qodef-page-header {
	/*background: linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,.3)), url("https://hotelavantestg.wpenginepowered.com/wp-content/uploads/2024/07/header-bg.png") !important;*/
}
	
.qodef-header-navigation > ul > li {
	padding: 0 13px;
}

.qodef-header-navigation > ul > li >a:after {
   content: '';
   position: absolute;
   bottom: 5px;
   left: calc(50% - 20px);
   height: 2px;
   width: 0;
   background: currentColor;
   transition: width .2s ease-out;
}

.qodef-header-navigation > ul > li.current-menu-ancestor>a:after, 
.qodef-header-navigation > ul > li.current-menu-item>a:after, 
.qodef-header-navigation > ul > li:hover>a:after {
    width: 40px;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    width: 240px;
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a {
    display: inline-flex;
    letter-spacing: 0.02em;
    margin: 1px 0;
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li >a:after {
   content: '';
   position: absolute;
   bottom: 5px;
   left: 0;
   height: 1px;
   width: 0;
   background: currentColor;
   transition: width .2s ease-out;
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li.current-menu-ancestor>a:after, 
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li.current-menu-item>a:after, 
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li:hover>a:after {
    width: 100%;
}

@media (max-width: 1600px) {
	
	#qodef-page-header .qodef-header-logo-link.qodef-source--svg-path svg {
		width: 200px !important;
	}
	
	.qodef-header-navigation> ul > li > a {
    	font-size: 16px !important;
	}
	
	#qodef-page-header .qodef-widget-holder {
		margin-left: 0;
	}
	
	#qodef-page-header .qodef-widget-holder .widget.widget_delsol_core_button .qodef-button {
		font-size: 16px !important;
		padding: 0 20px;
	}
}

@media (max-width: 1366px) {
	
	.qodef-header-navigation > ul > li {
    	padding: 0 10px;
	}
}

@media (max-width: 1280px) {
	
	#qodef-page-header .qodef-header-logo-link.qodef-source--svg-path svg {
		width: 158px !important;
	}
	
	.qodef-header-navigation> ul > li > a {
    	font-size: 14px !important;
	}
	
	#qodef-page-header .qodef-widget-holder .widget.widget_delsol_core_button .qodef-button {
		font-size: 14px !important;
	}
}

/* ==========================================================================
   TITLE - begin
   ========================================================================== */

.qodef-page-title {
	width: 100%;
	margin: 0;
}

.qodef-page-title .qodef-m-content.qodef-content-full-width {
	background-color: rgba(0, 0, 0, .4);
}

.qodef-page-title.qodef-title--standard .qodef-m-subtitle {
    margin-left: auto;
    margin-right: auto;
}

.qodef-page-title.qodef-title--standard .qodef-m-subtitle svg {
    display: none;
}

/* ==========================================================================
   Footer - begin
   ========================================================================== */

#qodef-page-footer-top-area .widget {
    font-size: 18px;
	font-weight: 300;
	align-items: left;
}

#qodef-page-footer-top-area .widget.widget_custom_html svg {
	max-width: 253px;
    height: auto;
}

#qodef-page-footer-bottom-area .qodef-grid > .qodef-grid-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0;
	gap: 20px;
}

#qodef-page-footer-bottom-area .qodef-grid > .qodef-grid-inner:before,
#qodef-page-footer-bottom-area .qodef-grid > .qodef-grid-inner:after {
	display: none;
}

#qodef-page-footer-bottom-area .qodef-grid-item {
	margin: 0 !important;
	padding: 0 !important;
}

#qodef-page-footer-bottom-area .qodef-grid>.qodef-grid-inner>.qodef-grid-item:last-child {
	flex-shrink: 0;
}

#qodef-page-footer-bottom-area .widget {
	font-size: 16px;
}

#qodef-page-footer-bottom-area .widget,
#qodef-page-footer-bottom-area .widget a {
    color: #242424;
}

#qodef-page-footer-bottom-area .widget a:hover {
	color: var(--qode-main-color);
}

#qodef-page-footer-bottom-area .widget p {
	margin: 0;
}

#qodef-page-footer-bottom-area .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
    display: inline-flex;
	align-items: center;
    column-gap: 60px;
    row-gap: 20px;
	width: auto;
}

#qodef-page-footer-bottom-area .widget.widget_nav_menu {
    margin: 0;
}

#qodef-page-footer-bottom-area .widget.widget_nav_menu ul {
    display: flex;
    column-gap: 30px;
    row-gap: 8px;
}

#qodef-page-footer-bottom-area .widget.widget_nav_menu ul li {
	position: relative;
    margin: 0;
    padding: 0;
}

#qodef-page-footer-bottom-area .widget.widget_nav_menu ul li:not(:last-child):after {
    content: '';
    position: absolute;
    top: 15%;
    right: -16px;
    width: 2px;
    height: 70%;
    background-color: #d4d4d4;
}

#qodef-page-footer-bottom-area .widget.widget_custom_html a {
	color: #1e1e6e;
}

#qodef-page-footer-bottom-area .widget.widget_custom_html a:hover {
	color: var(--qode-main-color);
}

@media (max-width: 1440px) {
	
	#qodef-page-footer-top-area .widget {
		font-size: 16px;
	}
	
	#qodef-page-footer-top-area .widget.widget_custom_html svg {
		max-width: 184px;
	}
	
	#qodef-page-footer-bottom-area .widget.widget_custom_html a svg {
		max-width: 160px;
	}
}

@media (min-width: 1025px) {

	#qodef-page-footer-top-area .qodef-grid > .qodef-grid-inner {
		justify-content: space-between;
		align-items: flex-start;
		margin: 0;
		gap: 40px;
	}

	#qodef-page-footer-top-area .qodef-grid > .qodef-grid-inner:before,
	#qodef-page-footer-top-area .qodef-grid > .qodef-grid-inner:after {
		display: none;
	}

	#qodef-page-footer-top-area .qodef-grid-item {
		margin: 0 !important;
		padding: 0 !important;
	}

	#qodef-page-footer-bottom-area .widget.widget_custom_html {
		position: relative;
		padding: 10px 0;
	}

	#qodef-page-footer-bottom-area .widget.widget_custom_html:before {
		content: '';
		position: absolute;
		top: 0;
		left: -30px;
		width: 2px;
		height: 100%;
		background-color: #d4d4d4;
	}
}

@media (max-width: 1024px) {
	
	#qodef-page-footer-bottom-area .qodef-grid > .qodef-grid-inner,
	#qodef-page-footer-bottom-area .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
		flex-direction: column;
	}
	
	#qodef-page-footer-bottom-area .widget.widget_nav_menu ul {
		flex-wrap: wrap;
	}

	#qodef-page-footer-bottom-area .widget.widget_nav_menu ul li {
		width: calc((100% - 30px) / 2);
	}
	
	#qodef-page-footer-bottom-area .widget.widget_nav_menu ul li:not(:last-child):after {
		display: none;
	}
	
	/*#qodef-page-footer-bottom-area .qodef-grid > .qodef-grid-inner {
	align-items: center !important;
	}*/
	
	
	.widget.widget_media_image img{
		display:auto !important;
	}

}

#media_image-3 {
    margin-left: 0;
    margin-right: auto;
    align-self: flex-start;
}

/* ==========================================================================
   BLOG List - begin
   ========================================================================== */

.qodef-blog.qodef--list .qodef-blog-item .qodef-e-media {
	border-radius: 20px 20px 0 0;
	overflow: hidden;
}

.qodef-blog.qodef--list .qodef-blog-item .qodef-e-content {
	padding: 26px 40px 44px;
	text-align: center;
	border-radius: 0 0 20px 20px;
	box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.24);
}

.qodef-blog.qodef--list .qodef-blog-item .qodef-e-bottom-holder {
	padding-top: 0;
	margin-top: 20px;
	justify-content: center;
}

.qodef-blog.qodef--list .qodef-blog-item .qodef-e-bottom-holder:before {
	display: none;
}

@media (max-width: 1024px) {

	.qodef-blog.qodef--list .qodef-blog-item .qodef-e-content {
		padding: 21px 25px 34px;
	}
}

/* ==========================================================================
   BLOG Single - begin
   ========================================================================== */

.qodef-blog.qodef--single .qodef-blog-item {
    max-width: 100%;
}

.qodef-e-content-blog{
	padding:0px;
	margin-top:-90px;
}

.qodef-blog.qodef--single .qodef-blog-item .qodef-e-bottom-holder {
    padding: 25px 0;
	/*margin-top: 60px;*/
    border-top: 5px solid rgba(33, 18, 7, 7%);
    border-bottom: 5px solid rgba(33, 18, 7, 7%);
}

.qodef-blog.qodef--single .qodef-blog-item .qodef-e-info-back-link,
.qodef-social-share .qodef-social-title {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
}

.qodef-blog.qodef--single .qodef-blog-item .qodef-e-info-back-link .qodef-e-info-back-link-icon,
.qodef-social-share .qodef-social-title {
    margin-right: 20px;
} 

/* ==========================================================================
   FILTER - begin
   ========================================================================== */

.qodef-m-filter {
	padding: 16px 30px;
	background-color: #fff;
	margin: 0 0 50px;
	box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.24);
	border-radius: 30px;
}

.qodef-m-filter .qodef-m-filter-items {
    flex-direction: row;
	flex-wrap: wrap;
}

.qodef-m-filter .qodef-m-filter-item {
	margin: 0 2px;
	padding: 13px 30px;
	font-size: 20px;
	line-height: 1.6em;
	letter-spacing: .02em;
	color: #231f20;
	background-color: #fff;
	border-radius: 30px;
	transition: color .2s ease-out, background-color .2s ease-out;
}

.qodef-m-filter .qodef-m-filter-item.qodef--active, .qodef-m-filter .qodef-m-filter-item:hover {
	color: #9e7355;
	background-color: #f5ece4;
}

@media (max-width: 1440px) {
	
	.qodef-m-filter .qodef-m-filter-item {
		font-size: 18px;
		padding: 10px 24px;
	}
}

@media (max-width: 1280px) {
	
	.qodef-m-filter .qodef-m-filter-item {
		font-size: 16px;
	}
}

@media (max-width: 768px) {
	
	.qodef-m-filter .qodef-m-filter-item {
		padding: 8px 20px;
	}
}   

/* ==========================================================================
   PAGINATION - begin
   ========================================================================== */

.qodef-m-pagination.qodef--load-more .qodef-m-pagination-inner:before, .qodef-m-pagination.qodef--load-more .qodef-m-pagination-inner:after {
	content: '';
	width: 100%;
	height: 5px;
	background-color: rgba(33, 18, 7, 7%);
}

.qodef-m-pagination.qodef--load-more .qodef-m-pagination-inner {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.qodef-m-pagination.qodef--load-more .qodef-m-pagination-inner .qodef-button {
	flex-shrink: 0;
	margin: 0 30px;
}

/* ==========================================================================
   BUTTON - begin
   ========================================================================== */

.qodef-button.qodef-layout--filled.qodef-html--link:hover {
	color: #fff;
	background-color: var(--qode-link-hover-color);
}

.qodef-button.qodef-layout--outlined {
	color: var(--qode-main-color);
	font-size: 18px;
    line-height: 1.777777777777778em;
    letter-spacing: 0.02em;
	border-width: 2px;
    border-radius: 5px;
    padding: 12px 48px;
}

.qodef-button.qodef-layout--outlined:hover {
	color: #fff;
}

@media (max-width: 1440px) {
	
	input[type="submit"],
	button[type="submit"],
	.qodef-theme-button,
	.qodef-button.qodef-layout--filled, 
	.qodef-button.qodef-layout--outlined {
    	font-size: 16px !important;
	}
}

@media (max-width: 1024px) {
	
	input[type="submit"],
	button[type="submit"],
	.qodef-theme-button,
	.qodef-button.qodef-layout--filled, 
	.qodef-button.qodef-layout--outlined {
    	padding: 10px 38px !important;
	}
}

/* ==========================================================================
   SUBSCRIBE - begin
   ========================================================================== */

#qodef-subscribe-modal {
	padding: 7rem 0;
	margin: 0;
    background-color: var(--qode-main-color);
}

#qodef-subscribe-modal:before {
	content: '';
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block;
    background-color: rgba(0,65,121,0.85);
}

#qodef-subscribe-modal .qodef-content-grid {
	position: relative;
    z-index: 2;
    display: flex;
    row-gap: 30px;
	column-gap: 60px;
}

#qodef-subscribe-modal .qodef-m-title {
    margin: 0;
    flex-shrink: 0;
}

#qodef-subscribe-modal .qodef-m-title strong {
    display: block;
	font-weight: inherit;
}

#qodef-subscribe-modal form .wpcf7-form-control-title {
    color: #fff;
}

#qodef-subscribe-modal form > p {
    margin: 14px 0 0;
}

#qodef-subscribe-modal form input {
    font-size: 18px;
    line-height: 1.444444444444444em;
    font-weight: 400;
    letter-spacing: 0.02em;
    padding: 15px 16px;
    box-shadow: none;
    background: transparent;
    color: #fff;
    border-bottom: 2px solid currentColor;
}

#qodef-subscribe-modal form button {
    padding: 10px 50px;
    background: rgba(24, 35, 38, 0.2);
    border: 2px solid #fff;
    max-height: max-content;
}

#qodef-subscribe-modal form button:hover {
    color: #000 !important;
    background-color: rgba(255, 255, 255, 0.9) !important;
}

#qodef-subscribe-modal form .wpcf7-not-valid-tip {
    color: #fff;
}

@media (max-width: 1440px) {
	
	#qodef-subscribe-modal form button {
		padding: 10px 36px;
	}
}

@media (max-width: 1200px) {
	
	#qodef-subscribe-modal .qodef-content-grid {
		flex-direction: column;
	}
	
	#qodef-subscribe-modal form .wpcf7-form-control-title {
		display: none;
	}
}

/* ==========================================================================
   ROOM List - begin
   ========================================================================== */

.qodef-room-list .qodef-e-media {
	border-radius: 20px 20px 0 0;
	overflow: hidden;
}

.qodef-room-list.qodef-layout--standard .qodef-e-content {
	padding: 26px 40px 44px;
	text-align: center;
	border-radius: 0 0 20px 20px;
	box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.24);
}

.qodef-room-list.qodef-layout--standard .qodef-e-button {
	padding-top: 0;
	margin-top: 20px;
	justify-content: center;
}

.qodef-room-list.qodef-layout--standard .qodef-e-button:before {
	display: none;
}

@media (max-width: 1024px) {

	.qodef-room-list.qodef-layout--standard .qodef-e-content {
		padding: 21px 25px 34px;
	}
}

/* ==========================================================================
   ROOM Single - begin
   ========================================================================== */


.qodef-room .qodef-m-slider,
.qodef-room .qodef-m-image {
	border-radius: 30px;
	box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.24);
}

.qodef-room .qodef-m-slider .qodef-swiper-container,
.qodef-room .qodef-m-image img {
	border-radius: 30px;
    overflow: hidden;
}

.qodef-room .qodef-m-image:before {
	display: none;	
}

.qodef-room .qodef-m-slider .qodef-swiper-container .swiper-wrapper {
    align-items: stretch;
}

.qodef-room .qodef-m-slider .qodef-swiper-container .swiper-slide {
    height: auto;
}

.qodef-room .qodef-m-slider .qodef-swiper-container .swiper-slide img {
    height: 100%;
    object-fit: cover;
}

.qodef-room .qodef-e-amenity {
    margin: 73px 0 0;
    padding: 83px 0 0;
    background: none;
    border-top: 5px solid rgba(33, 18, 7, 7%);
}

.qodef-room .qodef-e-amenity-title {
    margin-bottom: 31px;
}

.qodef-room .qodef-e-amenity-items-wrapper {
    display: flex;
    column-gap: 28px;
}

.qodef-room .qodef-e-amenity-items-wrapper > * {
    width: 100%;
    list-style: none;
}

.qodef-room .qodef-e-amenity-items .qodef-e-amenity-item,
.qodef-room .qodef-e-amenity-additional-items .qodef-e-amenity-additional-item {
    display: flex;
    column-gap: 10px;
    margin: 0;
    padding: 14px 20px;
    font-size: 22px;
    font-weight: 600;
}

.qodef-room .qodef-e-amenity-items .qodef-e-amenity-item:before,
.qodef-room .qodef-e-amenity-additional-items .qodef-e-amenity-additional-item:before {
    content: '';
    position: relative;
    top: 9px;
    flex-shrink: 0;
    display: block;
    width: 8px;
    height: 8px;
    background-color: currentColor;
    border-radius: 5px;
}

.qodef-room:has(.qodef-e-amenity-additional-items) .qodef-e-amenity-item:nth-child(odd),
.qodef-room:has(.qodef-e-amenity-additional-items) .qodef-e-amenity-additional-item:nth-child(odd) {
    background-color: rgba(33, 18, 7, 0.05 );
	border-radius: 5px;
}

.qodef-room:not(:has(.qodef-e-amenity-additional-items)) .qodef-e-amenity-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 28px;
	align-items: center;
}

@media (min-width: 681px) {
	
	.qodef-room:not(:has(.qodef-e-amenity-additional-items)) .qodef-e-amenity-items .qodef-e-amenity-item:nth-child(4n+1),
	.qodef-room:not(:has(.qodef-e-amenity-additional-items)) .qodef-e-amenity-items .qodef-e-amenity-item:nth-child(4n+2) {
		background-color: rgba(33, 18, 7, 0.05 );
		border-radius: 5px;
	}
}

.qodef-room .qodef-e-amenity-description {
    font-size: 22px;
    font-weight: 600;
    margin: 40px 0;
}

@media (max-width: 1024px) {

	.qodef-room .qodef-e-amenity-description,
	.qodef-room .qodef-e-amenity-items .qodef-e-amenity-item,
	.qodef-room .qodef-e-amenity-additional-items .qodef-e-amenity-additional-item {
		font-size: 18px;
	}
}

@media (max-width: 768px) {

	.qodef-room .qodef-e-amenity-description,
	.qodef-room .qodef-e-amenity-items .qodef-e-amenity-item,
	.qodef-room .qodef-e-amenity-additional-items .qodef-e-amenity-additional-item {
		font-size: 16px;
	}
}

@media (max-width: 680px) {
	
	.qodef-room:has(.qodef-e-amenity-additional-items) .qodef-e-amenity-items-wrapper {
		row-gap: 28px;
		flex-wrap: wrap;
	}

	.qodef-room:not(:has(.qodef-e-amenity-additional-items)) .qodef-e-amenity-items {
		grid-template-columns: 1fr;
	}
	
	.qodef-room:not(:has(.qodef-e-amenity-additional-items)) .qodef-e-amenity-items .qodef-e-amenity-item:nth-child(odd) {
		background-color: rgba(33, 18, 7, 0.05 );
		border-radius: 5px;
	}
}

/* ==========================================================================
   OFFERS List - begin
   ========================================================================== */

.qodef-offers-list .qodef-offers-item .qodef-e-image {
	border-radius: 20px 20px 0 0;
	margin: 0;
	overflow: hidden;
}

.qodef-offers-list .qodef-offers-item .qodef-e-content-inner {
	padding: 26px 40px 44px;
	text-align: center;
	background-color: #fff;
	border-radius: 0 0 20px 20px;
	box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.24);
}

.qodef-offers-list .qodef-offers-item .qodef-e-additional-title {
    border-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    padding-right: 30px;
    width: max-content;
    margin: 20px auto 10px;
}

.qodef-e-additional-description ul li{
	text-align:left !imporant;
}

@media (max-width: 1024px) {

	.qodef-offers-list .qodef-offers-item .qodef-e-content-inner {
		padding: 21px 25px 34px;
	}
}

@media (max-width: 768px) {

	.qodef-offers-list .qodef-offers-item .qodef-e-additional-title {
		font-size: 16px;
	}
}

/* ==========================================================================
   PRESS List - begin
   ========================================================================== */

.qodef-press-list .qodef-press-item .qodef-e-content {
	padding: 26px 40px 44px;
	text-align: center;
	border-radius: 20px;
	box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.24);
}

.qodef-press-list .qodef-press-item .qodef-e-image a, .qodef-press-list .qodef-press-item .qodef-e-image img {
    margin: 0 auto;
}

.qodef-press-list .qodef-press-item .qodef-e-info {
	padding-top: 0;
	margin-top: 30px;
}

.qodef-press-list .qodef-press-item .qodef-e-info:before {
	display: none;
}

@media (max-width: 1024px) {

	.qodef-press-list .qodef-press-item .qodef-e-content {
		padding: 21px 25px 34px;
	}
}

/* ==========================================================================
   ACTIVITIES List - begin
   ========================================================================== */

.qodef-activities-list .qodef-activities-item .qodef-e-image {
	border-radius: 20px 20px 0 0;
	overflow: hidden;
}

.qodef-activities-list .qodef-activities-item .qodef-e-content {
	padding: 26px 40px 44px;
	text-align: center;
	border-radius: 0 0 20px 20px;
	box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.24);
}

@media (max-width: 1024px) {

	.qodef-activities-list .qodef-activities-item .qodef-e-content {
		padding: 21px 25px 34px;
	}
}

/* ==========================================================================
   IMAGE GALLERY Shortcode - begin
   ========================================================================== */

.qodef-image-gallery .qodef-m-gallery-switcher label {
    padding: 26px 26px 0;
    font-size: 16px;
    letter-spacing: 0.02em;
    font-weight: 600;
}

.qodef-image-gallery .qodef-m-gallery-switcher select {
    padding: 10px 26px 26px;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 1.2em;
    color: #231f20;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjEwO2ZpbGw6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztvcGFjaXR5OjEiPjxwYXRoIGQ9Ik05MCAyNC4yNWEzLjQ5OSAzLjQ5OSAwIDAgMC01Ljk3NC0yLjQ3NUw0NSA2MC44IDUuOTc1IDIxLjc3NWEzLjUgMy41IDAgMSAwLTQuOTUgNC45NWw0MS41IDQxLjVhMy40OTkgMy40OTkgMCAwIDAgNC45NDkgMGw0MS41LTQxLjVBMy40ODcgMy40ODcgMCAwIDAgOTAgMjQuMjV6IiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjEwO2ZpbGw6IzAwMDtmaWxsLXJ1bGU6bm9uemVybztvcGFjaXR5OjEiIHRyYW5zZm9ybT0ibWF0cml4KDIuODEgMCAwIDIuODEgMS40MDcgMS40MDcpIi8+PC9nPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: calc(100% - 26px) 14px;
    background-size: 20px auto;
	transition: color .2s ease-out; 
}

.qodef-image-gallery .qodef-m-gallery-switcher select option {
    color: #231f20;
}

/* ==========================================================================
   GROUPS - begin
   ========================================================================== */

.qodef-groups .qodef-groups-title:first-of-type {
	margin-top: 0;
}

.qodef-groups .qodef-groups-item label,
.qodef-groups .qodef-textarea-label {
    letter-spacing: 0.02em;
    font-weight: 600;
}

.qodef-groups br {
    display: none;
}

.qodef-groups .qodef-groups-item:has(p) {
    padding: 0;
    border-bottom: 0;
}

.qodef-groups .qodef-groups-item:has(p) p {
    position: relative;
    display: flex;
    align-items: center;
	margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid;
}

@media (max-width: 768px) {

	.qodef-groups .qodef-groups-item p {
		flex-wrap: wrap;
	}
}

/* ==========================================================================
   ROOM DROPDOWN SHORTCODE - begin
   ========================================================================== */

.qodef-room-dropdown .select2-container--default .select2-selection--single {
    font-size: 18px;
    letter-spacing: 0.02em;
    border-radius: 5px;
    padding: 16px 28px;
    color: #fff;
    background-color: var(--qode-main-color);
	transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
}

.qodef-room-dropdown .select2-container--default .select2-selection--single:hover {
    background-color: var(--qode-link-hover-color);
	border-color: var(--qode-link-hover-color);
}

.qodef-room-dropdown .select2-container--default .select2-selection--single:before {
	content: '';
    position: absolute;
    top: 5px;
    right: 50px;
    width: 1px;
    height: calc(100% - 10px);
    background: rgba(0, 40, 75, .7);	
}

.qodef-room-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow {
	color: #fff;
	background: currentColor;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 12'%3E%3Ctitle%3Ecaret-down%3C/title%3E%3Cpath fill='%2350508C' d='M8.5 11.98L.22 1.63 1.78.38l6.72 8.4 6.72-8.4 1.56 1.25L8.5 11.98z'/%3E%3C/svg%3E") !important;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 12'%3E%3Ctitle%3Ecaret-down%3C/title%3E%3Cpath fill='%2350508C' d='M8.5 11.98L.22 1.63 1.78.38l6.72 8.4 6.72-8.4 1.56 1.25L8.5 11.98z'/%3E%3C/svg%3E") !important;
        background-image: none !important;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 14px auto;
}

/* ==========================================================================
   ELEMENTOR ACCORDION SHORTCODE - begin
   ========================================================================== */

.elementor-accordion {
    display: flex;
    flex-direction: column;
    row-gap: 9px;
}

.elementor-accordion .elementor-tab-content p:first-child {
    margin: 0;
}

.elementor-accordion .elementor-tab-content p:last-child {
    margin-bottom: 0;
}

.elementor-accordion .elementor-tab-title {
    border-radius: 14px;
}

.elementor-accordion .elementor-tab-title.elementor-active {
    border-radius: 14px 14px 0 0;
	background-color: rgba(33, 18, 7, 0.1) !important;
}

.elementor-accordion .elementor-tab-content {
    border-radius: 0 0 14px 14px;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    font-size: 22px;
}

/* ==========================================================================
   MOBILE FIXED BUTTON - begin
   ========================================================================== */

.qodef-button.qodef-html--link.qodef-mobile-fixed-button {
    position: fixed !important;
    bottom: 20px;
    left: calc(50% - 81px);
    z-index: 1999;
}

@media (min-width: 880px) {
	.qodef-button.qodef-html--link.qodef-mobile-fixed-button {
		display: none !important;
	}
}