body{letter-spacing:.2px}#header-container .e-con-inner{display:flex}.ast-container{padding-left:30px;padding-right:30px}@media (min-width:1440px){.ast-container{padding-left:20px;padding-right:20px}}@media (max-width:767px){.ast-container{padding-left:10px;padding-right:10px}}body.ast-page-builder-template .site-content>.ast-container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}body.ast-plain-container.ast-no-sidebar #primary,body.ast-page-builder-template #primary{margin-top:20px!important;margin-bottom:60px}#gt-carousel svg{height:1em;width:0.8em!important}#fooevents_event_id_7448{background:gray;padding:10px 20px;border-radius:50px;color:#fff;text-decoration:none}.no-zoom-category .woocommerce-product-gallery figure{pointer-events:none;cursor:default}body.woocommerce-js div.product .product_title{max-width:95%}body .elementor-widget-woocommerce-product-content{min-width:100%!important}.iframe-container{position:relative;width:100%;min-height:700px;overflow:hidden;margin-bottom:30px}.iframe-container iframe{border:0;position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:767px){.iframe-container{position:relative;width:100%;min-height:500px;overflow:hidden}}.custom-event-links-title{font-size:20px;font-weight:600;margin-bottom:0;color:#282828}ul.custom-event-links{list-style-type:none;padding-left:0;margin:0;margin-top:5px}ul.custom-event-links li{padding:6px 9px}ul.custom-event-links li a{text-decoration:none;display:block}ul.custom-event-links li a:hover{text-decoration:underline;opacity:.9}.event-sticker-new{width:360px;box-shadow:0 2px 5px 0 rgb(72 72 72 / .3);background-color:#fff;border-radius:6px;padding:20px}.event-sticker-edge{position:absolute;top:-12px;height:24px;width:24px;margin:0;background-color:#fff;border-radius:50%}.event-sticker-edge.left{left:-32px;box-shadow:-6px 1px 8px -6px rgb(72 72 72 / .3) inset}.event-sticker-edge.right{right:-32px;box-shadow:6px 1px 8px -6px rgb(72 72 72 / .3) inset}.event-sticker-tickets-divider{border:0;margin:0;position:absolute;top:0;left:0;width:100%;height:2px;background-image:linear-gradient(to right,transparent 50%,rgb(72 72 72 / .2) 50%);background-size:15px 100%}.no-zoom-category .single_add_to_cart_button[disabled]{display:none}.elementor-menu-cart__product .variation dt{line-height:1.7em}.elementor-menu-cart__product .variation dd{margin:0;line-height:1.7em}.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{max-width:150px}body .woocommerce table.shop_table .product-thumbnail img,body .woocommerce-page table.shop_table .product-thumbnail img{max-width:100%}.acf-additional-information{display:grid;grid-template-columns:auto 1fr;gap:10px}.info-item{display:contents}.info-label{margin-bottom:5px;text-align:left;padding-right:10px}.event-sticker{position:-webkit-sticky;position:sticky;top:10px!important}@media (max-width:880px){#gt-carousel .elementor-swiper-button-prev{left:1%!important}#gt-carousel .elementor-swiper-button-next{right:1%!important}.event-sticker{position:static}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form){flex-direction:column}body #amenities-container .ae-acf-field-type-checkbox::before{font-size:.89em}}@media (min-width:880px){#header-icons{z-index:4}#header-lm{z-index:3}body #acc_gallery.loaded .elementor-gallery__container{opacity:1;transition:all 0.3s ease}body #acc_gallery .e-gallery-item.elementor-gallery-item{aspect-ratio:1 / 1}body #acc_gallery .e-gallery-item.elementor-gallery-item:nth-child(1){grid-column:span 2;grid-row:span 2}.gallery-item:nth-child(2),.gallery-item:nth-child(3){grid-row:1}.gallery-item:nth-child(4),.gallery-item:nth-child(5){grid-row:2}}@media (max-width:767px){#menu-hide-m{display:none}#gt-carousel .elementor-swiper-button-prev{left:-2%!important}#gt-carousel .elementor-swiper-button-next{right:-2%!important}.elementskit-menu-container{transition:all 0.2s ease-in-out!important}.elementskit-menu-overlay{transition:all 0.2s ease-in-out!important}body .elementskit-menu-container.elementskit-menu-offcanvas-elements.active,.elementskit-menu-overlay{left:auto;right:0}body .elementskit-menu-container.elementskit-menu-offcanvas-elements .elementskit-navbar-nav{text-align:right}body .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements,body .elementskit-menu-overlay{right:-100vw;left:initial}body #header-menu-right button{width:35px!important}body #header-menu-right .ekit-menu-nav-link{justify-content:end;padding-right:60px}.elementor-7574 .elementor-element.elementor-element-6e8c0890 bdi{color:#BAC994;font-size:30px}body ul.wpuf-form li{min-width:100%}body ul.wpuf-form li input,div.iti--allow-dropdown{max-width:100%}body ul.wpuf-form li .operationTime>span{display:none}body ul.wpuf-form li .operationTime>input{font-size:11px}}body ul.wpuf-form li .operationTime{margin-top:13px}body #acc_gallery .e-gallery-item.elementor-gallery-item:nth-child(n+6){display:none}.product-addon-totals .wc-pao-col2 strong{font-weight:400}li.tmcp-field-wrap.is-separator{text-align:left;font-weight:700;margin-top:15px;margin-bottom:-15px}.tm-epo-field-label{text-align:left}.tm-extra-product-options ul.tmcp-ul-wrap .tc-field-display{display:grid;grid-template-columns:3fr 1fr;margin-top:-10px}.tm-quantity input.tm-qty{padding:0}.tc-totals-form dl.tm-extra-product-options-totals{display:grid;grid-template-columns:3fr 1fr;text-align:left;align-content:center}.tc-tooltip{color:#A9B788}body div#fooevents_seating_dialog{width:100%!important}body .ui-dialog .ui-dialog-title{float:left;margin:-9px 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.fooevents_seating_chart_front{background-color:#eee;text-align:center;font-size:10px;padding:5px;margin-top:10px;margin-bottom:0;color:#888}#fooevents_seating_select_seats{background:#666;padding:10px 20px;border-radius:50px;color:#fff}#fooevents_seating_select_seats.seats-selected{background:#81d742}#fooevents_seating_select_seats.seats-selected:hover{opacity:.8}body.woocommerce div.product form.cart .button{float:none!important}body.booking-product-in-cart .shop_table .product-quantity{display:none}dl.variation{font-size:.8em}dl.variation dt{opacity:.7}body h1.elementor-heading-title{font-weight:300!important;color:#A9B788}#order_review_heading{display:none}body div[data-id="7aced76"]{display:none!important}body form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){border-style:solid;border-width:2px 2px 2px 2px;border-color:var(--ast-border-color);border-radius:4px}body .shop_table td.product-name{flex-direction:column;align-items:start!important}.shop_table td.product-name dl{width:100%}.shop_table td.product-name dl dt{font-size:.8em}#payment{font-size:.8em}body #amenities-container .ae-acf-field-type-checkbox:before{margin-bottom:-16px;display:block}body #amenities-container .ae-acf-field-type-checkbox ul{font-size:.8em;padding-left:0;margin:0}body .fc-main>a.fc-btn{display:none}body .fc-main{font-family:"Montserrat",Sans-serif;font-size:.85em;line-height:1.5em}.wpgmp_infowindow_post .wp-post-image{margin:7px 16px 0 0}body .fc-main p.read-more{text-align:right}body .fc-main p.read-more a{text-decoration:none;border:1px solid #A9B788;padding:4px 9px}.wc-bookings-booking-form fieldset,.wc-bookings-booking-form{margin:0;padding:0;border:0}.wc-bookings-booking-form{font-size:.8em;margin-bottom:15px}.wc-bookings-booking-form input{font-size:.9em}.wc-bookings-booking-form .wc-bookings-booking-cost{margin:0 0em;margin-top:10px}.woocommerce-variation-availability .ast-stock-avail{display:none}body .tc-epo-element-product-container-cart{display:grid;justify-content:center;align-items:center;column-gap:15px;grid-template-columns:auto auto auto auto}body .tc-epo-element-product-container-cart>h4{width:100%;grid-column:1/5;margin-bottom:5px!important}body .tc-epo-element-product-container-cart>.product-price{margin-bottom:0}body .tc-epo-element-product-container-cart>.tc-extra-product-options-inline{margin-bottom:0}body .tm-quantity-alt{display:flex}body .tm-quantity-alt>div{margin:0px!important}body #tc-epo-form-12413-0 .tc-container{margin:0}body #tc-epo-form-12413-0 .tc-container h3.tc-epo-label,body #tc-epo-form-12336-0 .tm-section-label{display:none}body #tc-epo-form-12413-0 .cpf-section{margin:0}body .tm-extra-product-options-select select{line-height:24px;min-height:40px;padding:0 27px 0 10px;background-position:90% 50%;border-radius:0}body .elementor-add-to-cart table.variations>tbody>tr{display:grid;grid-template-columns:1fr 2fr;align-items:baseline}body .elementor-add-to-cart table.variations td.value{display:flex!important;gap:20px;align-items:center}body .elementor-add-to-cart table.variations td.value select{font-size:15px}body .tc-container,body .tc-epo-element-product-container-wrap{margin:0px!important}body .woocommerce-variation-price{text-align:center}body #tc-epo-form-12336-0 li.tc-epo-element-product-li-container,body #tm-epo-totals{margin-bottom:10px;padding:0}body #tc-epo-form-12336-0 li.tc-epo-element-product-li-container .tc-totals-form{display:none}body #tc-epo-form-12336-0 li.tc-epo-element-product-li-container button.single_add_to_cart_product{font-size:13px}.ui-datepicker{background-color:#f5f5f5}.ui-datepicker-header{background-color:#2c3e50;color:#fff}.ui-datepicker-calendar a{color:#2c3e50}.ui-datepicker-calendar .ui-state-active{background-color:#2c3e50;color:#ffffff!important}.woocommerce div.product form.cart table{margin:0;border:none}.booking_to_date_day+span,.booking_to_date_month+span,.booking_to_date_year+span{display:none!important}body .wc-bookings-date-picker .ui-icon-circle-triangle-e,body .wc-bookings-date-picker .ui-icon-circle-triangle-w{filter:invert(100%)}.wc-bookings-date-picker-date-fields input[type="text"]{padding:2px 5px;text-align:center;min-height:32px}body .product-type-accommodation-booking .wc-bookings-date-picker .picker.hasDatepicker{margin-bottom:14px}.wc-bookings-date-picker-date-fields>label:not(:nth-of-type(3)){width:45px!important}body .wc-bookings-date-picker-date-fields>label:nth-of-type(3){width:65px!important}.wc-bookings-date-picker-date-fields>label input:not(.booking_to_date_year):not(.booking_date_year){width:100%!important;font-size:1.2em}body .booking_date_day{border:1px solid #BAC994!important}body .product-addon-totals>ul>li:not(.wc-pao-subtotal-line){display:none!important}body div.product-addon-totals{margin:6px 0 40px 0;padding:0 0 0 0;border-top:0 solid #eee;border-bottom:1px solid #eee;overflow:hidden}.wc-bookings-date-picker-date-fields{align-items:flex-start;justify-content:center;display:flex;gap:10px}.wc-bookings-date-picker-date-fields>br{display:none}.wc-bookings-date-picker-date-fields>span{min-width:60px;font-size:.9em}.wc-pao-addon label.wc-pao-addon-name{font-weight:600}.wc-pao-addon-container{font-size:.8em}body div.product-addon-totals ul li{display:flex;justify-content:space-between;padding:5px 0;flex-direction:column}.ui-widget.ui-widget-content{border:1px solid #eaeaea;border-bottom-color:#eaeaea;border-bottom-style:solid;border-bottom-width:1px;border-bottom:1px solid #c5c5c5;box-shadow:1px 1px 8px 1px #e4e4e4}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header{border:0;background:#fff;box-shadow:none;color:#000}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next,#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev{background-color:#fff;margin-top:3px}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;display:none}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th{background-color:#bac994}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th{color:#fff;text-shadow:1px 1px #9d9d9d;font-weight:700}.ui-datepicker-calendar tbody{background-color:#dbdbdb;opacity:.7}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color:#bac994!important;opacity:1;color:#111!important;font-weight:800}body.calendar_not_managed_by_greyton_tourism #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color:#eee!important;opacity:1;color:#111!important;font-weight:400}.product-type-accommodation-booking .wc-bookings-date-picker::after{line-height:20px;margin:10px 0}.product-type-accommodation-booking .wc-bookings-date-picker{padding-top:45px;position:relative}body .wc-deposits-wrapper{display:none}body.woocommerce button.button.alt.disabled:hover{color:#666}body .booking-note{padding:20px 20px 0 20px;font-size:.8em}body .wc-deposits-wrapper .wc-deposits-option li input{margin:1px 5px 0 0}body #acc_gallery{display:none;transition:all 1s ease}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover{background-color:#bac994!important;opacity:.7}body .wc-bookings-date-picker .ui-datepicker td.fully_booked a,body .wc-bookings-date-picker .ui-datepicker td.fully_booked span.ui-state-default{background-color:#555!important;cursor:not-allowed!important}.wc-bookings-date-picker .ui-datepicker td.ui-state-disabled{opacity:.45}.wc-bookings-date-picker .ui-datepicker td.not_bookable{background-color:#FFFFFF!important}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a{background-color:#000000!important;color:#fff!important}#wc-bookings-booking-form .block-picker li a{background-color:#FFFFFF!important}#wc-bookings-booking-form .block-picker li a:hover{background-color:#000000!important}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{background-color:#698229!important;color:#fff!important}#wc-bookings-booking-form .block-picker li a.selected{background:#ffffff!important}#fooevents-attendee-1{margin-top:30px}body .loop-default-image{opacity:.3;max-width:250px;margin-top:46px}body.elementor-page-10281 .loop-default-image img{opacity:.3;min-width:100%;aspect-ratio:9/7;object-fit:cover;margin-top:11px;margin-bottom:-11px}body.elementor-page-10281 .loop-default-image{margin-top:0}#listing_operating_hours_8559,#acff-post-field_6474dff3d5595{display:none}body .listing_membership_level{display:none!important}.fooevents-attendee{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fooevents-attendee-number,.fooevents-checkout-attendee-info,.fooevents-variation-desc,#fooevents_custom_rqawrfowobbqpvpcxbzx_1__1_field{grid-column:span 2}body.page-id-8592 .wpuf-form li.featured_image{background:#fbfbfb;border-radius:10px;padding:10px;border:1px solid #e8e8e8}body.page-id-8569 .wpuf-el.first_name{grid-area:first_name}body.page-id-8569 .wpuf-el.last_name{grid-area:last_name}body.page-id-8569 .wpuf-el.user_email{grid-area:user_email}body.page-id-8569 .wpuf-el.password{grid-area:password}body.page-id-8569 .wpuf-el.wpuf-submit{grid-area:submit}body.page-id-8569 ul.wpuf-form>li:last-child{grid-area:lost_passwpord}body.page-id-8569 ul.wpuf-form{grid-template-columns:auto;grid-template-areas:"first_name" "last_name" "user_email" "password" "submit" "lost_passwpord"}body.page-id-8569 .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type="submit"]{text-decoration:none;border:1px solid #A9B788;padding:4px 9px;color:#A9B788;background:#fff;text-shadow:none;box-shadow:none;font-family:"Montserrat",Sans-serif;font-size:.8em;text-transform:uppercase;border-radius:0;font-weight:600}body.page-id-8569 .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type="submit"]:hover{color:#fff;background:#A9B788}#gt-carousel .swiper-slide,#gt-carousel .swiper-slide .elementor-testimonial,#gt-carousel .swiper-slide .elementor-testimonial .elementor-testimonial__content{display:flex}#gt-carousel .elementor-testimonial__text{align-self:center}body .wpuf-form,body .frontend-form .acf-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-gap:20px;grid-column-gap:40px}body.is-prem:not(.page-id-8569) .wpuf-form,.frontend-form .acf-fields{grid-template-areas:"business_name featured_image featured_image" "subtitle featured_image featured_image" "category featured_image featured_image" "email featured_image featured_image" "phone featured_image featured_image" "whatsapp description description" "address description description" "website description description" "listing_facebook operating_hours operating_hours" "listing_instagram operating_hours operating_hours" "listing_logo gallery gallery" "submit submit submit"}body.not-prem:not(.page-id-8569) .wpuf-form,body #free-directory .frontend-form .acf-fields{grid-template-areas:"business_name category ." "email phone ." "submit submit ."}@media (max-width:767px){body .wpuf-form,body .frontend-form .acf-fields{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;grid-gap:20px;grid-column-gap:20px}body.is-prem:not(.page-id-8569) .wpuf-form,body .frontend-form .acf-fields{grid-template-areas:"featured_image" "business_name" "subtitle" "category" "email" "phone" "whatsapp" "address" "operating_hours" "website" "listing_facebook" "listing_instagram" "listing_logo" "gallery" "description" "submit"}body.not-prem .wpuf-form,body .frontend-form .acf-fields{grid-template-areas:"business_name" "category" "phone" "email" "operating_hours" "address" "submit"}body.page-id-8592 .wpuf-form li.featured_image{background:#fff;border-radius:0;padding:0;border:0 solid #e8e8e8}body .listing_operating_hours,body div[data-name="listing_operating_hours"]{overflow:scroll}#copyContactText{position:absolute;right:10px}}body .acf-field-6532231e8c528,body .acf-field-6535fbca61eea{opacity:0;pointer-events:none;position:absolute!important}.wpuf-el.featured_image,div[data-name="fea_featured_image"]{grid-area:featured_image}.wpuf-el.post_title,div[data-name="fea_post_title"]{grid-area:business_name}.wpuf-el.directory-categories,div[data-name="category"]{grid-area:category}.wpuf-el.listing_email_address,div[data-name="listing_email_address"]{grid-area:email}.wpuf-el.listing_contact_number,div[data-name="listing_contact_number"]{grid-area:phone}.wpuf-el.whatsapp_phone_number,div[data-name="whatsapp_phone_number"]{grid-area:whatsapp}.wpuf-el.listing_address,div[data-name="listing_address"]{grid-area:address}.wpuf-el.listing_operating_hours,div[data-name="listing_operating_hours"]{grid-area:operating_hours}.wpuf-el.listing_website,div[data-name="listing_website"]{grid-area:website}.wpuf-el.image_gallery_acf,div[data-name="image_gallery_acf"]{grid-area:gallery}.wpuf-el.listing_description,div[data-name="listing_description"]{grid-area:description}.wpuf-el.premium_subtitle,div[data-name="listing_subtitle"]{grid-area:subtitle}.wpuf-el.listing_logo,div[data-name="listing_logo"]{grid-area:listing_logo}.wpuf-el.listing_facebook,div[data-name="listing_facebook"]{grid-area:listing_facebook}.wpuf-el.listing_instagram,div[data-name="listing_instagram"]{grid-area:listing_instagram}.wpuf-submit,div[data-name="submit_button"],div[data-type="submit_button"]{grid-area:submit}.select2-container.-acf .select2-selection{border-color:#d7d7d7}.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}body div[data-name="whatsapp_phone_number"] .acf-input-wrap{display:flex;gap:10px}body.not-prem .listing_operating_hours{display:none}body .elementskit-btn.whitespace--normal,body .elementor-button{font-family:"Montserrat",Sans-serif}body div[data-name="fea_featured_image"] .image-wrap,body div[data-name="fea_featured_image"] .image-wrap img{max-height:400px;width:100%;object-fit:cover;max-width:100%!important}body .wpuf-form input:not(.wpuf-submit-button),body .wpuf-form select{width:100%}body .wpuf-form label,body .frontend-form .acf-fields label,body .frontend-form .acf-fields input,body .frontend-form .acf-fields textarea,body .frontend-form .acf-fields select,body .frontend-form .acf-fields .select2,.select2-results__option,.select2-search__field{font-size:0.85em!important;font-family:"Montserrat",Sans-serif}body .frontend-form .acf-fields label{text-transform:uppercase}body .frontend-form .acf-fields .acf-field{padding:0}body .frontend-form .acf-fields .acf-field .acf-label{margin:0}body ul.wpuf-form.form-label-above li.wpuf-el .wpuf-label{margin-bottom:4px}body td[data-label="Status: "]>span{color:#BAC994B8!important;font-weight:600}#lostpasswordform{display:flex;align-items:start}.pmpro_lost_password-field{display:grid;grid-template-columns:1fr 1fr;align-items:center}.pmpro_lost_password-field input#user_login{border-color:#e6e6e6}div.pmpro_checkout-field-username{display:none}#pmpro_user_fields .pmpro_checkout-fields{display:grid;grid-template-columns:min-content min-content 1fr;grid-template-areas:"firstname lastname" "email password";gap:20px}[data-name="membership_type"]{visibility:hidden;pointer-events:none;position:absolute!important}.pmpro_checkout-field-firstname{grid-area:firstname}.pmpro_checkout-field-lastname{grid-area:lastname}.pmpro_checkout-field-bemail{grid-area:email}.pmpro_checkout-field-password{grid-area:password}#pmpro_payfast_checkout>strong,#pmpro_account-membership>.pmpro_actionlinks{display:none}#pmpro_account-membership>.pmpro_table{margin-bottom:-12px}body .pmpro_table th{text-align:left}#pmpro_account-profile>h3,#pmpro_account-profile>ul{display:none}.pmpro_table{margin-top:12px}table.directory-listing tr td:nth-child(5),table.directory-listing tr th:nth-child(5),table.directory-listing{display:none}table.directory-listing th,body .wpuf-dashboard-container table.items-table td.data-column a{color:#7A7A7A!important}body .wpuf-posts-edit:hover,body .wpuf-posts-delete:hover{background-color:inherit!important;opacity:.8}#loginform input{min-width:400px;border-color:#dbdbdb}#loginform input#rememberme{min-width:20px}@media (max-width:767px){#loginform input{min-width:300px}}body .acf-notice.-success{background:#a9b788;border-color:#a9b788}body .acf-notice{text-align:center;opacity:1;text-transform:uppercase;font-family:"Montserrat",Sans-serif;font-weight:600}body .acf-input .acf-notice p{text-align:left;opacity:.9}body .acf-input .acf-notice p{text-transform:uppercase;font-family:"Montserrat",Sans-serif;font-weight:600;font-size:0.6em!important}body .pmpro_btn{border:1px solid #A9B788!important;padding:4px 9px;background:#fff!important;color:#A9B788!important;border-radius:0px!important;box-shadow:none!important;text-decoration:none!important;font-size:.85em;text-transform:uppercase;font-family:"Montserrat",Sans-serif}body .pmpro_btn:hover{background:#A9B788!important;color:#fff!important}body.woocommerce button.single_add_to_cart_button,body #sb_instagram #sbi_load a.sbi_load_btn,body #wp-submit,body #pmpro_btn-submit,body .wpuf-submit-button,body .acf-button,body .fea-submit-button,body [data-name="fea_delete_post"] button,body .pmpro_content_message a,body #place_order,#wc-donation-f-submit-donation,body a.elementor-button--view-cart,body a.elementor-button--checkout,body button.single_add_to_cart_product,.body #lostpasswordform .pmpro_btn{margin:0px!important;text-decoration:none;border:1px solid #A9B788!important;padding:12px 14px!important;color:#A9B788!important;background:#fff!important;text-shadow:none;box-shadow:none;font-family:"Montserrat",Sans-serif;font-size:.8em;text-transform:uppercase!important;border-radius:0px!important;font-weight:600!important}body.woocommerce button.single_add_to_cart_button:hover,body #sb_instagram #sbi_load a.sbi_load_btn:hover,body #wp-submit:hover,body #pmpro_btn-submit:hover,body .wpuf-submit-button:hover,body .pmpro_content_message a:hover,body #place_order:hover,#wc-donation-f-submit-donation:hover,body a.elementor-button--view-cart:hover,body a.elementor-button--checkout :hover,body .single_add_to_cart_product:hover{background:#a9b788!important;color:#fff!important;box-shadow:none!important}body #sb_instagram #sbi_load a.sbi_load_btn:active,body #sb_instagram #sbi_load a.sbi_load_btn:focus,body .wpuf-submit-button:active,body .wpuf-submit-button:focus,body .pmpro_content_message a:focus,body #place_order:active,body #place_order:focus,body #wc-donation-f-submit-donation:active,body #wc-donation-f-submit-donation:focus,body a.elementor-button--view-cart:active,body a.elementor-button--checkout:focus,body a.elementor-button--view-cart:active,body a.elementor-button--checkout:focus,body .single_add_to_cart_product:focus{background:#fff!important;color:#A9B788!important}body #wc-donation-f-submit-donation{font-size:.8em;width:100%}body #place_order{font-size:1em}body .wpuf-submit-button{font-size:1.2em}body.woocommerce button.single_add_to_cart_button.wc-bookings-booking-form-button{background:#a9b788!important;color:#fff!important}body.woocommerce button.single_add_to_cart_button.wc-bookings-booking-form-button:hover{opacity:.8}body [data-name="fea_delete_post"] button{border:1px solid #d23d3d!important;color:#d23d3d!important}body [data-name="fea_delete_post"] button:hover{background:#d23d3d!important;color:#fff!important;box-shadow:none!important}body [data-name="fea_delete_post"] button:active,body [data-name="fea_delete_post"] button:focus{background:#fff!important;color:#d23d3d!important}.woocommerce form .form-row textarea,.woocommerce input[type="email"],.woocommerce input[type="number"],.woocommerce input[type="password"],.woocommerce input[type="reset"],.woocommerce input[type="search"],.woocommerce input[type="tel"],.woocommerce input[type="text"],.woocommerce input[type="url"],.woocommerce textarea,.woocommerce-page form .form-row textarea,.woocommerce-page input[type="email"],.woocommerce-page input[type="number"],.woocommerce-page input[type="password"],.woocommerce-page input[type="reset"],.woocommerce-page input[type="search"],.woocommerce-page input[type="tel"],.woocommerce-page input[type="text"],.woocommerce-page input[type="url"],.woocommerce-page textarea{border-color:#ddd}#a2apage_full_services>a,.a2a_full_footer,#a2apage_find_container{display:none}#a2apage_full_services>a[href="/#facebook"],#a2apage_full_services>a[href="/#email"],#a2apage_full_services>a[href="/#pinterest"],#a2apage_full_services>a[href="/#message"],#a2apage_full_services>a[href="/#facebook_messenger"],#a2apage_full_services>a[href="/#copy_link"],#a2apage_full_services>a[href="/#twitter"]{display:inline-block;border:none;color:#2b2b2b!important}.addtoany_share_save>img{width:25px!important}@media (prefers-color-scheme:dark){body .a2a_menu:not(.a2a_thanks){background-color:#F7F7F7;border-color:#939393;max-height:116px}}.a2a_full_services .a2a_i{border:none}body .whatsapp_phone_number .iti--allow-dropdown{display:grid;grid-template-columns:max-content max-content 1fr;grid-gap:10px}#fooevents_custom_upttnsilqxtdlqmkyjij_1__1_field{grid-column:1/3}body .pmpro_content_message a{margin:20px 5px!important}#copyContactText{width:14px;fill:#7a7a7aab}div[data-name="listing_contact_number"] .acf-input-wrap,div[data-name="whatsapp_phone_number"] .acf-input-wrap{overflow:visible}.acf-field[data-type="text"]::-webkit-input-placeholder{color:#999}.acf-field[data-type="text"]:-moz-placeholder{color:#999;opacity:1}.acf-field[data-type="text"]::-ms-input-placeholder{color:#999}.acf-field[data-type="text"]::-ms-input-placeholder{color:#999}.acf-field[data-type="text"]:-ms-input-placeholder{color:#999}body .wc-deposits-wrapper{font-size:.8em}body #listing_description_8559_ifr{min-height:350px}body .mce-toolbar .mce-btn button{background:none!important;border:none!important}div#businessHoursContainer>.clean{display:none}body #businessHoursContainer{display:grid!important;grid-template-columns:repeat(8,1fr)}.gm-style>div:first-child>div:last-child[style*="visible"]{display:none!important}.operating-hours-flex-container{display:flex;flex-direction:column;width:100%}.operating-hours-item{display:flex;justify-content:space-between;align-items:center;padding:3px 0;width:100%;font-size:.9em}.operating-hours-item:not(:last-child){border-bottom:1px solid #ececec}.day{flex:1;padding-right:20px;max-width:50px}.time{flex:2}body.calendar_not_managed_by_greyton_tourism #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable.blocked-date a{background-color:#f7b3b3!important;pointer-events:none!important}body.calendar_not_managed_by_greyton_tourism #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable.blocked-date{cursor:not-allowed!important}body.calendar_not_managed_by_greyton_tourism #wc-bookings-booking-form .wc-bookings-date-picker input{max-height:23px}#link-selector #wplink-link-existing-content,#link-selector #search-panel{display:none}body [data-name="fea_delete_post"]{grid-column:1/4}body [data-name="fea_delete_post"] button{position:absolute!important;right:0;top:-57px}body .pmpro_content_message{text-align:center}body .operationDayTimeContainer .input-group-addon{display:none}.user-post-header,.user-post-item{display:grid;grid-template-columns:2fr 4fr 1fr 2fr 1fr;gap:1rem;align-items:center;color:#54595f}.user-post-header.free-member,.user-post-item.free-member{grid-template-columns:4fr 1fr 2fr 1fr}body .user-post-item .post-title{font-weight:300}body .user-post-item .post-title a{text-decoration:none;font-weight:300}body #acff-post-field_65321bd115bab{height:195px!important}.user-post-item p,.user-post-item h2{margin-bottom:0}.user-post-header{font-weight:600;border-bottom:2px solid #54595f}.user-post-item .post-thumbnail img{width:200px;height:100px;object-fit:cover}body #wc_donation_on_checkout .wc-input-text{max-height:45px;border-color:#a9b788!important}body #wc_donation_on_checkout .price-wrapper::before{background:#a9b788;color:#FFF}.header-status,.post-status{text-align:center}.user-post-item .post-action a{text-decoration:none}body .mce-window .mce-btn.mce-primary{background:#A9B788!important}body .mce-window button:hover{background:none!important;border-color:none!important}.user-post-item .edit-icon{font-style:normal!important}.fc-toolbar{display:block!important}body form.pmpro_form #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field:not(.pmpro_checkout-field-username){display:flex;flex-wrap:wrap}body form.pmpro_form #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field>label{width:auto;order:1;margin-right:10px}body form.pmpro_form #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field>input{order:3}body form.pmpro_form #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field>span{order:2}body form.pmpro_form #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field>i{position:absolute;right:2px;bottom:19px;cursor:pointer}#categoryFilter,#premiumFilter{font-size:.85em}body #categoryFilter+.nice-select li.selected,body #premiumFilter+.nice-select li.selected{background:#a9b788!important}body .nice-select .option.selected.focus{background-color:#a9b788}body #categoryFilter+.nice-select ul.list,body #premiumFilter+.nice-select ul.list{margin:0}.reset-filters{background:none;color:#a9b788;border:none;margin-left:0;cursor:pointer;line-height:37px;font-size:.9em}.directory-category-section.no-premium:after{content:'No premium listings found in this category';display:block;color:#a9b788;font-size:16px;margin-top:-20px;text-align:center;padding-bottom:40px}#accommodationFilters .elementor-shortcode{display:flex;align-items:center;position:relative;justify-content:center}#accommodationFilters .elementor-shortcode>div{margin-bottom:0}#accommodationFilters .facetwp-facet-price,#accommodationFilters .facetwp-facet-bedrooms_slider{min-width:200px}#accommodationFilters .facetwp-facet-price .facetwp-slider-label,#accommodationFilters .facetwp-facet-bedrooms_slider .facetwp-slider-label{margin-top:-21px;display:block;font-size:.8em;text-align:center}#accommodationFilters .facetwp-facet-price input.facetwp-slider-reset,#accommodationFilters .facetwp-facet-bedrooms_slider input.facetwp-slider-reset{display:none!important}#accommodationFilters .facetwp-facet-price .facetwp-slider-wrap,#accommodationFilters .facetwp-facet-bedrooms_slider .facetwp-slider-wrap{margin-top:5px}#accommodationFilters .facetwp-facet-price .facetwp-slider-label:before{content:'Price: ';margin-right:2px}#accommodationFilters .facetwp-facet-bedrooms_slider .facetwp-slider-label:before{content:'Bedrooms: ';margin-right:2px}#accommodationFilters .facetwp-facet-bedrooms .fs-wrap{max-width:180px}.divider-line{border-bottom:1px solid #efefef;padding-bottom:25px}body .facetwp-facet-accommodation_type{display:flex;gap:0 20px!important;flex-wrap:wrap!important;justify-content:center;font-size:.9em}@media only screen and (max-width:767px){body .facetwp-facet-accommodation_type{display:grid!important;grid-template-columns:1fr 1fr;font-size:.8em;gap:0 20px!important}body .facetwp-facet-accommodation_type>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}}.fwpl-result{position:relative}.accommodation-type{padding:5px 10px;background-color:#fff;border-radius:50px;color:#233a23;font-family:"Montserrat",Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:15px;position:absolute;right:10px;top:10px}.property-title{line-height:18px;margin-top:5px}.property-title a{font-family:'Montserrat',sans-serif;color:#282828;font-size:1em;font-weight:600;text-decoration:none!important;text-transform:uppercase}.property-data{font-size:.8em;font-family:"Montserrat",Sans-serif;font-weight:600;margin-top:-4px;margin-bottom:-6px}.property-price a{text-decoration:none!important}.property-button{position:absolute;right:0;bottom:0}.property-button a{font-family:"Montserrat",Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;fill:#a9b788;color:#a9b788;background-color:#FFF;border-style:solid;border-width:1px;border-color:#a9b788;border-radius:0;padding:5px 15px;text-decoration:none!important}.filter-bar{display:flex;justify-content:space-between;position:relative;padding:10px;width:100%}.centered-items{display:flex;justify-content:center;flex-grow:1;position:relative;gap:30px;align-items:center}.push-right{position:absolute;right:0;top:18px;font-size:.85em;display:flex;gap:13px}body .facetwp-facet{margin-bottom:0}.fwpl-row.accommodation-listings-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(200px,auto);position:relative}.fwpl-item.el-z1rk7 img{width:100%;height:100%;object-fit:cover;aspect-ratio:6/5}