:root {
    /* Color */
    --color-primary: #147BD1;
    --color-secondary: #AE2573;
    --white: #FFFFFF;
    --black: #000000;
    --body: #434545;
    --orange: #D14124;
    --green: #84BD00;
    /* Font Family */
    --sm: "montserrat", sans-serif;
    --montserrat: "montserrat", sans-serif;
    /* Font Size */
    --f50: 50px;
    --f48: 48px;
    --f40: 40px;
    --f28: 28px;
    --f24: 24px;
    --f20: 20px;
    --f18: 18px;
    --f16: 16px;
    --f14: 14px;
    --button20: 20px;
    /* Space */
    /* --s150: 150px;
    --s100: 100px;
    --s75: 75px;
    --s80: 80px; */
    --s50: 50px; 
    --s40: 40px;
    --s30: 30px;
    --s20: 20px;
    --g20: 20px;
    --headerHeight: 160px;
    --container: 1120px;

    --s150: 100px;
    --s100: 80px;
    --s75: 55px;
    --s80: 70px;
    --BBBDBD: #BBBDBD;
}

body{font-smooth:always;padding-top:var(--topSpace) !important;overflow-x:hidden;}
html,body{margin:0;padding:0;}
*{box-sizing:border-box;}
b,strong{font-weight:bold;}
em{font-style:italic;}
img{display:block;}
/* CSS Used from:Embedded */
*{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;}
::selection{background:rgb(from hsl(207, 83%, 45%) r g b / 60%);color:var(--black);}
::-webkit-scrollbar{display:none;}
p{margin-top:0;}
p:last-child{margin-bottom:0 !important;}
a{transition:all .3s ease-in-out;text-decoration:none;}
h1,h2,h3,h4,h5,h6{margin:0;}
header>.e-con,footer>.e-con,section.e-con,.search-container{padding-left:40px;padding-right:40px;}
header.nav-down{transform:translateY(0);}
header.nav-up{transform:translateY(-101%);}
.elementor-social-icon:hover {opacity: 1;}
.elementor-social-icon {transition: all .3s ease-in-out;}
.current-menu-parent > a { color: var(--color-primary)!important;}
/* List */
.elementor-widget-text-editor ul{margin:0;padding-inline-start:0;}
.elementor-widget-text-editor ul li:not(last-child){margin-bottom:10px;}
.elementor-widget-text-editor ul li{list-style-type:none;padding-left:15px;position:relative;}
.elementor-widget-text-editor ul li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background:var(--color-secondary);border-radius:50%;}
footer a:hover{color:var(--white) !important;text-decoration:underline;}
header{box-shadow:0px 2px 7px 0px rgba(0,0,0,0.25);z-index:99;position:fixed;transition:all .3s ease-in-out;width:100%;top:0;}
header.sticky .main-navigation{padding-top:10px;padding-bottom:10px;}
header .main-navigation a img{transition:all .3s ease-in-out;}
header.sticky .main-navigation a img{width:250px !important;}
header .main-navigation{transition:all .3s ease-in-out;}
header.sticky .main-navigation .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:15px !important;}
header .top-menu .elementor-nav-menu li:after{transform:rotate(-20deg)}
header .top-menu .elementor-nav-menu>.menu-item a .sub-arrow{display:none;}
header .top-menu .elementor-nav-menu>.menu-item .sub-menu{padding:10px 20px;min-width:300px !important;}
header .top-menu .elementor-nav-menu>.menu-item .sub-menu .elementor-sub-item{border:0 !important}
header .top-menu{margin-left:auto ;}
header .top-social svg{transform:skewX(-18deg);}

