/*
 Theme Name:     Painshill
 Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
 Description:    A child theme of WPBS Theme
 Author:         Akiko Design Ltd
 Author URI:     https://akikodesign.com/
 Template:       wp-bootstrap-starter
 Version:        1.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/

/*Fonts*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=68c0ad54-63ca-46cd-bb8c-272e227e6d46");

    @font-face{
        font-family:"Helvetica Neue LT W05_45 Light";
        src:url("assets/fonts/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2") format("woff2"),url("assets/fonts/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff") format("woff");
        font-display: swap;
    }
    @font-face{
        font-family:"Helvetica Neue LT W05_55 Roman";
        src:url("assets/fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),url("assets/fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff");
        font-display: swap;
    }
    @font-face{
        font-family:"Helvetica Neue LT W05_65 Medium";
        src:url("assets/fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2") format("woff2"),url("assets/fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff") format("woff");
        font-display: swap;
    }
@font-face {
    font-family: 'Trajan Pro Bold';
    src: url('assets/fonts/TrajanPro3-Bold.eot');
    src: url('assets/fonts/TrajanPro3-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/TrajanPro3-Bold.woff2') format('woff2'),
        url('assets/fonts/TrajanPro3-Bold.woff') format('woff'),
        url('assets/fonts/TrajanPro3-Bold.ttf') format('truetype'),
        url('assets/fonts/TrajanPro3-Bold.svg#TrajanPro3-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trajan Pro Regular';
    src: url('assets/fonts/TrajanPro3-Regular.eot');
    src: url('assets/fonts/TrajanPro3-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/TrajanPro3-Regular.woff2') format('woff2'),
        url('assets/fonts/TrajanPro3-Regular.woff') format('woff'),
        url('assets/fonts/TrajanPro3-Regular.ttf') format('truetype'),
        url('assets/fonts/TrajanPro3-Regular.svg#TrajanPro3-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*End Fonts*/
