@charset "UTF-8";
/*
Theme Name: Fortress Melbourne
Theme URI: https://www.webfirm.com/
Author: The Webfirm team
Author URI: https://www.webfirm.com/
Requires at least: 5.3
Tested up to: 5.8
Requires PHP: 5.6
Version: 3.1
Text Domain: twentytwentyone
*/


.blocker {position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: auto; z-index: 1; padding: 20px; box-sizing: border-box; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.75); text-align: center; } .blocker:before{content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.05em; } .blocker.behind {background-color: transparent; } .modal {display: none; vertical-align: middle; position: relative; z-index: 2; max-width: 500px; box-sizing: border-box; width: 90%; background: #fff; padding: 15px 30px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -o-box-shadow: 0 0 10px #000; -ms-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; text-align: left; } .modal a.close-modal {position: absolute; top: -12.5px; right: -12.5px; display: block; width: 30px; height: 30px; text-indent: -9999px; background-size: contain; background-repeat: no-repeat; background-position: center center; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg=='); } .modal-spinner {display: none; position: fixed; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); padding: 12px 16px; border-radius: 5px; background-color: #111; height: 20px; } .modal-spinner > div {border-radius: 100px; background-color: #fff; height: 20px; width: 2px; margin: 0 1px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; } .modal-spinner .rect2 {-webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .modal-spinner .rect3 {-webkit-animation-delay: -1.0s; animation-delay: -1.0s; } .modal-spinner .rect4 {-webkit-animation-delay: -0.9s; animation-delay: -0.9s; } @-webkit-keyframes sk-stretchdelay {0%, 40%, 100% { -webkit-transform: scaleY(0.5) } 20% { -webkit-transform: scaleY(1.0) } } @keyframes sk-stretchdelay {0%, 40%, 100% {transform: scaleY(0.5); -webkit-transform: scaleY(0.5); }  20% {transform: scaleY(1.0); -webkit-transform: scaleY(1.0); } }

.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;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);-ms-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}


*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,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}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button; cursor: pointer;}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
p {margin-top: 0; line-height: 1.5;}
@import url('https://fonts.googleapis.com/css2?family=Saira+Semi+Condensed:wght@400;500;700&display=swap');

/* @font-face {font-family: 'Liberator'; src: url('./assets/fonts/LiberatorLight.woff2') format('woff2'), url('./assets/fonts/LiberatorLight.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; } @font-face {font-family: 'Liberator'; src: url('./assets/fonts/LiberatorMedium.woff2') format('woff2'), url('./assets/fonts/LiberatorMedium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; } @font-face {font-family: 'Liberator'; src: url('./assets/fonts/LiberatorHeavy.woff2') format('woff2'), url('./assets/fonts/LiberatorHeavy.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; } */