header .elementor-nav-menu--main .elementor-nav-menu>li:last-child a{padding-right:8px;}
header .top-menu .elementor-nav-menu>.menu-item .sub-menu .elementor-sub-item:hover{color:var(--white);padding-left:10px;}
.top-icon-list .elementor-widget-container{padding-left:10px;padding-right:10px;}
.top-icon-list .elementor-icon-list-item a:hover svg{fill:var(--green) !important;}
.top-icon-list .elementor-icon-list-item a{width:34px !important;height:30px;background:var(--white);transform:skewX(15deg);display:flex;align-items:center;justify-content:center;margin:0;padding:0;}
.top-icon-list .elementor-icon-list-icon{transform:skewX(-15deg);margin-left:5px;}
.top-icon-list .elementor-icon-list-icon svg{margin:0 !important;}
.top-icon-list.weatherIconMain .elementor-icon-list-item a{background:var(--color-secondary);}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:transparent !important;}
/* Mobile Menu */
.mobile-side-menu .elementor-nav-menu--dropdown{background-color:transparent;}
.mobile-side-menu .elementor-nav-menu a{background:transparent !important;padding:20px 20px !important;justify-content:space-between;}
.mobile-side-menu .elementor-nav-menu li{border-bottom:1px solid #D0CBD2;}
.mobile-side-menu .elementor-nav-menu--dropdown .sub-menu{padding:0 0px 8px 20px;}
.mobile-side-menu .elementor-nav-menu--dropdown .sub-menu li a{padding:13px 0 13px 20px !important;border-left:0;position:relative;font-weight:600 !important;}
.mobile-side-menu .elementor-nav-menu--dropdown .sub-menu li:first-child a{padding-top:0 !important;}
.mobile-side-menu .elementor-nav-menu .highlighted .sub-arrow:before{transform:rotate(180deg);}
.mobile-side-menu .elementor-nav-menu .sub-menu li:last-child{border-bottom:0;}
.mobile-side-menu .header-logo svg{width:auto !important;}
.mobile-side-menu .elementor-nav-menu .sub-arrow svg{display:none;}
.mobile-side-menu .elementor-nav-menu .sub-arrow:before{transition:all .3s ease-in-out;content:"";background-image:url(/wp-content/uploads/down-arrow.svg);width:10px;height:6px;background-size:100%;}
.mobile-side-menu .elementor-nav-menu .highlighted .sub-arrow:before{transform:rotate(180deg);}
.dialog-message.dialog-lightbox-message:has(.mobile-side-menu){overflow:auto;}
.word-break-all .elementor-heading-title{word-break:break-all;}
.fullimg a{width:100%;}
.column-bg{max-width:calc(100vw + 20px) !important;overflow:hidden;}
.hero-icon{left:calc(50% - 30px) !important;z-index:9 !important;}
.hero-icon>div{width:60px;height:60px !important;display:flex;align-items:center;justify-content:center;}
.hero-icon>.elementor-widget-container:hover svg{transform:rotate(180deg);}
.hero-icon .elementor-icon svg{transition:all 150ms ease-out;transform:rotate(0deg);}
.elementor-heading-title span{font-family:var(--sm);font-size:30px;letter-spacing:0; font-weight: 800;}
.elementor-heading-title span.color-orange{color:var(--orange);}
.elementor-heading-title span.color-magenta{color:var(--color-secondary);}
.elementor-button .elementor-button-icon{display:flex;font-size:18px;}
/* Custom Animation */
.fadeInUp{animation-name:fadeInUpCustom !important;}


/****/
.weatherIconMain{margin-left: auto;}
#splw-location-weather-43220 .splw-lite-templates-body{padding: 40px 30px;background-color:var(--color-primary);}
#splw-location-weather-43220.splw-main-wrapper.horizontal{margin-bottom:0px ;}
#splw-location-weather-43220 .splw-weather-details .splw-weather-icons{gap: 10px;}
#splw-location-weather-43220.splw-main-wrapper{margin-bottom:0px ;}
  
/***/
@keyframes fadeInUpCustom {
    from {
        opacity: 0;
        transform: translate3d(0, 30px, 0);
        -webkit-filter: blur(2px);
        filter: blur(2px);
    }

    to {
        opacity: 1;
        transform: none;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}
@keyframes slideDownCustom {
    from {
        clip-path: inset(0% 0% 100%);
        visibility: visible;
    }

    to {
        clip-path: inset(0% 0% 0%);
    }
}
.elementor-widget-image.fadeInUp:not(.elementor-element-edit-mode){clip-path:inset(0% 0% 100%);visibility:hidden;animation-fill-mode:forwards;}
.elementor-widget-image.fadeInUp.animated:not(.elementor-element-edit-mode){visibility:visible;animation-name:slideDownCustom !important;animation-delay:0.5s !important;animation-duration:1s;}
/* End Custom Animation */
/* Card Design */
.card-section{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);grid-gap:20px;}
.card-info{border-radius:0;border:2px solid var(--BBBDBD);overflow:hidden;max-width:400px;margin:0 auto;position:relative;width:100%;}
.card-img{display:flex;overflow:hidden; /*border-radius:8px 10px 10px 8px !important;*/ height:100%;}
.card-details{padding:12px;}
.card-img a{width:100%;}
.card-img img{ /*border-radius:8px 10px 10px 8px !important;*/ height:145px !important;width:100%;object-fit:cover;}
.card-section .card-img a:hover img{transform:scale(1.1);}
.card-section .card-img a img{transform:scale(1);transition:all .3s ease-in-out;}
.card-section .card-details a:hover h3{color:var(--color-secondary);}
.card-section .card-details a h3{transition:all .3s ease-in-out;}
.card-details h3{margin-top:0;margin-bottom:15px;}
.card-section .card-date{position:absolute;background:var(--white);top:10px;left:10px;padding:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;border-radius:10px;z-index:1;}
.card-section .card-date span.c-month{font-size:14px;}
.card-section .card-date span.c-date{font-size:20px;font-weight:700;}
.card-section .location{display:flex;gap:0;margin-top:10px;padding-left:30px;position:relative;}
.card-section .location a p { color: var(--body); }
.card-section .location svg{position:absolute;left:0;top:-1px;}
.img-hover:hover:before{opacity:0.5;}
/* Card Design */
/* Gravity Form */
/* Input fields */
.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="url"],.gform_wrapper input[type="file"],.gform_wrapper textarea{width:100%;padding:10px 20px !important;border:1px solid var(--orange) !important;border-radius:5px !important;font-family:var(--roboto) !important;font-size:16px !important;box-sizing:border-box;box-shadow:none !important;transition:border-color 0.3s,box-shadow 0.3s;background:rgb(209 65 36 / 10%) !important;}
.gform_wrapper form input[type="file"]{padding:0 !important}
input[type="file"]::file-selector-button{background-color:var(--orange) !important;color:var(--white) !important;border:none !important;cursor:pointer;height:48px !important;}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar_progress{background:#009E87;}
.gform_wrapper .gform_confirmation_message{font-size:var(--f20);font-weight:bold;color:#009E87;}
.gform-theme--framework form .gfield--type-choice .gfield_radio{flex-direction:row;}
.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="url"],.gform_wrapper input[type="file"],.gform_wrapper input[type="number"]{height:48px !important;}
.gform_wrapper .gfield textarea{min-height:180px !important;}
/* Date & Time */
.gform_wrapper .datepicker.gform-datepicker{width:100%;text-transform:uppercase;flex:0 0 100%;}
.gform_wrapper .ginput_container.ginput_container_date{width:100%;}
.gform_wrapper form .ginput_complex .ginput_container_time{inline-size:50%;}
/* Focus effect */
.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper input[type="url"]:focus,.gform_wrapper input[type="file"]:focus,.gform_wrapper textarea:focus{border-color:var(--color-primary) !important;outline:none;}
/* Submit button */
form .gform-footer{justify-content:center;margin-top:var(--s50) !important;}
/* Submit button */
.gform_wrapper input[type="submit"],.gform_wrapper button[type="submit"],.gform-footer .elementor-button-link{background-color:var(--white) !important;color:var(--orange) !important;border:2px solid var(--orange) !important;font-family:var(--montserrat) !important;border-radius:0px !important;font-size:var(--button20) !important;line-height:1.2 !important;font-weight:600 !important;cursor:pointer;transition:all .3s ease-in-out !important;padding:13px 60px 13px 30px !important;position:relative;}
.gform_wrapper input[type="submit"]:hover,.gform_wrapper button[type="submit"]:focus,.gform-footer .elementor-button-link:hover,.gform-footer .elementor-button-link:focus{background-color:var(--orange) !important;color:var(--white) !important;}
.gform_wrapper input[type="submit"]:focus,.gform-footer .elementor-button-link:focus{outline:0 !important;box-shadow:none !important;}
.gform-footer .elementor-button-link:hover span:after,.gform-footer .elementor-button-link:focus span:after{filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(0%) hue-rotate(337deg) brightness(119%) contrast(100%);}
.gform-footer .elementor-button-link span:after{content:'';background:url(/wp-content/uploads/PaperPlaneTilt1.svg);height:20px;width:20px;position:absolute;right:23px;filter:brightness(0) saturate(100%) invert(28%) sepia(64%) saturate(2106%) hue-rotate(350deg) brightness(99%) contrast(85%);background-size:contain;background-repeat:no-repeat;top:50%;transform:translateY(-50%);}
.gform-theme--foundation .gform_fields{gap:40px 20px !important;}
/* Labels */
.gform_wrapper form .gfield_label{display:block;color:var(--body);font-size:16px;width:100%;font-weight:400;margin-bottom:8px;}
.gform_wrapper .gfield_required{display:none !important}
.ginput_container.ginput_container_radio{height:48px;display:flex;}
.gform_wrapper [type="radio"]:checked,.gform_wrapper [type="radio"]:not(:checked){position:absolute;left:-9999px;display:none !important;}
.gform_wrapper [type="radio"]:checked+label,.gform_wrapper [type="radio"]:not(:checked)+label{position:relative;padding-left:60px;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;margin-left:0;height:48px;color:var(--body);}
.gform_wrapper [type="radio"]:checked+label{color:var(--orange);}
/* Custom Radio Box */
.gform_wrapper [type="radio"]:checked+label:before,.gform_wrapper [type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:48px;height:48px;border:1px solid var(--orange);border-radius:5px;background:rgba(209,65,36,0.1);}
/* Tick Mark */
.gform_wrapper [type="radio"]:checked+label:after,.gform_wrapper [type="radio"]:not(:checked)+label:after{content:'✔';font-size:30px;font-weight:500;color:var(--orange);position:absolute;top:4px;left:13px;/* transform:translate(-50%,-50%) scale(1);*/
 transition:all 0.2s ease;}
.gform_wrapper [type="radio"]:not(:checked)+label:after{opacity:0;transform:translate(-50%,-50%) scale(0);}
.gform_wrapper [type="radio"]:checked+label:after{opacity:1;}
/* Error message styling */
.gform_wrapper .gfield_validation_message{margin-top:5px;}
/* Success message styling */
/* Validation error styling for fields */
.gform_wrapper .gfield_error input[type="text"],.gform_wrapper .gfield_error input[type="email"],.gform_wrapper .gfield_error input[type="tel"],.gform_wrapper .gfield_error input[type="url"],.gform_wrapper .gfield_error textarea{border-color:#f44336;box-shadow:0 0 5px rgba(244,67,54,0.5);}
.gform-theme--framework .gform_validation_errors,.gform_required_legend{display:none !important;}
body form .gform_footer .gform-loader{display:none !important;}
/* End */
/* Must See Atrraction */
.must-see-attraction .elementor-image-box-img img{display:block; /*border-radius:8px 8px 10px 10px;*/ height:100%;object-fit:cover;transform:scale(1);transition:all .3s ease-in-out; will-change: transform;}
.must-see-attraction .elementor-image-box-img img:hover{transform:scale(1.1);}
.must-see-attraction .elementor-image-box-img,.must-see-attraction .elementor-cta__bg.elementor-bg{height:145px;overflow:hidden; /*border-radius:8px 8px 10px 10px; */    will-change: transform; }
.must-see-attraction .elementor-cta__bg.elementor-bg:hover{transform:scale(1.1);}
.must-see-attraction .elementor-cta__bg-wrapper{height:145px;min-height:auto !important; /*border-radius:0px 0px 10px 10px;*/ }
.must-see-attraction .elementor-image-box-title{margin-top:0;}
.must-see-attraction .elementor-image-box-title a:hover{color:var(--color-secondary);}
.must-see-attraction .elementor-image-box-content{padding:14px 10px 10px;}
.attractions-section .must-see-attraction,.art-and-attractions .elementor-loop-container.elementor-grid .e-loop-item{width:calc(25% - 15px);}
.attractions-section.three-columns .must-see-attraction,.art-and-attractions.three-columns .elementor-loop-container.elementor-grid .e-loop-item{width:calc(33.33% - 15px);}
.art-and-attractions .elementor-loop-container.elementor-grid{display:flex;flex-wrap:wrap;justify-content:center;}
.art-and-attractions .elementor-loop-container.elementor-grid .e-loop-item .must-see-attraction{height:100%;}
.visit-cta .elementor-cta__button.elementor-button{position:relative;background-color:transparent;}
.visit-cta .elementor-cta__button.elementor-button:before{content:"";background:url(/wp-content/uploads/follow.svg);height:18px;width:18px;position:absolute;right:15px;filter:brightness(0) saturate(100%) invert(19%) sepia(63%) saturate(2349%) hue-rotate(300deg) brightness(104%) contrast(96%);background-size:contain;background-repeat:no-repeat;}
.visit-cta .elementor-cta__button.elementor-button:hover:before{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(643%) hue-rotate(213deg) brightness(117%) contrast(100%);}
/* Template 7 */
.share-button{font-family:var(--montserrat);font-weight:700;font-size:16px;line-height:1.2;color:var(--color-primary);padding-right:30px;margin-left:auto;position:relative;display:block;width:max-content;}
.share-button:after{content:"";background:url(/wp-content/uploads/share-icon.svg);height:18px;width:18px;position:absolute;right:0px;background-size:contain;background-repeat:no-repeat;}
.side-bar{border:2px solid var(--color-primary);border-radius:10px;padding:15px 15px 15px 20px;margin-top:10px;}
.right-sidebar .side-bar h3{font-size:var(--f24);}
.right-sidebar .side-bar ul{margin:0;padding:0;list-style-type:none;}
.right-sidebar .side-bar ul li{font-weight:700;margin-top:20px;position:relative;padding-left:30px;}
.right-sidebar .side-bar ul li:last-child{margin-bottom:0;}
.right-sidebar .side-bar ul li:before{content:"";position:absolute;height:20px;width:20px;background:url(/wp-content/uploads/list-icon.svg);left:0;}
.btn-primary{font-weight:700;font-size:15px;color:var(--color-primary);border:2px solid var(--color-primary);padding:10px 47px 10px 23px;position:relative;display:inline-block;line-height:1.1;letter-spacing:0;}
.btn-primary:hover{background-color:var(--color-primary);color:var(--white);}
.btn-primary:hover:before{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2506%) hue-rotate(336deg) brightness(115%) contrast(108%);}
.btn-primary:before{content:"";background:url(/wp-content/uploads/follow.svg);height:18px;width:18px;position:absolute;right:15px;filter:brightness(0) saturate(100%) invert(50%) sepia(73%) saturate(6598%) hue-rotate(191deg) brightness(94%) contrast(84%);background-size:contain;background-repeat:no-repeat;}
.local-attraction .left-details h2,.local-attraction .left-details h1{margin-bottom:30px;font-size:var(--f40);}
.pointer-events-none{pointer-events:none;}
.event-buttons{display:flex;gap:20px;flex-wrap:wrap;}
.elementor-cta__description a,.elementor-widget-text-editor a{color:var(--color-secondary); font-weight: 600;}
.elementor-cta__description a:hover,.elementor-widget-text-editor a:hover{color:var(--color-primary);}
/* Template 11 */
.left-details h5{margin-bottom:30px;color:var(--body) !important;}
.right-sidebar.sidebar-details .side-bar ul li:before{content:none;}
.right-sidebar.sidebar-details .side-bar ul li img{width:20px;position:absolute;top:50%;left:0;transform:translateY(-50%);height:auto;}
.right-sidebar .side-bar ul li a{color:var(--body);}
.right-sidebar .side-bar ul li a:hover{color:var(--color-primary);}
.side-bar+.side-bar{margin-top:25px;}
/* Share Functionality */
.right-sidebar{position:relative;}
.arts_desc p a{color:var(--color-secondary);}
.arts_desc p a:hover{color:var(--color-primary);}
.share-popup{display:none;position:absolute;z-index:2;background:var(--white);top:28px;border-radius:10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.125);padding:35px 15px 20px;right:-0.5px;width:265.5px;}
.share-popup h3{display:none;}
.share-options{display:grid;grid-template-areas:"copylink copylink" "twitter facebook" "linkedin reddit";gap:10px;margin:0;}
button#copy-link{grid-area:copylink;}
.share-popup-content .share-options button{font-size:13px;padding:8px;border:1px solid #c7c7c7;cursor:pointer;display:flex;justify-content:center;gap:8px;align-items:center;transition:all .3s ease-in-out;}
.share-popup-content .share-options button svg{width:15px;fill:var(--color-secondary)}
.share-popup-content .share-options button:hover svg{fill:var(--white);}
.share-popup-content .close-popup{font-weight:600;color:var(--white);background:var(--color-secondary);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;right:13px;top:8px;cursor:pointer;}
/* footer */
footer{overflow:hidden;margin-top:-100px;pointer-events:none;}
footer .f-wrap{padding-top:90px;width:calc(100vw + 15px);transform:translateX(-6px);padding-left:0 !important;padding-right:0 !important;max-width:calc(100vw + 15px) !important;}
footer .f-inner-wrap:before{transform:rotateZ(1.8deg);top:-90px;}
footer .f-inner-wrap{transform:rotateZ(-1.8deg);padding-bottom:90px;margin-bottom:-90px;overflow:hidden;pointer-events:all;}
footer .f-inner-wrap:after{content:"";background:#104A90;position:absolute;height:100%;width:100%;left:0;opacity:.8;}
footer .f-inner-wrap>.e-con-inner{transform:rotateZ(1.8deg);position:relative;z-index:1;}
/* pagination */
.event-pagination,.upcoming-events-container .date_filter_pagination,.fd-pagination{padding-top:var(--s75) !important;}
.event-pagination ul,.date_filter_pagination,.fd-pagination{display:flex;list-style-type:none;padding:0;justify-content:center;margin:0;align-items:center;}
.next.page-numbers,.prev.page-numbers{display:flex;align-items:center;}
.prev.page-numbers,.pagination-link.date_pagination_link.prev,.fd-pagination .page-numbers.prev{margin-right:45px;}
.next.page-numbers,.pagination-link.date_pagination_link.next,.fd-pagination .page-numbers.next{margin-left:45px;}
.event-pagination ul li:first-child a,.event-pagination ul li:last-child a{line-height:0;}
.event-pagination ul li:not(:first-child):not(:last-child) a,.event-pagination .page-numbers:not(.next):not(.prev   ) li,.pagination-link.date_pagination_link:not(.next):not(.prev),.fd-pagination .page-numbers:not(.next):not(.prev){width:40px;display:flex;height:40px;align-items:center;justify-content:center;border-radius:50%;color:var(--color-primary);font-size:22px;margin:0 2px;}
.event-pagination span.page-numbers.dots{color:var(--color-primary);margin:0 3px;}
.event-pagination ul li:not(:first-child):not(:last-child) a:hover,.event-pagination ul li:not(:first-child):not(:last-child) a.active,.page-numbers:not(.next):not(.prev):hover li,.event-pagination .current li,.pagination-link.date_pagination_link:not(.next):not(.prev):hover,.pagination-link.date_pagination_link.current,.fd-pagination .page-numbers.current,.fd-pagination .page-numbers:not(.next):not(.prev):not(.dots):hover{background:var(--color-primary);color:var(--white) !important;font-weight:700;}
.event-pagination ul li{line-height:0;}
.pagination-link.date_pagination_link{display:flex;align-items:center;}
.button-bar{margin-top:calc(-1* var(--s75)) !important;}
.event-image-section img{max-width:265px !important;width:100%;object-fit:contain;max-height:170px;}
/* cards design */
.card-horizontal.card-section .card-details h3,.card-horizontal.card-section .card-details .location p{display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;}
.card-horizontal.card-section .card-details a .location p,.card-horizontal.card-section .card-details a:hover svg path{color:var(--body);transition:all .3s ease-in-out;}
.card-horizontal.card-section .card-details a:hover .location p, .card-section .location a:hover p{color:var(--color-primary);}
.card-horizontal.card-section .card-details a:hover svg path{fill:var(--color-primary);}
.card-horizontal.card-section .card-details p,.must-see-attraction .elementor-image-box-title,.must-see-attraction .elementor-cta__title,.fd_desc{display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;}
.card-horizontal.card-section .card-details p+p{display:none !important;}
.must-see-attraction .elementor-image-box-description,.must-see-attraction .elementor-cta__description{display:-webkit-box !important;-webkit-line-clamp:6;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;}
.must-see-attraction .elementor-cta__content-item .elementor-cta__button:before{content:"";background:url(/wp-content/uploads/arrow.svg);height:18px;width:18px;position:absolute;right:15px;filter:brightness(0) saturate(100%) invert(50%) sepia(73%) saturate(6598%) hue-rotate(191deg) brightness(94%) contrast(84%);background-size:contain;background-repeat:no-repeat;}
.must-see-attraction .elementor-cta__content-item .elementor-cta__button:hover:before{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2506%) hue-rotate(336deg) brightness(115%) contrast(108%);}
.must-see-attraction .elementor-cta__content-item .elementor-cta__button{position:relative;padding-right:40px !important;}
.must-see-attraction .elementor-cta__bg-overlay{display:none;}
/* Calendar */
.flatpickr-calendar.static{top:calc(100% + 25px) !important;}
.date-picker-container{display:flex;flex-direction:column;align-items:flex-start;}
.date-picker-container .date-input{width:312px;padding:13px 45px 13px 16px;font-size:18px;border:2px solid var(--color-primary);border-radius:4px;outline:none;position:relative;height:56px;color:var(--color-primary);font-family: var(--montserrat);}
.calendar-icon label{position:absolute;top:-8px;z-index:1;background:var(--white);font-size:14px;text-transform:uppercase;color:var(--color-primary);font-weight:500;left:12px;padding:0 5px;}
.calendar-icon .flatpickr-wrapper:after{content:'';background-image:url(/wp-content/uploads/calendar-icon.svg);position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;height:20px;width:18px;background-size:contain;z-index:2;}
.calendar-icon .flatpickr-wrapper:before{content:"";height:40px;width:40px;background:var(--color-primary);position:absolute;right:3px;top:50%;transform:translateY(-50%);z-index:1;border-radius:50%;pointer-events:none;}
span.flatpickr-day.today{border-color: var(--white) !important;}
/* 🔹 Flatpickr Calendar Custom Styles */
.flatpickr-calendar{background:var(--color-primary) !important;border-radius:8px !important;overflow:hidden;box-shadow:none !important;width:336px !important;}
.flatpickr-innerContainer,.flatpickr-rContainer,.flatpickr-days,.dayContainer{width:336px !important;max-width:336px !important;margin:auto;}
.rangeMode .flatpickr-day{color:var(--white) !important;font-size:16px;max-width:48px;height:48px;line-height:48px;margin-block:4px !important;}
span.flatpickr-day.flatpickr-disabled{opacity:0.3;}
.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#141B4D !important;}
.flatpickr-innerContainer{background-color:var(--color-primary);}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:none !important;}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:var(--white) !important;width:10px !important;height:12px !important;}
/* 🔹 Month & Year Dropdown Styles */
span.flatpickr-day.startRange,span.flatpickr-day.endRange{color:var(--color-primary) !important;background:var(--white) !important;border:0;}
span.flatpickr-day.inRange,.flatpickr-day.today.inRange{background:rgba(255,255,255,.8) !important;box-shadow:none;border:0;}
.flatpickr-day:not(.flatpickr-disabled):hover,.flatpickr-day.prevMonthDay:not(.flatpickr-disabled):hover,.flatpickr-day.nextMonthDay:not(.flatpickr-disabled):hover,.flatpickr-day:not(.flatpickr-disabled):focus,.flatpickr-day.prevMonthDay:not(.flatpickr-disabled):focus,.flatpickr-day.nextMonthDay:not(.flatpickr-disabled):focus{background:var(--white) !important;border-color:transparent !important;color:var(--color-primary) !important;}
span.flatpickr-weekday{color:var(--white) !important;font-size:16px !important;}
.flatpickr-day.selected.startRange,.flatpickr-day.selected.endRange{border-radius:50% !important;}
span.flatpickr-day.selected.startRange:after{content:"";background:rgba(255,255,255,.8);width:50%;height:100%;position:absolute;right:0;z-index:-1;}
span.flatpickr-day.selected.endRange:after{content:"";background:rgba(255,255,255,.8);width:50%;height:100%;position:absolute;left:0;z-index:-1;}
/* Customizing Navigation Arrows */
.flatpickr-prev-month,.flatpickr-next-month{color:var(--white) !important;font-size:18px;cursor:pointer;padding:5px;border-radius:50%;transition:0.3s;}
.flatpickr-prev-month:hover,.flatpickr-next-month:hover{background:rgba(255,255,255,0.2);}
/* Custom Year Dropdown Wrapper */
/* Customizing the dropdown */
.custom-year-wrapper{display:inline-block;position:relative;margin-left:10px;}
.flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months{font-size:16px !important;font-weight:bold !important;color: var(--white)!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 4.25L0.25 0.5H7.75L4 4.25Z" fill="white"/></svg>') !important;background-repeat:no-repeat !important;background-position:right top 50% !important;padding-right:20px;background-size:8px 6px !important;}
.custom-year-select,select.custom-month-select{font-size:16px;border-radius:0;appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-weight:700;height:auto;line-height:inherit;outline:none;position:relative;vertical-align:initial;width:auto;color:var(--white);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 4.25L0.25 0.5H7.75L4 4.25Z" fill="white"/></svg>');background-repeat:no-repeat;background-position:right top 50%;padding-right:20px;background-size:8px 6px;width:max-content;text-align:center;}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background-color:transparent !important;}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month,.custom-year-select option,select.custom-month-select option{color:var(--black) !important;}
.custom-nav-wrapper,.flatpickr-current-month{width:100% !important;left:0 !important;}
.custom-nav-wrapper{display:flex;justify-content:space-between;gap:55px;}
.year-nav-wrapper,.month-nav-wrapper{width:50%;text-align:center;position:relative;}
button.nav-btn{padding:0 !important;border:0 !important;position:absolute;line-height:0 !important;background:transparent !important;cursor:pointer;}
button.nav-btn.year-nav:first-child{left:0px;}
button.nav-btn.year-nav:last-child{right:15px;}
button.nav-btn.month-nav:first-child{left:15px;}
button.nav-btn.month-nav:last-child{right:0px;}
.flatpickr-months{height:60px;align-items:center;justify-content:center;}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{height:60px !important;padding:10px 15px !important;display:none;align-items:center;}
.flatpickr-current-month{display:flex !important;align-items:center;justify-content:space-evenly;padding:0 !important;width:100% !important;left:0;font-size:100% !important;}
.calendar-icon{position:relative;display:flex;align-items:center;gap:20px;margin-bottom:20px; flex-wrap: wrap;}
button#clear-date:before{content:"\f00d";font-family:"Font Awesome 5 Free";font-size:30px;display:flex;align-items:center;justify-content:center;font-weight:600;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
button#clear-date{height:56px;border-radius:4px;font-size:0px;padding:5px;display:flex;align-items:center;justify-content:center;width:56px;cursor:pointer;}
.calendar-icon .keyword-input.event-search { height: 56px; }
.calendar-icon .keyword-input.event-search .keyword_search {font-size: 18px;}
/* map */
.closeswiper{z-index:9;position:absolute;color:var(--white);right:-15px;background:var(--color-secondary);display:flex;height:30px;width:30px;border-radius:50%;top:-15px;cursor:pointer;align-items:center;justify-content:center;font-weight:400;}
.mapslider:not(.elementor-element-edit-mode):not(.activeSlide){opacity:0;visibility:hidden;pointer-events:none;}
.mapslider:not(.elementor-element-edit-mode) .swiper-wrapper>.swiper-slide:not(.activeMap){display:none}
.mapslider:not(.elementor-element-edit-mode) .elementor-swiper-button{display:none !important}
.mapslider{width:auto !important;transform:translate(-50%,-50%);left:50% !important;top:50% !important;z-index:2;position:absolute !important;}
/* Map */
.mapHover{opacity:0;display:none;}
.mappin-inner{cursor:pointer;}
.mappin-inner:hover .mapNormal>path:nth-child(1), .mappin-inner .mapNormal.active-pin>path:nth-child(1){fill:var(--orange) !important;}
.mappin-inner:hover .mapHover{opacity:0;}
.mapslider .must-see-attraction .elementor-cta__content-item .elementor-cta__button:before{top:8px;}
.mapslider .must-see-attraction .elementor-cta__bg-wrapper,.mapslider .must-see-attraction .elementor-cta__bg.elementor-bg{border-radius:0;}
.map-title{pointer-events:none;}
.mapslider>div{transform:scale(0);transition:all 0.5s;}
.activeSlide>div{transform:scale(1);}
/* Filter */
.filter_main{display:flex;align-items:flex-start;margin-bottom:25px;gap:20px;}
.star-rating{direction:rtl;display:flex;padding:15px 20px;cursor:pointer;gap:8px;border:2px solid var(--color-primary);border-radius:5px;height:60px;align-items:center;justify-content:center;width:330px;}
.star-rating input[type=radio]{display:none;}
.star-rating label{color:var(--color-primary);font-size:25px;padding:0;cursor:pointer;transition:all 0.3s ease-in-out;}
.star-rating label i{font-weight:400;}
.star-rating span{order:1;direction:ltr;color:var(--color-primary) !important;font-size:24px;font-weight:bold;margin-right:8px;}
.star-rating label:hover i,.star-rating label:hover~label i,.star-rating input[type=radio]:checked~label i{font-weight:900;}
.wrap.type_checkbox_filter .select{display:none;position:absolute;background-color:var(--color-primary);z-index:2;border-radius:5px;margin-top:10px;}
.wrap.type_checkbox_filter .select label{display:block;color:var(--white);font-size:24px;font-weight:400;line-height:1.1;padding:8px 34px;}
.wrap.type_checkbox_filter .select label:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.5);}
.wrap.type_checkbox_filter button{border:2px solid var(--color-primary);border-radius:5px;color:var(--color-primary) !important;background-color:transparent !important;cursor:pointer;padding:15px 20px !important;font-size:24px;height:60px;display:flex;align-items:center;justify-content:flex-start;min-width:320px;}
span.dropdown-filter{width:100%;font-weight:400;padding:0 20px 0 10px;position:relative;}
span.dropdown-filter:before{content:"";font-style:normal;background-color:transparent;vertical-align:middle;width:10px;height:10px;box-shadow:-2px -2px 0px var(--color-primary);position:absolute;right:0;top:calc(50% - 4px);transform:translateY(-50%) rotate(225deg);transition:all .3s ease-in-out;}
.active span.dropdown-filter:before{top:calc(50% - -4px);transform:translateY(-50%) rotate(45deg);}
.select input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer;}
.select label{position:relative;cursor:pointer;}
.wrap.type_checkbox_filter .select label:has(input):before{content:'';background:url(/wp-content/uploads/type-select.svg);position:absolute;top:11px;left:0px;width:20px;height:20px;background-size:contain;opacity:0;transition:all .3s ease-in-out;}
.wrap.type_checkbox_filter .select label:has(input:checked):before{opacity:1;}
.wrap.type_checkbox_filter .mh-365{max-height:365px;overflow:auto;margin:10px 5px 10px 10px;padding-right:5px;}
.wrap.type_checkbox_filter .mh-365::-webkit-scrollbar{display:block;}
.wrap.type_checkbox_filter .mh-365::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px var(--color-primary);background-color:var(--color-primary);}
.wrap.type_checkbox_filter .mh-365::-webkit-scrollbar{width:5px;background-color:var(--white);}
.wrap.type_checkbox_filter .mh-365::-webkit-scrollbar-thumb{background-color:var(--white);border:0px;}
.filter_main .reset-filter-btn{padding:15px 20px !important;height:60px;display:flex;align-items:center;justify-content:flex-start;transition:all .3s ease-in-out;cursor:pointer;border-radius:5px;}
.keyword-input{display:flex;border:2px solid var(--color-primary);border-radius:5px;height:60px;align-items:center;position:relative;padding:10px;width:290px;}
.keyword-input button.keyword_btn{position:absolute;padding:0;border:0;color:var(--color-primary) !important;right:10px;background-color:transparent !important;top:50%;transform:translateY(-50%);line-height:0; cursor: pointer;}
.keyword-input input.keyword_search{width:100%;height:100%;border:0;font-size:24px;color:var(--color-primary);padding-right:24px;font-family:var(--montserrat);}
.keyword-input input.keyword_search::-webkit-input-placeholder{color:var(--color-primary);}
.keyword-input input.keyword_search::-moz-placeholder{color:var(--color-primary);}
.keyword-input input.keyword_search:-ms-input-placeholder{color:var(--color-primary);}
.keyword-input input.keyword_search::placeholder{color:var(--color-primary);}
/* loader */
.spinner{animation:loading-bar-spinner 400ms linear infinite;width:40px;height:40px;}
.spinner .spinner-icon{width:40px;height:40px;border:solid 4px transparent;border-top-color:var(--color-primary) !important;border-left-color:var(--color-primary) !important;border-radius:50%;}
@keyframes loading-bar-spinner {
    0% {
        transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* search */
.search-container{max-width:1120px;margin-left:auto;margin-right:auto;}
.search-results-sec{padding:var(--s80) 0px;min-height: calc(100vh - var(--bottomSpace));}
.search-item h3 a{color:var(--color-secondary);font-size:var(--f24);}
.search-item h3 a:hover{color:var(--color-primary);}
.search-item{margin-bottom:30px;border-bottom:1px solid #e0e0e0;padding-bottom:30px; text-align: left !important;}
.search-item:not(:first-child){border-bottom:1px solid #e0e0e0;padding-bottom:30px;}
.search-cards{margin-top:var(--s50);}
.search-item h3{margin-bottom:10px;}
.e-search-form button{cursor:pointer;}
.elementor-widget-search .e-search-input-wrapper>i:is(svg),.elementor-widget-search .e-search-input-wrapper>svg:is(svg){right:10px;}
.search-cards > div > svg { max-height: 350px; margin-bottom: 30px; }
.search-cards > div { text-align: center; }
.search-cards .fd-pagination { margin-top: -30px; }
/* Counter of top 10 things */
/* .counter-section { counter-reset: card-counter; }
.counter-section .arts-n-entertainment { counter-increment: card-counter; position: relative; }
.counter-section .arts-n-entertainment .must-see-attraction:before { content: counter(card-counter); position: absolute; background: var(--white); top: 10px; left: 10px; padding: 5px; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 50px; height: 50px; border-radius: 10px; z-index: 1; font-size: 25px; font-weight: 700; pointer-events: none; box-shadow: 0 0 10px 5px #00000017; } */
@media screen and (min-width:768px) {
    .card-horizontal.card-section{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);}
    .card-horizontal.card-section .card-info{max-width:100%;}
    .card-horizontal.card-section .card-wrap{display:flex;gap:10px;height:100%;}
    .card-horizontal.card-section .card-img{display:flex;flex:0 0 170px;max-width:170px;position:relative;}
    .card-horizontal.card-section .card-img img{height:165px !important;min-height:100%;max-height:185px;}
    .card-horizontal.card-section .card-details h3{margin-bottom:5px !important;}
    section .neighborhoods{display:inline-block !important;column-count:2;gap:0 !important;margin:-30px -10px 0;}
    section .neighborhoods .neighborhoods-box{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;padding-top:30px !important;padding:0 10px;}
}
@media screen and (min-width: 783px) {
    body.logged-in{padding-top:calc(var(--topSpace) - 32px) !important;}
}
@media screen and (min-width:991px) {
    .card-horizontal.card-section{grid-template-columns:repeat(2,1fr);}
    /* Template 7 */
    .local-attraction{display:flex;justify-content:space-between;}
    .right-sidebar{width:265px;}
    .left-details{width:calc(100% - 280px);}
    header .top-menu .elementor-nav-menu>.menu-item .sub-menu{box-shadow:0px 2px 7px 0px rgba(0,0,0,0.251);}
    header .top-menu .elementor-nav-menu>.menu-item:last-child .sub-menu{right:0 !important;left:auto !important;}
}
@media screen and (min-width:1199.98px) {
    .left-details{width:calc(100% - 380px);}
}
@media screen and (min-width:5000px) {
    footer .f-inner-wrap{padding-bottom:140px;margin-bottom:-140px;}
    footer .f-wrap{padding-top:140px;}
    footer{margin-top:-130px;}
}
@media screen and (max-width:1440.98px) {
    .map-details{overflow:auto;height:100vh;}
    .map-details>.elementor-widget-container{min-height:100vh;}
    .map-details>.elementor-widget-container svg{min-height:100vh;}
}
@media screen and (max-width:1440.98px) {
    :root {
        /* Space */
        /* --s150: 100px;
        --s100: 80px;
        --s75: 60px;
        --s80: 50px; */

        --s150: 80px;
        --s100: 60px;
        --s75: 50px;
        --s80: 60px;
    }
}
@media screen and (max-width:1366.98px) {
header .elementor-nav-menu--main .elementor-nav-menu a{padding: 13px 10px;}
}

@media screen and (max-width:1200.98px) {
    :root {
        /* Space */
        /* --s150: 100px; */
        --s150: 80px;
        --button20: 18px;
    }
    .card-section{grid-template-columns:repeat(3,1fr);}
    .elementor-heading-title br{display:none;}
    .attractions-section .must-see-attraction,.attractions-section.three-columns .must-see-attraction,.art-and-attractions .elementor-loop-container.elementor-grid .e-loop-item,.art-and-attractions.three-columns .elementor-loop-container.elementor-grid .e-loop-item{width:calc(50% - 10px);}
    header.sticky .main-navigation a img{width:200px !important;}
    .gform-theme--foundation form .gfield--width-third{grid-column:span 6;}
    .gform_wrapper input[type="submit"],.gform_wrapper button[type="submit"],.gform-footer .elementor-button-link{font-size:18px !important;}
    .elementor-heading-title span{font-size:28px;}
    /* map */
    .mapslider:before{content:"" !important;position:absolute;background:rgba(0,0,0,0.8);height:100% !important;top:0 !important;left:0 !important;}
    .mapslider{width:100% !important;transform:translate(0%,0%);left:0% !important;top:0 !important;z-index:2;position:absolute !important;height:100% !important;}
    .mapslider>.e-con-inner{align-items:center !important;justify-content:center !important;}
    .map-details svg{min-height:100vh;}
    .map-title{left:50%;transform:translateX(-50%);width:max-content;}
    .map-section{height:100vh !important;}
    /* Filter */
    .star-rating span{font-size:20px;margin-right:5px;}
    .star-rating{padding:10px 15px;gap:5px;height:50px;width:250px;}
    .star-rating label{font-size:20px;}
    .wrap.type_checkbox_filter button{padding:10px 15px !important;font-size:20px;height:50px;min-width:250px;}
    .wrap.type_checkbox_filter .select label{font-size:20px;padding:8px 10px 8px 25px;}
    .wrap.type_checkbox_filter .select label:has(input):before{top:11px;width:16px;height:16px;}
    .filter_main .reset-filter-btn{padding:10px 15px !important;height:50px;}
    .keyword-input{height:50px;width:250px;}
    .keyword-input input.keyword_search{font-size:20px;}
    .button-bar { overflow-y: hidden; }
}

@media screen and (max-width:991.98px) {
    :root {
        /* Font Size */
        --f50: 35px;
        --f48: 32px;
        --f40: 30px;
        --f28: 24px;
        --f24: 22px;
        /* row space */
        --s150: 80px;
        --s100: 50px;
        --s75: 50px;
        --s80: 50px;
    }
    header>.e-con,footer>.e-con,section.e-con,.search-container{padding-left:20px;padding-right:20px;}
	.current-menu-parent > a {
    color: var(--green)!important;
}
    .card-section{grid-template-columns:repeat(2,1fr);}
    .elementor-nav-menu{padding:10px 20px !important;}
    header .top-menu .elementor-nav-menu .sub-arrow{width:60px;height:100%;z-index:2;position:absolute;right:0;padding:10px 20px;display:flex !important;align-items:center;justify-content:flex-end;}
    header .top-menu .elementor-nav-menu .sub-arrow svg{width:1em !important;height:1em !important;transform:rotate(0deg);transition:all 0.2s;}
    header .top-menu .elementor-nav-menu .sub-arrow svg path{fill:var(--white);}
    header .top-menu .elementor-nav-menu .menu-item a.highlighted .sub-arrow svg{transform:rotate(180deg);}
    header .top-menu .elementor-nav-menu .menu-item a.highlighted .sub-arrow svg path{fill: var(--black);}
    header .top-menu .elementor-nav-menu--main .elementor-nav-menu ul{position:unset;margin-top:0 !important;margin-left:0 !important;}
    header .top-menu .elementor-nav-menu .sub-arrow svg{pointer-events:none;}
    header .top-menu .elementor-nav-menu .elementor-nav-menu--dropdown{margin-left:10px;padding:0 0 10px 0 !important}
    .right-sidebar{margin-top:30px;}
    header .top-menu .elementor-nav-menu>.menu-item .sub-menu{min-width:auto !important;}
    .button-bar{overflow-x:hidden !important; }
    .button-bar .column-bg{width: 110% !important;}
    .map-section{display:block !important}
    .filter_main{flex-wrap:wrap;}
    .keyword-input,.wrap.type_checkbox_filter button,.star-rating{width:300px;min-width:300px;}
    .star-rating{justify-content:flex-end;}
}
@media screen and (max-width:767.98px) {
    :root {
        /* row space */
        --f28: 22px;
        --f24: 20px;
        --s150: 50px;
        --button20: 16px;
    }
    .card-img{border-radius:8px 8px 10px 10px !important;}
    .card-img img{border-radius:8px 8px 10px 10px !important;}
    .gform-theme--foundation form .gfield--width-third{grid-column:span 12;}
    .gform_wrapper [type="radio"]:checked+label:before,.gform_wrapper [type="radio"]:not(:checked)+label:before{width:30px;height:30px;}
    .gform_wrapper [type="radio"]:checked+label,.gform_wrapper [type="radio"]:not(:checked)+label{padding-left:40px;height:30px;}
    .gform_wrapper [type="radio"]:checked+label:after,.gform_wrapper [type="radio"]:not(:checked)+label:after{top:2px;left:7px;font-size:20px;}
    .ginput_container.ginput_container_radio{height:30px;}
    .gform_wrapper input[type="submit"],.gform_wrapper button[type="submit"],.gform-footer .elementor-button-link{font-size:16px !important;padding:10px 45px 10px 20px !important;}
    .gform-footer .elementor-button-link span:after{height:18px;width:18px;right:15px;}
    form .gform-footer{margin-top:35px !important;}
    .gform-theme--foundation .gform_fields{gap:30px 20px !important;}
    .prev.page-numbers,.pagination-link.date_pagination_link.prev,.fd-pagination .page-numbers.prev{margin-right:10px;}
    .next.page-numbers,.pagination-link.date_pagination_link.next,.fd-pagination .page-numbers.next{margin-left:10px;}
    .event-pagination ul li:not(:first-child):not(:last-child) a,.event-pagination .page-numbers:not(.next):not(.prev) li,.pagination-link.date_pagination_link:not(.next):not(.prev),.fd-pagination .page-numbers:not(.next):not(.prev){width:30px;height:30px;font-size:15px;}
    .elementor-heading-title span{font-size:24px;}
    /* filter */
    .star-rating span, .keyword-input input.keyword_search{font-size:16px;}
    .star-rating label{font-size:18px;}
    .wrap.type_checkbox_filter button{font-size:16px;min-width:200px;padding: 10px !important;}
    .wrap.type_checkbox_filter .select label{font-size:16px;}
    .wrap.type_checkbox_filter .select label:has(input):before{top:9px;}
    .wrap.type_checkbox_filter .select{max-width:280px;width:100%;}
    .wrap.type_checkbox_filter .mh-365{max-height:300px;}
    span.dropdown-filter:before{width:8px;height:8px;}
    .filter_main{gap:15px;}
    .btn-primary{padding:10px 40px 10px 10px;}
    .btn-primary:before{right:10px;}
    .star-rating{padding:10px;}
    .keyword-input,.wrap.type_checkbox_filter,.star-rating{width:48%;min-width:48%;}
    .wrap.type_checkbox_filter button{width:100%;}
    .date-picker-container .date-input{font-size:16px;}
    .calendar-icon .keyword-input.event-search{width:312px;}
}
@media screen and (max-width:640.98px) {
    .map-details{overflow:auto;}
}
@media screen and (max-width:575.98px) {
    .card-img img{height:150px !important;}
    .card-section{grid-template-columns:repeat(1,1fr);}
    .card-img{height:150px;}
    .footer-links ul{row-gap:5px;}
    .attractions-section .must-see-attraction,.attractions-section.three-columns .must-see-attraction,.art-and-attractions .elementor-loop-container.elementor-grid .e-loop-item,.art-and-attractions.three-columns .elementor-loop-container.elementor-grid .e-loop-item{width:100%;}
    header.sticky .main-navigation a img{width:150px !important;}
    .top-icon-list .elementor-icon-list-item a{width:26px !important;height:25px;}
    .date-picker-container>.elementor-widget-container{width:100%;}
    .date-picker-container .date-input{width:100%;padding:13px 35px 13px 10px;font-size:16px;}
    .calendar-icon .flatpickr-wrapper:after{right:11px;height:16px;width:14px;background-repeat:no-repeat;}
    .calendar-icon .flatpickr-wrapper:before{height:30px;width:30px;}
    .flatpickr-calendar{width:245px !important;}
    .flatpickr-innerContainer,.flatpickr-rContainer,.flatpickr-days,.dayContainer{width:245px !important;max-width:245px !important;min-width:245px !important;}
    .rangeMode .flatpickr-day{font-size:14px;max-width:35px;height:35px;line-height:35px;margin-block:2px !important;}
    span.flatpickr-weekday{font-size:14px !important;}
    .flatpickr-months{height:45px;}
    .flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{height:45px !important;padding:10px 10px !important;}
    .flatpickr-wrapper{width:calc(100% - 80px);}
    .custom-nav-wrapper{gap:15px;}
    button.nav-btn.month-nav:first-child{left:10px;}
    button.nav-btn.year-nav:last-child{right:10px;}
    .art-and-attractions .elementor-loop-container.elementor-grid .e-loop-item .must-see-attraction,.art-and-attractions.three-columns .elementor-loop-container.elementor-grid .e-loop-item{max-width:400px;width:100%;margin:auto;}
    .map-title .elementor-widget-container{width:max-content !important;max-width:85%;margin:auto;}
    .type_checkbox_filter{width:100%;position:relative;}
    .star-rating{width:100%;}
    .wrap.type_checkbox_filter button{width:100%;}
    .wrap.type_checkbox_filter .select{max-width:100%;width:100%;}
    .wrap.type_checkbox_filter .mh-365{max-height:300px;}
    .filter_main{margin:0 auto 20px;flex-direction:column;max-width:400px;}
    .event-buttons{flex-direction:column;}
    .btn-primary{width:max-content;max-width:100%;min-width:230px;}
    .filter_container_main{max-width:400px;margin:auto;}
    .keyword-input,.wrap.type_checkbox_filter,.star-rating{width:100%;min-width:100%;}
    .filter_main .reset-filter-btn{width:100%;justify-content:center;}
    .calendar-icon .keyword-input.event-search{width:calc(100% - 80px);min-width:auto;}
}
@media screen and (max-width: 500.98px) {
    search input{height:46px !important;padding-block:10px !important;min-height:auto !important;max-width:200px;}
    search .e-search-submit{height:46px;padding:10px !important;}
    .elementor-popup-modal:has(search) .dialog-close-button{inset-inline-end:10px;top:10px;}
}
@media screen and (max-width:400.98px) {
    .card-section{grid-template-columns:repeat(1,1fr);}
    .calendar-icon .flatpickr-wrapper:after{right:10px;height:12px;width:10px;}
    .calendar-icon .flatpickr-wrapper:before{height:24px;width:24px;}
    .flatpickr-wrapper{width:calc(100% - 55px);}
    .date-picker-container .date-input{padding:10px 30px 10px 10px;height:45px;}
    button#clear-date{height:45px;width:45px;}
    button#clear-date:before{font-size:25px;}
    .flatpickr-calendar.static{top:calc(100% + 15px) !important;}
    .calendar-icon{margin-bottom:10px;}
    .calendar-icon .keyword-input.event-search{height:45px;}
    .calendar-icon{column-gap:5px;row-gap:20px;}
    .calendar-icon .keyword-input.event-search{width:calc(100% - 55px);} }

/*** 05 - 06 -2025 - ***/
.art-and-attractions.three-columns.five-columns .must-see-attraction .elementor-image-box-img img{transition-duration:1200ms;}
.neighborhoods-box > .elementor-widget-container{border-radius:0 !important;}
.neighborhoods-box > .elementor-widget-container .elementor-cta__description, .must-see-attraction .elementor-image-box-description, .must-see-attraction .elementor-cta__description {  color: var(--e-global-color-7601c8a) !important;}

@media screen and (min-width:1400px) {
section .neighborhoods.column-count-4{column-count:4;}
.art-and-attractions.three-columns.five-columns .elementor-loop-container.elementor-grid .e-loop-item{width:calc(20% - 16px);}
.art-and-attractions.three-columns.five-columns .must-see-attraction .elementor-cta__bg-wrapper,
.art-and-attractions.three-columns.five-columns .must-see-attraction .elementor-cta__bg-wrapper .elementor-cta__bg.elementor-bg,
.art-and-attractions.three-columns.five-columns .must-see-attraction .elementor-image-box-img{height:190px;}

}