body {font-family: 'Helvetica Neue LT W05_45 Light', Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 16px; color: #343434;}

body .container {max-width: 1140px;}

h1, h2, h3, h4, h5, h6 {font-family:'Trajan Pro Regular'; margin-bottom: 20px;}

h1, .h1 {font-size: 50px; line-height: 52px;}
h2, .h2 {font-size: 44px; line-height: 48px;}
h3, .h3 {font-size: 36px; line-height: 44px;}
h4, .h4 {font-size: 24px;font-family:'Helvetica Neue LT W05_45 Light', Helvetica Neue, Helvetica, Arial, sans-serif;}
h5, .h5 {font-size: 22px;font-family:'Helvetica Neue LT W05_45 Light', Helvetica Neue, Helvetica, Arial, sans-serif;}
h6, .h6 {font-size: 18px;font-family:'Helvetica Neue LT W05_45 Light', Helvetica Neue, Helvetica, Arial, sans-serif;}

body a:hover { color: #343434; text-decoration: underline;}
.entry-content a {color: #54c247;}

p strong, p b, li strong, li b, a strong, a b, span strong, span b {font-family:"Helvetica Neue LT W05_65 Medium"; }

.navigation.posts-navigation a {color: #54c247;}

body .btn {font-family:"Helvetica Neue LT W05_65 Medium"; font-size: 16px; line-height: 19px; border-radius: 0;}
body .btn-primary { color: #fff; background-color: #54c247; border-color: #54c247; }
body .btn-primary:hover { color: #54c247; background-color: #fff; border-color: #54c247; }
body .btn-primary:not(:disabled):not(.disabled).active, body .btn-primary:not(:disabled):not(.disabled):active, body .show > .btn-primary.dropdown-toggle {color: #fff; background-color: #54c247; border-color: #54c247;}

body .btn-secondary { color: #54c247; background-color: #fff; border-color: #54c247; }
body .btn-secondary:hover { color: #fff; background-color: #54c247; border-color: #54c247; }
body .btn-secondary:not(:disabled):not(.disabled).active, body .btn-secondary:not(:disabled):not(.disabled):active, body .show > .btn-secondary.dropdown-toggle {color: #54c247; background-color: #fff; border-color: #54c247;}

.wp-block-buttons .wp-block-button__link:active, .wp-block-buttons .wp-block-button__link:focus, .wp-block-buttons .wp-block-button__link:hover, .wp-block-buttons .wp-block-button__link:visited { /*color: inherit;*/}

body .wp-block-button__link { font-family:"Helvetica Neue LT W05_65 Medium"; line-height: 19px; border-radius: 0;font-size: 16px; padding: .65rem .75rem;}
body .wp-block-button__link:hover {text-decoration: none;}

body .wp-block-button__link.has-green-background-color {border: 1px solid #54c247;}
body .wp-block-button__link.has-green-background-color:hover {color: #54c247!important; background-color: #fff; border-color: #54c247;}
body .wp-block-button__link.has-charcoal-background-color {border: 1px solid #343434;}
body .wp-block-button__link.has-charcoal-background-color:hover {color: #343434!important; background-color: #fff; border-color: #343434;}
body .wp-block-button__link.has-blue-background-color {border: 1px solid #464761;}
body .wp-block-button__link.has-blue-background-color:hover {color: #464761!important; background-color: #fff; border-color: #464761;}
body .wp-block-button__link.has-purple-background-color {border: 1px solid #4f324c;}
body .wp-block-button__link.has-purple-background-color:hover {color: #4f324c!important; background-color: #fff; border-color: #4f324c;}
body .wp-block-button__link.has-gold-background-color {border: 1px solid #bb9c61;}
body .wp-block-button__link.has-gold-background-color:hover {color: #bb9c61!important; background-color: #fff; border-color: #bb9c61;}
body .wp-block-button__link.has-lilac-background-color {border: 1px solid #babce3;}
body .wp-block-button__link.has-lilac-background-color:hover {color: #babce3!important; background-color: #fff; border-color: #babce3;}
body .wp-block-button.is-style-outline .wp-block-button__link.has-gold-color:hover {background-color: #bb9c61; color: #fff;border: 1px solid #bb9c61;}
body .wp-block-button__link.has-brown-background-color {border: 1px solid #857363;} 
body .wp-block-button__link.has-brown-background-color:hover {color: #857363!important; background-color: #fff; border-color: #857363;}
body .wp-block-button__link.has-white-background-color {border: 1px solid #fff;} 
body .wp-block-button__link.has-white-background-color:hover {background-color: transparent; border-color: #fff;}
body .wp-block-button__link.has-white-background-color:visited {color: #54c247;}

.helvetica-regular {font-family:"Helvetica Neue LT W05_55 Roman";}
.helvetica-medium {font-family:"Helvetica Neue LT W05_65 Medium";}
.helvetica-light {font-family: 'Helvetica Neue LT W05_45 Light', Helvetica Neue, Helvetica, Arial, sans-serif;}

body .has-charcoal-color {color: #343434;}
body .has-green-color { color: #54c247;}
body .has-dark-green-color { color: #33832a;}
body .has-blue-color { color: #464761;}
body .has-white-color { color: #fff;}
body .has-light-grey-color { color: #f0f0f0;}
body .has-purple-color { color: #4f324c;}
body .has-gold-color { color: #bb9c61;}
body .has-lilac-color { color: #babce3;}
body .has-brown-color {color:#857363;}

.has-charcoal-background-color {background-color:#343434;}
.has-green-background-color {background-color:#54c247; }
.has-dark-green-background-color { background-color: #33832a;}
.has-blue-background-color { background-color: #464761;}
.has-white-background-color { background-color: #fff;}
.has-light-grey-background-color { background-color: #f0f0f0;}
.has-purple-background-color { background-color: #4f324c;}
.has-gold-background-color { background-color: #bb9c61;}
.has-lilac-background-color { background-color: #babce3;}
.has-brown-background-color {background-color:#857363;}

body .uagb-columns__inner-wrap {flex-wrap:wrap;}

body .widget {font-size: 100%;}

body .uagb-ifb-left-right-wrap {word-break: normal;}

.overflow {width: 100%; float: left; clear: both;}
.clearboth {clear: both;}

/* HEADER */

body header#masthead { background-color: #fff; box-shadow: none; padding: 30px 15px 20px;}
body header#masthead.sticky {background-color: #fff; position: fixed;top: 0; z-index: 1000; left: 0; right: 0;}

.searchbar{ margin-bottom: auto; margin-top: auto; height: 40px;}
.search_input{ color: #1b1b1b; border: 1px solid transparent; outline: 0; background: none; width: 0; caret-color:transparent; line-height: 21px; transition: width 0.4s linear; padding:5px 10px; font-family:"Helvetica Neue LT W05_65 Medium";}
.searchbar:hover {}
.searchbar:hover > .search_input{ width: 170px; caret-color:#54c247; transition: width 0.4s linear;border: 1px solid #54c247; background-color: #fff; color: #343434;}

.search_input::placeholder { color: #343434; }
.search_input::-webkit-input-placeholder {color: #343434;}
.search_input::-moz-placeholder {color: #343434;}
.search_input:-ms-input-placeholder {color: #343434;}
.search_input:-moz-placeholder {color: #343434;}

#mega-menu-wrap-primary {width: 100%;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body.home .sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link  {font-family:"Helvetica Neue LT W05_55 Roman"; color: #343434;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator {display: none;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after {border-bottom: 1px solid #54c247; position: absolute; left: 19px; top: 46px; display: inline; content: ""; right: 19px;}
body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color: #fff;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {font-family:"Helvetica Neue LT W05_55 Roman"; color: #343434;}

body #mega-menu-wrap-primary .mega-menu-toggle img { max-width: 230px;}
body.home .mega-search .dashicons-search::before {content: ""; background-image: url('/wp-content/uploads/2021/02/mag-glass-1.svg'); background-repeat: no-repeat;display: block; background-position: center;}
.mega-search.mega-search-open .dashicons-search::before, .mega-search.mega-search-open .dashicons-search::before {background-image: url('/wp-content/uploads/2021/02/mag-glass-black.svg');content: ""; background-repeat: no-repeat; display: inline-block;}
body .mega-search .dashicons-search::before, body.home .sticky .mega-search .dashicons-search::before { background-image: url('/wp-content/uploads/2021/02/mag-glass-black.svg');content: ""; background-repeat: no-repeat; display: inline-block;}
body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-search.mega-search-open input[type="text"] {background-color:#f0f0f0;}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-9906 .mega-search.mega-search-open input[type="text"] { font-size: 16px; padding-left: 8px;}

#mega-menu-wrap-primary .mega-menu-toggle #mega-toggle-block-2 {height: auto; margin-left: 10px;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {top: 60px;}


body.home #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-3 .mega-toggle-animated-inner, body.home #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-3 .mega-toggle-animated-inner::before, body.home #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-3 .mega-toggle-animated-inner::after {background-color:#fff;}
body.home .sticky #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-3 .mega-toggle-animated-inner, body.home .sticky #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-3 .mega-toggle-animated-inner::before, body.home .sticky #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-3 .mega-toggle-animated-inner::after {background-color:#343434;}

header#masthead + #content {padding-top: 0;}

/*Footer*/
body:not(.theme-preset-active) footer#colophon {background-color:#4f324c; color: #fff; font-size: 15px;}
body:not(.theme-preset-active) footer#colophon p, body:not(.theme-preset-active) footer#colophon li {font-size: 15px;}
body footer#colophon .wp-block-button__link {font-size: 14px;}
#footer-nav ul, #legal-nav ul {list-style: none;padding-left: 0;}
footer#colophon hr {opacity: 0.3; border-color:#ffffff;}
footer#colophon h4 {color: #fff; font-size: 21px;}
footer#colophon a[href^="tel:"]:before {content: url('/wp-content/uploads/2021/02/tel-icon.svg'); vertical-align: top; margin-right: 5px;}
footer#colophon a.donate-link {color:#54c247; font-family:"Helvetica Neue LT W05_65 Medium";}
body:not(.theme-preset-active) footer#colophon p.registered-charity {font-size: 18px;}

#TA_rated292 {margin: -10px;}

#nf-form-1-cont .nf-form-fields-required {display: none;}
#nf-form-1-cont .nf-form-content input[type="button"] { border: 2px solid #54c247; background-color: #54c247; text-transform: uppercase; font-size: 14px; padding: .65rem .75rem; height: auto;font-family:"Helvetica Neue LT W05_65 Medium"; margin-top: 20px;}
#nf-form-1-cont .nf-form-content input[type="button"]:hover {background-color: #fff; color: #54c247;}

#nf-form-2-cont .nf-form-fields-required {display: none;}
#nf-form-2-cont .nf-form-content {padding: 5px 0 0;}
#nf-form-2-cont .nf-form-content .nf-field-container .field-wrap {padding: 0;}
#nf-form-2-cont #ninja_forms_required_items, #nf-form-2-cont .nf-field-container {margin-bottom: 10px}
#nf-form-2-cont .nf-form-content .list-select-wrap .nf-field-element > div, #nf-form-2-cont .nf-form-content input:not([type="button"]), #nf-form-2-cont .nf-form-content textarea {border-top: none; border-left: none; border-right: none; background-color: transparent;color: #fff;}
#nf-form-2-cont .nf-form-content input::placeholder { color: #fff; }
#nf-form-2-cont .nf-form-content input::-webkit-input-placeholder {color: #fff;}
#nf-form-2-cont .nf-form-content input::-moz-placeholder {color: #fff;}
#nf-form-2-cont .nf-form-content input:-ms-input-placeholder {color: #fff;}
#nf-form-2-cont .nf-form-content input:-moz-placeholder {color: #fff;}
#nf-form-2-cont .nf-form-content input[type="button"] { border: 2px solid #fff; background-color: transparent; text-transform: uppercase; font-size: 14px; padding: .65rem .75rem; height: auto;font-family:"Helvetica Neue LT W05_65 Medium"; margin-top: 20px;}
#nf-form-2-cont .nf-form-content input[type="button"]:hover {background-color: #fff; color: #4f324c;}

#nf-form-3-cont .nf-form-fields-required {display: none;}
#nf-form-3-cont .nf-form-content {max-width: 100%;}
#nf-form-3-cont .nf-form-content input[type="button"] { border: 2px solid #54c247; background-color: #54c247; text-transform: uppercase; font-size: 14px; padding: .65rem .75rem; height: auto;font-family:"Helvetica Neue LT W05_65 Medium"; margin-top: 20px;}
#nf-form-3-cont .nf-form-content input[type="button"]:hover {background-color: #fff; color: #54c247;}

#nf-form-4-cont .nf-form-content input[type="button"] { border: 2px solid #54c247; background-color: #54c247; text-transform: uppercase; font-size: 14px; padding: .65rem .75rem; height: auto;font-family:"Helvetica Neue LT W05_65 Medium"; margin-top: 20px;}
#nf-form-4-cont .nf-form-content input[type="button"]:hover {background-color: #fff; color: #54c247;}

.nf-form-cont .nf-field-container .nf-field-description {margin-bottom: 15px;}


/* HOME */
.home header#masthead {background: linear-gradient(180deg, rgba(52,52,52,0.5) 0%, rgba(52,52,52,0) 100%); position: absolute; /*top: 0;*/ left: 0; right: 0; z-index: 1000;}
.home header#masthead + #content {padding-top: 0;}
.home .entry-content { margin-top:0;}

h2.rs-layer {font-family:'Trajan Pro Regular'!important;}
h3.rs-layer {font-family: 'Helvetica Neue LT W05_45 Light', Helvetica Neue, Helvetica, Arial, sans-serif!important;}

#welcome .wp-block-uagb-info-box .uagb-ifb-image-icon-content {transition: all .2s ease-in-out;}
#welcome .wp-block-uagb-info-box:hover .uagb-ifb-image-icon-content {transform: scale(1.1);}

.attraction-carousel {padding-bottom: 50px;}
/*.attraction-carousel .slick-list img:hover {cursor:url('/wp-content/uploads/2021/02/Scroll.svg'), auto;}*/
.attraction-carousel .slick-slide .wp-post-image:focus {border: none;   }
.attraction-carousel .slick-slide img {width: 100%;}
.attraction-carousel .slick-slide h4 a {color: #343434;}
.attraction-carousel .slick-arrow {position: absolute; bottom:0; text-transform: uppercase; cursor: pointer;}
.attraction-carousel .slick-arrow.prev {left: 40px;}
.attraction-carousel .slick-arrow.prev:before {content: url('/wp-content/uploads/2021/02/previous-arrow-gold.svg'); margin-right: 10px;vertical-align: middle;}
.attraction-carousel .slick-arrow.next {right: 40px}
.attraction-carousel .slick-arrow.next:after {content: url('/wp-content/uploads/2021/02/next-arrow-gold.svg'); margin-left: 10px;vertical-align: middle;}

body #sb_instagram .sb_instagram_header {margin-left: 4px;}

#callouts .uagb-ifb-title { background: none; border: 0; box-sizing: border-box; margin: 1em; padding: 1em 2em; box-shadow: inset 0 0 0 2px $red; color: $red; font-size: inherit; font-weight: 700; position: relative; vertical-align: middle;} 
#callouts .uagb-ifb-title::before, #callouts .uagb-ifb-title::after { box-sizing: inherit; content: ''; position: absolute; width: 100%; height: 100%;}
#callouts .uagb-ifb-title { transition: color 0.25s;}
#callouts .uagb-ifb-title::before, #callouts .uagb-ifb-title::after { border: 2px solid transparent; width: 0; height: 0;}
#callouts .uagb-ifb-title::before { top: 0; left: 0; }
#callouts .uagb-ifb-title::after { bottom: 0; right: 0;}
#callouts .wp-block-uagb-column:hover { color: #fff;}

 /*Hover styles*/
#callouts .wp-block-uagb-column:hover .wp-block-uagb-section .uagb-section__overlay {opacity: 0.3; background-color: #000;transition: all .2s ease-in-out;}
#callouts .wp-block-uagb-column:hover .uagb-ifb-title::before, #callouts .wp-block-uagb-column:hover .uagb-ifb-title::after { width: 100%; height: 100%;}
#callouts .wp-block-uagb-column:hover .uagb-ifb-title::before { border-top-color: #fff; border-right-color:#fff; transition: width 0.1s ease-out, height 0.1s ease-out 0.1s; }
#callouts .wp-block-uagb-column:hover .uagb-ifb-title::after { border-bottom-color: #fff;  border-left-color: #fff; transition: border-color 0s ease-out 0.2s, width 0.2s ease-out 0.2s, height 0.2s ease-out 0.4s;}
#callouts .uagb-ifb-title {display: inline-block; padding: 15px; /*border: 1px solid #fff;*/transition: all .2s ease-in-out; line-height: 24px}
#callouts .wp-block-uagb-info-box {padding: 42% 0}
#callouts .wp-block-uagb-info-box:hover .uagb-ifb-title {transform: scale(1.1);}


#galleries .wp-block-uagb-column:hover .uagb-ifb-title::before, #galleries .wp-block-uagb-column:hover .uagb-ifb-title::after { width: 100%; height: 100%;}
#galleries .wp-block-uagb-column:hover .uagb-ifb-title::before { border-top-color: #fff; border-right-color:#fff; transition: width 0.1s ease-out, height 0.1s ease-out 0.1s; }
#galleries .wp-block-uagb-column:hover .uagb-ifb-title::after { border-bottom-color: #fff;  border-left-color: #fff; transition: border-color 0s ease-out 0.2s, width 0.2s ease-out 0.2s, height 0.2s ease-out 0.4s;}
#galleries .uagb-ifb-title {display: inline-block; padding: 0 15px; /*border: 1px solid #fff;*/transition: all .2s ease-in-out; }
#galleries .wp-block-uagb-info-box:hover .uagb-ifb-title {transform: scale(1.1);}
#galleries .uagb-ifb-title { background: none; border: 0; box-sizing: border-box; padding: 5px 20px; box-shadow: inset 0 0 0 2px $red; color: $red; font-size: 24px; font-weight: 700; position: relative; vertical-align: middle;} 
#galleries .uagb-ifb-title::before, #galleries .uagb-ifb-title::after { box-sizing: inherit; content: ''; position: absolute; width: 100%; height: 100%;}
#galleries .uagb-ifb-title { transition: color 0.25s;}
#galleries .uagb-ifb-title::before, #galleries .uagb-ifb-title::after { border: 2px solid transparent; width: 0; height: 0;}
#galleries .uagb-ifb-title::before { top: 0; left: 0; }
#galleries .uagb-ifb-title::after { bottom: 0; right: 0;}
#galleries .wp-block-uagb-column:hover { color: #fff;}

.testimonial-carousel {position: relative;}
.testimonial-carousel:before, .testimonial-carousel:after {position: absolute; font-size: 200px; font-weight: bold; color: #bb9c61; opacity: 0.5;}
.testimonial-carousel:before {content: open-quote;left: -100px; top: 25px;line-height: 84px; }
.testimonial-carousel:after {content: close-quote;right: -100px; bottom: 45px; line-height: 0;}
.testimonial-carousel .slick-arrow {position: absolute; top:40%; text-transform: uppercase; cursor: pointer;}
.testimonial-carousel .slick-arrow.prev {left: -225px;}
.testimonial-carousel .slick-arrow.prev:before {content: url('/wp-content/uploads/2021/02/previous-arrow-gold.svg'); margin-right: 10px;vertical-align: middle;}
.testimonial-carousel .slick-arrow.next {right: -225px}
.testimonial-carousel .slick-arrow.next:after {content: url('/wp-content/uploads/2021/02/next-arrow-gold.svg'); margin-left: 10px;vertical-align: middle;}

blockquote p {font-size: 20px; line-height: 30px;}
blockquote cite {font-family:"Helvetica Neue LT W05_65 Medium"; font-style: normal;}

/*Explore*/
.page-template-Explore-template article {position: relative;}
.page-template-Explore-template article header {position: relative; z-index: 1; background-image: url('/wp-content/uploads/2021/03/header-bg-repeat.png'); background-repeat: repeat-x;}

.explore-menu {}
.explore-menu li a {color: #4f324c; opacity: 0.5; font-size: 15px; display: inline-block;}
.explore-menu li:nth-child(3) a {opacity: 0.5;}
.explore-menu li a:hover {text-decoration: none; opacity: 1;}
.explore-menu li a:before {margin-right: 5px; float: left;margin-top: 2px;}
.explore-menu li:first-child a:before {content: url('/wp-content/uploads/2021/03/Painshill-map-view-icon.svg');}
.explore-menu li:nth-child(2) a:before {content: url('/wp-content/uploads/2021/03/list-view-icon.svg');}
.explore-menu li:nth-child(3) a:before {content: url('/wp-content/uploads/2021/03/pdf-icon.svg');} 

.page-id-270 .explore-menu li:first-child a {opacity: 1.0;}
.page-id-270 .explore-menu li:first-child a:after {content: ""; border-bottom: 1px solid #4f324c;display:block; width: 83%; height: 1px; float: right; margin-top: 5px;}
.page-id-270 #list-view.explore-menu li:first-child a {opacity: 0.5;}
.page-id-270 #list-view.explore-menu li:first-child a:hover {opacity: 1.0;}
.page-id-270 #list-view.explore-menu li:first-child a:after {content: ""; border-bottom: none;display:none; width: 83%; height: 1px; float: right; margin-top: 5px;}
.page-id-270 #list-view.explore-menu li:nth-child(2) a {opacity: 1.0;}
.page-id-270 #list-view.explore-menu li:nth-child(2) a:after {content: ""; border-bottom: 1px solid #4f324c;display:block; width: 70%; height: 1px; float: right; margin-top: 5px;}

.intro-slider .slick-arrow {position: absolute; top:50%; text-transform: uppercase; cursor: pointer; z-index: 1;}
.intro-slider .slick-arrow.prev {left: 40px;}
.intro-slider .slick-arrow.prev:before {content: url('/wp-content/uploads/2021/03/previous-arrow-white.svg'); margin-right: 10px;vertical-align: middle;}
.intro-slider .slick-arrow.next {right: 40px}
.intro-slider .slick-arrow.next:after {content: url('/wp-content/uploads/2021/03/next-arrow-white.svg'); margin-left: 10px;vertical-align: middle;}


#explore-container {float: left;width: 100%; position: relative;background-color: #ebf5e6;margin-top: -166px;}
#explore-container .mini-attraction-carousel a.framed {position: relative; display: block;padding: 0 10px 10px 0;}
#explore-container .mini-attraction-carousel a.framed:before {content: ""; position: absolute; background-image: url('/wp-content/uploads/2021/03/gold-frame.png'); background-repeat: no-repeat; background-size: 100%; z-index: 1; display: block; width: 100%; height: 100%; left: 0; top: 0px;}
#explore-container .mini-attraction-carousel .slick-arrow {position: absolute; bottom:0; text-transform: uppercase; cursor: pointer;}
#explore-container .mini-attraction-carousel .slick-arrow.prev {left: 88%; z-index: 1000;}
#explore-container .mini-attraction-carousel .slick-arrow.prev:before {content: url('/wp-content/uploads/2021/02/previous-arrow-gold.svg'); margin-right: 10px;vertical-align: middle;}
#explore-container .mini-attraction-carousel .slick-arrow.next {right:0}
#explore-container .mini-attraction-carousel .slick-arrow.next:after {content: url('/wp-content/uploads/2021/02/next-arrow-gold.svg'); margin-left: 10px;vertical-align: middle;}
#explore-map {float: left;width: 100%; position: relative;}
.slider-wrapper {position: absolute;top: 18%; left: 0; width: 100%;z-index: 1;}

.explore-pin {position: absolute; width: 49px; height: 49px; z-index: 2;}
.explore-pin:before {content:''; /*opacity: 0.5;*/ background-image: url('/wp-content/uploads/2021/03/logo-marker-icon.svg'); background-size: 100%; width: 49px; height: 49px; display: block; background-repeat: no-repeat;}
.explore-pin.active {z-index: 10;}
.explore-pin.active:before {background-image: url('/wp-content/uploads/2021/03/logo-marker-icon-active.svg');}

.page-template-Explore-template .list-view {background-color: #ebf5e6; padding-bottom: 100px}
.page-template-Explore-template .list-view .post-inner {background-color: #fff;}

/*ATTRACTIONS*/

#menu-explore-menu {margin-bottom: 20px}
ul#menu-explore-menu li:first-child:before {content: "";}
ul#menu-explore-menu li:before {content: " | "; color: #54c247;}
ul#menu-explore-menu .list-inline-item:not(:last-child) {margin-right: 0;}
ul#menu-explore-menu li a {font-size: 14px;color: #54c247; }
ul#menu-explore-menu li.current-menu-item a {font-family:"Helvetica Neue LT W05_65 Medium";}

.single-attractions article header {background-color: rgba(123,187,88,0.15);}
.single-attractions article .attraction-intro {background-color: rgba(123,187,88,0.15);margin-bottom: -60px;}
.single-attractions article .attraction-body { background-color: #f0f0f0;padding-top: 60px;}

.single-attractions #painshill-from-the-air {background-color: #fff;}
.single-attractions #painshill-from-the-air .clearboth {padding-top: 40px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px;}
.single-attractions #through-the-seasons {background-color: #fff;padding-top: 40px; padding-bottom: 0; padding-left: 15px; padding-right: 15px;}
.single-attractions #through-the-seasons .uagb-section__inner-wrap {max-width: 1120px;}

/* GALLERY */
.modal-header {border-bottom: none;}
.modal-header .close {font-size: 16px; color: #bb9c61; opacity: 1;}
.modal-header .close span {margin-left: 4px;}
.modal-header .close span img {margin-top: -3px;}

.gallery-slider .slick-arrow {position: absolute; bottom:17px; text-transform: uppercase; cursor: pointer; z-index: 100; background: #fff;}
.gallery-slider .slick-arrow.prev {left: 0;}
.gallery-slider .slick-arrow.prev:before {content: url('/wp-content/uploads/2021/02/previous-arrow-gold.svg'); margin-right: 10px;vertical-align: middle;}
.gallery-slider .slick-arrow.next {right: 0}
.gallery-slider .slick-arrow.next:after {content: url('/wp-content/uploads/2021/02/next-arrow-gold.svg'); margin-left: 10px;vertical-align: middle;}

.wrap-modal-slider { opacity: 0; transition: all 0.3s; }
.wrap-modal-slider.open { opacity: 1; }

/*VISIT US*/
.breadcrumb-nav ul {margin-bottom: 20px;}
.breadcrumb-nav ul li:first-child:before {content: "";}
.breadcrumb-nav ul li:first-child:after {content: " > ";color: #54c247;}
.breadcrumb-nav ul li:nth-child(2):before {content: "";}
.breadcrumb-nav ul li:before {content: " | "; color: #54c247;}
.breadcrumb-nav ul .list-inline-item:not(:last-child) {margin-right: 0;}
.breadcrumb-nav ul li a {font-size: 14px; }
.breadcrumb-nav ul li a:hover {text-decoration: none;}
.breadcrumb-nav ul li.current_page_item a {font-family:"Helvetica Neue LT W05_65 Medium";}

.rules-ctas section h4 {font-family: 'Helvetica Neue LT W05_45 Light', Helvetica Neue, Helvetica, Arial, sans-serif;}

/*MEMBERSHIP*/
.individual-membership .member-benefit .uagb-infobox_cta-type-all, .joint-membership .member-benefit .uagb-infobox_cta-type-all, .family-membership .member-benefit .uagb-infobox_cta-type-all {padding-bottom: 26px;}
.individual-membership .member-benefit .uagb-infobox_cta-type-all:after, .joint-membership .member-benefit .uagb-infobox_cta-type-all:after, .family-membership .member-benefit .uagb-infobox_cta-type-all:after {position: absolute; right: 0; bottom: 0;}
.individual-membership .member-benefit .uagb-infobox_cta-type-all:after {content: url('/wp-content/uploads/2021/03/grey-arrow.svg');}
.joint-membership .member-benefit .uagb-infobox_cta-type-all:after {content: url('/wp-content/uploads/2021/03/green-arrow.svg');}
.family-membership .member-benefit .uagb-infobox_cta-type-all:after {content: url('/wp-content/uploads/2021/03/purple-arrow.svg');}

/*EVENTS*/
/*.page-id-183 #content.site-content {padding-bottom: 0;}*/
body .facetwp-facet { margin-bottom: 0; }
.facetwp-facet.facetwp-facet-event_category {text-align: center; padding-bottom: 20px}
.page-id-183 .facetwp-checkbox {background: #7bbb58;/*width: 11.85%;*/position: relative; padding: 5px 7px; font-size: 12px; color: #fff; margin: 0 2px 6px; text-transform: uppercase; display: inline-block;}
/*.page-id-183 .facetwp-checkbox:nth-child(2) {background: #33832a!important;}
.page-id-183 .facetwp-checkbox:nth-child(3) {background: #826630!important;}
.page-id-183 .facetwp-checkbox:nth-child(4) {background: #343434!important;}
.page-id-183 .facetwp-checkbox:nth-child(5) {background: #e1d195!important;}
.page-id-183 .facetwp-checkbox:nth-child(6) {background: #87ae93!important;}
.page-id-183 .facetwp-checkbox:nth-child(7) {background: #e0a435!important;}
.page-id-183 .facetwp-checkbox:nth-child(8) {background: #ca4c36!important;}
.page-id-183 .facetwp-checkbox:nth-child(9) {background: #0780a2!important;}*/

.page-id-183 .facetwp-checkbox[data-value*="event"] { background: #826630;}
.page-id-183 .facetwp-checkbox[data-value*="workshops"] { background: #7bbb58;}
.page-id-183 .facetwp-checkbox[data-value*="children"] { background: #33832a;} 
.page-id-183 .facetwp-checkbox[data-value*="family"] { background: #7bbb58;} 
.page-id-183 .facetwp-checkbox[data-value*="food"] { background: #e1d195;} 
.page-id-183 .facetwp-checkbox[data-value*="free"] { background: #87ae93;} 
.page-id-183 .facetwp-checkbox[data-value*="talks"] { background: #e0a435;} 
.page-id-183 .facetwp-checkbox[data-value*="wellbeing"] { background: #0780a2;}
.page-id-183 .facetwp-checkbox[data-value*="walled"] { background: #87ae93;} 
.page-id-183 .facetwp-checkbox[data-value*="arts"] { background: #ca4c36;}

.page-id-183 .facetwp-checkbox[data-value*="celebrating"] { background: #8F5592;}
.page-id-183 .facetwp-checkbox[data-value*="christmas"] { background: #C10606;}
.page-id-183 .facetwp-checkbox[data-value*="cinema"] { background: #116CB0;}
.page-id-183 .facetwp-checkbox[data-value*="comedy"] { background: #BA5EA1;}
.page-id-183 .facetwp-checkbox[data-value*="easter"] { background: #E5C608;}
.page-id-183 .facetwp-checkbox[data-value*="educational"] { background: #BD8233;}
.page-id-183 .facetwp-checkbox[data-value*="exhibitions"] { background: #2F4C40;}
.page-id-183 .facetwp-checkbox[data-value*="music"] { background: #C26F45;}
.page-id-183 .facetwp-checkbox[data-value*="theatre"] { background: #36A3CA;}
.page-id-183 .facetwp-checkbox[data-value*="trails"] { background: #6C3F08;}

.page-id-183 .facetwp-checkbox .facetwp-counter {display: none;}
.page-id-183 .facetwp-checkbox.checked { opacity: 0.3; }

.facetwp-facet-event_pagination {display: block; float: left; width: 100%; margin-bottom: 20px;}
.facetwp-facet-event_pagination .facetwp-page {display: none; visibility: hidden; margin-right: 0}
.facetwp-facet-event_pagination .facetwp-page.prev, .facetwp-facet-event_pagination .facetwp-page.next {display: inline-block; font-size: 18px; color: #343434; visibility: visible;}
.facetwp-facet-event_pagination .facetwp-page.next {float: right;}
.facetwp-facet-event_pagination .facetwp-page.prev:before {content: url('/wp-content/uploads/2021/03/arrow-grey-prev.svg'); margin-right: 10px;}
.facetwp-facet-event_pagination .facetwp-page.next:after {content: url('/wp-content/uploads/2021/03/arrow-grey-next.svg'); margin-left: 10px;}

.facetwp-facet-event_page_number {float: right;}
.facetwp-facet-event_page_number .facetwp-page.prev, .facetwp-facet-event_page_number .facetwp-page.next {display: none;margin-right: 0}
.facetwp-facet-event_page_number .facetwp-page.active {display: inline-block;font-size: 16px; color: #343434; font-weight: normal;}
.facetwp-facet-event_page_number .facetwp-page.active:hover {text-decoration: none;}
/*.facetwp-facet-event_page_number .facetwp-pager:before {content: "Page "; }*/


.facetwp-facet-event_date input {height: 40px; border: 1px solid #979797; padding: 10px; margin-bottom: 10px;}
.facetwp-facet-event_date .facetwp-date-min {margin-right: 10px;}

.facetwp-facet-event_search { display: inline-block;}
.facetwp-facet-event_search .facetwp-icon {opacity: 1.0}
.facetwp-facet-event_search .facetwp-icon:before {background-image: url('/wp-content/uploads/2021/03/mag-glass-white.svg'); background-size: 18px 17px;}
.facetwp-facet.facetwp-facet-event_search input.facetwp-search {height: 40px;border: 1px solid #979797;padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; min-width: 210px; float: left;}
.facetwp-search-submit {background-color:#7bbb58; border:1px solid #7bbb58; color: #fff;padding: 7px 30px 7px 10px; float: left;}

.reset-filters {background-color: transparent;border: none; padding: 8px 0;}

/*EVENTS*/

.single-event-list .image-holder {position: relative;}
.single-event-list .event-cat {position: absolute; bottom: 0; right: 0; font-size: 12px;font-family:"Helvetica Neue LT W05_65 Medium"; text-transform: uppercase; padding: 5px; color: #fff; min-width: 105px; text-align: center;}
/*.single-event-list[class*="Event"] .event-cat { background: #826630;}
.single-event-list[class*="Adult"] .event-cat { background: #7bbb58;}
.single-event-list[class*="Children"] .event-cat { background: #33832a;} 
.single-event-list[class*="Family"] .event-cat { background: #7bbb58;} 
.single-event-list[class*="Food"] .event-cat { background: #e1d195;} 
.single-event-list[class*="Free"] .event-cat { background: #87ae93;} 
.single-event-list[class*="Guided"] .event-cat { background: #e0a435;} 
.single-event-list[class*="Lectures"] .event-cat { background: #ca4c36;} 
.single-event-list[class*="Wellbeing"] .event-cat { background: #0780a2;}
.single-event-list[class*="Walled"] .event-cat { background: #87ae93;} */
.single-event-list hr {width: 45px; border-top: 2px solid #54c247;}

.single-event-list[class*="Event"] .event-cat { background: #826630;}
.single-event-list[class*="Workshop"] .event-cat { background: #7bbb58;}
.single-event-list[class*="Children"] .event-cat { background: #33832a;} 
.single-event-list[class*="Family"] .event-cat { background: #7bbb58;} 
.single-event-list[class*="Food"] .event-cat { background: #e1d195;} 
.single-event-list[class*="Free"] .event-cat { background: #87ae93;} 
.single-event-list[class*="Talks"] .event-cat { background: #e0a435;} 
.single-event-list[class*="Wellbeing"] .event-cat { background: #0780a2;}
.single-event-list[class*="Walled"] .event-cat { background: #87ae93;} 
.single-event-list[class*="Arts"] .event-cat  { background: #ca4c36;}

.single-event-list[class*="Celebrating"] .event-cat  { background: #8F5592;}
.single-event-list[class*="Christmas"] .event-cat { background: #C10606;}
.single-event-list[class*="Cinema"] .event-cat { background: #116CB0;}
.single-event-list[class*="Comedy"] .event-cat { background: #BA5EA1;}
.single-event-list[class*="Easter"] .event-cat { background: #E5C608;}
.single-event-list[class*="Educational"] .event-cat { background: #BD8233;}
.single-event-list[class*="Exhibitions"] .event-cat { background: #2F4C40;}
.single-event-list[class*="Music"] .event-cat { background: #C26F45;}
.single-event-list[class*="Theatre"] .event-cat { background: #36A3CA;}
.single-event-list[class*="Trails"] .event-cat { background: #6C3F08;}

.single-event-list .desc {}
/*.single-event #content.site-content {padding-bottom: 0;}*/
.single-event .event-top {background-color: #f0f0f0;}
.event-header-image {background-size: cover; background-repeat: no-repeat; background-position: center; min-height: 400px}
.single-event-list a:hover {text-decoration: none;}

.css-events-list .desc {background-color: #fff; }

/*CONTACT*/
.contact-info.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap { align-items: start;}
.contact-info .wp-block-uagb-icon-list-child {float: left; clear:both; position: relative;}
.contact-info .wp-block-uagb-icon-list-child a {display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.contact-info .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap, .contact-info .wp-block-uagb-icon-list-child .uagb-icon-list__label-wrap {float: left;}
.contact-info .wp-block-uagb-icon-list-child .uagb-icon-list__label a {position: relative;}

/*ABOUT TIMELINE*/
.page-id-1001 .uagb-timeline__main .uagb-timeline__marker.uagb-timeline__in-view-icon {background-color: transparent!important;}
.page-id-1001 .uagb-timeline__main .uagb-timeline__icon-new {width: auto!important;}
.page-id-1001 .uagb-timeline__main .uagb-timeline__icon-new svg {display: none;}
.page-id-1001 .uagb-timeline__main .uagb-timeline__icon-new:after {content: url('/wp-content/uploads/2021/03/logo-marker-icon.svg');/*background-image: url('/wp-content/uploads/2021/03/logo-marker-icon.svg');*/}

/*MEET THE TEAM*/

.single-meet_the_team .event-top {background-color: #f0f0f0;}

.single-meet_the_team .member-info {list-style: none;}
.single-meet_the_team .member-info li {margin-bottom: 10px;}
.single-meet_the_team .member-info li a {position: relative;}
.single-meet_the_team .member-info li a:before {content: ""; background-repeat: no-repeat; width: 20px; height: 20px; margin-right: 30px; background-position: left bottom; display: inline-block;}
.single-meet_the_team .member-info li a.email:before {background-image: url('/wp-content/uploads/2021/03/icon-email.svg');}
.single-meet_the_team .member-info li a.linkedin:before {background-image: url('/wp-content/uploads/2021/03/icon-linkedin.svg');}
.single-meet_the_team .member-info li a.phonenumber:before {background-image: url('/wp-content/uploads/2021/03/icon-phone-1.svg');}

.single-meet_the_team .nav-links {border-top: 1px solid #bb9c61; padding-top: 30px;}
.single-meet_the_team .post-navigation .nav-previous a, .single-meet_the_team .post-navigation .nav-next a { border: none; border-radius: 0; display: inline-block; padding: 0; text-decoration: none; color: #bb9c61;}
.single-meet_the_team .post-navigation .nav-previous a:hover, .single-meet_the_team .post-navigation .nav-next a:hover {background: transparent;}
.single-meet_the_team .post-navigation .nav-previous a:before {content: url('/wp-content/uploads/2021/02/previous-arrow-gold.svg'); margin-right: 10px;}
.single-meet_the_team .post-navigation .nav-next a:after {content: url('/wp-content/uploads/2021/02/next-arrow-gold.svg');margin-left: 10px;}

.single-meet_the_team .things-to-see {padding-top: 50px; padding-bottom: 40px; padding-left: 15px; padding-right: 15px; position: relative;}
.bg-overlay {height: 100%; width: 100%; top: 0; left: 0; position: absolute;opacity: 0.15; background-color: #54c247;}
.back-cta:before {content: url('/wp-content/uploads/2021/03/arrow-grey-prev.svg'); margin-right: 10px;}

/*BLOG*/
body .post.hentry { margin-bottom: 0; }
.latest-news .post-block img {min-height: 184px}
.latest-news a:hover {text-decoration: none;}
/*.single-post #content.site-content {padding-bottom: 0;}*/
.single-post .event-top {background-color: #f0f0f0;}
.page-id-8 .facetwp-facet-event_search {float: right}

/*VACANCIES*/
.single-vacancies .event-top {background-color: #f0f0f0;}

.social-links.list-inline { text-align: center; margin-top: 30px; margin-bottom: -35px;}

/* MEDIA QUERIES */

@media screen and (max-width: 1440px) {
	.attraction-carousel .slick-slide img {max-width: 600px;}
}

@media screen and (max-width: 1350px) {
    #explore-container {margin-top: -100px;}
}

@media screen and (max-width: 1269px) {
 body #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-937 ul.mega-sub-menu {left: -15px;}
 /*body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {text-align: right;}*/
}

@media screen and (max-width: 1139px) {
    .testimonial-carousel .slick-arrow {position: absolute; top:auto; bottom: -40px; text-transform: uppercase; cursor: pointer;}
    .testimonial-carousel .slick-arrow.prev {left: 40%;}
    .testimonial-carousel .slick-arrow.next {right: 40%;}
}

@media screen and (max-width: 1086px) {
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 12px 0px 12px;}
}

@media screen and (max-width: 1051px) {

    .page-id-183 .facetwp-checkbox {margin: 0 5px 6px;padding: 5px 10px;}
}

@media screen and (max-width: 1024px) {
    .testimonial-carousel:before, .testimonial-carousel:after {position: relative; font-size: 150px; font-weight: bold; color: #bb9c61; opacity: 0.5;}
    .testimonial-carousel:before {content: open-quote;left: auto; top: auto;line-height: 120px; height: 50px; display: block;}
    .testimonial-carousel:after {content: close-quote;right:auto; bottom: auto; line-height: 0; display: block; height: 50px; float: right;}

    .explore-pin {width: 30px; height: 30px;}
    .explore-pin::before { width: 30px; height: 30px;}

    #explore-container .mini-attraction-carousel .slick-arrow { bottom: -10px;}
    .mini-attraction-carousel h4 {font-size: 20px;}

    body figure.wp-block-image {margin-bottom: 0;}
}

@media screen and (max-width: 1023px) {
   .page-id-1001 .uagb-timeline__main .uagb-timeline__icon-new {margin-left: -4px;}
}
@media screen and (max-width: 991px) {

    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {text-align: left;}
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {border-bottom: 1px solid #54c247;}	
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after {border-bottom: none; display: none; content: "";}
    body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color: #343434;}
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-sub-menu {border-top: 1px solid #54c247;border-bottom: 1px solid #54c247;}
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-sub-menu li {padding-left: 15px;}
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator {display:inline-block;}
    body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo {width: 265px; height: 36px; max-width: 230px;}
    body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {min-height: 36px;}
    .slider-wrapper {top: 0;}
    #explore-container { margin-top: 0; }

    #explore-container .mini-attraction-carousel .slick-arrow.prev { left: 80%; }

    .latest-news .post-block img { min-height: 118px; }
}


@media screen and (max-width: 767px) {

    h4, .h4 {font-size: 21px;}

    .attraction-carousel .slick-arrow.prev {left: 20px;}
    .attraction-carousel .slick-arrow.next {right: 20px}

    .explore-menu li a:before {margin-right: 0; float: none;margin-top: 2px; display: block;}
    #explore-map {margin-top: -80px;}
    .slider-wrapper {top:auto; left: auto;position: relative;}
    #explore-container .mini-attraction-carousel .slick-arrow { bottom: 0;}

    .gallery-slider .slick-arrow {bottom:0;}

    .page-id-8 .facetwp-facet-event_search {float: none;}

    .page-template-Explore-template .list-view {background-color: #ebf5e6; padding-bottom: 40px}

    #callouts > .uagb-columns__inner-wrap {display: flex;}
    #callouts > .uagb-columns__columns-4 > .uagb-column__wrap, #callouts > .uagb-columns__columns-6 > .uagb-column__wrap {width: 50% !important;} 

}

@media screen and (max-width: 666px) {

    #welcome .uagb-column__inner-wrap { padding: 20px 10px 10px; }
    #callouts .uagb-ifb-title{ font-size: 16px;}

    #explore-map {background-repeat:no-repeat; background-size: 125%; background-position: center; margin-top: -10px;}
    #explore-map #map-image {visibility: hidden;}

    .reset-filters {display: block;float: none!important;}
}


/*@media screen and (min-width: 576px) {
    body .modal-dialog { max-width: 1200px; }
}*/

@media screen and (max-width: 467px) {
    .facetwp-facet-event_date .facetwp-date-min {margin-right: 0}
    .facetwp-facet-event_date input {width: 100%}
    #callouts > .uagb-columns__inner-wrap {display: block;}
    #callouts > .uagb-columns__columns-4 > .uagb-column__wrap, #callouts > .uagb-columns__columns-6 > .uagb-column__wrap {width: 100% !important;} 
    /*.facetwp-facet.facetwp-facet-event_search input.facetwp-search {width: 74%}*/
}