/*
 Theme Name:   Social Tap Web Engine
 Theme URI:    http://www.socialtap.com.au
 Description:  Connecting People to Brands & Experiences. Experts in great looking, functional and responsive websites for the hospitality, tourism, food & beverage and lifestyle industries. Our sites are designed to engage, convert, be easy to use and offer exceptional user experience.
 Author:       Social Tap
 Author URI:   https://www.socialtap.com.au
 Template:     flatsome
 Version:      1.3.5
 Tags:         light-weight and fast, multi-page, specialised landing page, custom headers, responsive, e-commerce, visual editor, easy-to-use, built-in support
 Text Domain:  flatsome
*/

#logo{max-width:70%}.header-cart-link,a[data-open="#main-menu"]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:36px}#top-bar p{margin:0}.row .nav li:first-child,.row .nav li:last-child,.row .nav-vertical>li,.row .nav-vertical>li+li{margin:0 1.3em!important;border:none}#header{z-index:150}body{overflow-x:hidden}@media screen and (max-width:549px){footer h1,main h1{font-size:2.2em;line-height:normal}footer h2,main h2{font-size:1.9em;line-height:normal}footer h3,main h3{font-size:1.5em;line-height:normal}.title-wrapper{font-size:125%}.text-right,.text-right .is-divider{text-align:left;margin:auto}.text-left ul,.text-right ul{text-align:left}}.single-post #nav-below,.single-post footer.entry-meta{display:none}:root,body .banner{background-color:transparent}@media screen and (max-width:500px){#main h1 span,#main h2 span,#main h3 span,.large-text span,.larger-text span,.largest-text span{font-size:1em!important}}@media screen and (min-width:850px){.banner.is-selected .col{cursor:auto}}@-webkit-keyframes notificationFadeOut{from{opacity:1;padding:.75em}to{opacity:0;padding:0}}@keyframes notificationFadeOut{from{opacity:1;padding:.75em}to{opacity:0;padding:0}}.single-product div.message-wrapper,.single-product ul.message-wrapper{position:relative;z-index:100;width:100%;background:rgba(238,238,238,.92);line-height:1.1em;margin-bottom:0!important;-webkit-animation:notificationFadeOut 1s ease-out 4s forwards;animation:notificationFadeOut 1s ease-out 4s forwards}.ginput_container input,.ginput_container select{display:initial}.gform_body>.gform_fields>li{margin-bottom:1.5em}.gform_body ul{-webkit-padding-start:initial}.gfield li,.gfield ol,.gfield ul{margin:initial;padding:initial}.gfield{position:relative}label.gfield_label{font-size:1em}.ginput_container label{font-weight:400}.ginput_container input,.ginput_container select,.ginput_container textarea{margin-bottom:0}.gform_body .gfield+.field_sublabel_below{margin-top:1em}.gform_body .gfield_checkbox>li,.gform_body .gfield_radio>li,.gform_body .gform_fields>li{list-style:none;margin:initial}.gfield input[type=checkbox],.gfield input[type=radio]{margin:0 5px 0 0;vertical-align:middle}#ui-datepicker-div{font-size:1em;background:#eee;padding:10px 20px;-webkit-box-shadow:#7e7e7e 0 0 1px;box-shadow:#7e7e7e 0 0 1px;z-index:1000!important}.ui-datepicker-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui-datepicker-header>a.ui-datepicker-next,.ui-datepicker-header>a.ui-datepicker-prev{width:50%;cursor:pointer;margin-bottom:10px;line-height:2em}a.ui-datepicker-prev.ui-corner-all:before{content:"\f137";font-family:'Font Awesome 5 Pro';margin-right:1em;font-size:1.15em}a.ui-datepicker-next.ui-corner-all:after{content:"\f138";font-family:'Font Awesome 5 Pro';margin-left:1em;font-size:1.15em}a.ui-state-default.ui-state-active{background:var(--primary-color);color:#fff;font-weight:700}.ui-datepicker-header>a.ui-datepicker-prev{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ui-datepicker-header>a.ui-datepicker-next{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ui-datepicker-header>.ui-datepicker-title{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2em;padding-bottom:1em}.ui-datepicker-title>select.ui-datepicker-month,.ui-datepicker-title>select.ui-datepicker-year{width:47.5%;display:-webkit-box;display:-ms-flexbox;display:flex}.ui-datepicker-calendar td,.ui-datepicker-calendar th{text-align:center;border:1px solid transparent;-webkit-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}.ui-datepicker-calendar th{padding:.5em}.ui-datepicker-calendar td{padding:0}.ui-datepicker-calendar td>a{padding:.5em;display:block}td.ui-datepicker-unselectable{cursor:default;padding:.5em;color:#ccc}.ui-datepicker-calendar td:hover:not(.ui-datepicker-unselectable){background:#fff;border:1px solid #ccc}.clear-multi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.clear-multi>div{-webkit-box-flex:1;-ms-flex:1 150px;flex:1 150px}.gfield_description{font-size:.8em;margin-top:5px}@media screen and (max-width:649px){div#ui-datepicker-div{left:0!important;width:100%;padding-bottom:40px}}@media screen and (min-width:650px){.gform_body .gform_fields .col-left,.gform_body .gform_fields .gf_left_half{display:inline-block;width:47.5%;margin-top:1em;margin-left:0;margin-right:2.5%;position:relative;vertical-align:top}.gform_body .gform_fields .col-right,.gform_body .gform_fields .gf_right_half{display:inline-block;width:47.5%;margin-top:1em;margin-left:2.5%;margin-right:0;vertical-align:top}.gf_list_2col .gfield_checkbox>li{display:inline-block;width:50%}.gf_list_3col .gfield_checkbox>li{display:inline-block;width:33.3%}}@media screen and (min-width:600px){.col-middle-third,.gf_middle_third{margin-left:5%!important;margin-right:5%!important}.col-left-third,.col-middle-third,.col-right-third,.gf_left_third,.gf_middle_third,.gf_right_third{width:30%;display:inline-block;vertical-align:top}}.gfield_time_ampm,.gfield_time_hour,.gfield_time_minute{width:30%;display:inline-block;vertical-align:top;margin:0 1%}.ginput_container_time label{padding:.5em .75em}.ginput_container_time i,.no-label>.gfield_label,.no_label>.gfield_label{display:none}.uppercase-label>.gfield_label,.uppercase_label>.gfield_label{text-transform:uppercase}.gform_body .center-input input{text-align:center}.gform_body .r-align-input input{text-align:right}.gform_body .l-align-input input{text-align:left}body img.gform_ajax_spinner{display:none!important}.validation_error,.validation_message{color:red;background:#f4f4f4;padding:10px;margin:5px 0}span.gfield_required{color:#e33333;padding:0 .5em}@media only screen and (min-width:641px){.gform_wrapper li.gsection.gf_scroll_text{height:240px;width:calc(100% - 16px);padding:16px;background-color:#fff;overflow-y:scroll;overflow-x:hidden;border:1px solid #CCC;border-bottom:1px solid #CCC!important}}.ginput_container_creditcard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ginput_container_creditcard .ginput_full{margin:.5em 0}.booking-form input,.gform_card_icon{margin-bottom:.5em}.gform_card_icon{display:inline-block;margin-right:1em}.ginput_card_expiration_month,.ginput_card_expiration_year{width:45%}.ginput_cardinfo_left,.ginput_cardinfo_right{float:left;width:50%;padding-right:40px}span.ginput_card_security_code_icon{display:none}.ginput_card_security_code{max-width:180px!important;display:block}.gform_card_icon.gform_card_icon_amex{text-indent:-9000px;background:url(/wp-content/themes/social-tap/assets/gravity-forms/cc-amex.svg) no-repeat;width:40px}.gform_card_icon.gform_card_icon_mastercard{text-indent:-9000px;background:url(/wp-content/themes/social-tap/assets/gravity-forms/cc-mastercard.svg) no-repeat;width:40px}.gform_card_icon.gform_card_icon_visa{text-indent:-9000px;background:url(/wp-content/themes/social-tap/assets/gravity-forms/cc-visa.svg) no-repeat;width:40px}.booking-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.booking-form .gform_body{-webkit-box-flex:2;-ms-flex:2 420px;flex:2 420px}.booking-form .gform_footer{-webkit-box-flex:1;-ms-flex:1 120px;flex:1 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:650px){.booking-form .gform_footer{margin:0 2.5em}}.booking-form input[type=submit]{height:auto;margin:1em auto .5em;width:100%;font-size:1.5em}.booking-form label.gfield_label{text-transform:uppercase;letter-spacing:1px}.booking-form input.datepicker{border:none;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;cursor:pointer;font-size:1.5em}.booking-form-st{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.booking-form-st input[type=text]{height:3.5em;font-size:1.2em;cursor:pointer;-webkit-box-flex:2;-ms-flex:2 300px;flex:2 300px}.booking-form-st input[type=submit]{height:3.5em;font-size:1.2em;cursor:pointer;-webkit-box-flex:1;-ms-flex:1 70px;flex:1 70px;margin-right:0}input.datepicker{background-image:url(/wp-content/themes/social-tap/assets/gravity-forms/calendar.svg);background-size:1.5em 1.5em;background-repeat:no-repeat;background-position:95% 50%}@media screen and (max-width:499px){.large-text{font-size:1.15rem!important}.larger-text{font-size:1.25rem!important}.largest-text{font-size:1.35rem!important}}@media screen and (min-width:500px){h1.large-heading{font-size:3rem}h2.large-heading{font-size:2.4rem}h3.large-heading{font-size:2rem}h4.large-heading{font-size:1.8rem}h5.large-heading{font-size:1.7rem}h6.large-heading{font-size:1.6rem}h1.larger-heading{font-size:3.25rem}h2.larger-heading{font-size:2.6rem}h3.larger-heading{font-size:2.25rem}h4.larger-heading{font-size:2rem}h5.larger-heading{font-size:1.9rem}h6.larger-heading{font-size:1.75rem}.large-text{font-size:1.1rem}.larger-text{font-size:1.25rem}.largest-text{font-size:1.4rem}}