:root {
	--color-white: #fff;
	--primary-color-one: #3A3A3A;
	--color-black: #000;
	--heading-color: #1A2235;
	--background-color-theme: #1A2235;
	--background-color-black: #000;
	--color-green: #00BF65;
	--background-color-red: #d23f49;
	--font-weight-400: 400;
	--font-weight-500: 500;
	--font-weight-600: 600;
	--font-weight-700: 700;
	/*--font-family-lib: Liberator;*/
	--font-family-lib: Saira Semi Condensed;
	--font-family-Mon: Montserrat;
	--font-size-13: 0.8125rem;
	--font-size-14: 0.875rem;
	--font-size-16: 1rem;
}
body {
	font-family: 'Montserrat', sans-serif;
	color: var(--primary-color-one);
}
img {max-width: 100%; height: auto; vertical-align: middle;}
a, button, .button, .slick-arrow, .mobileDropCat {-webkit-transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;-o-transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0s; } 
a {display: inline-block; text-decoration: none;}
.hide {display: none !important;}
h2{font-size: 40px;}
p{font-size: ;}
h1, h2, h3, h4, h5, h6 {font-family: var(--font-family-lib); color: var(--heading-color);}
.title_mos h2, .title_mos h3, .title_mos h4 {font-family: var(--font-family-Mon);}
.container {padding: 0 25px; margin: 0 auto; max-width: 100%;}
.row {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0;}
.row:before, .row:after {content: ''; clear: both; display: table;}
.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius: 8px; display: inline-block; padding: 14px 25px; color: var(--color-white); font-size: var(--font-size-18); font-family: var(--font-family-lib); text-align: center; font-weight: normal;}
.button_Red, a.button_Red, .woocommerce a.button.button_Red {background-color: var(--background-color-red); border: 1px solid transparent;}
.button_Red:hover, a.button_Red:hover, .woocommerce a.button.button_Red:hover {border-color: transparent; color: var(--background-color-red); background: var(--color-white);}
.button_Red:hover a {color: var(--background-color-red);}
.menu {margin: 7.5px 0; padding: 0;}
.menu li {display: inline-block; vertical-align: middle; margin-left: 20px; position: relative;}
.menu li a {color: #c0c6d4; text-decoration: none; text-transform: uppercase; font-weight: var(--font-weight-700); padding: 5px 6px;}
.top_bar, .primary-navigation {display: none;}
.topbar-menu-container ul {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 4.5px 0;}
.topbar-menu-container ul li.logins {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
.topbar-menu-container ul li.cartlink {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
.top_bar {color: var(--color-white); background-color: var(--background-color-black); font-size: var(--font-size-13);}
.top_bar p {margin-bottom: 0; font-size: inherit;}
.top_bar .widget_block {width: 25%;}
.top_bar .widget_nav_menu {width: 75%; text-align: right;}
.top_bar .widget_nav_menu li.menu-item a span, .top_bar p span {display: inline-block; vertical-align: -5px; margin-right: 10px; margin-top: 0px;}
.top_bar .widget_nav_menu li.menu-item.logins a span {vertical-align: middle;}
.top_bar .widget_nav_menu li.menu-item.logins a span {transform: translateY(-3px);}
.top_bar .widget_nav_menu li.cartlink a span {margin-right: 0;}
.top_bar .widget_nav_menu li.cartlink {font-size: 0;}
.top_bar .widget_nav_menu li.cartlink a{padding: 0;}
.top_bar .widget_nav_menu li a:hover {color: var(--color-white);}
.top_bar .widget_nav_menu li a:hover svg {color: #fff;}
header{background-color: var(--background-color-theme); color: var(--color-white); border-bottom: 2px solid #00bf65; -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both}
header .menu li a {font-size: var(--font-size-18); color: var(--color-white); font-family: var(--font-family-lib); font-weight: var(--font-weight-400); padding: 8px 4px;}
header .menu li a:hover{ color: var(--color-green); }
header .site-branding {width: 70%; text-align: center;}
header .primary-navigation {width: 80%; text-align: right; position: relative;}
header .primary-navigation .button {padding: 0;}
header .primary-navigation .button a {padding: 11px 25.25px 9px;}
header .menu li.menu-item-has-children>a:hover:after {border-top-color: #00bf65;}




/* REMOVE OPEN TODAY IN TOP HEADER */

.top_bar p {
    margin-bottom: 0;
    font-size: inherit;
    display: none;
}

.mobile_book_now_opening_hours p {
    margin: 0;
    font-size: 12px;
    display: none;
}




 @-webkit-keyframes fadeInDown {0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

 @keyframes fadeInDown {0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@media(min-width: 1025px) {
.elementor-14 .elementor-element.elementor-element-5e6ff561 h1.elementor-heading-title,
.elementor-112 .elementor-element.elementor-element-847a021 h1.elementor-heading-title,
.elementor-114 .elementor-element.elementor-element-65c19a7d h1.elementor-heading-title,
.elementor-118 .elementor-element.elementor-element-54bd853f h1.elementor-heading-title,
.elementor-119 .elementor-element.elementor-element-6f36a2af h1.elementor-heading-title,
.elementor-122 .elementor-element.elementor-element-1656ef33 h1.elementor-heading-title,
.elementor-16 .elementor-element.elementor-element-0a3b387 h1.elementor-heading-title,
.elementor-146 .elementor-element.elementor-element-15b61bb5 h1.elementor-heading-title,
.elementor-147 .elementor-element.elementor-element-14fe3981 h1.elementor-heading-title,
.elementor-148 .elementor-element.elementor-element-7194310c h1.elementor-heading-title,
.elementor-152 .elementor-element.elementor-element-572de06d h1.elementor-heading-title,
.elementor-151 .elementor-element.elementor-element-2327d9d1 h1.elementor-heading-title,
.elementor-169 .elementor-element.elementor-element-19d8b7b8 h1.elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-441b7bf0 h1.elementor-heading-title,
.elementor-171 .elementor-element.elementor-element-70c7d40e h1.elementor-heading-title,
.elementor-172 .elementor-element.elementor-element-703a567d h1.elementor-heading-title,
.elementor-115 .elementor-element.elementor-element-b4320ca h1.elementor-heading-title,
.elementor-118 .elementor-element.elementor-element-2c679c6c h1.elementor-heading-title,
.elementor-68 .elementor-element.elementor-element-1f4b4d0c h1.elementor-heading-title,
.elementor-1439 .elementor-element.elementor-element-2c724d3d h1.elementor-heading-title,
.elementor-25 .elementor-element.elementor-element-1493d003 h1.elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-68c15f05 h1.elementor-heading-title,
.elementor-30 .elementor-element.elementor-element-49f5937a h1.elementor-heading-title,
.elementor-32 .elementor-element.elementor-element-6acf4dbe h1.elementor-heading-title,
.elementor-34 .elementor-element.elementor-element-72f99c5e h1.elementor-heading-title,
.elementor-36 .elementor-element.elementor-element-6b514079 h1.elementor-heading-title,
.elementor-115 .elementor-element.elementor-element-6f20c516 h1.elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-1cadc02f h1.elementor-heading-title,
.elementor-1466 .elementor-element.elementor-element-4f6105f1 h1.elementor-heading-title,
.elementor-817 .elementor-element.elementor-element-8311206 h1.elementor-heading-title,
.elementor-18 .elementor-element.elementor-element-5eb39e23 h1.elementor-heading-title,
.elementor-1438 .elementor-element.elementor-element-32592fbe h1.elementor-heading-title,
.elementor-837 .elementor-element.elementor-element-6549e2e2 h1.elementor-heading-title,
.elementor-833 .elementor-element.elementor-element-5356e660 h1.elementor-heading-title,
.elementor-834 .elementor-element.elementor-element-5a34a62e h1.elementor-heading-title,
.elementor-7173 .elementor-element.elementor-element-8311206 h1.elementor-heading-title,
.elementor-7174 .elementor-element.elementor-element-8311206 h1.elementor-heading-title,
.elementor-107 .elementor-element.elementor-element-69c45248 h1.elementor-heading-title
{font-size: 70px; font-weight: bold;}

.elementor-14 .elementor-element.elementor-element-da28ffa h2.elementor-heading-title,
.elementor-112 .elementor-element.elementor-element-3f422d0 h2.elementor-heading-title,
.elementor-112 .elementor-element.elementor-element-733009a6 h2.elementor-heading-title,
.elementor-112 .elementor-element.elementor-element-1a71dbe7 h2.elementor-heading-title,
.elementor-114 .elementor-element.elementor-element-1cd4f2b4 h2.elementor-heading-title,
.elementor-114 .elementor-element.elementor-element-69ab432 h2.elementor-heading-title,
.elementor-114 .elementor-element.elementor-element-5e5cd2b7 h2.elementor-heading-title,
.elementor-114 .elementor-element.elementor-element-1cd4f2b4 h2.elementor-heading-title,
.elementor-119 .elementor-element.elementor-element-5223800b h2.elementor-heading-title,
.elementor-16 .elementor-element.elementor-element-e806cef h2.elementor-heading-title,
.elementor-16 .elementor-element.elementor-element-e806cef h2.elementor-heading-title,
.elementor-16 .elementor-element.elementor-element-e806cef h2.elementor-heading-title,
.elementor-16 .elementor-element.elementor-element-e806cef h2.elementor-heading-title ,
.elementor-146 .elementor-element.elementor-element-2ef0c6a4 h2.elementor-heading-title,
.elementor-146 .elementor-element.elementor-element-4b313df7 h2.elementor-heading-title,
.elementor-146 .elementor-element.elementor-element-38bd0357 h2.elementor-heading-title,
.elementor-146 .elementor-element.elementor-element-38138719 h2.elementor-heading-title,
.elementor-151 .elementor-element.elementor-element-8b183a1 h2.elementor-heading-title,
.elementor-152 .elementor-element.elementor-element-321eda50 h2.elementor-heading-title,
.elementor-169 .elementor-element.elementor-element-467ec435 h2.elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-746f8c8a h2.elementor-heading-title,
.elementor-171 .elementor-element.elementor-element-2b3d4be0 h2.elementor-heading-title,
.elementor-172 .elementor-element.elementor-element-6cafb73d h2.elementor-heading-title,
.elementor-68 .elementor-element.elementor-element-43c8415 h2.elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-476a939 h2.elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-f67ba62 h2.elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-b85e5d4 h2.elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-1fd28e0 h2.elementor-heading-title,
.elementor-32 .elementor-element.elementor-element-1b33caf4 h2.elementor-heading-title,
.elementor-34 .elementor-element.elementor-element-5daa3484 h2.elementor-heading-title,
.elementor-36 .elementor-element.elementor-element-9a74d96 h2.elementor-heading-title,
.elementor-1466 .elementor-element.elementor-element-e537e2c h2.elementor-heading-title,
.elementor-1466 .elementor-element.elementor-element-8de51cd h2.elementor-heading-title,
.elementor-1466 .elementor-element.elementor-element-51ec1d8 h2.elementor-heading-title,
.elementor-1466 .elementor-element.elementor-element-a0a2f61 h2.elementor-heading-title,
.elementor-1466 .elementor-element.elementor-element-d9423f4 h2.elementor-heading-title,
.elementor-1466 .elementor-element.elementor-element-5704af37 h2.elementor-heading-title,
.elementor-18 .elementor-element.elementor-element-6dcb5efd h2.elementor-heading-title,
.elementor-18 .elementor-element.elementor-element-52588e84 h2.elementor-heading-title,
.elementor-107 .elementor-element.elementor-element-458359bd h2.elementor-heading-title
{font-size: 60px; font-weight: bold;}

/*.elementor-posts .elementor-post__excerpt p,*/
.elementor-107 .elementor-element.elementor-element-4ee3e19a .elementor-image-box-description,
.elementor-107 .elementor-element.elementor-element-262fb0a9 .elementor-image-box-description,
.elementor-119 .elementor-element.elementor-element-1bf19c50 .elementor-image-box-description,
.elementor-119 .elementor-element.elementor-element-536d86e2 .elementor-image-box-description,
.elementor-119 .elementor-element.elementor-element-100c9db .elementor-image-box-description,
.elementor-6 .elementor-element.elementor-element-f9cb899 .elementor-image-box-description,
.elementor-6 .elementor-element.elementor-element-9fac5c7 .elementor-image-box-description,
.elementor-6 .elementor-element.elementor-element-76736f1 .elementor-image-box-description,
.elementor-6 .elementor-element.elementor-element-6964c78 .elementor-image-box-description,
.elementor-68 .elementor-element.elementor-element-34a0b111 .elementor-image-box-description,
.elementor-68 .elementor-element.elementor-element-5f1efe44 .elementor-image-box-description,
.elementor-68 .elementor-element.elementor-element-b6f83f7 .elementor-image-box-description,
.elementor-114 .elementor-element.elementor-element-729e5018 .elementor-image-box-description,
.elementor-114 .elementor-element.elementor-element-a2bee8a .elementor-image-box-description,
.elementor-114 .elementor-element.elementor-element-5839643a .elementor-image-box-description,
.elementor-112 .elementor-element.elementor-element-497f7405 .elementor-image-box-description,
.elementor-112 .elementor-element.elementor-element-5126863f .elementor-image-box-description,
.elementor-112 .elementor-element.elementor-element-74c2580d .elementor-image-box-description,
.elementor-148 .elementor-element.elementor-element-8f3c71f .elementor-image-box-description,
.elementor-148 .elementor-element.elementor-element-4aff0de .elementor-image-box-description,
.elementor-152 .elementor-element.elementor-element-1a6a2d08 .elementor-image-box-description,
.elementor-152 .elementor-element.elementor-element-7a483964 .elementor-image-box-description,
.elementor-152 .elementor-element.elementor-element-3e701ab5 .elementor-image-box-description,
.elementor-169 .elementor-element.elementor-element-04dd541 .elementor-image-box-description,
.elementor-169 .elementor-element.elementor-element-52276e7 .elementor-image-box-description,
.elementor-169 .elementor-element.elementor-element-7c15fbd .elementor-image-box-description,
.elementor-170 .elementor-element.elementor-element-47b7330e .elementor-image-box-description,
.elementor-170 .elementor-element.elementor-element-7246eb7a .elementor-image-box-description,
.elementor-170 .elementor-element.elementor-element-3f4a37e6 .elementor-image-box-description,
.elementor-1466 .elementor-element.elementor-element-8816c62 .elementor-image-box-description,
.elementor-1466 .elementor-element.elementor-element-c68086d .elementor-image-box-description,
.elementor-1466 .elementor-element.elementor-element-fb5f257 .elementor-image-box-description,
.elementor-14 .elementor-element.elementor-element-9b7ae1b .elementor-image-box-description,
.elementor-14 .elementor-element.elementor-element-39f299b .elementor-image-box-description,
.elementor-14 .elementor-element.elementor-element-819d639 .elementor-image-box-description,
.elementor-14 .elementor-element.elementor-element-b9a39cf .elementor-image-box-description,
.elementor-14 .elementor-element.elementor-element-c74b958 .elementor-image-box-description,
.elementor-14 .elementor-element.elementor-element-9a4248f .elementor-image-box-description,
.elementor-18 .elementor-element.elementor-element-73531cc8 .elementor-image-box-description,
.elementor-18 .elementor-element.elementor-element-178a9184 .elementor-image-box-description,
.elementor-18 .elementor-element.elementor-element-51d8d3d6 .elementor-image-box-description,
.elementor-169 .elementor-element.elementor-element-60f11e4d .elementor-image-box-description,
.elementor-169 .elementor-element.elementor-element-6b81405f .elementor-image-box-description,
.elementor-169 .elementor-element.elementor-element-2bcab531 .elementor-image-box-description,
.elementor-169 .elementor-element.elementor-element-40fc1f9 .elementor-image-box-description,
.elementor-169 .elementor-element.elementor-element-1e78542 .elementor-image-box-description,
.elementor-169 .elementor-element.elementor-element-97a5b7e .elementor-image-box-description
{/*font-size: 16px; font-weight: bold;*/}
}
	
.private-page p{font-size: 27px; font-weight: 600;}

.elementor-widget-image-carousel .swiper-slide {
    text-align: center;
    border: none !important;
    will-change: inherit !important;
}



header .row, .mobile_book_now_opening_hours .row {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
header.fixed {position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; width: 100%; z-index: 9999999;  -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;}
.site-logo {display: none;}
.header_top_wrap .site-branding .site-logo-mobile a{color: transparent;}
header.fixed .site-logo svg {width: 170px;}
.site-logo-mobile svg {height: 55px; margin: 8px 0 4px;}
header.fixed .menu {margin: 0;}
.navigation-mobile {position: absolute; top: 69px; left: 0; right: 0; width: 100%; background-color: var(--background-color-theme); display: none;  z-index: 9;}
header.fixed .navigation-mobile {top: 67px;}
.navigation-mobile:before {content: ''; position: fixed; width: 100%; height: 100%; background: rgb(26 34 53 / 50%); z-index: 1;} 
.site-logo svg{width: 150px; height: 70px; padding: 8px 0 4px;}
.menu_icon_map {width: 20%;  display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: end; -ms-flex-pack: end;    justify-content: flex-end; -webkit-transform: translateX(25px); -ms-transform: translateX(25px); transform: translateX(25px);     text-align: right;}
.menu-button-container {padding: 8px 15px; min-width: 52px; text-align: center; border-left: 2px solid #00bf65;     display: -webkit-inline-box; display: -ms-inline-flexbox;     display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; justify-content: center;}
            .bookNow {background-color: var(--background-color-red); -webkit-transform: translateX(-25px); -ms-transform: translateX(-25px); transform: translateX(-25px); min-width: 75px; text-align: center;     border-right: 2px solid #00bf65;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
        justify-content: center;
            width: 10%;
}
.bookNow a {border-radius: 0; padding: 0; font-size: 12px;}
.bookNow a span {display: inline-block; margin-top: 5px;}
.hamburger {font: inherit; display: inline-block; overflow: visible; margin: 0; cursor: pointer; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-duration: .15s; -o-transition-duration: .15s; transition-duration: .15s; -webkit-transition-property: opacity,-webkit-filter; transition-property: opacity,-webkit-filter; -o-transition-property: opacity,filter; transition-property: opacity,filter; transition-property: opacity,filter,-webkit-filter; text-transform: none; color: inherit; border: 0; background-color: transparent; text-align: center;} 
.hamburger-box {position: relative; display: inline-block; width: 30px; height: 25px; } 
.hamburger-inner {top: 50%; display: block; margin-top: -2px; } 
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {position: absolute; width: 30px; height: 3px; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .15s; -o-transition-duration: .15s; transition-duration: .15s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; background-color: #fff; } 
.hamburger--squeeze .hamburger-inner {-webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);transition-timing-function: cubic-bezier(.55,.055,.675,.19); -webkit-transition-duration: 75ms; -o-transition-duration: 75ms; transition-duration: 75ms; } 
.hamburger-inner:after, .hamburger-inner:before {display: block; content: ""; } 
.hamburger-inner:before {top: -7px; } 
.hamburger--squeeze .hamburger-inner:before {-webkit-transition: top 75ms ease .12s,opacity 75ms ease;-o-transition: top 75ms ease .12s,opacity 75ms ease;transition: top 75ms ease .12s,opacity 75ms ease; } 
.hamburger-inner:after {bottom: -7px; } 
.hamburger--squeeze .hamburger-inner:after {-webkit-transition: bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition: bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19); } 
.hamburger--squeeze.is-active .hamburger-inner {-webkit-transition-delay: .12s;-o-transition-delay: .12s;transition-delay: .12s; -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1); -o-transition-timing-function: cubic-bezier(.215,.61,.355,1); transition-timing-function: cubic-bezier(.215,.61,.355,1); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } 
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {background-color: #fff; }
.hamburger--squeeze.is-active .hamburger-inner:after {bottom: 0; -webkit-transition: bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s; transition: bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s; -o-transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s; transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s; transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); } 
.hamburger--squeeze.is-active .hamburger-inner:before {top: 0; -webkit-transition: top 75ms ease,opacity 75ms ease .12s; -o-transition: top 75ms ease,opacity 75ms ease .12s; transition: top 75ms ease,opacity 75ms ease .12s; opacity: 0; }
.hamburger .text {font-size: 12px; font-weight: 700; /*font-family: "Liberator", Sans-serif;*/ font-family: 'Saira Semi Condensed', sans-serif; letter-spacing: 1px;}
.menu_icon_map .map_icon {min-width: 50px; text-align: center; border-left: 2px solid #00bf65; padding: 8px 0 8px 15px;     display: -webkit-inline-box;     display: -ms-inline-flexbox;     display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;}
.menu_icon_map .map_icon img { width: 25px;}
.bottom_top_bookN .button.button_Red {    width: 100%;
    border-radius: 0;
    font-weight: 700;
    font-size: 14px;
    text-align: left;
    letter-spacing: 0.25px;}
    .bottom_top_bookN .button.button_Red:after {content: ''; width: 5px; height: 5px; border: 5px solid #fff; border-left-color:transparent ; border-top-color:transparent ; display: inline-block; -webkit-transform: rotate(-45deg) translate(-1px, -1px); -ms-transform: rotate(-45deg) translate(-1px, -1px); transform: rotate(-45deg) translate(-1px, -1px); vertical-align: 0px; float: right; margin: 2px 0;}
.navigation-mobile .menu {margin: 0; padding: 0;} 
.navigation-mobile .menu li {display: block; margin: 0; border-bottom: 1px solid #fff;} 
.navigation-mobile .menu>li>a {padding: 18px 25px; color: #fff; display: block; width: calc(100% - 50px);} 
header .navigation-mobile .menu>li:last-child {border: 0;} .button:before {top: 0; left: 50%; width: 4px; height: 100%; margin-left: -2px; } 
.navigation-mobile .menu li .toggleDiv {position: absolute; right: 15px; width: 25px; height: 25px; top: 15px; text-align: center; padding: 0; border: 0; background: transparent;}
.navigation-mobile .menu li span.toggleM {position: relative; width: 16px; height: 16px; display: inline-block; opacity: 0;} 
.navigation-mobile .menu li span.toggleM:before, .navigation-mobile .menu li span.toggleM:after {content: ""; position: absolute; background-color: white; -webkit-transition: -webkit-transform 0.3s ease-in 0s; transition: -webkit-transform 0.3s ease-in 0s; -o-transition: transform 0.3s ease-in 0s; transition: transform 0.3s ease-in 0s; transition: transform 0.3s ease-in 0s, -webkit-transform 0.3s ease-in 0s; } 
.navigation-mobile .menu li span.toggleM:before {top: 0; left: 50%; width: 2px; height: 100%; margin-left: -1px; } 
.navigation-mobile .menu li span.toggleM:after {top: 50%; left: 0; width: 100%; height: 2px; margin-top: -1px; }
.navigation-mobile .menu li .active span.toggleM:before {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.navigation-mobile .menu li.menu-item.menu-item-has-children span {opacity: 1;}
.navigation-mobile {background-color: var(--background-color-theme); }
.navigation-mobile .sub-menu {display: none; padding: 10px 0;}
.navigation-mobile .sub-menu li a {padding: 6px 25px; display: block;}
.navigation-mobile .sub-menu li {border: 0;}
.navigation-mobile .sub-menu.menu_visible {border-top: 1px solid #fff;}
.mobile_button_nav {position: relative; z-index: 2; } 
.site-main {min-height: 100px;}
#about_introduction {padding: 40px 0 30px;}
.mobile_book_now_opening_hours {padding: 8px 0; background-color: var(--background-color-theme); color: #fff;}
.mobile_book_now_opening_hours .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.mobile_book_now_opening_hours p {margin: 0; font-size: 12px;}
.mobile_book_now_opening_hours p span {display: inline-block; vertical-align: -5px;}
.mobile_book_now_opening_hours a.button.button_Red {padding: 6px 20px; line-height: 1; font-size: 13px; border-radius: 4px; margin-right: -7px;}
.mobile_book_now_opening_hours .widget_block {width: 65%;}
.mobile_book_now_opening_hours .bookNow {width: 35%; text-align: right; }
    
.enquire_now {padding: 60px 0}
footer .wp-block-column h2, footer h4, .contact_info p, .contact_info p a {color: var(--color-white);}
.contact_info p, .contact_info ul ul li {line-height: 2;}
.contact_info p, .contact_info p a, .contact_info ul ul {font-size: var(--font-size-13);}
footer h4, footer .wp-block-column h2 {font-family: var(--font-family-Mon); font-weight: var(--font-weight-700); font-size: 1rem; text-transform: uppercase; margin: 0 0 8px;}
footer .right h4, footer .wp-block-column h2 {margin-bottom: 12px; letter-spacing: 0.89px;}
footer .wp-block-column h2 {margin-bottom: 4px;}
.contact_info {display: none;}
.contact_info > ul {padding-left: 0; margin-top: 25px;}
.contact_info > ul li {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline;}
.contact_info ul ul {list-style: none; padding-left: 0;}
.contact_info .content {padding-left: 15px;}
.contact_info>ul>li:nth-child(2) {margin: 18px 0;}
.contact_info li.bottom_button {margin-top: 53px;}
.contact_info li.bottom_button a {min-width: 160px;}

footer{background-color: var(--background-color-theme); color: var(--color-white);}
.follow_us ul, footer .wp-block-column ul {padding: 0; margin: 0;}
.follow_us ul li {margin-right: 5px; display: inline-block; vertical-align: middle;}
.follow_us ul li a {border-radius: 50%; background: var(--color-green); width: 38px; height: 38px; line-height: 45px; text-align: center; border: 1px solid transparent;}
.follow_us ul li a:hover {border-color: var(--color-green); background: transparent;}
.follow_us ul li a svg {width: 22px; height: auto; color: #fff;}
.follow_us ul li a:hover svg {color: var(--color-green);}
footer .bottom, footer .site-name {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
footer .bottom a {color:var(--color-white);}
footer .bottom {position: relative; margin-top: 0; padding: 5px 25px 15px;}
footer .bottom .menu {margin: 0 0 1px; }
.site-name .menu li {margin: 0;}
footer .wp-block-column ul li {display: block; margin: 0;}
.site-name .menu li a, footer .wp-block-column ul li a {padding: 0; text-transform: capitalize;}
.site-name .menu li a, .site-name p, footer .wp-block-column ul li a {margin-bottom: 0; font-size: var(--font-size-13); font-weight: var(--font-weight-500);}
footer .wp-block-column ul li a {font-weight: 100;}
.site-name .menu li a:hover, .site-name p a:hover, footer .wp-block-column ul li a:hover {color: var(--color-green);}
footer .wp-block-column ul li a {padding: 9px 0; color: var(--color-white);}
.site-name .designed_by, .site-name .dash {display: none;}
footer .primary-menu-container ul li:last-child {visibility: hidden; height: 0; width: 0;}
.other_links_form ul {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.other_links_form ul li a {text-transform: uppercase;}
.other_links_form .wp-block-column ul li a {padding: 12px 0; font-size: var(--font-size-18); text-transform: uppercase; font-weight: var(--font-weight-600);}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0;}
.right_featured_content h3 {font-family: var(--font-family-Mon);}
.right_featured_content .elementor-image-box-content {padding: 0 40px 0 27px; position: relative;}
.right_featured_content .elementor-image-box-content:after {    content: '';
    border: 6px solid #fff; position: absolute; right: 15px; top: 50%; border-top-color: transparent; border-left-color: transparent; -webkit-transform: rotate(-45deg) translateY(-50%); -ms-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%);} 
.right_featured_content .elementor-image-box-content .elementor-image-box-title {margin-top: 0;}
/*.elementor-element p {line-height: inherit;}*/
.featured_banner {overflow-x: hidden;}
.custom_arrows .elementor-swiper-button {visibility: hidden; border: 2px solid #fff; height: 50px; width: 50px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.custom_arrows .elementor-swiper-button i:before {content: ''; background: url(./assets/images/arrows.svg); display: block; height: 28px; width: 16px; display: block; background-repeat: no-repeat; background-size: contain;}
.custom_arrows .elementor-swiper-button.elementor-swiper-button-prev {left: -2px;}
.custom_arrows .elementor-swiper-button.elementor-swiper-button-next {right: -2px;}
.custom_arrows .elementor-swiper-button.elementor-swiper-button-prev i:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center;}
#venu_slider .swiper-pagination {bottom: -47px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 99;}
#venu_slider .swiper-pagination-bullet {color: var( --e-global-color-primary ); height: auto; width: auto; border-radius: 0; background: transparent; font-size: 0.8125rem; font-weight: 700; text-transform: uppercase;     margin-right: calc(25px/2);
    margin-left: calc(25px/2); opacity: 1;}
#venu_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {color: var( --e-global-color-accent );}
.pagination_s_custom ul {visibility: hidden; z-index: -1; opacity: 0;}
#event-slider .elementor-posts .elementor-post__card .elementor-post__thumbnail img {width: 100% !important; max-width: 100% !important; height: auto !important;}
.other_links_form .wp-block-column:first-child, .site-footer .top .widget_block:first-child, .bottom .follow_us, .site-footer .site-branding {display: none;}
.site-footer .left {text-align: center; width: 100%;}
.site-footer .site-branding.mobile {display: block; padding: 18px 0 15px;}
.site-main {overflow-x: hidden;}
.elementor-section.elementor-section-boxed > .elementor-container {padding: 0 25px;}
.site-footer .wp-block-column:not(:first-child) {margin-left: 0;}
.site-footer .wp-block-columns {margin-bottom: 0;}
.site-footer .right {width: 100%;}
.follow_us.mobile h4 {display: none;}
.follow_us.mobile ul li a {border-radius: 8px; width: 30px; height: 30px; line-height: 34px;}
.follow_us.mobile ul li a svg {width: 18px;}

footer .navigation-mobile {position: static; display: block;}
footer .navigation-mobile:before {display: none;}
.otherlinksmobile ul {column-count: 2; padding: 0 18px; margin: 10px 0;}
.otherlinksmobile ul li {margin: 0 0 0; display: block;}
.otherlinksmobile ul li a {color: #fff; display: inline-block; font-size: 0.75em; }
.follow_us ul li:last-child a{line-height: 36px;}
.mobile-caption-gallery .elementor-swiper-button {bottom: 40px; top: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
.mobile-caption-gallery .elementor-swiper-button i{background: #00bf65; border-radius: 8px; height: 30px; width: 30px; z-index: 1;     display: -webkit-inline-box;     display: -ms-inline-flexbox;     display: inline-flex;
    -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;} .mobile-caption-gallery .elementor-swiper-button i:before {    content: ''; border: 5px solid #fff; border-top-color: transparent; border-left-color: transparent; height: 5px; width: 5px; display: block; -webkit-transform: rotate(
-45deg) translate(-2px, -2px);
        -ms-transform: rotate(
-45deg) translate(-2px, -2px);
            transform: rotate(
-45deg) translate(-2px, -2px);}
.mobile-caption-gallery .elementor-swiper-button i.eicon-chevron-left:before {    border-color: #fff;
    border-bottom-color: transparent;
    border-right-color: transparent;     -webkit-transform: rotate(
-45deg) translate(2px, 2px);     -ms-transform: rotate(
-45deg) translate(2px, 2px);     transform: rotate(
-45deg) translate(2px, 2px);}
.mobile-caption-gallery .elementor-image-carousel-caption {position: absolute; bottom: 30px; width: 100%;}
.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {padding: 10.5px 35px 9px; font-size: 0.813rem;}
.elementor-container.elementor-column-gap-no {padding: 0; margin: 0 -25px;}
.featured_banner .swiper-pagination {opacity: 1; bottom: 40px;}
.slick-dots {padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex;     padding: 0; margin: 20px 0 10px; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;     list-style: none;}
.slick-dots li button {border: 0; padding: 0; background: transparent; font-size: 0;}
.featured_banner .swiper-pagination span.swiper-pagination-bullet, .custom_arrows .swiper-pagination span.swiper-pagination-bullet, .slick-dots li button {    opacity: 1; background: #fff; width: 20px; border-radius: 0; height: 3px; margin: 0 3px;}
.featured_banner .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active, .slick-dots li.slick-active button, .custom_arrows .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--color-green);}
.custom_arrows .swiper-pagination {bottom: 30px;}
.instagram_featured h2, .instagram_featured .elementor-widget-heading h3.elementor-heading-title  {font-size: 1.125rem;}
 #event-slider .slick-slide {margin: 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; background: #fff;}
 #event-slider .post-title .elementor-heading-title {font-size: 1rem; /*font-weight: 700;*/ line-height: 22px; /*font-family: 'Montserrat', sans-serif;*/ } 
#event-slider .subheading .elementor-heading-title {font-size: 12px; /*font-weight: 700; */}
#event-slider .elementor-post__title a {color: var( --e-global-color-primary );}
#event-slider .elementor-widget-text-editor {font-size: 0.75; font-weight: 500; line-height :20px;}
#event-slider .post_thumb, .custom-post-event .elementor-post__text {position: relative;}
#event-slider .subheading .elementor-widget-container, .custom-post-event .elementor-post__text .subheading, .content-group .subheading {position: absolute; padding: 14px 30px; background:var( --e-global-color-primary ); bottom: 0;}
#event-slider .subheading .elementor-widget-container h4, .custom-post-event .elementor-post__text .subheading h4, .content-group .subheading h4 {margin: 0; color: #fff; font-family: 'Montserrat', sans-serif;  text-transform: uppercase;}
.custom-post-event .elementor-post__text .subheading {bottom: auto; top: -45px; left: 0;}
#event-slider .cat_term {display: none;}
.content-group .subheading {top: -75px; bottom: auto; width: auto; left: -25px;}
.type-events .elementor-widget-image img {width: 100%;}

.custom-post-event .list .elementor-post__text .subheading, .category-v-post .elementor-posts.list .subheading {position: static; padding: 0; background: transparent;}
.custom-post-event .list .elementor-post__text .subheading h4, .category-v-post .elementor-posts.list .subheading h4 {position: static; padding: 0; color: var(--e-global-color-primary);}
.category-v-post .elementor-posts.list .button_group {display: none;}
.elementor-kit-5 .post-button-wrap .elementor-button-wrapper a {width: 100%;}
.elementor-kit-5 .post-button-wrap .more_info .elementor-button {padding: 6.5px 10px;}
.elementor-kit-5 .post-button-wrap .more_info .elementor-button-wrapper a {width: calc(100% - 10px); margin-right: 10px;}
.three_columns_gallery .elementor-image-box-content, .three_columns_gallery .elementor-list-item-link-inline {padding: 0 30px;}
.fungames_slider .elementor-image-box-title {margin: 0; padding: 15px 0 19px;}
.price_table_box .elementor-container.elementor-column-gap-no {margin: 0 auto; padding: 0;}

.post-content-wrap {padding: 22px 30px 30px; width: 100% !important;}
.post-button-wrap {padding: 0 10px 10px;}

.eapps-instagram-feed-container:after {content: ''; width: 100%; display: block; background: #fff; height: 48px; position: inherit; z-index: 999999; bottom: 4px; }
.elementor-widget-text-editor {line-height: 23px; font-size: 14px;}    
.swiper-pagination {z-index: 1 !important;}
.mobile_deatured_items .elementor-image-box-content{padding: 0;}
.mobile_deatured_items .elementor-image-box-title a {padding: 21px 15px; display: block;}
.slick-slide .elementor-section.elementor-section-boxed > .elementor-container {padding: 0;}
.slick-slider .slick-list, .slick-slider .slick-track {display: -webkit-box;display: -ms-flexbox;display: flex;}
.elementor-price-table__currency {display: block; width: 100%; margin-bottom: 26px;}
.cta_image_right:before {content: ""; border-top: 174px solid transparent; border-bottom: 170px solid transparent; border-left: 110px solid #00bf65; display: inline-block; height: 0; width: 0; position: absolute; left: 0;
    z-index: 1; } 
    .cta_green_side {position: relative; z-index: 2;}
.cta_green_side .cta-link h4 a:after {content: ''; width: 0px; height: 0px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid #1a2235; display: inline-block; vertical-align: 1px; margin-left: 10px;}
.whats-on .elementor-widget-heading .elementor-heading-title a:after {content: ''; width: 0px; height: 0px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid #fff; display: inline-block; vertical-align: 2px; margin-left: 10px;}

.cta_image_right {position: absolute; left: calc(100% - 561px); width: 100% !important; height: 100%; /*max-width: 862px; */}
.fungames_slider .elementor-container.slick-slider {display: block;}
.fungames_slider .slick-slide {margin: 0 19px;}
.fungames_slider .slick-dots {visibility: visible; height: auto; margin-top: 51px;}
.fungames_slider .slick-dots li button {background: #a6a6a6;}
.fungames_slider .slick-dots li.slick-active button {background: #3a3a3a;}
.map_right_pos {position: absolute; right: -308px; width: 842px;}


.menuactive .mobile_button_nav,  .menuactive .mobiley-menu-container {position: relative; z-index: 2;}
.tabs_filters .elementor-icon-list-icon svg {width: 20px; height: 20px;}
.tabs_filters .elementor-icon-list-icon svg path {fill: inherit;}
.featured_slider .post_content {padding: 20px 20px 0; position: relative;}
.featured_slider .post_content, .featured_slider .post_thumb {width: 100%;}
.featured_slider .post_thumb a {display: block; height: 100%;}
.featured_slider .elementor-post__title {font-size: 1em; margin-top: 0; margin-bottom: 10px; color: var(--e-global-color-primary);font-family: var(--font-family-Mon); text-transform: uppercase; }
.featured_slider .sub_heading {position: absolute; background: var(--e-global-color-primary); padding: 10px 30px; top: -35px; left: 0;}
.featured_slider .sub_heading h4 {margin: 0; color: #fff; font-family: var(--font-family-Mon); font-weight: 700; text-transform: uppercase; font-size: 12px;}
.featured_slider .elementor-post__title a {color: var(--heading-color);}
.featured_slider .elementor-post__excerpt p {line-height: 32px;}
.featured_slider .cat ul {padding: 0; margin: 20px 0; list-style: none; display: flex; font-weight: 700; font-size: 11px; text-transform: uppercase;}
.featured_slider .cat ul li:nth-child(2) {margin: 0 5px 0;}
.featured_slider .button_group a {font-size: 0.938em; padding: 17.5px 35.5px;}
 .elementor-kit-5 .custom-post-event .button_group .elementor-button {border-radius: 8px 8px 8px 8px;}
.featured_slider .button_group a:first-child {background: var(--e-global-color-primary); color: #fff; border-right: 2px solid #fff;}
 .custom-post-event .button_group a:first-child {background: transparent; color: var(--e-global-color-primary); border: 3px solid var(--e-global-color-primary); padding: 13px 25px; margin-right: 10px;}
.featured_slider .button_group a:first-child:hover {background: var(--e-global-color-accent);}
.custom-post-event .button_group a:first-child:hover {background: var(--e-global-color-primary); color: #fff;}
.featured_slider .button_group a:last-child, .custom-post-event .button_group a:last-child {background: var(--e-global-color-accent); position: relative; color: #fff;}
.custom-post-event .button_group a:last-child {padding: 16px 25px; margin-left: 10px;}
.featured_slider .button_group a:last-child:hover, .custom-post-event .button_group a:last-child:hover {background: var(--e-global-color-primary);}
.featured_slider .button_group a:last-child:after, .arrow-after a .elementor-button-text:after, #btn-back a .elementor-button-text:before {content: ''; border: 5px solid #fff; display: inline-block; vertical-align: 1px; border-top-color:transparent; border-left-color:transparent; transform: rotate(-45deg); margin-left: 6px; transform-origin: center;}
#btn-back a .elementor-button-text:before {border-color: var(--e-global-color-primary ); border-top-color: transparent; border-left-color: transparent; transform: rotate(136deg); margin-right: 10px;}
#btn-back a:hover .elementor-button-text:before {border-color: var(--e-global-color-accent ); border-top-color: transparent; border-left-color: transparent;}

.event-category ul { padding: 0; margin: 0; list-style: none; position: absolute; left: 0; right: 0; width: 100%;
    z-index: 1;
    background: #1a2235;
    padding: 15px 25px;
    margin-top: 17px; display: none; top: 34px;}
.event-category ul li a {text-transform: uppercase; color: #fff; font-size: 0.875em; font-weight: 700;display: block; padding: 8px 0; }
.custom-post-event .elementor-posts-container { grid-gap: 0; display: block;}
.custom-post-event .elementor-posts-container .elementor-post { margin-bottom: 20px;}
.custom-post-event .elementor-posts-container .elementor-post__card  {border-radius: 0; border: 1px solid #e7e7e7; border-top: 0}
.custom-post-event .elementor-posts-container .elementor-post__card .elementor-post__text {padding: 20px; margin: 0;}
.custom-post-event .elementor-posts-container.list .elementor-post__card .elementor-post__text {padding: 15px;}
.custom-post-event .elementor-post-meta ul, .elementor-widget-shortcode .elementor-post-meta ul {display: flex; align-items: center; margin: 0; padding: 0; list-style: none; font-size: 11px; color: #3A3A3A; font-weight: 700; text-transform: UPPERCASE;}
.custom-post-event .list .elementor-post-meta ul {margin-bottom: 0;}
.custom-post-event .elementor-post-meta ul li:nth-child(2) {margin: 0 8px;}
.custom-post-event .elementor-post__text h4 {margin-bottom: 5px; margin-top: 0; font-family: var(--font-family-Mon); font-size: 12px;}
.custom-post-event .elementor-post__text .elementor-post__title {font-family: var(--font-family-Mon); text-transform: uppercase;}
.custom-post-event .elementor-post__text .elementor-post__title {margin: 10px 0 !important; font-size: 1em !important;}
.custom-post-event .list .elementor-post__text .elementor-post__title {margin: 5px 0 !important; font-weight: 700;}
.custom-post-event .elementor-post__text .elementor-post__title a {color: var(--heading-color); }
.custom-post-event .post__thumbnail img {width: 100%; min-height: 300px; object-fit: cover;}
.slick-slide img {width: 100%;}
.arrowCustom {display: flex; align-items: center; justify-content: end;}
.arrowCustom .slick-arrow {border: 2px solid #1a2235; padding: 9px 14px;}
.elementor-kit-5 .arrowCustom button { background: transparent; padding: 0; border: 0;}
.elementor-kit-5 .arrowCustom .slick-arrow:hover { background: #1a2235;}
.elementor-kit-5 .arrowCustom button svg {color: #1a2235;}
.elementor-kit-5 .arrowCustom .slick-arrow:hover button svg {color: #fff;}
.arrowCustom .prevN.slick-arrow {border-radius: 5px 0 0 5px;}
.arrowCustom .nextN.slick-arrow {margin-left: -2px; border-radius: 0 5px 5px 0; cursor: pointer;}
.featured_slider .slick-slide img {width: 100%; min-height: 100%; }
.custom-post-event .elementor-posts-container.list, .category-v-post .elementor-posts.list {display: flex; flex-wrap: wrap; align-items: center; grid-gap: 0;}
.custom-post-event .elementor-posts-container.list .elementor-post {margin-bottom: 10px; width: 100%;}
.custom-post-event .elementor-posts-container.list .elementor-post__card {border: 1px solid #e7e7e7; display: grid; grid-template-columns: 1fr 4fr; align-items: center;}
.custom-post-event .elementor-posts-container.list .elementor-post__card .post__thumbnail {max-width: 100px; min-width: 100px}
.custom-post-event .elementor-posts-container.list .post__thumbnail img {min-height: 100%; object-fit: cover;}
.custom-post-event .button_group {margin: 20px 0 0; display: flex; align-items: center;}
.custom-post-event .button_group a {width: 50%; border-radius: 0;}
.category-v-post .button_group a {width: 100%; }
.custom-post-event .elementor-posts-container.list .button_group, .custom-post-event .elementor-posts-container.list .elementor-post__excerpt, .category-v-post .elementor-posts.list .elementor-widget-theme-post-excerpt {display: none;}
.custom-post-event .elementor-posts .elementor-post__excerpt p {line-height: 23px; font-size: 16px; min-height: 75px;}
.custom-post-event .elementor-post-meta ul li.hide {display: none !important;}
.custom-post-event .list .elementor-post-meta ul li:nth-child(-n + 2) {display: block !important;}
.mobileDropCat h4 {margin: 0; color: #fff; font-size: 14px; font-family: "Montserrat", Sans-serif; text-transform: uppercase; padding: 0 25px;}
.mobileDropCat svg {float: right; margin: 4px 0 0;}
#change_view, #change_view_arch {padding: 0 25px;}
.mobileDropCat.active svg {    transform: rotate(-180deg);transform-origin: center;}
.category-v-post .elementor-posts.list .elementor-widget-image {min-width: 100px; max-width: 100px; margin: 0 !important;}
.category-v-post .elementor-posts.list .content-group {width: calc(100% - 100px);}
.category-v-post.elementor-posts--thumbnail-top .elementor-posts.list {width: 100%; margin-bottom: 10px;}
.category-v-post.elementor-posts--thumbnail-top .elementor-posts.list .elementor-post {width: 100%; margin-bottom: 10px;}
.category-v-post .elementor-posts.list .elementor-post .events.type-events .elementor-section-wrap > .elementor-section .content-group {
    padding: 15px;}
    .category-v-post .elementor-posts.list .elementor-post .elementor-widget-wrap.elementor-element-populated{align-items: center;}
    .elementor-posts .elementor-post .events.type-events,
.elementor-posts .elementor-post .events.type-events .elementor-section-wrap,
.elementor-posts .elementor-post .events.type-events .elementor-section-wrap > .elementor-section,
.elementor-posts .elementor-post .events.type-events .elementor-container  {
    padding: 0;    height: 100%;
}
.category-v-post .content-group {padding: 25px;}
section.elementor-section-boxed .post-content-wrap {min-height: 270px}
section.elementor-section-boxed .post-content-wrap .elementor-widget-post-info {position: absolute; bottom: 0px;}

@media(min-width: 641px) {
   /* .elementor-widget-container p
    {font-size: 12px}*/
    .elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {font-size: 1.125rem; padding: 16px 39.99px 16px 39.99px;}
    .elementor-kit-5 .post-button-wrap .elementor-button-wrapper a {width: 100%;}
    .elementor-kit-5 .post-button-wrap .elementor-button {padding: 17px 20px 15px;}
    .elementor-kit-5 .post-button-wrap .more_info .elementor-button {padding: 14px 10px 12px;}
    .elementor-kit-5 .post-button-wrap .more_info .elementor-button-wrapper a {width: calc(100% - 19px); margin-right: 19px;}
    #event-slider .slick-slide {margin: 0 15px;}
    #event-slider .post-title .elementor-heading-title {font-size: 1.125rem;}
    #event-slider .subheading .elementor-heading-title {font-size: 13px;}
    #event-slider .elementor-widget-text-editor {font-size: 0.875; line-height :23px;}
    #event-slider .cat_term {display: block;}
    .mobileDropCat{display: none;}
    .event-category ul {display: flex; position: static; margin: 0; padding: 0 25px; border: 0;}
    .event-category ul li a {margin-right: 20px; text-transform: uppercase; color: #fff; font-weight: 700; padding: 0;}
    .event-category ul li a.active {color: #00bf65;}
}
@media(min-width: 741px) {
	.custom_arrows .elementor-swiper-button {visibility: visible;}
	.featured_banner .swiper-pagination {opacity: 0;}
	header .menu li {margin-left: 25px;}
     .instagram_featured h2 {font-size: 1.875rem;}
     .slick-dots {height: 0; visibility: hidden;}
     .gallery-caption .swiper-pagination {opacity: 0;}
     .gallery-caption .elementor-image-carousel-caption {position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 60px;}
     .fungames_slider .elementor-image-box-title {padding: 24px 0 28px;}
     .featured_slider .cat ul li:nth-child(-n + 2) {display: none;}
     .custom-post-event .elementor-post__text .elementor-post__title {font-size: 18px !important; line-height: 22px; text-transform: uppercase; min-height: 45px;}
     .custom-post-event .elementor-post__text h4 {font-size: 14px;}
     .custom-post-event .elementor-post-meta ul, .elementor-widget-shortcode .elementor-post-meta ul {font-size: 12px; margin: 12px 0 37px;}
    .featured_slider .elementor-post_card {flex-direction: row-reverse;}
     .featured_slider article {border: 1px solid #979797;     overflow: hidden;}
    .featured_slider .cat ul {font-size: 12px; margin: 30px 0 38px;}
    .featured_slider .elementor-post__title {font-size: 1.875em; line-height: 36.57px;}
    .featured_slider .sub_heading {position: static; background: transparent; padding: 0;}
    .featured_slider .sub_heading h4 {margin-top: 0; margin-bottom: 20px; color: var(--e-global-color-primary); font-size: 20px;}
    .featured_slider .button_group a:first-child {margin-right: 15px;}
    .featured_slider .elementor-post__title {margin-bottom: 22px;}
    .custom-post-event .list .elementor-post__text .elementor-post__title {margin: 12px 0 22px !important;} 
    .custom-post-event .elementor-posts-container.list .elementor-post__card .elementor-post__text {padding: 25px 55px;}   
    .custom-post-event .elementor-posts-container .elementor-post__card .elementor-post__text {padding: 30px; margin: 0;} 
    .arrowCustom .slick-arrow {border: 2px solid #1a2235; padding: 13px 19px;}
    .category-v-post .button_group {position: absolute; bottom: 0; }
    .category-v-post .content-group {padding: 35px 30px 25px;}
    .category-v-post .elementor-posts .elementor-post .events.type-events .elementor-section-wrap > .elementor-section .content-group {
    padding-bottom: 56px;}
    .content-group .subheading {top: -85px; bottom: auto; width: auto; left: -30px;}
    .event-category ul {padding: 0;}
    .category-v-post .elementor-posts.list .elementor-post .events.type-events .elementor-section-wrap > .elementor-section .content-group {
    padding: 15px 50px;}
    .category-v-post .elementor-posts.list .elementor-widget-image {min-width: 255px; max-width: 255px; margin: 0 !important;}
    .category-v-post .elementor-posts.list .content-group {width: calc(100% - 255px);}
    .custom-post-event .elementor-posts-container.list .elementor-post__card .post__thumbnail {max-width: 255px; min-width: 255px;}
     #change_view{padding: 0;}
}
@media(min-width: 993px) {
    .featured_slider .post_content {width: 58%;}
    .featured_slider .post_thumb {width: 42%;}
    .featured_slider .post_content {padding: 25px 60px; align-self: center;}
    .custom-post-event .bottomFixedcontent {/*position: absolute;*/ bottom: 0px; left: 0; right: 0;}
    .custom-post-event .elementor-posts-container { grid-template-columns:100%; grid-gap: 20px; display: grid;}
}

@media(min-width: 1025px) {
    .site-logo-mobile, .bookNow {display: none;}
    .site-logo {display: block;}
	.mobile_book_now_opening_hours {display: none;}
    .top_bar .row, header .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    header.fixed { padding: 15px 0 13px; color: #c0c6d4;}
    #topbar-menu-list.menu li {text-transform: uppercase; font-weight: var(--font-weight-700); color: #c0c6d4;}
    #topbar-menu-list.menu li a {padding: 6.54px 6px;}
    ul.sub-menu {position: absolute; width: 207px; background-color: #00bf65; left: 50%; top: 130px; padding-left: 0; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; opacity: 0; visibility: hidden; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 999; text-align: center;} 
ul.sub-menu:before {top: -15px; content: ""; position: absolute; left: 50%; margin: 0 auto; border-bottom: solid 15px #00bf65; border-left: solid 12px transparent; border-right: solid 12px transparent; display: block; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } 
.menu li ul.sub-menu li {padding-top: 0; padding-right: 0; width: 100%; padding-bottom: 0; margin: 0;}
.menu li ul.sub-menu li a {padding: 14px 20px 13px; display: inline-block; width: 100%; border-bottom: solid 1px #088048; color: #fff; font-weight: 400; line-height: 20px; white-space: normal; } 
    .menu li.menu-item-has-children>a:after {content: ""; position: absolute; border-top: solid 7px #fff; border-left: solid 6px transparent; border-right: solid 6px transparent; margin: 6px; opacity: 0;}
.menu li:hover .sub-menu {top: 52px; visibility: visible; opacity: 1; } 
.menu li ul.sub-menu li a:hover {background-color: #fff; color: #027b38; -webkit-mask-image: linear-gradient(-75deg,rgba(0,0,0,.6) 30%,#000 50%,rgba(0,0,0,.6) 70%); -webkit-mask-size: 200%; -webkit-animation: shine 2s infinite; animation: shine 2s infinite; } 
@-webkit-keyframes shine {0% {-webkit-mask-position: 150%; } 100% {-webkit-mask-position: -50%; } } 
@keyframes shine {0% {-webkit-mask-position: 150%; } 100% {-webkit-mask-position: -50%; } }
    .toggleDiv {display: none;}
    header {border-bottom: 0;}
    header .site-branding {width: 20%;}
    header{ padding: 15px 0 13px;}
    .site-logo svg{width: auto; padding: 0;}
    .menu_icon_map, .navigation-mobile, .mobile_button_nav {display: none;}
    .top_bar, .primary-navigation {display: block;}
	.site-footer .left {text-align: left;}
	.contact_info, .other_links_form .wp-block-column:first-child, .site-footer .top .widget_block:first-child, .bottom .follow_us, .site-footer .site-branding {display: block;}
	.follow_us.mobile, .site-footer .site-branding.mobile {display: none;}
    footer {overflow-x: hidden;}
	footer .row .left:after {content: ''; width: 1px; background: #C1C6D4; height: 100%; position: absolute; right: 0; top: 0;}
	footer .bottom {position: relative; margin-top: 42px; padding: 30px 0 0;}
	footer .bottom:before {content: ''; position: absolute; width: 185%; height: 1px; background: #C1C6D4; top: 0; left: -91px;} 
	footer .row .left {min-width: 310px; width: auto;}
	footer .row .right{width: calc(100% - 400px); margin-left: 50px;}
	footer .row .left, footer .row .right {position: relative; padding: 58px 0 35px;}
    .follow_us ul li:last-child {/*display: none;*/}
	.custom_arrows .elementor-swiper-button {height: 80px; width: 80px;}
	.custom_arrows .elementor-swiper-button i:before {height: 40px; width: 22px;}
	.site-footer .wp-block-columns {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	#venu_slider .swiper-pagination-bullet {margin-right: calc(42px/2); margin-left: calc(42px/2);}
	.site-footer .wp-block-column:not(:first-child) {margin-left: 2em;}
	.site-footer .wp-block-columns {margin-bottom: 1.75em;}
	#image_to_right_fixed {position: absolute; left: calc(100% - 449px); width: 100% !important; max-width: 800px;} 
	#image_to_right_fixed .elementor-widget-wrap.elementor-element-populated {padding: 0;}
	#about_introduction {padding:40px 0 30px;}
	#about_introduction {padding:0;}
    #about_introduction .elementor-container.elementor-column-gap-default {min-height:860px;}
    .enquire_now {padding: 150px 0px 140px 0px;}
    #about_introduction .elementor-heading-title {padding-right: 90px; margin-bottom: 17px;}
    #about_introduction .elementor-widget-button {margin-top: 60px;}
    header .menu li {margin-left: 45px;}
    .all_right {display: none;}
    .site-name .designed_by, .site-name .dash {display: inline-block;}
    footer .primary-menu-container ul li:last-child {visibility: visible; height: auto; width: auto;}
    .site-name .menu li:first-child:after, .site-name .menu li:first-child:before, .site-name .menu li:last-child:after {content: '|'; display: inline-block; vertical-align: 1px; margin: 0 5px; font-size: var(--font-size-13);}
    .three_columns_gallery .elementor-image-box-content {padding: 0 45px;}
    .three_columns_gallery .elementor-list-item-link-inline {padding: 0;}
    .mobile_book_now_opening_hours, .footer_mobile_menu {display: none;}
    .icons_inline .elementor-widget-container .elementor-icon-box-content h3 {margin-top: 3px;}
    .icons_inline .elementor-widget-container .elementor-icon-box-content h3, .icons_inline .elementor-widget-container .elementor-icon-box-content p {color: #3a3a3a;}
     .custom-post-event .elementor-posts-container { grid-template-columns:repeat(3, 1fr); grid-gap: 56px;}
     .featured_slider .post_content, .featured_slider .post_thumb {width: 50%;}
     .featured_slider .slick-slide img {width: 100%;}
     .event-category ul li a {margin-right: 30px; font-size: 20px;}
}
@media(min-width: 1201px) {
	.site-footer .wp-block-columns {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
    .event-category ul li a {margin-right: 45px;}
}
@media(min-width: 1281px) {
	footer .row .right{width: calc(100% - 400px); margin-left: 90px;}
	.enquire_now {padding: 190px 0px 180px 0px;}
}
@media(min-width: 1341px) {
	.container {max-width: 1300px; padding: 0;}
	.elementor-section.elementor-section-boxed > .elementor-container {padding: 0;}
    #event-slider .slick-slide {margin: 0 20px;}
    .elementor-posts .elementor-post .events.type-events,
.elementor-posts .elementor-post .events.type-events .elementor-section-wrap,
.elementor-posts .elementor-post .events.type-events .elementor-section-wrap > .elementor-section,
.elementor-posts .elementor-post .events.type-events .elementor-container  {
    height: 100%;}
    header .menu li {margin-left: 51px;}
}

@media(min-width:1601px) {
    #event-slider .slick-slide {margin: 0 24.5px;}
}

@media(min-width:1901px) {
    #image_to_right_fixed {max-width: inherit;}
	width: 98% !important;
}

@media(max-width:1025px) {
    footer .container {padding: 0;}
	.elementor-6 .elementor-image-box-wrapper .elementor-image-box-img {width: 30% !important;}
    .elementor-6 .elementor-element.elementor-element-f7dcbaf .swiper-slide-contents {max-width: 100% !important;}
    .site-footer .row {display: block;}
    .copyi, .all_right {margin-right: 5px;}
    .wp-block-column:not(:only-child) {-ms-flex-preferred-size: 100% !important;flex-basis: 100% !important;}
    .elementor-6 .elementor-element.elementor-element-67545a7 {padding: 35px 0 20px;}
    #event-slider .post-button-wrap .elementor-column.elementor-col-50, #event-slider .elementor-column[data-col="50"] {width: 50% !important;}
    .whats-on {background: var(--background-color-theme) !important;}
    .elementor-6 .elementor-element.elementor-element-005a127 > .elementor-widget-container{padding-top: 0;}
}
@media(max-width:769px) {
    .eapps-instagram-feed-posts-item {width: calc(50% - 0px) !important;}
}

@media(max-width:768px) {
.button_Red:hover, a.button_Red:hover{
    background: transparent; color: #fff;
}    
}


@media(max-width:740px) {
    .elementor-section.form_section {background: transparent !important;}
    .elementor-section.form_section.elementor-section-boxed > .elementor-container {padding: 0;}
    .elementor-section.form_section .mail_us .elementor-element-populated {background-color: #C1C6D4 !important;} 
    .elementor-section.form_section .mail_us .elementor-heading-title {text-align: left;}
    .elementor-section.elementor-section-boxed.padding0 .elementor-column-gap-default {padding: 0;}
    .icons_inline .elementor-widget-container .elementor-icon-box-wrapper {display: flex; padding: 15px; background: #1A2235;}
    .icons_inline .elementor-view-default:last-child .elementor-widget-container .elementor-icon-box-wrapper {background: #fff;}
    .icons_inline .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content:after {content: ''; border: 5px solid #fff; display: inline-block; vertical-align: 3px; border-top-color:transparent; border-left-color:transparent; transform: rotate(-45deg) translate(8px, -17px); float: right; transform-origin: center;}
    .accordion-icon .elementor-widget-container .elementor-icon-box-wrapper {display: flex; align-items: center; padding: 8px 20px;}
    .accordion-icon .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content {padding-left: 15px;}
    .accordion-icon .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h3:after, .cta_mobile .elementor-cta__content h3:after {content: ''; border: 5px solid #fff; display: inline-block; vertical-align: 3px; border-top-color:transparent; border-left-color:transparent; transform: rotate(45deg); float: right; transform-origin: center;}
    .cta_mobile .elementor-cta__content h3:after {transform: rotate(-45deg) translate(-4px, -1px);}
    .mobile_accordian .accordion-icon.active .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h3:after {    transform: rotate(-135deg) translate(-1px, -7px);}
    .icons_inline .elementor-widget-container .elementor-icon-box-content h3, .icons_inline .elementor-widget-container .elementor-icon-box-content p {color: #fff !important; padding-left: 25px; margin: 0;}
    .icons_inline .elementor-view-default:last-child .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h3 {color: #1A2235 !important;}
    .icons_inline .elementor-view-default:last-child .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content p {color: #3a3a3a !important;}
    .icons_inline .elementor-widget-container .elementor-icon-box-icon svg path {fill: #fff;}
    .icons_inline .elementor-view-default .elementor-widget-container .elementor-icon-box-icon svg circle {stroke: #fff;}
    .icons_inline .elementor-view-default:last-child .elementor-widget-container .elementor-icon-box-icon svg path {fill: #1A2235;}
    .icons_inline .elementor-view-default:last-child .elementor-widget-container .elementor-icon-box-icon svg circle {stroke: #1A2235;}
    .mobile_accordian {background-color: #fff !important;}
    .accordian_content {display: none; padding: 25px 25px 50px;}
    .mobile_accordian .elementor-container {padding: 0 !important;}
    .mobile_accordian .accordion-icon.active .elementor-widget-container {    background-color: var( --e-global-color-accent );}
    .inline-flex .elementor-icon-box-wrapper {display: flex; align-items: center;}
    .inline-flex .elementor-icon-box-wrapper svg {width: 40px; height: 40px;}
    .inline-flex .elementor-icon-box-wrapper .elementor-icon-box-title {padding-left: 20px;}
    .price_table {background: #1a2235 !important;}
    .price_table .elementor-heading-title, .price_table .elementor-widget-container {color: #fff !important;}
    .price_table_box .elementor-price-table {text-align: left;}
    .price_table_box .elementor-price-table .elementor-price-table__price {    align-items: baseline;  justify-content: flex-start; padding-left: 30px !important; padding-right: 30px !important;}
    .price_table_box .elementor-price-table .elementor-price-table__period {width: 50% !important; padding-left: 10px;}
    .price_table_box .elementor-price-table__currency {margin-bottom: 15px !important;}
    .price_table_box .elementor-price-table__features-list {height: 5px;}
    .price_table_box .elementor-price-table .elementor-price-table__price .elementor-price-table__currency, .price_table_box .elementor-price-table .elementor-price-table__price .elementor-price-table__integer-part, .price_table_box .elementor-price-table .elementor-price-table__price .elementor-price-table__period {color: #1A2235;}
    .elementor-section.elementor-section-boxed.gallery_module > .elementor-container {padding: 0;}
    .gallery_module .three_columns_gallery .elementor-widget-wrap.elementor-element-populated, .gallery_module .three_columns_gallery .elementor-element .elementor-widget-container {background-color: #C1C6D4 !important;}
    .gallery_module .elementor-widget-container .elementor-icon-list-text {color: #1A2235 !important;}
    .gallery_module .elementor-widget-container .elementor-icon-list-item {margin-right: 15px;}
    #featured_slider_wrap > .elementor-container.elementor-column-gap-default, #featured_group .elementor-container.elementor-column-gap-default {padding: 0;}
    .title_arrows .elementor-column {width: 50%;}
    .featured_slider .button_group {margin: 0 -20px;}
    .featured_slider .button_group a {border-radius: 0; width: 50%; margin: 0;}
    .custom-post-event .button_group a {padding: 13px 0;}
    .featured_slider .button_group a:last-child:after, .custom-post-event .button_group a:last-child:after, .arrow-after a .elementor-button-text:after {border: 4px solid #fff;     border-top-color: transparent;
    border-left-color: transparent;}
    .category-v-post .button_group a {padding: 13.5px 20px;}
    .elementor-widget.elementor-align-right .elementor-icon-list-items {-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;     margin-top: 10px;
    margin-left: 0;}
}
@media(max-width:641px) {
    .elementor-6 .elementor-element.elementor-element-005a127 .elementor-heading-title {font-size: 0.875rem;}
    #showing-all .elementor-container.elementor-column-gap-default, .category-post-hold.listSec .elementor-container.elementor-column-gap-default {padding: 0;}
    .custom-post-event .elementor-posts-container.list .elementor-post__card {padding: 12px 25px; border-left: 0; border-right: 0;     border-bottom: 0;}
    .custom-post-event .elementor-posts-container.list {margin: 0 -25px;}
    #scrollto, #showing-all .elementor-heading-title {padding: 0 25px;}
    .custom-post-event .elementor-post__text .subheading {top: -41px}
    #back_button {background: var(--e-global-color-primary); margin-bottom: 25px;}
    #back_button .elementor-button {color: #fff; background: transparent;}
    #btn-back a:hover {color: var( --e-global-color-accent );}
    #btn-back a .elementor-button-text:before {border-color: #fff; border-top-color: transparent; border-left-color: transparent;}
    .category-v-post .elementor-posts.list .elementor-post .elementor-widget-wrap.elementor-element-populated {border-left: 0; border-right: 0; }
    .padding0 .elementor-widget-container {padding: 0 !important;}
    .custom-post-event .elementor-posts-container.list .elementor-post {margin-bottom: 0;}
    .elementor-widget.elementor-align-right .elementor-icon-list-items {     margin-top: 15px;
    margin-left: 25px;}
}
nav.pagination{grid-column-start: 1; grid-column-end: 4; width: 100%; width: 100%; text-align: center; display: block;}
nav.pagination ul.page-numbers {display: flex; padding: 0; margin: 0 0 0; list-style: none; justify-content: center; /*font-family: "Liberator", Sans-serif;*/ font-family: 'Saira Semi Condensed', sans-serif;}
nav.pagination ul.page-numbers li .page-numbers {margin: 0 3px; padding: 0 10px; font-size: 20px; color: var( --e-global-color-primary ); font-weight: 500;}
nav.pagination ul.page-numbers li .page-numbers:hover {color: var( --e-global-color-accent );}
#featured_group .elementor-shortcode {opacity: 0;}
#featured_group .elementor-shortcode.slick-initialized.slick-slider {opacity: 1;}

.price_table_box .elementor-column[data-element_type="column"] .elementor-widget-wrap.elementor-element-populated{background-color: #fff;}

.login-form-hold  .bg-secondary {background-color: #1a2235!important; display: flex; justify-content: center; border-radius: 3px;}
.elementor-kit-5 .login-form-hold button {padding: 12px 20px; font-size: 1em; border-radius: 2px; margin: 0 15px;}
.custom-post-event .elementor-posts-container .elementor-post.events {-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.filteractive {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    display: block !important;
}
.datePickerfilter {padding: 20px;}
.datePickerfilter label {display: none;}
.datePickerfilter .inputHold {margin-bottom: 20px;}
.datePickerfilter input {border: 1px solid #1a2235; padding:10px;  width: 100%;}
.datePickerfilter input:focus {outline: 0;}
.datePickerfilter ::-webkit-input-placeholder {color: #1a2235;}
#datePickerfilter{border-radius: 0; padding: 0;}
.elementor-kit-5 .datePickerfilter button {padding: 10px; border: 1px solid #1a2235; background: #1a2235; font-family: inherit; font-size: 1em; width: 100%; color: #fff; } 
.elementor-kit-5 .datePickerfilter button:hover {background: var(--e-global-color-accent); border-color: var(--e-global-color-accent);}
#datePickerfilter h3 {padding: 15px 20px; font-family: inherit; font-size: 1.2em; font-weight: 700; text-transform: uppercase; background: #1a2235; color: #fff; }
#datePickerfilter .close-modal  {position: absolute; right: 20px ; top: 16px; width: 21px; height: 21px; background: transparent;} 
#datePickerfilter .close-modal:before, #datePickerfilter .close-modal:after {position: absolute; left: 15px; content: ' '; height: 22px; width: 2px; background-color: #fff; } #datePickerfilter .close-modal:before {transform: rotate(45deg); } #datePickerfilter .close-modal:after {transform: rotate(-45deg); }
.elementor-widget.filterspost {margin-bottom: 0;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(-n + 2) {border: 2px solid #1a2235; border-radius: 5px; margin: 0;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:first-child {border-radius: 5px 0 0 5px; border-right: 0;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(2) {border-radius: 0 5px 5px 0;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(-n + 2) select option {    font-weight: 500; font-size: 0.85em;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(-n + 2):hover  {background: #1a2235;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(-n + 2):hover select {background: transparent;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(-n + 2):hover select option {color: #000   ;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(-n + 2) select option[disabled], .filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(-n + 2):hover select option[disabled] {color: rgb(170, 170, 170);} 
 .filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:last-child:hover .elementor-icon-list-icon i {color: var(--e-global-color-primary);}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(-n + 2) {flex-direction: row-reverse;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(-n + 2) .elementor-icon-list-icon i {font-size: 16px; margin-left: 5px; margin-left: 5px;position: absolute; right: 7px; top: 50%; transform: translateY(-50%);}
.datemonthfilter .dropdown {position: absolute; display: none; right: 39px; z-index: 99; background: #fff; padding: 10px; margin: 0 auto; width: 100%; max-width: 230px; border-radius: 0 0 5px 5px; box-shadow: 0 2px 5px rgb(0 0 0 / 5%), 0 4px 10px rgb(0 0 0 / 10%);}
.datemonthfilter .dropdown ul {margin: 0; padding: 0; list-style: none;}
.datemonthfilter .dropdown ul li {cursor: pointer; padding: 6px 5px; font-weight: 500; color: var(--e-global-color-primary);}
.datemonthfilter .dropdown ul li:hover, .datemonthfilter .dropdown ul li.active{color: var(--e-global-color-accent);;}
.datemonthfilter .dropdown.monthDropdown ul {column-count: 2;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:last-child {margin-right: 0;}
.noEvents {clear: both; width: 100%; text-align: center;}
.noEvents h4 {margin-top: 20px;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item select {border: 0; position: relative; z-index: 1; appearance: none; padding: 10px; background: transparent; cursor: pointer; min-width: 125px;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(2) select {min-width: 160px;}
.filterspost .elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item select:focus {outline: 0;}

.error-404.not-found {
    padding: 50px 0;
}

.error-404.not-found .page-content {
    margin: 0 auto;
    max-width: 1306px;
}

.error-404.not-found label {
    display: block;
    font-size: 16px;
    margin-bottom: 8px;
}

.error-404.not-found input[type=search] {
    width: 100%;
    max-width: 477px;
    height: 45px;
    border: solid 1px #000;
    border-radius: 5px;
    padding: 0 20px;
}
.error-404.not-found input[type=submit] {
	background-color: #00bf65;
    color: #fff;
    padding: 12px !important;
    min-width: 120px;
    border: solid 1px #00bf65;
}
.error-404.not-found input[type=submit]:hover {
	background-color:#1a2235;
 border: solid 1px #1a2235;
}
@media (max-width:1200px) {
	.error-404.not-found {
    padding: 50px 30px;
}
	.error-404.not-found input[type=submit] {
		margin-top: 20px;
    width: 100%;
	}
}
@media (max-width:767px) {
	
	.error-404.not-found input[type=submit] {
		margin-top: 20px;
    width: 100%;
	}
}



#colophon > div > div > div.left > div.contact_info > ul > div{
	margin: 40px auto;
}

	.st0{fill:#FFFFFF !important;}
    .st1{fill:#00BF65 !important;}
	.st2{fill:#152235;}
	.st3{opacity:0.15;}
	.st4{fill:#191B49;}
	.st5{fill:none;}

