@font-face {
    font-family: 'FuturaBkBTBook';
    src: url('../eot/futurabkbtbook.eot');
    src: url('../eot/futurabkbtbook.eot') format('embedded-opentype'),
         url('../woff2/futurabkbtbook.woff2') format('woff2'),
         url('../woff/futurabkbtbook.woff') format('woff'),
         url('../ttf/futurabkbtbook.ttf') format('truetype'),
         url('../svg/futurabkbtbook.svg#FuturaBkBTBook') format('svg');
         font-display: swap;     
}
@font-face {
    font-family: 'GT Super Display';
    src: url('../eot/gtsuperdisplay-light.eot');
    src: url('../eot/gtsuperdisplay-lightd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/gtsuperdisplay-light.woff2') format('woff2'),
        url('../woff/gtsuperdisplay-light.woff') format('woff'),
        url('../ttf/gtsuperdisplay-light.ttf') format('truetype'),
        url('../svg/gtsuperdisplay-light.svg#GTSuperDisplay-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;     
}
@font-face {
    font-family: 'ArialRoundedMTBold';
    src: url('../eot/arialroundedmtbold.eot');
    src: url('../eot/arialroundedmtbold.eot') format('embedded-opentype'),
         url('../woff2/arialroundedmtbold.woff2') format('woff2'),
         url('../woff/arialroundedmtbold.woff') format('woff'),
         url('../ttf/arialroundedmtbold.ttf') format('truetype'),
         url('../svg/arialroundedmtbold.svg#ArialRoundedMTBold') format('svg');
         font-display: swap;     
}
@font-face {
    font-family: 'GTSuperDisplayBold';
    src: url('../eot/gtsuperdisplaybold.eot');
    src: url('../eot/gtsuperdisplaybold.eot') format('embedded-opentype'),
         url('../woff2/gtsuperdisplaybold.woff2') format('woff2'),
         url('../woff/gtsuperdisplaybold.woff') format('woff'),
         url('../ttf/gtsuperdisplaybold.ttf') format('truetype'),
         url('../svg/gtsuperdisplaybold.svg#GTSuperDisplayBold') format('svg');
         font-display: swap;     
}
@font-face {
    font-family: 'Futura';
    src: url('../eot/futura.eot');
    src: url('../eot/futura.eot') format('embedded-opentype'),
         url('../woff2/futura.woff2') format('woff2'),
         url('../woff/futura.woff') format('woff'),
         url('../ttf/futura.ttf') format('truetype'),
         url('../svg/futura.svg#futura') format('svg');
         font-display: swap;     
}

@font-face {
    font-family: 'FuturaMedium';
    src: url('../eot/futuramedium.eot');
    src: url('../eot/futuramedium.eot') format('embedded-opentype'),
         url('../woff2/futuramedium.woff2') format('woff2'),
         url('../woff/futuramedium.woff') format('woff'),
         url('../ttf/futuramedium.ttf') format('truetype'),
         url('../svg/futuramedium.svg#FuturaMedium') format('svg');
         font-display: swap;     
}
@font-face {
    font-family: 'RobotoMonoRegular';
    src: url('../eot/robotomonoregular.eot');
    src: url('../eot/robotomonoregular.eot') format('embedded-opentype'),
         url('../woff2/robotomonoregular.woff2') format('woff2'),
         url('../woff/robotomonoregular.woff') format('woff'),
         url('../ttf/robotomonoregular.ttf') format('truetype'),
         url('../svg/robotomonoregular.svg#RobotoMonoRegular') format('svg');
         font-display: swap;     
}
@font-face {
    font-family: 'P22MackinacBold_23';
    src: url('../eot/p22mackinacbold_23.eot');
    src: url('../eot/p22mackinacbold_23.eot') format('embedded-opentype'),
         url('../woff2/p22mackinacbold_23.woff2') format('woff2'),
         url('../woff/p22mackinacbold_23.woff') format('woff'),
         url('../ttf/p22mackinacbold_23.ttf') format('truetype'),
         url('../svg/p22mackinacbold_23.svg#P22MackinacBold_23') format('svg');
         font-display: swap;     
}
@font-face {
    font-family: 'P22MackinacBook_13';
    src: url('../eot/p22mackinacbook_13.eot');
    src: url('../eot/p22mackinacbook_13.eot') format('embedded-opentype'),
         url('../woff2/p22mackinacbook_13.woff2') format('woff2'),
         url('../woff/p22mackinacbook_13.woff') format('woff'),
         url('../ttf/p22mackinacbook_13.ttf') format('truetype'),
         url('../svg/p22mackinacbook_13.svg#P22MackinacBook_13') format('svg');
         font-display: swap;     
}
@font-face {
    font-family: 'NimbusSans';
    src: url('../eot/nimbussandext.eot');
    src: url('../eot/nimbussandext.eot') format('embedded-opentype'),
         url('../woff2/nimbussandext.woff2') format('woff2'),
         url('../woff/nimbussandext.woff') format('woff'),
         url('../ttf/nimbussandext.ttf') format('truetype'),
         url('../svg/nimbussandext.svg#nimbussandext') format('svg');
         font-display: swap;     
}
@font-face {
    font-family: 'Baisteach';
    src: url('../eot/baisteach.eot');
    src: url('../eot/baisteach.eot') format('embedded-opentype'),
         url('../woff2/baisteach.woff2') format('woff2'),
         url('../woff/baisteach.woff') format('woff'),
         url('../ttf/baisteach.ttf') format('truetype'),
         url('../svg/baisteach.svg#Baisteach') format('svg');
         font-display: swap;     
}
@font-face { /*for oran park ivvy form*/
    font-family: 'brandongrotesqueregular';
    src: url('../eot/brandongrotesqueregular.eot');
    src: url('../eot/brandongrotesqueregular.eot') format('embedded-opentype'),
         url('../woff2/brandongrotesqueregular.woff2') format('woff2'),
         url('../woff/brandongrotesqueregular.woff') format('woff'),
         url('../ttf/brandongrotesqueregular.ttf') format('truetype'),
         url('../svg/brandongrotesqueregular.svg#brandongrotesqueregular') format('svg');
         font-display: swap;     
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-envelope:before {
  content: "\e908";
}
.icon-phone:before {
  content: "\e942";
}
.icon-instagram:before {
    content: "\e900" !important;
}
.icon-facebook-square:before {
    content: "\e902";
}
.icon-map-pin:before {
    content: "\e914";
}
.icon-access_time:before {
    content: "\e915";
}
.icon-query_builder:before {
    content: "\e915";
}
.icon-schedule:before {
    content: "\e915";
}
.icon-star:before{
    content: "\e9d9";
}

.hillside .page-content,
.fire-brim .page-content {
    background-color: #fff;
}
/*HEADER STYLES*/
.hollow-btn {
    color: #5b1400;
    border: 1px solid #5b1400;
    padding: 15px;
    margin: 10px;
    width: 150px;
    display: inline-block;
    text-align: center;
}
.hillside-header .top-nav .momento-logo {
    width: auto;
    max-height: 25px;
}
.hillside-header .main-nav-cont {
    background-color: #3b4e48;
    max-width: 100%;
    padding: 30px 0;
}
.hillside-header .main-nav .hillside-logo {
    width: auto;
    max-height: 42px;
}
.hillside-header .hillside-menu {
    list-style: none;
}
.hillside-header .hillside-menu .menu-item {
    display: inline-block;
}
/*CONTENT STYLES*/
.carousel-hero-banner-section,
.store-gallery-section {
    overflow: hidden;
}
.carousel-hero-banner-section > .row,
.store-gallery-section > .row {
    max-width: 100%;
}
.carousel-hero-banner-section .slick-track {
    max-width: 100%;
    max-height: 542px;
}
.store-gallery-section .slick-track {
    max-width: 100%;
    max-height: 700px;
}
.carousel-hero-banner-section .slick-track .slick-slide,
.store-gallery-section .slick-track .slick-slide {
    padding: 0;
    height: inherit;
}
.carousel-hero-banner-section .slick-track .slick-slide img,
.store-gallery-section .slick-track .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.carousel-hero-banner-section .slick-dots,
.store-gallery-section .slick-dots {
    margin: 0;
    margin-top: -30px;
    z-index: 9;
    position: relative;
    text-align: center;
}
.carousel-hero-banner-section .slick-dots > li {
    width: 10px;
    height: 10px;
    border-radius: 0;
    background: #fff;
    opacity: 0.5;
}
.store-gallery-section .slick-dots > li {
    width: 10px;
    height: 10px;
    border-radius: 0;
    background: #78a7ba;
    opacity: 0.5;
}
.fire-brim .store-gallery-section .slick-dots > li {
    background: #ff7052;
}
.carousel-hero-banner-section .slick-dots > li.slick-active,
.store-gallery-section .slick-dots > li.slick-active {
    opacity: 1;
}
.store-gallery-section .slick-slide.slick-active img {
    opacity: 1;
}
.store-gallery-section .slick-slide img {
    width: 100%;
    object-fit: cover;
    height: 700px;
    padding: 50px 25px;
    opacity: 0.5;
}
.schedule-address-section {
    padding: 20px 0;
    background-color: #fff;
}
.schedule-address-section .icon-schedule,
.schedule-address-section .icon-map-pin {
    display: inline;
    padding-right: 10px;
}
.schedule-address-section p {
    display: inline;
    margin-bottom: 0;
}
.two-column-highlights-section > .row.two-col-headline {
    background-color: #e1e4e3;
    padding: 100px 0 200px;
    max-width: 100%;
}
.two-column-highlights-section > .row.two-col-headline .row {
    margin: 0 auto;
}
.two-column-highlights-section > .row.two-col-headline h2 {
    color: #435851;
    /*font-size: 30px;*/
    font-size:28px;
    line-height: 40px;
}
.two-column-highlights-section > .row.two-col-post {
    margin-top: -150px;
}
.two-column-highlights-section .two-col-post img {
    width: 100%;
    max-height: 360px;
    object-fit: cover;
}
.two-column-highlights-section .info-wrapper {
    padding: 45px 30px;
}
.two-column-highlights-section h3,
.two-column-highlights-section p {
    margin-bottom: 30px;
}
.two-column-highlights-section p {
    max-width: 443px;
}
.more-btn {
    position: relative;
    font-size: 12px;
    letter-spacing: 5.54px;
    line-height: 15px;
    color: #000;
    padding: 0 0 5px 2px;
    border-bottom: 2px solid #cb9b3b;
    font-family: "FuturaMedium";
    font-weight: bold;
    text-transform: uppercase;
}
.more-btn:hover {
    color: #cb9b3b;
}
.more-btn:after {
    content: "";
    border-right: 5px solid #fff;
    position: absolute;
    right: 0;
    display: block;
    bottom: -2px;
    height: 10px;
}
.event-banner-section > .row {
    background-color: #eab6c3;
    padding: 100px 0 100px;
    max-width: 100%;
}
.event-banner-section {
    position: relative;
}
.event-banner-section .img-l,
.event-banner-section .img-r {
    position: absolute;
    bottom: 0;
}
.event-banner-section .img-l {
    left: 0;
}
.event-banner-section .img-r {
    right: 0;
}
.event-banner-section h2 {
    max-width: 700px;
    margin: 0 auto;
    color: #607a71;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 40px;
}
.white-btn {
    background-color: #fff;
    padding: 15px 20px;
    text-transform: uppercase;
    color: #3b4e48;
    font-size: 11px;
    letter-spacing: 5.08px;
    line-height: 17px;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
    font-family: "Futura";
    font-weight: bold;
    display: inline-block;
    transition: all 0.3s ease;
}
.white-btn:hover {
    background: #607a71;
    color: #fff;
}
.venue-information-section,
.text-img-section {
    background-color: #e1e4e3;
}
.hillside .venue-information-section h4 {
    font-family: "FuturaMedium";
    font-size: 14px;
    letter-spacing: 6.46px;
    color: #3b4e48;
}
.hillside .venue-information-section h2 {
    font-size: 40px;
    line-height: 50px;
    max-width: 400px;
}
.venue-information-section .img-col,
.text-img-section .img-col {
    border-left: 1px solid #d2dcdd;
}
.venue-information-section .img-col img,
.text-img-section .img-col img {
    padding: 50px;
}
.venue-information-section .info-wrapper,
.text-img-section .info-wrapper {
    padding: 100px 100px 100px 30px;
}
.venue-information-section .img-col img {
    padding-right: 25px;
}
.venue-information-section .info-wrapper h2,
.text-img-section .info-wrapper h2 {
    margin-bottom: 30px;
}
.venue-information-section .info-wrapper p:last-of-type {
    margin-bottom: 50px;
}
.instagram-section {
    min-height: 300px;
    padding: 30px 0;
}
.instagram-section h2 {
    color: #435851;
    font-size: 19px;
    letter-spacing: 0;
    line-height: 23px;
    display: inline;
    padding-left: 10px;
}
.instagram-section .icon-instagram {
    color: #435851;
    display: inline-block;
    font-size: 30px;
}
.instagram-section .txt-col {
    display: flex;
    align-items: center;
    justify-content: center;
}
.instagram-section .txt-col h2 {
    margin: 0;
}
.history-section {
    background-color: #3b4f48;
    padding: 80px 0;
    color: #fff;
}
.history-section h4,
.events-section h4 {
    color: #cb9b3b;
    font-family: "Futura";
    font-size: 14px;
    letter-spacing: 6.46px;
}
.history-section .reveal.moreTesti h1.title {
    color: #cb9b3b;
}
.history-section .testi-slider .slick-dots > li {
    background: #fff;
    opacity: 0.5;
}
.history-section .testi-slider .slick-dots > li.slick-active {
    opacity: 1;
}
.mom-testimonials.history-section h5 {
    color: #cb9b3b;
    font-family: Futura;
    font-weight: normal;
}
.events-section h2 {
    font-size: 40px;
    line-height: 40px;
}
.events-section span {
    font-family: "RobotoRegular";
    display: inline-block;
    color: #fff;
    background-color: #cb9b3b;
    padding: 5px 8px;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 2px 0;
}
.history-section h2 {
    font-size: 60px;
}
.history-section p {
    max-width: 338px;
    margin: 40px auto 30px;
    font-family: "NewCaledoniaLTStd_32234";
    font-weight: normal;
}
.history-section a {
    color: #fff;
    text-decoration: underline;
}
.history-section img {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
}
.events-section {
    padding: 50px 0;
}
.events-section h2 {
    margin-bottom: 30px;
}
.events-section .event-row img {
    height: 255px;
    object-fit: cover;
    margin-bottom: 30px;
    width: 100%;
}

.row {
    width: 100%;
}

.header-top-bar img {
    height: 23px;
}
.centered-content-section {
    padding: 100px 30px;
}
.fire-brim h1,
.fire-brim h2,
.fire-brim h3 {
    font-family: "DirtyHeadline";
    color: #5b1400;
}
.fire-brim h1 {
    font-size: 40px;
    line-height: 55px;
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.fire-brim .text-img-section h2 {
    font-size: 50px;
    line-height: 68px;
}
.fire-brim h3 {
    font-size: 30px;
    line-height: 30px;
}
.fire-brim header a {
    font-family: "DirtyHeadline";
    font-size: 20px;
}
.fire-brim p {
    font-family: "RobotoRegular";
    color: #5b1400;
}
.fire-brim .text-img-section h3 {
    margin-bottom: 40px;
}
.fire-brim .text-img-section p {
    color: #5b1400;
}
.fire-brim .text-img-section p:last-of-type {
    margin-top: 50px;
}
.fire-brim .text-img-section a:first-of-type {
    margin-left: 0;
}
.fire-brim .events-section h4 {
    font-family: "DirtyHeadline";
    color: #5b1400;
    font-size: 30px;
    line-height: 26px;
}
.fire-brim .events-section.not-global h2 {
    font-family: "DirtyHeadline";
    color: #5b1400;
    font-size: 103px;
    line-height: 142px;
    text-transform: uppercase;
}
.fire-brim .instagram-section .icon-instagram {
    color: #5b1400;
}
.fire-brim .instagram-section h2 {
    font-family: "RobotoRegular";
    font-size: 19px;
    line-height: 23px;
}
.fire-brim .icon-schedule,
.fire-brim .icon-map-pin {
    color: #5b1400;
}
.fire-brim .event-row p {
    text-align: center;
}
.fire-brim .events-section h3,
.fire-brim .events-section .event-row a.more-btn {
    text-align: center;
}
.fire-brim .events-section li {
    width: 100%;
    text-align: center;
}
.fire-brim footer .menu > li.button > a {
    font-family: "DirtyHeadline";
    font-size: 20px;
    color: #e7e1d3 !important;
}
.fire-brim .page-form .gform_footer input[type="submit"] {
    font-family: "DirtyHeadline";
    font-size: 20px;
}
.fire-brim .page-form .gform_body input[type="email"] {
    font-family: "RobotoRegular";
    font-size: 20px;
}
.hillside .page-form .gform_footer input[type="submit"] {
    font-family: "Futura";
}
.hillside .page-form .gform_footer input[type="submit"]:hover {
    background: #b3862c;
}
.hillside .menu > li {
    padding-left: 10px;
    padding-right: 10px;
}
.hillside .menu > li > a {
    line-height: 16px;
}
.hillside .menu > li:not(.button) > a {
    padding: 0;
}

.hillside .menu > li.current-menu-item:not(.button) > a,
.hillside .menu > li.current-menu-item:not(.button) > a:hover {
    border-bottom: 1px solid #cb9b3b;
}
.hillside-hotel .related-events .hillside-content .row:before, .hillside-hotel  .page-content.hillside-content .row:before{
        color: #3b4e47;
}

.menu > li.current_page_item,
.sub-menu > li.current_page_item {
    background: none;
}
.fire-brim .main-nav li.current_page_item a,
.fire-brim.single-mo-events .main-nav li#menu-item-3180 a {
    background: #5b1500;
    color: #e7e1d4;
}
.fire-brim.single-mo-events .footer li#menu-item-3222 a {
    text-decoration: underline;
}
.fire-brim .page-content * {
    color: #5b1400;
}
.footer-nav-bar a.btnSevenBella {
    font-family: "FuturaMedium" !important;
}
.menu .menu-item-has-children:hover > .sub-menu {
    margin-top: -8px;
}
.menu .menu-item-has-children:hover > .sub-menu > li > .sub-menu{
    margin-top: 0px;
    visibility: hidden;
}
.menu .menu-item-has-children:hover > .sub-menu:hover > li > .sub-menu{
    margin-top: 0px;
    visibility: visible;
}
.menu .menu-item-has-children:after {
    border-bottom-color: #212121;
    top: 42px;
}
.menu .sub-menu .menu-item-has-children:after{
    top: 18px;
    display: none;
}
.footer-nav-bar .menu-item-has-children:hover .sub-menu {
    bottom: 40px;
}
.footer-nav-bar .menu-item-has-children:after {
    top: -24px;
    transform: rotate(180deg);
}
.hillside .menu .sub-menu > li > a,
.hillside-hotel .menu .sub-menu > li > a {
    font-size: 11px;
}
.hillside-hotel.blue-themplate .menu .sub-menu > li:hover {
    background-color: #114d36 !important;
}
.hillside-hotel.blue-themplate .menu .menu-item-has-children:after {
    border-bottom-color: #000;
}
.hillside .function-box {
    padding: 120px 100px 160px 0;
}
.hillside .function-box h1 {
    font-size: 70px;
    color: #000;
    font-family: "NewCaledoniaLTStd_32234";
}
.hillside .function-box h4 {
    color: #cb9b3b;
    font-family: "FuturaMedium";
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 6.46px;
}
.hillside .function-form-box {
    padding: 120px 100px;
}
.hillside .function-form-box select {
    background-color: #fefefe;
    color: #0a0a0a;
    font-family: "AvenirMedium";
    height: 50px;
    margin-bottom: 10px;
}
.hillside .function-form-box .validation_error,
.hillside .function-form-box .gfield_description.validation_message {
    font-family: "AvenirMedium";
    font-size: 12px;
    color: #990000;
}
/*start - transfer to new template app-fix.css*/
.hillside-hotel .newhillside-events h5 {
    color: #cb9b3b;
    font-family: "FuturaMedium";
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 6.46px;
}
.hillside-hotel .menu > li > a {
    font-family: "FuturaMedium";
    line-height: 16px;
}
.hillside-hotel .page-form .gform_footer input[type="submit"] {
    background-color: #cb9b3b !important;
    font-family: "FuturaMedium";
    color: #fff !important;
}
.hillside-hotel .footer .footer-nav-bar .button {
    background: #fff !important;
    color: #222222 !important;
}
.hillside-hotel .footer .footer-nav-bar .button.hollow {
    background: unset !important;
    color: #222222 !important;
}
.hillside-hotel .newhillside-events .a2a_button_facebook:after {
    top: 0;
    font-family: "FuturaMedium";
    font-size: 16px;
    line-height: 60px;
    height: 58px;
    width: 160px;
    padding: 0 15px;
    background: #3b4e48;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}
.hillside-hotel .hollow-btn {
    font-family: "FuturaMedium";
    color: #3b4e48;
    border: 1px solid #3b4e48;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
.hillside-hotel .hollow-btn:hover {
    background: #3b4e48;
    color: #fff;
}
.page-content {
    padding: 0;
}
.text-img-section .img-col img{
    height: auto;
    object-fit: cover;
}
.header #sr-res-root,
.footer #sr-res-root-2{min-width: auto;letter-spacing: 1px}
/*end - transfer to new template app-fix.css*/
@media screen and (max-width: 1024px){
    .venue-information-section .info-wrapper{padding-right: 25px;}
    .venue-information-section .img-col img{padding-left: 25px;}
}
@media screen and (max-width: 1023px) {
    .event-banner-section .img-l {
        height: 250px;
        margin-left: -65px;
    }
    .event-banner-section .img-r {
        height: 250px;
        margin-right: -50px;
    }
    .event-banner-section h2 {
        max-width: 550px;
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 40px;
    }
    .event-banner-section > .row {
        padding: 60px 0 100px;
        max-width: 100%;
    }
    .hillside .mobile-sidebar .menu > li > a.button:not(.hollow),
    .hillside-hotel .mobile-sidebar .menu > li > a.button:not(.hollow) {
        color: #222222;
    }
    .hillside .mobile-sidebar .mobile-nav > ul > li.menu-item-has-children:after,
    .hillside-hotel .mobile-sidebar .mobile-nav > ul > li.menu-item-has-children:after {
        color: #fff;
    }
}
@media screen and (max-width: 767px){
    .schedule-address-section {
        padding: 0;
    }
    .schedule-address-section .left-col,
    .schedule-address-section .right-col {
        padding: 10px;
    }
    .schedule-address-section .right-col {
        border-top: 1px solid #f4f4f4;
    }
}
@media screen and (max-width: 639px) {
    .venue-information-section .info-wrapper{padding-right: 15px;}
    .venue-information-section .img-col img{padding-right: 0;padding-left:0;}
    .store-gallery-section .slick-slide img {
        max-height: 500px;
        padding: 0;
    }
    .store-gallery-section .slick-track {
        max-width: 100%;
        max-height: 500px;
    }
    
    .fire-brim h1 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 20px;
    }
    .fire-brim .text-img-section h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .venue-information-section .info-wrapper h2,
    .text-img-section .info-wrapper h2 {
        margin-bottom: 15px;
    }
    .fire-brim .text-img-section h3 {
        margin-bottom: 15px;
    }
    .fire-brim h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .venue-information-section .info-wrapper,
    .text-img-section .info-wrapper {
        padding: 35px 15px;
    }
    .fire-brim .text-img-section p:last-of-type {
        margin-top: 15px;
    }
    .venue-information-section .img-col img,
    .text-img-section .img-col img {
        padding: 0;
        height: auto;
    }
    .venue-information-section .img-col,
    .text-img-section .img-col {
        border-left: unset;
    }
    .centered-content-section {
        padding: 35px 15px;
    }
    .fire-brim .events-section h4 {
        font-size: 20px;
        line-height: 20px;
    }
    .fire-brim .events-section.not-global h2 {
        font-size: 60px;
        line-height: 60px;
    }
    .fire-brim a {
        font-size: 16px;
    }
    .hollow-btn {
        padding: 10px;
        margin: 6px;
    }
    .two-column-highlights-section > .row.two-col-headline {
        padding: 35px 0 170px;
    }
    .two-column-highlights-section > .row.two-col-headline h2 {
        font-size: 25px;
        line-height: 35px;
    }
    .two-column-highlights-section .info-wrapper {
        padding: 20px 15px 30px;
    }
    .two-column-highlights-section h3,
    .two-column-highlights-section p {
        margin-bottom: 15px;
    }
    .event-banner-section .img-l {
        height: 150px;
        margin-left: -65px;
    }
    .event-banner-section .img-r {
        height: 150px;
        margin-right: -50px;
    }
    .event-banner-section > .row {
        padding: 35px 0 100px;
    }
    .event-banner-section h2 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 25px;
    }
    .hillside .venue-information-section h4 {
        font-size: 12px;
        letter-spacing: 5.46px;
    }
    .hillside .venue-information-section h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .venue-information-section .info-wrapper p:last-of-type {
        margin-bottom: 30px;
    }
    .history-section {
        padding: 40px 0;
    }
    .history-section h4,
    .events-section h4 {
        font-size: 12px;
        letter-spacing: 5.46px;
    }
    .history-section h2 {
        font-size: 40px;
        line-height: 1;
    }
    .history-section p {
        margin: 25px auto 20px;
    }
    .history-section img {
        margin-top: 20px;
        max-width: 150px;
    }
    .events-section h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .hillside .menu .menu-item-has-children:after,
    .hillside-hotel .menu .menu-item-has-children:after {
        border: unset;
        transform: rotate(0deg);
        top: 5px !important;
    }
    .hillside .footer-nav-bar .mob .sub-menu > li > a,
    .hillside-hotel .footer-nav-bar .mob .sub-menu > li > a {
        text-align: center;
    }
}

.page-content .content-area p {
    font-family: "NewCaledoniaLTStd_32234";
}
body.fire-brim,
.fire-brim .page-content .content-area p {
    font-family: "RobotoRegular";
}
.hillside .menu > li:not(.button) > a {
    text-decoration: none;
}
.two-col-post h3 {
    font-family: "FuturaMedium";
    letter-spacing: 4px;
    font-size: 14px;
    text-transform: uppercase;
}

.top-bar img {
    height: 23px;
}
.top-bar a {
    font-size: 15px;
    letter-spacing: 0;
    text-transform: none;
    color: #000000;
}
.footer {
    padding: 0;
}
.menu .button.hollow {
    border-color: #fff;
    margin: 0;
}
.hillside .menu .button.hollow:hover a {
    color: #3c3c3c;
}
.menu > li > a {
    display: block;
}
.hillside .menu .sub-menu > li:hover,
.hillside li.current-menu-parent .current-menu-item {
    background-color: #3b4e48;
}
.logo img {
    max-height: 42px;
}
.page-form label {
    display: none;
}
.page-form li {
    list-style: none;
}
.page-form .gform_body input[type="email"] {
    background-color: #ffffff;
    border: 0;
    font-size: 16px;
    height: 52px;
}
.main-nav a,
.page-form .gform_footer input[type="submit"] {
    font-weight: bold !important;
    font-family: "Futura";
}
.page-form .gform_footer input[type="submit"] {
    background-color: #cb9b3b;
    border-color: transparent;
    height: 52px;
}
.page-form .gform_body {
    max-width: 296px !important;
    margin-right: 8px !important;
}
.button,
header .button:not(.hollow),
.footer-nav-bar .button:not(.hollow) {
    background: #fff;
    padding: 0 1rem !important;
    height: 52px;
    line-height: 52px;
    font-family: "Futura";
    font-weight: bold;
}
.button.hollow {
    padding: 0 1rem;
    height: 52px;
    line-height: 52px;
    background: none;
    box-shadow: none;
}
.hollow-btn:hover {
    background: #5b1400;
    color: #e7e1d3;
}
.buttons-menu.menu li:not(:last-child) {
    margin-right: 8px;
}
header #sr-res-root span {
    color: #3b4e48;
}
.logo {
    max-width: none;
}
.logo.large img {
    height: auto;
    max-height: none;
}
#sr-res-root {
    border: 1px solid #fff;
}
#sr-res-root span {
    font-family: "Futura" !important;
    font-weight: bold;
}
.menu .button a {
    font-family: Futura;
    font-size: 10px;
    letter-spacing: 4px;
    font-weight: bold;
    padding: 17px 25px;
}

.fire-brim .main-nav a,
.fire-brim .top-bar a {
    color: #5b1400;
    letter-spacing: 1px;
    font-family: "DirtyHeadline";
}
.fire-brim .top-bar a {
    font-family: "RobotoRegular";
    font-size: 15px;
    letter-spacing: 0;
}
.fire-brim .footer-sign-up h3 {
    color: #eae5d8;
    margin-bottom: 20px;
}
.fire-brim header .button {
    margin-bottom: 0;
}
.fire-brim footer .menu > li > a {
    padding: 0.7rem 10px;
    color: #e7e1d3;
}
.nav-bar.v2 {
    padding-top: 30px;
    padding-bottom: 0;
}
.padding-bottom-30 {
    padding-bottom: 30px;
}
.fire-brim hr.clear-line {
    border-color: #eae5d8;
}
.fire-brim .page-form .gform_body input[type="email"] {
    height: 64px;
    font-size: 18px;
}
.fire-brim .button {
    border-color: #5b1400;
    color: #5b1400;
    padding-left: 15px !important;
    padding-right: 15px !important;
    letter-spacing: 1px;
}
.fire-brim .button:hover {
    background: #5b1400;
    color: #fff;
}
.fire-brim .page-form .gform_footer input[type="submit"] {
    background-color: #e7e1d3;
    color: #5b1400;
    letter-spacing: 0;
    font-size: 18px !important;
    height: 64px;
    width: 159px;
}
.fire-brim .page-form .gform_footer input[type="submit"]:hover {
    background-color: #cec4af;
}
.fire-brim #sr-res-root {
    border: 1px solid #5b1400;
    padding-left: 15px !important;
    padding-right: 15px !important;
    letter-spacing: 1px;
    background: none !important;
}
.fire-brim #sr-res-root:hover {
    background: #5b1400 !important;
}
.fire-brim #sr-res-root span {
    font-family: "DirtyHeadline" !important;
    font-size: 20px !important;
    color: #5b1400 !important;
    letter-spacing: 1px !important;
    margin: 0 auto !important;
    max-width: unset !important;
}
.fire-brim #sr-res-root:hover span {
    color: #fff !important;
}
.main-nav li {
    padding-left: 0;
    padding-right: 0;
}
.row {
    max-width: 1300px;
}
.header .row .row {
    margin: 0 auto;
}
.top-bar > .row > .columns {
    padding: 0;
}
.fire-brim footer .menu > li.button {
    border: 0;
}
.fire-brim footer .menu > li.button > a {
    padding: 0 10px;
    height: 52px;
    line-height: 52px;
    border: 1px solid #e7e1d3;
}
.fire-brim footer .menu > li.button > a:hover {
    text-decoration: none;
    background: #e7e1d3;
    color: #5b1400 !important;
}
.footer #menu-after-footer-menu li a {
    border-bottom: 1px solid;
    text-decoration: none;
}
.fire-brim footer .social .menu > li > a {
    color: #5b1400;
    padding-left: 0;
    padding-right: 0;
}
.fire-brim footer .footer-sign-up .social .menu > li > a {
    color: #e7e1d3;
}
.page-form .gform_body ul {
    margin-left: auto;
}
.footer .row {
    margin: 0 auto;
}
.footer #menu-after-footer-menu-1 {
    line-height: 1;
    margin: 0;
}
.footer #menu-after-footer-menu-1 li {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding-right: 15px;
    min-height: 20px;
}
body .events-section span {
    color: #fff;
    font-family: RobotoRegular;
    font-size: 14px;
    padding: 3px 7px;
}
.events-section li {
    list-style: none;
}
.events-section h2 {
    margin-bottom: 50px;
}
.bellanew .events-section h2 {
    margin-bottom: 20px;
}
body.fire-brim .events-section span {
    background-color: #5b1400;
    color: #fff;
}
.events-section .event-row .row {
    flex-direction: column;
    margin: 0;
}
.fire-brim .events-section .event-row .row {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0 auto;
}
.events-section span {
    display: inline-flex !important;
}
.fire-brim .events-section .event-row a.more-btn {
    display: none;
}
.events-section .event-row span img {
    height: 14px;
    width: auto;
    margin: 5px;
}
.events-section .event-row span div {
    background: #fff;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: #cb9b3b;
    text-align: center;
    line-height: 18px;
    margin: 2px 7px 2px 0;
}
.fire-brim .events-section .event-row span div {
    color: #5b1500;
}
.fire-brim .events-section .event-row .row {
    flex-direction: row;
}
.fire-brim .hillside-single-content,
.fire-brim .hillside-single-content .columns.first {
    border-color: rgb(231 225 212);
}
.fire-brim .newhillside-events .a2a_button_facebook:after {
    top: 0;
    font-family: "DirtyHeadline";
    font-size: 20px;
    line-height: 64px;
    height: 64px;
    width: 150px;
    padding: 0 15px;
    background: #5b1500;
    color: #e7e1d4;
        border: 1px solid #5b1500;
}
.fire-brim .newhillside-events .a2a_button_facebook:hover:after{
    background: none;
    color: #5b1500;
}
.sub-menu {
    padding: 0;
}
.fire-brim .sub-menu {
    background: #5b1500;
}
.menu .sub-menu > li {
    padding: 15px 20px;
}
.menu.align-right .sub-menu li{
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.menu.align-right .sub-menu li:last-child{border:0;} 
.menu .sub-menu > li > a {
    padding: 0;
    font-size: 20px;
}
.fire-brim .menu .sub-menu > li > a {
    color: #e7e1d4 !important;
    font-family: "DirtyHeadline";
}
.fire-brim .menu .sub-menu > li:hover {
    background-color: #e7e1d3 !important;
}
.fire-brim .menu .sub-menu > li:hover a {
    color: #5b1500 !important;
}
.menu .menu-item-has-children:after {
    bottom: -15px;
}
.fire-brim .menu .menu-item-has-children:after {
    border-bottom-color: #5b1400;
}
.fire-brim .content-area h1 {
    margin: 0 0 30px;
}
.c-withsidebar {
    padding-top: 50px;
}
.fire-brim .bdl-block {
    border-color: #5b1500;
}
.fire-brim h4,
.fire-brim h5,
.fire-brim h6,
.hollow-btn {
    font-family: "DirtyHeadline";
    letter-spacing: 1px;
}
.hollow-btn {
    font-size: 20px;
}
.c-withsidebar .widget {
    padding: 0 0 30px;
}
.c-withsidebar .gform_wrapper {
    display: block !important;
}
body .wrapper .right-sidebar .gform_wrapper ul input,
body .right-sidebar select {
    margin-bottom: 5px;
    height: 40px;
}
body.fire-brim .wrapper .right-sidebar .gform_wrapper ul input,
body.fire-brim .wrapper .right-sidebar .gform_wrapper ul textarea,
body.fire-brim .right-sidebar select {
    border-color: #5b1400;
}

body .gform_wrapper ul.gform_fields li.gfield {
    margin-bottom: 0;
}
.fire-brim .right-sidebar .widget .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #5b1500;
    color: #e7e1d4;
    letter-spacing: 1px;
    font-family: "DirtyHeadline";
    font-size: 18px;
}
.fire-brim .right-sidebar ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #5b1400 !important;
}
.fire-brim .right-sidebar ::-moz-placeholder {
    /* Firefox 19+ */
    color: #5b1400 !important;
}
.fire-brim .right-sidebar :-ms-input-placeholder {
    /* IE 10+ */
    color: #5b1400 !important;
}
.fire-brim .right-sidebar :-moz-placeholder {
    /* Firefox 18- */
    color: #5b1400 !important;
}

.page-form .gform_body input {
    color: #000;
}
.content-area p a {
    text-decoration: underline;
}
.ig {
    margin-top: 35px;
}
.signup .footer-sign-up {
    display: none;
}
.signup .page-form {
    margin-top: 30px;
}
.fire-brim footer .menu > li > a {
    font-size: 20px;
}
.callout-blocks,
.nomral-section {
    padding: 50px 0;
}
.callout-blocks img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 20px;
}
.callout-blocks .hollow-btn {
    margin-left: 0;
}
.card {
    border: 0;
    margin-bottom: 30px;
}
.fire-brim h1 {
    margin: 0 0 1rem;
}
.centered-content-section .fire-brim h1,
.text-center h1 {
    margin: 0 auto;
}
.menureveal .reveal {
    padding: 50px;
}
.menureveal .reveal h1 {
    margin-bottom: 30px;
}
.fire-brim .menureveal .reveal {
    background: #e7e1d3;
}
.menureveal .close-button {
    top: 20px;
    right: 20px;
    font-size: 40px;
}
.fire-brim .menureveal .close-button {
    color: #5b1500;
}

.footer label.gfield_label {
    display: none !important;
}
.footer h2 {
    text-align: center;
    width: 100% !important;
    display: block;
    margin-bottom: 30px;
}
.footer .gform_wrapper form {
    text-align: center !important;
}
.hillside .top-bar .social .menu > li {
    margin-right: 0;
    padding-left: 0;
}
.fire-brim .not-global .event-row p {
    display: none;
}
.events-section p {
    margin: 15px 0;
}
.hillside .footer-sign-up .menu > li {
    padding-left: 0;
    padding-right: 0;
}
.hillside .menu .button.hollow:hover {
    background: #fff;
    color: #3b4e47 !important;
}
.hillside #sr-res-root span {
    font-size: 10px !important;
}
.hillside .mobile-sidebar .menu > li {
    padding-left: 0;
    padding-right: 0;
}
.hillside h4 {
    font-family: FuturaMedium;
}
.event-row .columns {
    margin-bottom: 30px;
}
.hillside .callout-blocks .hollow-btn {
    position: relative;
    font-size: 12px;
    letter-spacing: 5.54px;
    line-height: 15px;
    color: #000;
    padding: 0 0 5px 2px;
    border: 0;
    border-bottom: 2px solid #cb9b3b;
    font-family: "FuturaMedium";
    font-weight: bold;
    text-transform: uppercase;
    max-width: 118px;
}
.hillside .callout-blocks .hollow-btn:after {
    content: "";
    border-right: 5px solid #fff;
    position: absolute;
    right: 0;
    display: block;
    bottom: -2px;
    height: 10px;
}
.function-form-box p,
.sign-up-form-box p {
    font-family: "NewCaledoniaLTStd_32234";
}
.function-form-box .button {
    background-color: #3b4e47 !important;
    font-family: "Futura";
}
.links-group a {
    font-size: 12px;
    letter-spacing: 5.54px;
    line-height: 15px;
    color: #000;
    padding: 0 0 5px 2px;
    border: 0;
    border-bottom: 2px solid #cb9b3b;
    font-family: "FuturaMedium";
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.function-form-box input,
.function-form-box .dk-select .dk-selected,
.sign-up-form-box input,
.sign-up-form-box .dk-select .dk-selected,
.dk-select .dk-select-options > li,
.newhillside-events p {
    font-family: inherit;
}
.newhillside-events table tbody th,
.newhillside-events table tbody td {
    font-family: inherit;
}
.function-form-box h2 {
    text-transform: uppercase;
    letter-spacing: 6.46px;
    font-family: FuturaMedium;
}
.functions-section {
    background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #e1e4e3 50%, #e1e4e3 100%);
}
.functions-section *,
.function-form-box p a {
    color: #000;
}
.fire-brim .page-content .centered-content-section.light-cont * {
    color: #e7e1d3;
}
.fire-brim .page-content .centered-content-section.light-cont .hollow-btn {
    border-color: #e7e1d3;
}
.fire-brim .page-content .centered-content-section.light-cont .hollow-btn:hover {
    background: #e7e1d3;
    color: #5b1400;
}
.mobile-nav .sub-menu {
    white-space: initial;
    padding: 10px 20px 0;
}
.mobile-nav .sub-menu a {
    line-height: 1em;
    font-size: 18px !important;
}
.mobile-sidebar .mobile-nav .sub-menu li {
    padding-bottom: 10px;
        padding-top: 10px;
}
#sign-up-row .button {
    background: #3b4e48;
}
#sign-up-row .book-form-row h2 {
    font-family: "NewCaledoniaLTStd_32234";
    font-weight: normal;
    margin-bottom: 0;
    line-height: 1em;
}
#sign-up-row .row.book-form-row {
    display: block;
}
#sign-up-row .gform_wrapper {
    margin-top: 30px;
}
.newhillside-events .hillside-brunch .menu-row h4 {
    font-family: Futura;
}
.hillside-hotel .hillside-footer,
.events-section .hillside-footer {
    display: none;
}
.newhillside-events .button {
    background: #cb9b3b;
    height: 58px;
    font-family: "FuturaMedium";
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 4px;
    line-height: 55px;
}
.hillside-hotel .newhillside-events .a2a_button_facebook:after {
    font-size: 11px;
    letter-spacing: 4px;
}
.hillside-content .fix-flex .grid-col-info .box {
    background: #cb9b3b;
}
.hillside-content .fix-flex .grid-col-info .box span {
    color: #cb9b3b;
    font-family: RobotoRegular;
    font-size: 14px;
}
.fire-brim .newhillside-events table tbody th {
    font-family: "DirtyHeadline";
    letter-spacing: 1px;
}
.fire-brim .newhillside-events table tbody th,
.fire-brim .newhillside-events table tbody td {
    border-color: rgb(231 225 212);
}
@media screen and (max-width: 39.96em) {
    .function-box {
        padding: 30px 15px !important;
    }
    .function-form-box {
        padding: 40px 30px !important;
    }
    .hillside .function-box h1 {
        font-size: 50px;
    }
}
body .wrapper .right-sidebar .gform_wrapper ul textarea {
    height: 120px !important;
}
@media screen and (min-width: 1024px) {
    .signup .centered-content-section {
        padding: 200px 30px;
    }
    .signup .page-form .gform_body input[type="email"] {
        border: 1px solid #000;
    }
}
@media screen and (max-width: 1200px) {
    .callout-blocks img {
        height: 200px;
    }
}
@media screen and (max-width: 1023px) {
    .row{
        max-width: 842px;
    }
    .lirt img{
        min-height: 302px !important;
    }
    .functions-section .columns + .columns {
        background-color: #e1e4e3;
    }

    .hillside .menu.buttons-menu > li:last-child {
        padding-right: 0;
    }

    header #sr-res-root span {
        color: #fff;
    }
    .menu-toggle span,
    .menu-toggle span:after,
    .menu-toggle span:before {
        background-color: #fff;
    }
    .buttons-menu {
        flex-direction: column;
            padding-left: 25px;
            padding-right: 25px;
    }
    .mobile-sidebar .buttons-menu.menu li .button {
        line-height: 52px;
    }
    .mobile-sidebar .buttons-menu.menu li {
        width: 100%;
    }
    .mobile-sidebar .mobile-nav > ul > li a,
    .mobile-sidebar .menu > li > a {
        color: #fff;
    }
    .mobile-sidebar .mobile-nav > ul > li a br {
        display: none;
    }
    .menu-toggle span.icon-close:before {
        content: "\e905";
        color: #fff;
    }
    .fire-brim .menu-toggle span,
    .fire-brim .menu-toggle span:after,
    .fire-brim .menu-toggle span:before {
        background-color: #5b1400;
    }
    .fire-brim .mobile-sidebar .mobile-nav > ul > li a,
    .fire-brim .mobile-sidebar .menu > li > a {
        font-family: "DirtyHeadline" !important;
        color: #e7e1d3;
    }
    .fire-brim .mobile-sidebar .buttons-menu.menu li .button {
        font-size: 20px;
    }
    .fire-brim .mobile-sidebar .buttons-menu.menu li .button.hollow{
        display:none;
    }
    .mobile-sidebar .menu > li > a.button:not(.hollow) {
        color: #5b1500;
    }
    .hillys .mobile-sidebar .menu > li > a.button:not(.hollow) {
        color: #FF723B;
    }
    .fire-brim .mobile-sidebar .buttons-menu.menu li .button.btnBook {
        background: #e7e1d3;
    }
    .fire-brim .mobile-sidebar .mobile-nav > ul > li.menu-item-has-children:after {
        color: #e7e1d3;
    }
    .footer-nav-bar .mob ul li.menu-item-has-children {
        position: relative;
    }
    .footer-nav-bar .mob ul li.menu-item-has-children a {
        pointer-events: none;
    }
    .footer-nav-bar .mob ul li.menu-item-has-children:after {
        opacity: 1;
        visibility: visible;
        left: auto;
        top: 25px;
    }
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
    .menu .button a {
        padding: 17px 12px;
    }
    .main-nav a,
    .menu .button a {
        letter-spacing: 1px;
    }
    #sr-res-root span {
        letter-spacing: 1px !important;
    }
}
@media screen and (max-width: 1200px) and (min-width: 641px) {
    footer .v2 .menu > li.button {
        display: none;
    }
    header.header .top-bar .padding-0 {
        display: block;
    }
}
@media screen and (max-width: 800px) and (min-width: 641px) {
    footer .v2 .menu > li a {
        font-size: 14px;
    }
}
@media screen and (max-width: 920px) and (min-width: 768px) {
    .fire-brim .text-img-section a.hollow-btn {
        margin-left: 0;
        width: 48%;
    }
    .fire-brim .text-img-section a.hollow-btn:last-child {
        margin-right: 0;
    }
    .text-img-section .info-wrapper {
        padding-right: 30px;
    }
    .fire-brim .text-img-section p:last-of-type {
        margin-top: 0px;
    }
}
@media screen and (max-width: 768px) {
    .page-form .gform_wrapper .gform_footer {
        display: inline-block !important;
    }
    .fire-brim .text-img-section p:last-of-type {
        margin-top: 0px;
    }
}
@media screen and (max-width: 767px) {
    .text-img-section .columns {
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;
    }
    .text-img-section .img-col img {
        padding: 0;
        width: 100%;
    }
    .text-img-section .info-wrapper {
        padding-bottom: 20px;
    }
}
@media screen and (min-width: 641px) {
    .fire-brim .top-bar a {
        display: block;
    }
}
@media screen and (max-width: 639px) {
    .events-section .event-row .columns {
        margin-bottom: 30px;
    }
    .page-form .gform_wrapper .gform_footer {
        width: 100% !important;
    }
    .fire-brim #sr-res-root span {
        font-size: 16px !important;
    }
    .footer-nav-bar .main-nav .menu {
        flex-direction: column;
    }
    .footer-nav-bar .main-nav .menu a br {
        display: none;
    }
    .page-form .gform_footer input[type="submit"] {
        width: 100%;
    }
    footer h2 br {
        display: block;
    }
    .page-form .gform_body {
        max-width: 100% !important;
        margin-right: auto !important;
    }
    .fire-brim .footer .logo {
        margin: 0 auto;
    }
    .fire-brim footer .menu > li.button {
        padding: 0 !important;
    }
    .fire-brim .menu .sub-menu > li > a {
        text-align: center;
    }
    .footer-nav-bar .main-nav li {
        display: block;
        width: 100%;
            padding: 10px 0;
    }
    .hollow-btn {
        font-size: 16px;
    }
    .callout-blocks img {
        height: 150px;
    }
    .menureveal .reveal {
        padding: 50px 30px 30px;
    }
    .menureveal .close-button {
        top: 15px;
        right: 15px;
        font-size: 30px;
    }
    .page-content {
        padding-bottom: 0;
    }
    .events-section {
        padding: 50px 0 0;
    }
    .events-section .event-row img {
        margin-bottom: 15px;
    }
    .fire-brim .page-form .gform_footer input[type="submit"] {
        width: 100%;
    }
    .centered-content-section p:last-child,
    .info-wrapper p:last-child {
        margin-bottom: 0;
    }
    .event-banner-section {
        margin-bottom: 30px;
    }
    .fire-brim .newhillside-events .a2a_button_facebook:after {
        height: 47px;
        line-height: 47px;
        font-size: 16px;
        width: 127px;
    }
}
@media screen and (max-width: 375px) {
    .fire-brim .text-img-section a.hollow-btn {
        margin-left: 0;
        width: 48%;
    }
    .fire-brim .text-img-section a.hollow-btn:last-child {
        margin-right: 0;
    }
}

/*start - 090220*/

.hillside-hotel.blue-themplate .menu-toggle span,
.hillside-hotel.blue-themplate .menu-toggle span:after,
.hillside-hotel.blue-themplate .menu-toggle span:before {
    background-color: #fff;
}
.hillside-hotel .newhillside-events .button-group {
    flex-direction: row;
}
.newhillside-events .button {
    margin-right: 10px;
}
.functions-section .links-group a {
    margin-right: 0;
}
.hillside .hollow-btn:hover {
    background: unset;
    color: #cb9b3b !important;
}
.hillside header,
.hillside-hotel header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.hillside .page-content,
.hillside-hotel .page-content {
    margin-top: 127px;
}
.header-margin-fixed {
    margin-top: 213px;
}

.page-id-18898 .page-heading-wrap {
    min-height: 960px;
}
@media screen and (max-width: 1023px) {
    .hillside .function-box {
        padding: 120px 0 160px 0;
    }
    .hillside .page-content,
    .hillside-hotel .page-content {
        margin-top: 117px;
    }
    .functions-section {
        background: linear-gradient(to right, #ffffff 0%, #ffffff 100%, #e1e4e3 50%, #e1e4e3 100%);
    }
}
@media screen and (max-width: 921px) {
    .header-margin-fixed {
        margin-top: 141px;
    }
}
@media screen and (max-width: 639px) {
    .newhillside-events .cont .button {
           margin-right: 0;
        margin-bottom: 10px;
    }
    .nav-bar {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #sign-up-row [type="text"],
    #sign-up-row [type="number"],
    #sign-up-row [type="email"],
    #sign-up-row .dk-select .dk-selected {
        padding-left: 20px;
        padding-right: 20px;
    }
     #sign-up-row .dk-select .dk-selected {
        padding-right: 40px;
     }
}

/*end - 090220*/


/* bella updated */
.bellanew{
    color:  #48533A;
    font-family: 'RobotoMonoRegular';
}
.bellanew h1, 
.bellanew h2, 
.bellanew h3,
.bellanew h4,
.bellanew h5,
.bellanew h6{
    font-family: "RobotoMonoRegular";
}

.bellanew h2{
    font-size: 28px;

}
.bellanew h5{
    letter-spacing: 4px;
}
.bellanew .logo img {
    max-height: 70px;
}
.bellanew .page-content {
    background-color: #fff;
      margin-top: 148px;
}

.bellanew .main-nav a,
.bellanew .top-bar a
{
    color:  #48533A;
         font-family: "RobotoRegular";
}
.bellanew .menu .button.hollow, 
.bellanew .menu .button.hollow *{
    color: #fff;
     font-family: "RobotoRegular";
     letter-spacing: 2px;
}
.bellanew .menu .button.hollow{
        /*background: none !important;*/
}
.bellanew .menu .button.hollow:hover{
    background: #48533A !important;

}
.bellanew .button,
.bellanew #sr-res-root,
.bellanew header .button:not(.hollow), .bellanew .footer-nav-bar .button:not(.hollow){
    border: 1px solid #48533A;
    background: #48533A !important;
    color: #fff;
    letter-spacing: 4px;
    font-family: "RobotoMonoRegular";
}
.bellanew .button{
    color: #fff !important;
}
.bellanew .button:hover{
    background: none !important;
    color: #C22166 !important;
}
.bellanew header #sr-res-root span {
    color: #fff !important;
}
.bellanew .menu .button a,
.bellanew header #sr-res-root span,
.bellanew .main-nav a, .bellanew .page-form .gform_footer input[type="submit"]{
    font-family: "RobotoMonoRegular" !important;
}
.menu .button a{
    padding: 21px 25px;
}
.hillside .menu .button a{
    padding:17px 25px;
}
.bellanew .top-bar{
    border-bottom: 1px solid rgb(203 155 59 / 0.19);
}
.bellanew .v-delim-l,
.bellanew .top-bar,
.bellanew .hillside-single-content,
.bellanew .hillside-single-content .columns.first,
.bellanew .newhillside-events table tbody th, 
.bellanew .newhillside-events table tbody td{
    border-color: #EEC0B5;
}
.bellanew .top-bar.footer-top-bar{
    border-bottom: 0;
        border-top: 1px solid rgb(203 155 59 / 0.19);
}
.bellanew .footer-nav-bar {
    background: #fff;
}
.bellanew .page-form .gform_wrapper{
    display: flex;
}
.bellanew .page-form .gform_footer input[type="submit"]{
    background: none;
    border: 1px solid #48533A;
}
.bellanew .page-form .gform_footer input[type="submit"]:hover{
    background: #fff !important;
    color: #c22166 !important;
}
.bellanew .page-form .gform_body input[type="email"]{
    color: #c22166;
    font-family: "RobotoRegular";
}
.bellanew .instagram-section{
    background: none;
    border-top: 1px solid #48533A;
    padding: 30px 0;
}
.bellanew .instagram-section h2{
    color: #48533A;
    font-size: 19px;
}
.bellanew .two-column-highlights-section > .row.two-col-headline{
    background: #EEC0B5;
}
.bellanew .two-column-highlights-section > .row.two-col-headline h2{
    color: #fff;
}
.two-column-highlights-section > .row.two-col-post .columns{
        height: auto;
    display: flex;
    flex-direction: column;
}
.two-column-highlights-section .info-wrapper {
    padding-bottom: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.two-column-highlights-section p{height: 100%;}
.two-column-highlights-section .two-col-post .col-img{min-height: 350px;overflow: hidden;}
.two-column-highlights-section .two-col-post img{
       height: 100%;
    object-fit: cover;
    width: 100%;
}
.bellanew .two-column-highlights-section.three .two-col-post img{
        height: 252px;
}
.two-column-highlights-section.three .info-wrapper{
        padding: 30px 0;
}
.bellanew .more-btn{
     color: #48533A;
    border-color: #48533A;
    font-family: 'RobotoMonoRegular';
}
.add-cta{
    margin-top:30px;
}
.open-hours{
    border-top: 1px solid #48533A;
    border-bottom: 1px solid #48533A;
    padding: 75px 0;
}
.open-hours h2{
    text-transform: uppercase;
    margin-bottom: 50px;
    color: #48533A;
    font-size: 30px;
}
.open-hours .row:not(.text-center) .columns{
    height: 100%;
        padding: 20px;
}
.open-hours .block-wrap{
    padding:27px;
        color: #fff;
    height: 167px !important;
            margin-left: 0;
}
.open-hours .block-wrap h5{
    margin-bottom: 20px;
}
.open-hours .block-wrap  a{
    text-decoration: underline;
}
.row-banner .row{
        padding: 40px;
}
.row-banner img{
        max-width: 195px;
}
.row-banner ul{
    list-style: none;
    margin:0;
}
.row-banner ul a{
    text-decoration: underline;
}
.row-banner ul li{
    padding-right: 30px;
        display: inline-block;
    width: 50%;
    float: left;
}

.bellanew .two-column-highlights-section.three .two-col-post,
.open-hours .row:not(.text-center){
    position: relative;
}
.bellanew .two-column-highlights-section.three .two-col-post:before,
.open-hours .row.blocks:after{
   content: "";
    background: url(../png/whats.png) no-repeat;
    width: 216px;
    position: absolute;
    display: inline-block;
    top: -105px;
    left: -50px;
    height: 193px;
    background-size: contain;
    transform: rotate(2deg);

}
.open-hours .row.blocks:after{
     /*background: url(../images/visit.png) no-repeat;*/
     background: url(../png/come-visit-maroon.png) no-repeat;
       left: auto;
    right: -71px;
    background-size: contain;
    top: -89px;
    transform: rotate(-8deg);
}
.bellanew .store-gallery-section .slick-dots > li{
        background: #C22166;
}
 .two-column-highlights-section.no-headline > .row.two-col-post{
    margin-top: 0;
}
.bellanew .two-column-highlights-section .two-col-post img{
        max-height: 330px;
}
.bellanew .two-column-highlights-section{
        padding-bottom: 100px;
}
.bellanew .instagram-section .icon-instagram{
        color: #48533A;
            font-size: 23px;
}
.bellanew .two-column-highlights-section .info-wrapper{
        padding: 30px 0;
            max-width: 446px;
}
.bellanew .menu-toggle span, 
.bellanew .menu-toggle span:after, 
.bellanew .menu-toggle span:before {
    background-color: #48533A;
}
.bellanew .two-column-highlights-section > .row.two-col-post .columns{
        padding: 0 30px;
}
.bellanew ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #48533A !important;
}
.bellanew ::-moz-placeholder { /* Firefox 19+ */
   color: #48533A !important;
}
.bellanew :-ms-input-placeholder { /* IE 10+ */
    color: #48533A !important;
}
.bellanew :-moz-placeholder { /* Firefox 18- */
    color: #48533A !important;
}
.bellanew a:hover,
.bellanew a:fodus{
    color: #672140;
}
.bellanew .page-form{
        max-width: 430px;
    margin: 0 auto;
        width: 100%;
}
.bellanew .two-column-highlights-section h2,
.bellanew .two-column-highlights-section h3{
    margin-bottom: 20px;
}
.bellanew .events-section span,
.bellanew  .hillside-content .fix-flex .grid-col-info .box{
    background-color: #48533A;
    font-size: 14px;
    padding: 3px 7px;
    letter-spacing: 0;
}
.bellanew .hillside-footer{
    display: none;
}
.bellanew  .newhillside-events .button{
    color: #48533A;
    border-color: #48533A;
    background: none;
    box-shadow: none;
    font-family: "RobotoRegular";
}
.bellanew  .newhillside-events .button:hover{
     background: #fff;
     color: #48533A !important;
}
.bellanew .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{
    display: none;
}
.bellanew .newhillside-events .a2a_button_facebook:after{
        width: 160px;
    font-family: "RobotoRegular";
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 4px;
    height: 58px;
    line-height: 58px;
    padding: 0 10px;
    background: #48533A;
    border: 1px solid #48533A;
}
.bellanew .newhillside-events .a2a_button_facebook:hover:after{
    background: none;
    color: #48533A;
}
.bellanew .newhillside-events h1,
.bellanew .newhillside-events h5,
.bellanew .newhillside-events table tbody td a,
.bellanew .related-events .hillside-content .row:before, 
.bellanew .page-content.hillside-content .row:before,
.bellanew .hillside-content .col-item-name h3 a,
.bellanew .hillside-content .fix-flex .grid-col-info .link{
     
            color: #48533A;
}
.bellanew .hillside-content .col-item-name h3{
    font-size: 28px;
    font-weight: normal;
}
.bellanew .hillside-content .fix-flex .grid-col-info .link{
    text-transform: uppercase;
    max-width: initial;
}
.bellanew .newhillside-events h1{
       font-size: 54px;
}
.bellanew .newhillside-events .related-events h2{

    font-family: "RobotoRegular";
    font-size: 40px;
}
table{
    border-spacing: 0;
}
.bellanew .menu .button.hollow:hover{
    background: #48533A;
   
}
.bellanew .menu .button.hollow:hover *{
     color: #fff !important;
}
.bellanew .related-events {
    padding-bottom: 0;
}
.bellanew header{
        position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
      border-bottom: 1px solid #EEC0B5;
}
.bellanew .functions-section{
        background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #f3f3f3 50%, #f3f3f3 100%);
}
.bellanew #sr-res-root:hover,
.footer-nav-bar .button:not(.hollow):hover{
    background: none !important;
   
}
.bellanew header #sr-res-root:hover span,
.footer-nav-bar .button:not(.hollow):hover{
     color: #48533A !important;
}
.bellanew .functions-section *, .function-form-box p a,
.bellanew .function-form-box input, 
.bellanew .function-form-box .dk-select .dk-selected, 
.bellanew .sign-up-form-box input, 
.bellanew .sign-up-form-box .dk-select .dk-selected{
      color: #48533A;
       font-family: "RobotoMonoRegular";
}
.bellanew .function-box h1{
    font-size: 68px;
    color: #48533A;
}
.bellanew .functions-section .links-group a {
    margin-right: 10px;
    letter-spacing: 2px;
    border-color: #48533A;
}
.bellanew .function-form-box .button {
    background-color: #48533A !important;
    font-family: "RobotoRegular";
    font-size: 12px;
    letter-spacing: 4px;
        color: #fff;
        border: 1px solid #48533A !important;
}
.bellanew .function-form-box h2{
    letter-spacing: 4px;
}
.bellanew .function-form-box .button:hover{
    background:none !important;
    color: #48533A;
}

.bellanew .dk-select .dk-select-options {
    background-color: #ffffff;
}
.bellanew .dk-select .dk-select-options > li.dk-option-selected,
.bellanew .dk-select .dk-select-options > li.dk-option-highlight{
    background: #9E4032;
    color: #fff;
}
.bellanew.signup .page-form .gform_footer input[type="submit"]{
        background: #48533A;
        border-color: #48533A;
}
.bellanew.signup .page-form .gform_body input[type="email"]{
    border: 1px solid;
}
.bellanew.signup .page-form  form{
    display: flex;
        width: 100%;
        margin-top: 30px;
}
.open-hours .row.align-center{
    text-transform: uppercase;
    font-weight: bold;
}
.bellanew .footer .gform_wrapper form,
.allstar .footer .gform_wrapper form{
    display: flex;
    width: 100%;
}
.bellanew .store-gallery-section{
    margin-bottom: 10px;
}
.bellanew .events-section p,
.bellanew .single-cnt *,
.bellanew .newhillside-events .details,
.bellanew .newhillside-events table tbody td a{
    /*color: #000;*/
    color: #9E4032;
}
.bellanew .mobile-sidebar .menu > li > a.button{
    color:#fff;
    border-color:#fff;
}
.bellanew .mobile-sidebar .menu > li > a.button:hover{
    color: #c22166;
    background: #fff;
}
.bellanew .mobile-sidebar .menu > li > a.button:not(.hollow){
        color: #c22166;
}

.bellanew .mobile-sidebar .menu > li > a.button:not(.hollow):hover{
        color: #fff;
        background: none;
}
.bellanew .footer-nav-bar .button.hollow{
        padding: 21px 25px !important;
    letter-spacing: 4px;
    line-height: 1em;
    color: #CB9B3B !important;


}
.bellanew .footer-nav-bar .button.hollow:hover{
    color: #fff !important;
    background: #48533A;
}
.bellanew .footer li.current_page_item a{
        color: #48533A !important;
}
.function-box.has-banner{
    padding-top:30px !important;
}
.bellanew .menu > li > a{padding: 0.7rem 10px; font-size: 12px;}
.bellanew .menu .sub-menu > li > a{
    font-size: 12px;
}
.bellanew .sub-menu{min-width: 200px; background: #C22166;}
.bellanew .menu .sub-menu > li > a{
    color: #fff !important;
}
.bellanew .menu .sub-menu > li:hover{
    background: #fff !important;
  
}
.bellanew .menu .sub-menu > li:hover a{
     color:#C22166 !important;
}
.bellanew #sr-res-root{min-width: auto;}
.bellanew .menu .menu-item-has-children:after{
        border-bottom-color: #EEC0B5;
}
.bellanew .mobile-sidebar .mobile-nav > ul > li.menu-item-has-children:after{color:#fff;}
.mobile-nav .sub-menu{
        box-shadow: none !important;
}
.bellanew .mobile-sidebar .mobile-nav > ul > li  .sub-menu a{
    /*color:#48533A;*/
}
.bellanew .mobile-nav .sub-menu{
    background: #fff;
        margin-bottom: -9px;
    margin-top: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.bellanew .menu > li.button > a{
        padding: 21px 25px;
}
.bellanew .social .menu > li > a{font-size: 18px;padding-right: 0;padding-left: 0;}
.bellanew  .mobile-sidebar .mobile-nav .sub-menu li{
    /*border-bottom: 1px solid rgb(194 33 102 / 16%);*/
}
.bellanew  .mobile-sidebar .mobile-nav .sub-menu li:last-child{border:0;}
.header-top-bar .social li a{padding-right: 0 !important;}
header .social li:last-child{margin-right:0;}
@media screen and (max-width: 1430px){
    .bellanew .two-column-highlights-section.three .two-col-post:before, .open-hours .row.blocks:after{
            transform: rotate(35deg);
        width: 120px;
        height: 115px;
        left: 30px;
    }
    .open-hours .row.blocks:after{
          left: auto;
            right: 30px;
            transform: rotate(-42deg);
            top: -72px;
    }
}
@media screen and (max-width: 1250px){
    .bellanew .two-column-highlights-section > .row.two-col-post .columns {
        padding: 0 10px;
    }
    .bellanew .two-column-highlights-section > .row.two-col-post{
            padding: 0 10px;
    }
    .open-hours .block-wrap{
        font-size: 14px;
    }
    .bellanew h5 {
        letter-spacing: 3px;
    }
    .open-hours .row:not(.text-center) .columns{
        padding:10px;
    }
    .bellanew .two-column-highlights-section {
        padding-bottom: 30px;
    }
    .events-section .event-row img{
        height: 160px;
    }

    
}
@media screen and (max-width: 1200px) and (min-width: 1024px){
    .bellanew .footer-nav-bar .button.hollow{
        letter-spacing: 1px;
    }
    .bellanew .menu > li > a{
            padding: 21px 10px;
    }
    .bellanew #sr-res-root{min-width: auto;}

}
@media screen and (min-width: 1024px){
    .bellanew .two-column-highlights-section > .row.two-col-headline{
            padding-bottom: 150px;
    }
    .two-column-highlights-section > .row.two-col-post {
        margin-top: -100px;
    }
}
@media screen and (max-width: 1023px){
    .two-column-highlights-section .two-col-post .col-img{min-height: 300px}
    .add-cta{
            margin: 30px auto 0 !important;
    }
    .bellanew  .functions-section .columns.large-6{
        padding-left: 0;
        padding-right: 0;
    }
   
    .bellanew .functions-section{
        background: none;
    }
    .open-hours .block-wrap{
            height: 200px !important;
    }
    .footer-nav-bar .shrink.large-order-2{
            flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;
    }
    .footer .buttons-menu{
        flex-direction: row;
      
        justify-content: center;
    }
    .bellanew .mobile-sidebar .mobile-nav > ul > li a{
            font-size: 20px;
        font-family: "RobotoRegular" ;
    }
    .header-nav-bar .shrink:not(.align-middle){
      flex: 1;
    }
    header .menu.align-right{
            flex-direction: row;
            padding-right:0;
    }
    header #sr-res-root{
            max-width: 80px;
    float: right;
    }
    .event-row {
            padding: 0 10px;
    }
    .event-row .columns{
            padding-left: 10px;
    padding-right: 10px;
    }
   
  .two-column-highlights-section .info-wrapper{padding-bottom: 0;}

}
@media screen and (max-width: 900px){
    .events-section .event-row img{
        height: 135px;
        margin-bottom: 10px;
    }
    .events-section .event-row h3{
        font-size: 22px;
    }
    .top-bar a{font-size: 11px}
    .top-bar img {
        height: auto;
            max-width: 90px;
    }
}
@media screen and (max-width: 767px){
    .row-banner .row {
        padding: 40px 20px 0;
    }
    .row-banner ul li{
            float: left;
         margin-bottom: 15px;
         width: 100%;
    }
    .bellanew .two-column-highlights-section.three .two-col-post:before, .open-hours .row.blocks:after{
        display: none;
    }
    .functions-section .columns + .columns {
        background-color: #f3f3f3;
    }
    .events-section{
        padding-bottom: 0;
    }

    
}

@media screen and (max-width: 639px){
    .two-column-highlights-section .two-col-post .col-img{min-height: auto;}
    .two-column-highlights-section .info-wrapper {
        padding-bottom: 30px;
        height: auto;
    }
    .events-section .event-row img{
        height: auto;
    }
    .bellanew .newhillside-events h1 {
        font-size: 46px;
    }
    .open-hours{
        padding: 30px 0;
    }
    .open-hours h2{
        margin-bottom: 20px;
    }
    .bellanew .two-column-highlights-section.three {
        padding-bottom: 10px;
    }
    .bellanew .two-column-highlights-section.no-headline{
        padding-top: 10px;
    }
    .row-banner .row{
            padding: 30px 20px;
    }
     .row-banner .columns{
            flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;
     }
     .row-banner .columns.shrink{
        text-align: center;
        margin-bottom: 30px;
     }
     .bellanew .hillside-content {
        padding-bottom: 0;
    }
    .bellanew .logo img {
        max-height: 42px;
    }
    .bellanew .page-content {
            margin-top: 118px;
    }
  
    .bellanew .function-box h1{
        font-size: 48px;
    }
    .footer .buttons-menu{
        flex-direction: column;
    }
    .footer .buttons-menu li{
            width: 100%;
    }
    .footer .buttons-menu.menu li:not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px;
    }
    .bellanew .instagram-section{
        padding: 25px;
    }
    .hillside-hotel .related-events,
    .hillside-hotel .related-events .hillside-content {
        padding-bottom: 0;
    }
    .hillside-single-content,
    .newhillside-events .related-events h2{
        margin-bottom: 40px;
    }
    .menu-toggle.menu-close{
        left: 25px;
        position: absolute;
        top: 30px;   
        font-size: 2em !important; 
    }
    .menu-toggle.menu-close span:after{
        display: none;
    }
    .mobile-sidebar .mobile-nav{margin-top: 80px}

}
@media screen and (max-width: 480px){
    .open-hours .block-wrap{
            height: auto !important;
                padding: 15px;
                font-size: 13px;
    }
    .bellanew .hillside-single-content .columns.first {
        padding-bottom: 0;
    }
    
    .bellanew .newhillside-events .button{
            margin: 0 auto 10px;
    width: 100%;
    }
    .bellanew .newhillside-events .a2a_button_facebook:after{
        width: 100%;

    }
    .bellanew.signup .page-form form{
        flex-direction: column;
    }
    .bellanew .functions-section .links-group a{
            display: inline-block;
        margin-bottom: 10px;
    }
    .bellanew .instagram-section h2{
        font-size: 13px;
    }
    .bellanew .instagram-section .icon-instagram{
        font-size: 17px;
    }
    .bellanew .carousel-hero-banner-section .slick-track .slick-slide img,
    .hillside .carousel-hero-banner-section .slick-track .slick-slide img{
        height: 210px;
    }
    .open-hours .row:not(.text-center) .columns{
            padding: 0 10px 10px;
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;
    }
    .bellanew .footer .gform_wrapper form, .allstar .footer .gform_wrapper form{
        flex-direction: column;
    }
}
iframe#sevenrooms-form{
    max-height: 100%;
}
body.governor{
    font-family: 'FuturaBkBTBook';
}
.governor .logo img{
    max-height: 100%;
    max-width: 200px;
}
.governor .two-column-highlights-section > .row.two-col-headline{
        background: #17332B;
}
.governor .two-column-highlights-section > .row.two-col-headline h2{
    color: #fff;
}
.governor  .main-nav a, .governor .top-bar a, .governor .menu .button.hollow, .governor .menu .button.hollow *{
    color: #000;
        font-family: "FuturaMedium";
    font-weight: normal !important;
}
.governor .top-bar a{
    font-family: 'FuturaBkBTBook';
}
.governor  .main-nav a,.governor .menu .button.hollow, .governor .menu .button.hollow *,
.page-template-woo-page-template-php.allstar .main-nav a,.page-template-woo-page-template-php.allstar .menu .button.hollow, .page-template-woo-page-template-php.allstar .menu .button.hollow * {
    font-size: 10px;
    letter-spacing: 4px;
}
.governor .menu .button.hollow a,
.page-template-woo-page-template-php.allstar .menu .button.hollow a{
    border: 1px solid #000;
    background: none;
    height: 42px;
    line-height: 42px;
    padding: 0 15px !important;
}
.governor .menu .button.hollow a{
    background: #000;
    color: #fff;
    letter-spacing: 3px;
}
.governor .menu .button.hollow:hover a,
.page-template-woo-page-template-php.allstar .menu .button.hollow:hover a{
    background: #000;
    color: #fff;
}
.governor .nav-bar{
        border-top: 1px solid #000;
            border-bottom: 1px solid #000;
}
.new-form form{
    display: flex;
}
.governor .page-content{
    background: #fff;
}
.governor .more-btn{
    border-color: #000;
    font-family: 'FuturaBkBTBook';
    font-weight: normal;
}
.governor .store-gallery-section .slick-dots > li{
    background: #000;
}
.governor h1,
.governor h2{

    font-family: 'GT Super Display';
}
.governor h2{
    font-size: 36px;
        line-height: 40px;
}
.governor .instagram-section .txt-col h2{
    font-family: 'FuturaBkBTBook';
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
}
.governor .page-form .gform_footer input[type="submit"]{
    font-family: 'FuturaBkBTBook';
        border: 1px solid;
    font-size: 14px !important;
    letter-spacing: 4.06px;
    font-weight: normal !important;
    background: none !important;
}
.governor .instagram-section .icon-instagram{
        color: #000;
    font-size: 22px;
}
.governor footer .nav-bar {
    border-top: 0;
    background: #fff;
    border-bottom: 1px solid #000;
}
.governor .v-delim-l{
    border-color: #000;
}
.governor #sr-res-root,
.page-template-woo-page-template.allstar #sr-res-root{
        border: 1px solid #000;
    height: 42px !important;
    padding: 0 10px !important;
    line-height: 38px !important;
    background: #000 !important;
        /*margin-top: -6px;*/
            min-width: auto;
    margin-top:-7px;

}
.governor #sr-res-root:hover,
.page-template-woo-page-template.allstar #sr-res-root:hover{
    background: none !important;

}
.governor header #sr-res-root span,
.page-template-woo-page-template.allstar header #sr-res-root span{
    color: #fff;
    font-size: 10px !important;
    letter-spacing: 4px !important;
    font-family: 'FuturaBkBTBook' !important;
}
.governor header #sr-res-root:hover span,
.page-template-woo-page-template.allstar header #sr-res-root:hover span{
    color: #000 !important;
}
.governor header .button:not(.hollow), 
.governor .footer-nav-bar .button:not(.hollow),
.page-template-woo-page-template.allstar header .button:not(.hollow), 
.page-template-woo-page-template.allstar .footer-nav-bar .button:not(.hollow){
       background: #000;
    color: #fff;
    font-family: 'FuturaBkBTBook';
    letter-spacing: 4px;
    font-size: 10px;
    height: 42px;
    line-height: 39px;
    border:1px solid;
}
.governor header .button:not(.hollow):hover, 
.governor .footer-nav-bar .button:not(.hollow):hover,
.page-template-woo-page-template.allstar header .button:not(.hollow):hover, 
.page-template-woo-page-template.allstar .footer-nav-bar .button:not(.hollow):hover{
    color: #000 !important;
    border-color: #000;  
}
 .governor .footer-nav-bar .button.hollow,
  .page-template-woo-page-template.allstar .footer-nav-bar .button.hollow{
        border: 1px solid;
    padding: 0 10px !important;
    height: 42px;
    line-height: 42px;
        background: none !important;
    color: #000 !important;
 }
  .governor .footer-nav-bar .button.hollow:hover,
    .page-template-woo-page-template.allstar .footer-nav-bar .button.hollow:hover{
    background: #000 !important;
    color: #fff !important;
  }
.governor .store-gallery-section {
    margin-bottom: 5px;
}
.governor .store-gallery-section .slick-dots > li{
    margin: 0 3px;
    width: 8px;
    height: 8px;
}
.new-form .page-form{
    max-width: 430px;
    margin: 0 auto;
    width: 100%;
}
.governor .insta-gallery-feed.insta-gallery-square .insta-gallery-list .insta-gallery-item{
    margin-right: 30px !important;
}
.governor .menu .sub-menu > li > a{
      font-size: 10px;
    font-family: 'FuturaMedium';
}
.governor .menu .sub-menu > li:hover{
    background: #17332B !important;
}
.governor .menu-toggle span, .governor .menu-toggle span:after, .governor .menu-toggle span:before {
    background-color: #000;
}
.governor .mobile-sidebar .buttons-menu.menu li .button.btnBook{
     color: #000;
}
.governor .mobile-sidebar .buttons-menu.menu li .button.hollow,
.governor .mobile-sidebar .buttons-menu.menu li .button.btnBook:hover,
.governor .mobile-sidebar .mobile-nav > ul > li.menu-item-has-children:after,
.governor .footer-nav-bar .mob ul li.menu-item-has-children:after{
    color: #fff;
}
.governor .mobile-sidebar .mobile-nav > ul > li a{
    font-family: 'GT Super Display';
}
.two-column-highlights-section.no-headline .columns{
    height: 100%;
}
.footer-nav-bar .mob ul li.menu-item-has-children:after{
         top: 30px;
    border: 0;
    right: 25px;
}
.governor .events-section span,
.hillside-content .fix-flex .grid-col-info .box{
        background-color: #18332c;
        font-family: 'FuturaBkBTBook';
            font-size: 14px;
    font-weight: normal;
}
.history-section h4, .events-section h4{
     font-family: 'FuturaBkBTBook';
     color: #18332c;
}
.governor .more-btn:hover,
.governor .events-section .event-row span div,
.governor .related-events .hillside-content .row:before, 
.governor .page-content.hillside-content .row:before,
.governor .hillside-content .fix-flex .grid-col-info .box span{
    color: #18332c;
}
.governor .hillside-single-content .columns.first,
.governor .hillside-single-content{
    border-color: #000;
}
.governor .newhillside-events h5,
.governor .newhillside-events table tbody th{
    font-family: "FuturaMedium";
    letter-spacing: 4px;
    font-weight: normal;
}
.governor .newhillside-events table tbody th{
    font-size: 14px;
}
.newhillside-events .related-events h2{
    font-family: 'GT Super Display';
}
.related-events{
    padding-top: 50px;
    padding-bottom: 0;
}
.governor .hillside-footer{
    display: none;
}
.governor .hillside-content .fix-flex .grid-col-info .link,
.governor .links-group a{
        text-transform: uppercase;
    font-family: 'FuturaBkBTBook';
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 4px;
    max-width: none;
}
.governor .links-group a{
    border-color: #17332b;
        letter-spacing: 1px;
    margin-right: 10px;
}
.governor .hillside-single-content .hollow-btn{
    padding: 13px;
}
.governor .hillside-single-content .hollow-btn,
.governor .newhillside-events .a2a_button_facebook:after {
    font-size: 14px;
    font-family: 'FuturaBkBTBook';
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #000;
    margin: 0 5px 0 0;
}
.governor .hillside-single-content .hollow-btn:hover,
.governor .newhillside-events .a2a_button_facebook:after {
    background: #000;

}
.governor .hillside-single-content .hollow-btn:hover{
    color: #fff;
}
.governor .newhillside-events .a2a_button_facebook:after {
       color: #fff;
    min-width: 200px;
    height: 50px;
    line-height: 50px;
    border:1px solid;
}
.governor .newhillside-events .a2a_button_facebook:hover:after{
    background: none;
    color: #000;
}
.governor .function-box h1{
    font-size: 70px;
}
.governor h4{
    font-family: 'FuturaBkBTBook';
        letter-spacing: 4px;

}
.governor .function-box h4{
        color: #000;
        font-size: 14px;
}
.governor .function-form-box h2,
.governor  .nlink a, .governor  .dropdown-trigger a{
        font-family: 'FuturaMedium';
}
.governor  .nlink a, .governor  .dropdown-trigger a{
    font-size:14px;
}
.governor .function-form-box p, .governor  .sign-up-form-box p,
.governor .function-form-box .button{
    font-family: 'FuturaBkBTBook';
}
.governor .function-form-box .button{
        background: #18332c !important;
        font-size: 14px;
        border: 1px solid !important;
}
.governor .function-form-box .button:hover{
    background: none !important;
    color:  #18332c ;
}
.governor .dk-select .dk-select-options,
.governor .dk-select .dk-select-options > li {
    background-color: #18332c;
    color: #fff;
}
.governor.signup .page-form .gform_footer input[type="submit"]{
       background: #000 !important;
    border: 1px solid #000;
}
.governor.signup .page-form .gform_footer input[type="submit"]:hover{
    background: none !important;
    color: #000;
}
.governor .button-main, 
.woocommerce.governor .button-main, 
.woocommerce.governor input.button-main, 
.woocommerce.governor .button-main, 
.governor .button.wc-backward, 
.woocommerce.governor #respond input#submit, 
.woocommerce.governor a.button, 
.woocommerce.governor button.button, 
.woocommerce.governor input.button,
.governor .mini-cart button.button, 
.woocommerce.governor ul.products li.product .button,
.woocommerce.governor #payment #place_order,
.woocommerce-page.governor #payment #place_order{
    background: #000 !important;
        font-family: "FuturaMedium";
    letter-spacing: 4px;
    font-size: 10px;
    border:1px solid #000;
}
.governor .button-main:hover, 
.woocommerce.governor .button-main:hover, 
.woocommerce.governor input.button-main:hover, 
.woocommerce.governor .button-main:hover, 
.governor .button.wc-backward:hover, 
.woocommerce.governor #respond input#submit:hover, 
.woocommerce.governor a.button:hover, 
.woocommerce.governor button.button:hover, 
.woocommerce.governor input.button:hover,
.governor .mini-cart button.button:hover, 
.woocommerce.governor ul.products li.product .button:hover,
.woocommerce.governor #payment #place_order:hover,
.woocommerce-page.governor #payment #place_order:hover{
    background: none !important;
    color: #000 !important;

}
.governor .prod-title,
.governor .wooct-shop .woocommerce-Price-amount,
.governor .cart-top h4, 
.governor .woocommerce-order-details .woocommerce-order-details__title,
.governor .woocommerce-thankyou-order-received,
.governor .woocommerce-billing-fields h3{
    font-family: 'GT Super Display';
        letter-spacing: 0;
}
.governor .page-content .content-area p,
.governor .wrapper .product-addon label, .governor .wrapper .product-addon span,
.governor .cart-top .order-item span,
.woocommerce.governor #payment #place_order, 
.woocommerce-page.governor #payment #place_order,
.governor .woocommerce form.woocommerce-checkout label,
.governor .woocommerce form .form-row input.input-text, 
.governor .woocommerce form .form-row textarea,
.governor .select2-container--default .select2-selection--single .select2-selection__rendered,
.governor .woocommerce #payment .form-row select, .woocommerce-page.governor #payment .form-row select,
.governor .check-securely p{
    font-family: 'FuturaBkBTBook';

}
.governor .check-securely p{
    font-size: 15px;
}
.woocommerce.governor #payment #place_order, 
.woocommerce-page.governor #payment #place_order{
    letter-spacing: 4px;
}
.governor .mini-cart .prod-title,
.governor .total-min p, .governor .cart-bottom .total-price span,
.woocommerce.governor form.woocommerce-checkout label{
   line-height: 1em;
        font-family: "FuturaMedium";
}
.governor .mini-cart .prod-title,
.governor .page-heading h1,
.governor .woocommerce-billing-fields h3,
.governor .checkout_heading,
.governor .select2-container--default .select2-selection--single .select2-selection__rendered,
.governor .payment_cont p label{
     color: #000;
}
.governor .side-cart .cart-bottom{
    background-color: #18332c;
}
.governor .side-cart .cart-bottom .button{
        background: none !important;
    border-color: #fff;
}
.governor .side-cart .cart-bottom .button:hover{
    background: #fff !important;

}
.governor .woocommerce-ct {
    background: #fff;
}
.governor #customer_details{
    padding: 0 40px 0 0;
}
.governor .woocommerce form .form-row.column{
    padding-right: 0;
}
.governor .woocommerce form .form-row.column.form-row-first,
.governor .woocommerce form .form-row.column.medium-6:first-child{
    padding-left: 3px;
}
.governor #customer_details .row,
.governor form.checkout .row{
    margin:0;
}
.governor .payment_cont, .notes-cont{
    padding: 30px 40px 0 0;
}
.governor .payment-section, .governor .wrapper .additional-notes{
    border: 0;
}
.governor .mini-cart form .qty{
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
}
.woocommerce.governor .wooct-shop ul.products li{
        border-bottom: 1px solid;
}
.woocommerce.governor .wooct-shop ul.products li:last-child{
    border:0;
}
.governor .details-prod.no-fi .details-cont,
.governor .details-prod.no-fi.medium-6,
.governor .prod-list-cont .nav-row{
    padding-left: 0;
}

.governor .wcc_nav .nav-cont,
.governor .wcc_nav .nlink{
    border-color: #000;
}
.fire-brim .carousel-hero-banner-section .slick-track{
    max-height: 100%;
}
#sign-up-row .button.alt{
    margin-top: 30px;
}
.governor #sign-up-row .button{
    background: #18332c;
    border:1px solid;
}
.governor #sign-up-row .button:hover{
    background: none;
    color: #18332c;
}
.governor #sign-up-row .book-form-row h2{
    font-family: 'GT Super Display';
}
.two-column-highlights-section.three .two-col-post span img{
        max-height: 100%;
    width: auto;
}
.not-found{
    text-align: center;
    padding: 100px 0;
}
.single-mo-events #sign-up-row{
    padding-top: 0;

}
.single-mo-events .gform_heading{
        padding-bottom: 20px;
}
.single-mo-events #sign-up-row [type='text'], 
.single-mo-events #sign-up-row [type='number'], 
.single-mo-events #sign-up-row [type='email'],
.single-mo-events #sign-up-row .dk-select .dk-selected, 
.single-mo-events #sign-up-row [type='tel']{
    height: 55px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 55px;
    font-family: PoppinsMedium;
    font-weight: normal;
    font-size: 14px !important;
   
}
.single-mo-events.fire-brim  #sign-up-row [type='text'], 
.single-mo-events.fire-brim  #sign-up-row [type='number'], 
.single-mo-events.fire-brim  #sign-up-row [type='email'],
 .single-mo-events.fire-brim #sign-up-row .dk-select .dk-selected, 
 .single-mo-events.fire-brim #sign-up-row [type='tel']{
     border-color: #5b1400;
    color: #5b1400;
}
.fire-brim #sign-up-row [type='text']::placeholder, 
.fire-brim  #sign-up-row [type='number']::placeholder, 
.fire-brim  #sign-up-row [type='email']::placeholder, 
.fire-brim  #sign-up-row .dk-select .dk-selected::placeholder,
.fire-brim  #sign-up-row [type='tel']::placeholder{
     color: #5b1400 !important;
}
.fire-brim #eventModal  input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color: #5b1400 !important;
}
.fire-brim #eventModal  input::-moz-placeholder { /* Firefox 19+ */
   color: #5b1400 !important;
}
.fire-brim #eventModal  input:-ms-input-placeholder { /* IE 10+ */
   color: #5b1400 !important;
}
.fire-brim #eventModal  input:-moz-placeholder { /* Firefox 18- */
  color: #5b1400 !important;
}
.fire-brim #sign-up-row .button {
     font-family: "DirtyHeadline";
    letter-spacing: 1px;
    background: #5b1500;
    color: #e7e1d4;
    font-size: 20px;

}
 .single-mo-events.fire-brim .newhillside-events .button-group a,
 .fire-brim #eventModal .button{
        background: none;
    width: auto;
    font-family: "DirtyHeadline";
    font-size: 20px;
    letter-spacing: 1px;
    height: 64px;
    line-height: 64px;
        box-shadow: none;
}
.single-mo-events.fire-brim .newhillside-events .button-group a.a2a_button_facebook{
    background: none !important;
} 
 .single-mo-events.fire-brim .newhillside-events .button-group a.dark,
 .fire-brim #eventModal .button{
  background: #5b1500;
    color: #e7e1d4;
     border: 1px solid #5b1500;
}
 .single-mo-events.fire-brim .newhillside-events .button-group a:hover{
     background: #5b1500;
    color: #e7e1d4;
 }
  .single-mo-events.fire-brim .newhillside-events .button-group a.dark:hover,
  .fire-brim #eventModal .button:hover{
    background: none;
    color: #5b1500;
  }
#eventModal  input:not(.gform_button),
#eventModal  .ginput_container_select{
    margin-bottom: 10px;
}
.fire-brim #eventModal input:not(.gform_button ),.fire-brim  #eventModal .dk-select .dk-selected{
        border-color: #5b1400;
        color: #5b1400;
}
    #eventModal .dk-select {
    margin-bottom: 0;
}
.single-mo-events.fire-brim .gform_heading {
    padding-bottom: 20px;
    color: #5b1500;
    padding-top: 30px;
}
.fire-brim .close-button{
    color: #5b1500;
}
.governor .details-cont .prod-title{
        font-weight: bold;
    letter-spacing: 1px;
    pointer-events: none;
}
.hillside-single-content .single-cnt span img{
        width: auto;
    margin: 0;
}
.governor .menu-toggle span.icon-close:before{
    background: transparent;
}
.cart-top .order-item span.price{
        min-width: 60px;
        text-align: left;
}
 .cart-top .order-item span.qty{
           min-width: 25px;
    border: 0;
    text-decoration: underline;
    text-align: center;
    padding-right: 10px;
}
.mini-cart-side.opened{
    z-index: 99;
}
@media screen and (min-width: 640px) and (max-width: 800px){
     .cont .button-group{
            flex-direction: column;
    }
     .governor .hillside-single-content .button-group .hollow-btn{
        width: 100%;
        margin-bottom: 10px;
    }
    .newhillside-events h1{
        font-size: 52px;
    }
}
@media screen and (min-width: 1300px){
    .governor .details-prod.no-fi.medium-6{

        flex: 0 0 50.3333%;
        -webkit-flex: 0 0 50.3333%;
        max-width: 50.3333%;

    }
    .governor .product-type-simple .details-prod.no-fi.medium-6{

        flex: 0 0 46%;
        -webkit-flex: 0 0 46%;
        max-width: 46%;

    }
    .governor  .shor-desc .dk-select .dk-selected{
        width: 73px;
    }
}
@media screen and (min-width: 1024px){
    .woocommerce-checkout.governor .mini-cart-side{
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .governor .tab-content-list{
        padding-right: 40px;
    }
    .wrapper .wooct-shop .woocommerce-Price-amount{
        font-size: 18px;
    }
    
}
@media screen and (min-width: 640px){
   .governor .two-column-highlights-section.three .two-col-post img{
        max-height: 266px;
    } 

}
@media screen and (min-width: 768px){
    .governor .product-type-variable .var-prod .details-cont{
        width: 58%;
    }
    .shor-desc .dk-select .dk-selected{
        width: 76px;
        max-width: 100px;
    }
}
@media screen and (max-width: 768px){
    .governor .function-box h1 {
        font-size: 60px;
    }
}
@media screen and (max-width: 1200px) and (min-width: 1024px){
    .governor .main-nav a, .governor .menu .button.hollow, .governor .menu .button.hollow * {
      
        letter-spacing: 2px;
        padding: 0 10px;
    }
}
@media screen and (max-width: 1023px){
   
    .governor .woo-page-cont .woocommerce .small-12{
        padding: 0;
    }
    .governor .woo-page-cont .woocommerce .row{
        margin:0;
    }
    .governor .woocommerce form .form-row.column.form-row-first, .governor .woocommerce form .form-row.column.medium-6:first-child {
        padding-left: 0;
    }
    .governor  .wrapper #customer_details, .governor  .payment_cont, .governor  .notes-cont {
        padding: 20px 0;
    }
    .governor .payment_cont,  .governor .notes-cont {
        padding: 30px 0;
    }
    .governor .row.prod-list-cont{
        margin: 0;
    }
    .governor .products-list-cont{
                -ms-flex: 0 0 70%;
        -webkit-box-flex: 0;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .governor .medium-2.wcc_nav{
        -ms-flex: 0 0 30%;
            -webkit-box-flex: 0;
            flex: 0 0 30%;
            max-width: 30%;
       
    }     
    .governor .dropdown-trigger a {
            border: 1px solid;
            border-left: 0;
        border-bottom: 0;
    }
    .governor .wcc_nav .nlink{
        border-right: 1px solid;
    }
    .governor .column.add-to-cart.shrink, .governor .mini-cart .add-to-cart a.button{
            max-width: 100%;
    }
}
@media screen and (max-width: 1023px) and (min-width: 640px){
    .governor .woocommerce form #customer_details .form-row.column.medium-6:nth-child(1),
    .governor .woocommerce form #customer_details .form-row.column.medium-6:nth-child(2),
    .governor .woocommerce form.checkout #customer_details  .form-row-first, 
    .governor .woocommerce form.checkout #customer_details  .form-row-last,  
    .woocommerce-page.governor form.checkout #customer_details  .form-row-first,  
    .woocommerce-page.governor form.checkout #customer_details  .form-row-last{
            width: 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    }
    .governor .woocommerce form #customer_details  .form-row.column.medium-6:nth-child(1),
    .governor .woocommerce form.checkout #customer_details  .form-row-first,
    .woocommerce-page.governor  form.checkout #customer_details  .form-row-first{
        padding-right: 5px;
    }
     .governor .woocommerce form #customer_details  .form-row.column.medium-6:nth-child(2),
    .governor .woocommerce form.checkout #customer_details  .form-row-last,
    .woocommerce-page.governor  form.checkout #customer_details  .form-row-last{
        padding-left: 5px;

    }
    .woocommerce-checkout .woo-page-cont{
        padding-bottom: 0;
    }
    .newhillside-events h1{
            font-size: 50px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 769px){
        .cart-top .order-item span.qty{
            min-width: 35px;
        }
        .woocommerce ul.products li.product .button {
            min-width: 162px;
        }
        .governor .wrapper .cart-top .prod-name{
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
        }
        .governor .details-prod.no-fi{
              -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
        }
        .medium-3.mini-cart-side {
               flex: 0 0 41% !important;
    max-width: 41% !important;
    -ms-flex: 0 0 26% !important;
    padding-left: 40px !important;
        }
        .governor .products-list-cont{
                -ms-flex: 0 0 54%;
                flex: 0 0 54%;
                max-width: 54%;
        }
        .governor .medium-2.wcc_nav{
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
                max-width: 20%;
        }
        .governor .wrapper .cart-top .prod-name{
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        }
        .side-cart .cart-bottom *{
            width: 100%;
        }
        .side-cart .cart-bottom small{
            margin-bottom: 5px;
        }
        .wrapper .wooct-shop .woocommerce-Price-amount {
            font-size: 18px;
        }
}
@media screen and (max-width: 1023px){
    .cart-top .order-item span.price{
            min-width: 80px;
            text-align: left;
    }
     .cart-top .order-item span.qty{
               min-width: 50px;
    border: 0;
    text-decoration: underline;
    text-align: center;
    }
}
@media screen and (max-width: 768px){
    .governor  .woocommerce ul.products[class*=columns-] li.product, 
    .woocommerce-page.governor  ul.products[class*=columns-] li.product{
        width: 100%;
    }
    .governor .prod-list-cont .nav-row,
    .governor .column.add-to-cart.shrink{
        padding-right: 0;
    }
}
@media screen and (min-width: 640px) and (max-width: 768px){
    .governor .two-column-highlights-section.three .two-col-post img{
        max-height: 180px;
    }
    .mini-cart form.variations_form .qty{
        height: auto;
    }
   .product-type-variable .details-prod.no-fi+.mini-cart .cart{
    margin-top: -30px;
   }
   .woocommerce .product-type-variable .quantity .qty{
    height: 56px;
   }
   .governor .details-prod.no-fi{
    max-width: 30%;
   }
   .governor .details-prod.no-fi + .mini-cart{
    flex: 1;
   }
   .wrapper .wooct-shop .woocommerce-Price-amount {
        font-size: 18px;
    }

}
@media screen and (max-width: 768px){
     .governor form.checkout .col2-set{
         -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;   
        order:1;
    }
}
@media screen and (max-width: 639px){
    .single-mo-events.fire-brim .newhillside-events .button-group a, .fire-brim #eventModal .button{
            height: 47px;
        line-height: 47px;
        font-size: 16px;
    }
    .governor .function-form-box h2{
        letter-spacing: 2px;
    }
    .functions-section .links-group a{
            margin-right: auto;
        display: inline-flex;
        margin-bottom: 10px;
    }
    .governor .function-box h1 {
        font-size: 40px;
    }
    .governor .store-gallery-section {
        margin-bottom: 20px;
    }
    .footer-nav-bar .mob .sub-menu{
        box-shadow: none !important;
         white-space: inherit;
         margin-top: 10px;
    }
    .footer-nav-bar .mob ul li.menu-item-has-children a{
        text-align: center;

           
    }
    .footer-nav-bar .mob ul li.menu-item-has-children li:hover,
    .footer-nav-bar .mob ul li.menu-item-has-children a:hover{
        background: none !important;  
    }
    .governor h2{
        font-size: 28px;
        line-height: 33px;
    }
    .governor .logo img {
        max-height: 56px;
    }
    .governor header .columns.align-middle{
        padding:0;
    }
    .governor .qty .plus, .governor .qty .minus{
            font-size: 14px;
            color: #fff;
            background: #000;
            width: 40px;
            height: 30px;
            line-height: 30px;
    }
    .governor .qty .flex-row.flex-justify,
    .governor .mini-qty{
        align-items: center;
    }
    .governor .column.add-to-cart.shrink, .governor .mini-cart .add-to-cart a.button{
            -webkit-box-flex: 0 !important;
            -ms-flex: 0 0 auto !important;
            flex: 0 0 auto !important;
    }
    .two-col-post .columns{
        height: 100%;
    }
    .related-events{
        padding-top: 0;
    }
    .mini-qty input[type="number"]{
        order: 2;
    }
    .governor .qty .plus{
        order:3;
    }
     .governor .qty .minus{
        order: 1;
     }  
     .event-row br{
        display: none;
     }
     .events-section .event-row .columns{
            margin-bottom: 50px;
     }

     .woocommerce.governor ul.products li.product .button{
        letter-spacing: 1px;
     }
     .governor .two-column-highlights-section.three {
        margin-bottom: 0;
    }
    .wrapper .wooct-shop .variations_form .shor-desc{
            -ms-flex: 0 0 auto !important;
            flex: 0 0 auto !important;

    }
    .governor .column.add-to-cart.shrink{
            margin-top: 0;
        padding-left: 10px;
    }
    .var-prod .price-mob>.row>.column,
    .woocommerce .wooct-shop ul.products li.product-type-variable .shor-desc .row{
        justify-content: center;
    }
}
@media screen and (max-width: 490px){
    .woocommerce form.woocommerce-checkout .payment_box label{
            height: 28px;
    }
}
@media screen and (max-width: 480px){
     .governor .hillside-single-content .button-group .hollow-btn{
        width: 100%;
        margin-bottom: 10px;
    }
    .governor .woocommerce ul.products li.product .button{
        letter-spacing: 2px;
    }
    .product-type-variable .qty-cont{
       margin-bottom: 0 !important;
    }
}


.hillys *,
.hillys .main-nav a,.hillys  .page-form .gform_footer input[type="submit"],
.hillys .menu .button a{
    font-weight: normal;
    font-family: 'NimbusSans';
    color: #202719;
}
.hillys h5{
        color: #1DBDB9;
    letter-spacing: 0;
    text-transform: none;
        font-size: 16px;
}
.hillys .newhillside-events h1{
     font-family: 'Baisteach';
         letter-spacing: -2px;
}
.hillys h2{
    font-family: 'Baisteach';
    font-size: 60px;
    line-height: 1em;
}

.hillys .newhillside-events .related-events h2{
 font-family: 'Baisteach';
        letter-spacing: 2px;
}
.hillys h3{
        font-family: 'Baisteach';
    font-size: 34px;
    line-height: 1.1;
}
.hillside.hillys .newhillside-events h5{
        font-family: 'Baisteach';
    color: #1DBDB9;
}
.hillys .logo img {
    max-height: 100%;
}
.hillys .nav-bar{
    padding: 0;
        background-size: cover !important;
}
.hillys .top-bar img {
    height: auto;
}
.hillys .menu > li > a{
        font-size: 14px;
    letter-spacing: 0;
    color: #ebdbc5;
    font-family: 'NimbusSans';
}
.hillys .menu .button a{
    font-size:14px;
}
.hillys .menu .button.hollow,
.hillys .mobile-sidebar .menu > li > a.button:not(.btnBook){
        border: 1px solid #c79760;
    background: none;
    color: #FFD700;
   font-family: 'NimbusSans';
}
.hillys .menu .button.hollow:hover,
.hillys .mobile-sidebar .menu > li > a.button:not(.btnBook):hover{
    background: #FFD700;
    color: #20202C !important; 
}
.hillys .menu .button.hollow, .hillys .menu .button.hollow *{
    color: #c79760 !important;
    font-family: 'NimbusSans';
    height: 50px;
}
.hillys .menu .button.hollow:hover *{
     color: #20202C ; 
}
.hillys #sr-res-root,
.hillys .footer-nav-bar .button#footer-book-modal,
.hillys .mobile-sidebar .menu > li > a.button.btnBook{
    border: 1px solid #FF723B;
        background: none !important;
        /*color: #CC5AC1 !important;*/
        font-family: 'NimbusSans' !important;
        font-weight: normal;
        letter-spacing: 0;
}
.hillys #sr-res-root:hover,
.hillys .footer-nav-bar .button#footer-book-modal:hover,
.hillys .mobile-sidebar .menu > li > a.button.btnBook:hover{
    background: #CC5AC1 !important;
    color: #fff !important;
}
.hillys header #sr-res-root span{
        color: #CC5AC1;
}

.hillys #sr-res-root span{
        font-family: 'ArialRoundedMTBold' !important;
    letter-spacing: 0 !important;
    font-weight: normal;
    font-size: 14px !important;
}

.hillys .top-bar .menu > li > a{
    color: #20202C;
    font-size:19px;
}
.hillys .footer-sign-up h2{
    color: #fff;
        margin-bottom: 20px;
}
.hillys .footer-sign-up  h5{
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Baisteach';
}
.footer-top-bar .v-delim{
    background: #E3E3E3;
    width: 1px;
    height: 100%;
    margin: 0 15px;
}
.hillys .top-bar.footer-top-bar img{
      max-height: 25px;
    padding: 0 10px;
}
.footer{
    background-size:cover !important;
}
.hillys .footer .page-form .row{
        flex-direction: column;
}
.hillys .page-form .gform_footer input[type="submit"]{
        background-color: #202719 !important;
    box-shadow: 0 2px 7px 0 #202719;
    letter-spacing: 0;
    font-size: 14px !important;
    padding: 0 35px !important;
    color: #ebdbc5;
        /*height: 68px;*/
}
.page-form .gform_body input[type="email"]{
        border: 1px solid #979797;
    text-transform: uppercase;
        text-transform: uppercase;
    font-size: 14px;
}
.hillys .footer hr.clear-line{
    border: 2px solid #fff;
}
.hillys .footer-sign-up{
        padding: 108px 0 135px;
}
.hillys .top-bar a{
    color: #202719;
}
body.hillys .events-section span{
        background-color: #1DBDB9;
    font-family: Futura;
    letter-spacing: 0;
    font-size: 16px;
}
.hillys .events-section .event-row span div{
        background: none;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    line-height: 20px;
}
.hillys .page-content{
    background: #fff;
}
.hillys .more-btn{
    border-bottom: 3px solid #FFD700;
    letter-spacing: 0;
    font-size: 14px;
}
.hillys .more-btn:after{
    display: none;
}
.hillys .events-section p{
    font-family: 'NimbusSans';
}
.hillys .instagram-section .icon-instagram{
    color: #1DBDB9;
}
.hillys .instagram-section .txt-col h2{
        font-size: 23px;
    letter-spacing: 0;
    font-family: 'Baisteach';
     color: #1DBDB9;
}
.hillys .store-gallery-section .slick-dots > li{
        opacity: 1;
    background: #20202C;
}
.hillys .store-gallery-section .slick-dots > li.slick-active{
     background-color: #1DBDB9;
}
.hillys .slick-dots > li{
    margin:0 5px;
}
.hillys .instagram-section{
        border-top: 1px solid #F2F2F2;
}
.hillys .centered-content-section{
        padding-top: 65px;
    padding-bottom: 65px;
    background-position: center !important;
}
.hillys .schedule-address-section .icon-schedule, .hillys .schedule-address-section .icon-map-pin{
        padding-right: 25px;
    font-size: 20px;
    position: relative;
}
.hillys .schedule-address-section .icon-schedule:before, .hillys .schedule-address-section .icon-map-pin:before{
    position: absolute;
    left: 0;
    top: 2px;
}
 .open.hillys .mobile-sidebar {
    background: #20202C !important;
}
.menu-toggle span.icon-close:before{
    background: transparent;
}
.hillys  .mobile-sidebar span{
    color: #fff;
}
.hillys .mobile-sidebar  .social .menu > li > a{
    font-size: 22px;
}
.hillys .mobile-sidebar .mobile-nav > ul > li a{
        font-family: 'NimbusSans';
}
.hillys.sign-hillys  .footer-sign-up{
    display: none;
}
.hillys #enquire{
      border-top: 1px solid #e1e4e3;
}
.hillys .function-box h4{
        color: #1DBDB9;
}
.hillys .function-box{
    text-align: left;
}
.hillys .function-box h1{
    font-family: 'GTSuperDisplayBold';
    font-size: 70px;
}
.hillys .dk-select .dk-select-options,
.hillys  .dk-select .dk-select-options > li.dk-option-selected,.hillys   .dk-select .dk-select-options > li.dk-option-highlight {
    background-color: #1ebdb9;
}
.hillys .links-group a{
        border-bottom: 3px solid #FFD700;
    letter-spacing: 0;
    font-size: 14px;
}
.hillys .function-form-box .button{
    background-color: #1DBDB9 !important;
    box-shadow: 0 2px 7px 0 #1DBDB9;
    letter-spacing: 0;
    font-size: 14px ;
    padding: 0 35px !important;
        font-family: 'ArialRoundedMTBold';
    color: #20202C;
}
.hillys #enquire h2{
    color: #16222e;
    font-size: 32px;
}
.hillys .function-form-box p, .hillys .function-form-box a{
        font-family: 'Futura';
    color: inherit;
}
.events.hillys  .page-content .gform_wrapper form{
    margin:0 auto;
}
.hillys .centered-content-section  a{
    text-decoration: underline;
}
.gfield .clear-multi{
        display: flex;
}
.gfield .clear-multi div.ginput_container_time{
    width: 33.333%;
    position: relative;
}
.gfield .clear-multi div i{
  position: absolute;
    right: 0;
    font-style: normal;
    top: 11px;
}
.function-form-box textarea{
        background: #fff;

    height: 150px;

}
.cont-gallery .slick-dots{
    text-align: center;
    margin-top: 30px;
}
.cont-gallery .slick-dots > li{
    background: #000;
    opacity: 0.8;
}

.cont-gallery .slick-dots > li.slick-active{
    background: #000;
    opacity: 1;
}

.function-box.has-gallery h1{
        margin-bottom: 10px;
        font-size: 45px;
            max-width: 500px;
}
.content-image .columns{
       padding-top: 60px;
    padding-bottom: 60px;
}
.content-image a:not(.button){
    text-decoration: underline;
}
.content-image a:not(.button):hover{
    color: inherit;
    opacity: 0.5;
}
.governor .content-image  .v-delim-l{
        border-color: rgb(255 255 255 / 20%);
}
.hillside.hillys .newhillside-events .a2a_button_facebook:after,
.hillys .newhillside-events .button,
.hillys .newhillside-events .a2a_button_facebook:after{
background-color: #202719;
    /*box-shadow: 0 2px 7px 0 #1dbdb9;*/
    font-size: 14px;
    letter-spacing: 0;
    font-family: 'NimbusSans';
    color: #ebdbc5;
    font-weight: bold;
    height: 55px;
    padding: 4px 0;
    text-transform: uppercase;
}
.hillys .newhillside-events .a2a_button_facebook:after{min-width: 150px;}
.hillys .hillside-content .col-item-name h3 a{
    font-family: 'GTSuperDisplayBold';

}
.hillys .hillside-content .fix-flex .grid-col-info .link{
        border-bottom: 3px solid #FFD700;
    letter-spacing: 0;
    font-size: 14px;
    max-width: none;
    text-transform: uppercase;
}
.hillys .hillside-content .fix-flex .grid-col-info .box{
    background-color: #1DBDB9;
    font-family: Futura;
    letter-spacing: 0;
    font-size: 16px;
}
.hillys .hillside-content .fix-flex .grid-col-info p:not(.box){
        font-family: 'Futura';
}
@media screen and (min-width: 1024px){
    .function-box.has-gallery{
    padding-bottom: 30px;
        padding-right: 0;
}
.cont-gallery  li img{
        height: 400px;
    object-fit: cover;
}
   .hillys.sign-hillys .centered-content-section{
            padding-top: 150px;
     padding-bottom: 120px;
    }
}
@media screen and (max-width: 1024px){
    body.hillys .events-section span{
        font-size: 13px;
    }
    .hillys .events-section .event-row span div{
            font-size: 16px;
            line-height: 17px;
    }
}
@media screen and (max-width: 1023px){
    .hillys #sr-res-root span{
            line-height: 37px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 640px){
    .hillys .footer-nav-bar .shrink.large-order-2{
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
            order: 2;
    }
    .hillys .nav-bar.footer-nav-bar{
        padding-bottom: 20px;
    }
    .hillys h2{
        font-size: 50px;
    }
}
@media screen and (min-width: 768px){
    .content-image .right .cont,
    .content-image .left .img-vid{
            padding-right: 50px;
    }
    .content-image .left .cont,
    .content-image .right .img-vid{
            padding-left: 50px;
    }
    .content-image .left .img-vid{
            border-left: 0;
    border-right: 1px solid rgb(255 255 255 / 20%);
    }
}
@media screen and (max-width: 767px){
    .content-image .columns{
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;
    }
    .content-image .medium-order-2{
            -ms-flex-order: 0;
        order: 0;
    }
    .img-vid{
        
        padding: 0;
    }
    .content-image .columns{
        padding-bottom: 30px;
        padding-top: 0;
    }
    .governor .content-image  .v-delim-l{border:0;}
}

@media screen and (max-width: 639px){
    .hillys .footer-sign-up {
        padding: 50px 0;
    }
    .hillys h2{
        font-size: 36px;
    }
    .centered-content-section  br{
        display: none;
    }
    .hillys .logo img {
     max-height: 70px;
 }
 .hillys .function-box h1{
        font-size: 50px;
 }
 .hillys .footer hr.clear-line{
    display: none;
 }
 body.hillys .function-form-box .gform_wrapper ul li.gfield.columns.right,
 body.hillys .function-form-box .gform_wrapper ul li.gfield.columns.left{
    margin-bottom: 10px;
 }
 body.hillys .function-form-box .gform_wrapper ul li.gfield.columns.left input{
    margin-bottom: 0;
 }
 .hillys .carousel-hero-banner-section .slick-track .slick-slide img{
        height:200px;
    }
}
@media screen and (max-width: 480px){
    .hillys .carousel-hero-banner-section .slick-track .slick-slide img{
        height:150px;
    }
}
@media screen and (max-width: 400px){
    .hillys .top-bar.footer-top-bar {
        font-size: 12px;
    }
    .hillys .top-bar.footer-top-bar img {
        max-height: 16px;
        padding: 0 5px;
    }
}

.hillside .menu > li > a,
.newhillside-events table tbody th{
      font-family: 'FuturaMedium' !important;
}
body.hillside-hotel #eventModal .button,
body.governor #eventModal .button
{
    background-color:#3b4e48;
    color:#fff;
    height: auto;
    width:100%;
}
body.governor #eventModal .button{
    background-color:#000;
    color:#fff;
    height: auto;
    width:100%;
}
body.governor .newhillside-events .button{
    /*height: 46px;*/
    height: 50px;
    margin-bottom:0px;
    line-height: 46px;
    background-color: #000;
}
body.governor .newhillside-events .button:hover{
    color: #fff;
}
.allstar .page-content{
    background: none;
}
.allstar .menu>li>a{
   color: #000;
    font-family: 'FuturaMedium';
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: normal !important;
}
.allstar .footer-sign-up .menu>li>a{
   color: #fff;
   font-size: 27px;
}
.allstar .menu .button.hollow{
        border-color: #C69B3C;
}
.allstar .menu .button.hollow, .allstar .menu .button.hollow *,
.allstar header #sr-res-root span {
    color: #C69B3C;
}
.allstar #sr-res-root{
    border-color:  #C69B3C;
}
.allstar .logo img {
    max-height: 82px;
}
body.allstar{
    font-family: 'FuturaBkBTBook';
}
.allstar .top-bar{
    font-family: 'FuturaBkBTBook';
        border-bottom: 1px solid rgb(151 151 151 / 26%);
}
.allstar .schedule-address-section p{
    font-size: 14px;
}
.allstar .schedule-address-section,
.allstar .centered-content-section,
.allstar .nav-bar{
    border-bottom: 1px solid rgb(151 151 151 / 26%);
}
.allstar h1,
.allstar h2,
.allstar h3,
.allstar h4,
.allstar .newhillside-events .related-events h2{
     font-family: 'GTSuperDisplayBold';
    text-transform: none;
}
.allstar h5,
.allstar h4{
    font-family: 'FuturaMedium';
}
.allstar h2{
    
    letter-spacing: -2px;
}
.allstar .centered-content-section  .row{
    max-width: 795px;
}
.allstar .centered-content-section  h1{
    margin: 50px auto;
}
.allstar .v-delim-l{
    border-color: rgb(151 151 151 / 26%);
}
.allstar .store-gallery-section .slick-dots>li{
        opacity: 1;
    background: #000;
}
.allstar .store-gallery-section .slick-dots>li.slick-active{
    background: #C69B3C;
}
.allstar .instagram-section .txt-col h2{
        font-size: 14px;
    letter-spacing: 0;
    font-family: inherit;
    text-transform: uppercase;
    font-weight: 500;
    color: #C69B3C;
}
.allstar .instagram-section .icon-instagram,
.allstar .related-events .hillside-content .row:before,
.allstar .page-content.hillside-content .row:before{
    color: #C69B3C;
}
.allstar .footer-nav-bar,
.allstar .instagram-section,
.allstar .footer-top-bar{
    border-top: 1px solid rgb(151 151 151 / 26%);
}
.allstar .footer-nav-bar{
        background: #fff;
}
.allstar h5{
        letter-spacing: 1px;
    color: #C69B3C;
    font-weight: normal;
}
.allstar #footer-book-modal{
        border: 1px solid #C69B3C;
    color: #C69B3C;
}
.allstar #footer-book-modal:hover,
.allstar .menu .button.hollow:hover,
.allstar  .button.hollow:hover{
    background: #C69B3C !important;
    color: #fff !important;
}
.allstar .menu .button.hollow:hover, .allstar .menu .button.hollow:hover *, .allstar header #sr-res-root:hover span{
     color: #fff;
}
.allstar #sr-res-root:hover{
    background: #C69B3C !important;
}
.allstar.signup .footer{
    background: none !important;
}
.allstar.signup .footer hr.clear-line{
    display: none;
}
.allstar.signup .footer-nav-bar{
    border:0;
}
.allstar.signup .centered-content-section  .menu>li>a {
    color: #cc9b3b;
    margin-bottom: 20px;
}
.allstar .hf-sign{
    display: none;
}
.allstar .newhillside-events .a2a_button_facebook:after {
    top: 0;
    font-family: "FuturaMedium";
    font-size: 14px;
    line-height: 60px;
    height: 58px;
    width: 160px;
    padding: 0 15px;
   background: none;
    border: 1px solid #cc9b3b;
        color: #cc9b3b;
    text-transform: uppercase; 
    letter-spacing: 1px;
}
.allstar .newhillside-events .a2a_button_facebook:hover:after{
    background: #cc9b3b;
    color: #fff;
}
.allstar .newhillside-events .button{
    box-shadow: none;
    font-size: 14px;
        letter-spacing: 1px;

}
.allstar .hillside-single-content{
    border: 0;
    margin-bottom: 0;
}
.allstar .page-form .gform_footer input[type=submit]{
    letter-spacing: 1px;
}
.allstar .instagram-section{
    padding-bottom: 5px;
}
.fire-brim .page-form .row{
    flex-direction: column;
}
.governor .nav-bar{
    background: #fff;
}
.allstar  .page-form .gform_footer{
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
    flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
}
.allstar .page-form .gform_footer input[type=submit]{
    width: 100%;
        font-weight: normal !important;
    font-family: 'FuturaMedium';
    font-size: 14px !important;
}
.allstar .function-form-box p a{
        color: inherit;
    text-decoration: underline;
}
.allstar .function-box  h4{
    text-transform: uppercase;
}
.allstar .function-form-box .button {
    background-color: #cc9b3b !important;
    font-family: "FuturaMedium";
    letter-spacing: 1px;
    font-weight: normal;
        font-size: 14px;
    height: 52px;
}
.allstar .dk-select .dk-select-options>li+li,
.allstar .dk-select .dk-select-options>li.dk-option-selected, .allstar .dk-select .dk-select-options>li.dk-option-highlight{
    color: #fff;
}
.allstar header #sr-res-root span{
        letter-spacing: 1px !important;
    font-weight: normal !important;
    font-family: 'FuturaMedium' !important;
    font-size: 14px !important;
}
.allstar.ess-new .centered-content-section .row {
    max-width: 1028px;
}
.schedule-address-section .left-col{display: flex;}
body.ess-new .events-section span,
.allstar.ess-new .store-gallery-section .slick-dots>li.slick-active,
.ess-new .page-form .gform_footer input[type=submit],
.allstar.ess-new  .menu-toggle span, .allstar.ess-new  .menu-toggle span:after, .ess-new  .menu-toggle:not(.menu-close) span:before{

    background: #F35A00;
}
.ess-new .more-btn,
.ess-new .hillside-content .fix-flex .grid-col-info .link{
    letter-spacing: 0;
    border: 0;
    font-weight: 500;
    font-size: 14px;
     text-transform: uppercase;
    text-decoration: none;
    display: block;
    max-width: 100%;
}
.allstar.ess-new .instagram-section .txt-col h2,
.allstar.ess-new .instagram-section .icon-instagram,
.allstar.ess-new h5,
.allstar.ess-new .menu .button.hollow, 
.allstar.allstar.ess-new .menu .button.hollow *, 
.allstar.ess-new header #sr-res-root span,
.allstar.ess-new #footer-book-modal,
.ess-new .more-btn:hover,
.allstar.ess-new .function-box h4,
.allstar.ess-new .related-events .hillside-content .row:before, 
.allstar.ess-new .page-content.hillside-content .row:before,
.allstar.ess-new .newhillside-events .a2a_button_facebook:after,
.allstar.signup.ess-new  .centered-content-section .menu>li>a{
    color: #F35A00;
}
.allstar.ess-new .menu .button.hollow,
.allstar.ess-new #footer-book-modal,
.allstar.ess-new #sr-res-root,
.allstar.ess-new .newhillside-events .a2a_button_facebook:after{
        border-color: #F35A00;
}
.allstar.ess-new #footer-book-modal:hover,
.allstar.ess-new .menu .button.hollow:hover,
.allstar.ess-new  .button.hollow:hover,
.allstar.ess-new .function-form-box .button,
.allstar.ess-new .newhillside-events .a2a_button_facebook:hover:after{
    background: #F35A00 !important;
    color: #fff !important;
}
.allstar.ess-new .menu .button.hollow:hover, .allstar.ess-new  .menu .button.hollow:hover *, .allstar.ess-new  header #sr-res-root:hover span{
     color: #fff;
}
.allstar.ess-new  #sr-res-root:hover{
    background: #F35A00 !important;
}
.allstar.ess-new  .mobile-sidebar .menu .button.hollow,
.ess-new .newhillside-events .button{
        border-color: #F35A00;
    background: #F35A00;
}
.ess-new .newhillside-events .button{
    color: #fff;
}
.ess-new .governor .events-section span, 
.ess-new .hillside-content .fix-flex .grid-col-info .box{
    background: #F35A00;
}
.centered-content-section  iframe{
        width: 100%;
    height: 500px;
}
.single-mo-events .newhillside-events .button{
    width: auto;
}
.ess-new .hillside-single-content .columns.first{
    border-color:rgb(151 151 151/26%);
}
.allstar .related-events{
    border-top: 1px solid rgb(151 151 151/26%);
}
.grid-col-info  li::marker{
    display: none;
}
.video-container{
        margin-bottom: 50px;
}
.governor .menu > li > a,
.page-template-woo-page-template.allstar .menu > li > a{
    /*padding: 0.7rem 8px;*/
    padding: 0.7rem 6px;
    line-height: 1.2;
    letter-spacing: 2.5px;
}
.governor footer .menu > li > a,
.page-template-woo-page-template.allstar footer .menu > li > a{
    padding: 0.7rem 3px;
}
.hillside.functions .two-column-highlights-section > .row.two-col-headline{
        background-color: #3b4e49;
}
.hillside.functions .two-column-highlights-section > .row.two-col-headline h2{
    color: #fff;
}
header .social li:not(:last-child) {
    margin-right: 13px;
}
.main-site h5{
    color: #000;
}
.logo-wrap{
        background-color: rgba(0,0,0,0.03);
 padding: 30px;
    height: 180px;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-bottom: 15px;
}
.logo-wrap img{
  max-width: 240px;
    margin: 0 auto;
    height: auto;
    width: auto;
    max-height: 130px;

}
.logo-container{
        padding: 0 4.5px;
}

.lirt{
        padding: 100px 0;
}
.lirt img{
    object-fit: cover;
    min-height: 450px;
}
.lirt .slick-dots{
        max-width: 1300px;
    margin: 0 auto;
    margin-top: 70px;
        margin-left: 41.66667%;
    padding-left: 65px;
}
.lirt .large-5{
        padding-right: 40px;
}
.lirt .cont{
    margin-bottom: 60px;
}
.main-site .slick-dots > li,
.allstar.main-site .store-gallery-section .slick-dots>li,
.main-site .history-section .testi-slider .slick-dots > li{
        opacity: 0.26;
    background-color: rgb(92 92 92);
    border-radius: 0;
        width: 8px;
    height: 8px;
    margin: 0 4px;
}
.main-site  .carousel-hero-banner-section .slick-dots > li{
    background: #fff;
}
.main-site .slick-dots > li.slick-active,
.allstar.main-site .store-gallery-section .slick-dots>li.slick-active,
.main-site .history-section .testi-slider .slick-dots > li.slick-active{
    opacity: 0.48
}
.main-site .button{
        font-size: 16px;
       letter-spacing: 0;
    font-weight: normal;
    margin: 0;
}
.main-site .button.hollow,
.main-site  .hollow-btn{
        color: #000;
    border-color: #000;
        height: 59px;
    line-height: 59px;
        font-family: 'FuturaMedium';
    letter-spacing: 0;
    color: #000;
    font-size: 16px;
    padding: 0;
}
.main-site  .hollow-btn:hover,
.main-site .button.hollow:hover{
    background: #000;
    color:#fff;
}
.logos-slider{
        max-width: 1300px;
    margin: 42px auto 0;
    padding-left: 15px;
    padding-right: 15px;
}
.main-site .history-section{
    background: none;
    color: #000;
}
.main-site .mom-testimonials a.link,
.main-site .mom-testimonials h1.title,
.main-signup,
.main-signup .page-form label,
.allstar.main-site .instagram-section .txt-col h2,
.allstar .instagram-section .icon-instagram{
    color: #000;
}
.block-img-wrap{
    height: 330px;
    margin-bottom: 30px;
}
.block-img-wrap img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.block-container{
    padding: 0 25px;
}
.block-container h3{
    margin-bottom: 25px;
}
.block-cont{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.cb-section .row.align-bottom{
        padding-top: 70px;
    padding-bottom: 70px;
}
.cb-section .link-text{margin-top: auto;}
.link-text{
    font-family: 'FuturaMedium';
}
.main-site button.slick-prev.slick-arrow,
.main-site button.slick-next.slick-arrow{
    display: block !important;
}
.main-site button.slick-next.slick-arrow{
    right: 0;
}
.main-site .slick-arrow{
        background: none;
    color: #000;
        font-size: 30px;
        margin-top: -20px;
}
.main-site .cb-slider  .slick-arrow{
    background:#fff6;
    border-radius: 0;
}
.main-site .lgoos-section button.slick-next.slick-arrow{
   right: -45px;
}
.main-site .lgoos-section button.slick-prev.slick-arrow{
   left: -45px;
}
.main-site .testi-slider .sl{
    max-width: 100%;
}
.main-site .history-section p{
    max-width: 586px;
    font-family: 'FuturaMedium';
}
.main-signup form{
        max-width: 491px;
    margin: 50px auto 0;
}
.main-signup .page-form .gform_footer input[type="submit"]{
    background: #000;
    color: #fff;

}
input[type='checkbox'] + label{
    position: relative;
}
.main-site input[type='checkbox'] + label:before,
input[type='checkbox']:checked + label:before{
    content: " ";
    display: inline-block;
    width: 1.27em;
    min-width: 1.27em;
    height: 1.27em;
    margin-right: 15px;
    text-align: center;
        border: 2px solid #000;
}
input[type='checkbox']:checked + label:after{
     display: inline-block;
  transform: rotate(45deg);
     height: 11px;
    width: 6px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  content: "";
      left: 6px;
    position: absolute;
    top: 4px;
}
.main-signup  .page-form .gform_body{
    max-width: 100% !important;
}
.main-site .twocol .gfield_checkbox{
    display: flex;
    margin:30px auto 10px;
    list-style: none;
    margin-left: 0;
        text-align: left;
        flex-flow: wrap;
}
.main-site .twocol .gfield_checkbox li{
    max-width: 50%;
    flex: 1 0 50%;
}
.allstar .main-signup .page-form .gform_footer{
    width: 100% !important;
}
.main-signup .gform_body input,
.main-signup .page-form .gform_body input[type="email"]{
        width: 100% !important;
    max-width: 100% !important;
    border-color: #000;
}
.allstar.main-site .instagram-section{
    border:0;
}
.seo{
    padding:90px 0 20px;
}
.seo .head{
    margin-bottom: 40px;
}
.main-site .footer,
.main-site .footer h6{
    font-size: 15px;
    font-family: 'FuturaMedium';
}
.main-site .footer h6{
    margin-bottom: 25px;
}
.main-site .footer .widget-links.social-links{
    display: flex;
    flex-flow: wrap;
}
.main-site .footer .widget-links.social-links a span{
    font-size: 25px;
    color: #fff;
}
.main-site .footer .widget-links.social-links > li{
        align-items: center;
    display: flex;
    flex: 1 1 50%;
    max-width: 50%;
    font-family: 'FuturaMedium';
}
.main-site .footer .widget.square{
    background: none;
    max-width: 326px;
    margin-left: auto;
    padding: 0;
}
.foot-btm{
    padding: 80px 0 50px;
}
.allstar.main-site .logo img{
    max-width: 180px;
}
.allstar.main-site #sr-res-root{
        border-color: #000;
    background: #000 !important;
}
.allstar.main-site  header #sr-res-root span{
    color: #fff;
      font-size: 12px !important;
    letter-spacing: 2.5px !important;
}

.allstar.main-site .main-nav .menu>li>a{
        font-size: 12px;
        letter-spacing: 1.5px;
}
.reveal.white-modal{
    background: #fff;
        padding: 70px;
    color: #000;
}
.hidden_label label{display: none;}
.reveal.white-modal .dk-select .dk-selected,
.main-site .gform_body input,
.main-site .gform_body textarea{
    border: 1px solid #000 !important;
    height: 52px;
    line-height: 52px;
    text-transform: uppercase;
        color: #979797;
}
.main-site .gform_body textarea{
  height: 155px;
    line-height: 1.2;
    padding-top: 15px;
    padding-right: 30px;
}
.main-site  input::-webkit-input-placeholder ,
.main-site  textarea::-webkit-input-placeholder { 
    color: #979797 !important;
}
.main-site  input:-moz-placeholder,
.main-site  textarea:-moz-placeholder { 
   color: #979797 !important;
}
.main-site  input:-ms-input-placeholder,
.main-site  textarea:-ms-input-placeholder { 
   color: #979797 !important;
}
.main-site  input:-moz-placeholder ,
.main-site  textarea:-moz-placeholder { 
   color: #979797 !important;
}
.main-site input[type="submit"]{
    background: #000;
    color: #fff;
    height: 42px;
    line-height: 42px;
        font-size: 10px;
    letter-spacing: 4px;
    font-weight: bold;
        width: 100%;
}
.reveal.white-modal  p {margin:30px auto;}
.reveal.white-modal  .close-button{
    color:#000;
}
 .main-site  .button:not(.hollow){
        font-size: 11px;
        letter-spacing: 1.5px;
    font-weight: normal;
    background: #000;
    color: #fff;
}
 .main-site  .button.large{
   font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    padding: 34px !important;
    line-height: 1;
    height: auto;
    width: 100%;
 }
.main-site .dk-select .dk-selected:before{
        content: "\e90a";
    border: 0;
    font-family: "icomoon" !important;
    color: #000;
    font-size: 23px;
    transform: rotate(90deg);
    top: 4px;
}
.logo-static .logo-wrap{
        height: 295px;
            margin-bottom: 30px;
}
.logo-static .logo-wrap img{
        max-height: 240px;
            width: 100%;
}

ul.gform_fields{
    margin-left: 0;
    list-style: none;
}
.tcc .columns{
    padding: 100px 125px 100px 15px;
}
.tcc .columns.v-delim-l{
       padding: 100px 15px 100px 50px;
}
.tcc .main-signup form{
        padding: 0 20px;
}
.allstar.main-site .venue-wrap #sr-res-root{
        background: none !important;
    text-align: center !important;
    height: 59px !important;
}
.venuessection .large-4,
.head{
    margin-bottom: 60px;
}
.head{padding-top: 90px;}
.venue-wrap h3,
.venuehead h1{
    margin-bottom: 20px;
}
.venue-wrap img{
    height: 295px;
    object-fit: cover;
    margin-bottom: 20px;
    width: 100%;
}
.venue-wrap{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.venue-wrap div.desc{
      height: auto;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
.venue-wrap  .ctas{
    margin-top: auto;
}
.main-site .button.hollow,
.sr-lg{
 border: 1px solid;
    text-align: center;
    padding: 18px 15px;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 14px;
        min-width: 187px;
    font-family: 'FuturaMedium';
}
.main-site .button.hollow:hover,
.sr-lg:hover{
    background: #000 !important;
    color:#fff;
    transition: all .3s ease;
}
.venue-wrap  .ctas .column{
    text-align: center;
}
.venue-wrap .link-text{text-transform: uppercase;font-size: 14px;}
.link-text:hover{
    text-decoration: underline;
}
.allstar.ess-new .menu .button.hollow{
        font-family: 'FuturaMedium';
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.row_repeater{
        padding: 45px 0;
}
.img-cont img{
     height: 379px;
    object-fit: cover;
    width: 100%;
}
.img-cont .wrap-cont{
    padding: 90px 0 90px 90px;
}
.img-cont .right .wrap-cont{
    padding: 90px 90px 90px 0;
}
.img-cont{
        padding-top: 60px;
}
.img-cont h1,
.stories h1,
.head h1{
    margin-bottom: 20px;
}
.about .centered-content-section {
    padding-top: 45px;
    padding-bottom: 45px;
}
.lrgbtns li{
    list-style: none;
    width: 50%;

}
.row.lrgbtns{
   margin: 100px auto 0;
}
.lrgbtns li:nth-of-type(1){padding-right: 40px;}
.lrgbtns li:nth-of-type(2){padding-left: 40px;}
.upper{text-transform: uppercase;}
.main-site h6{
    font-size: 14px;
    font-family: 'FuturaMedium';
}
.grid-info{
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.col-item-name{
    flex-grow: 1;
}
.stories-footer{
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797;
    padding: 45px 0;
    margin: 45px auto 0; 
}
.loadmore{
        width: 373px;
    height: auto;
    padding: 23px !important;
    line-height: 1em;
}
.width-100{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.singlehead{ height: 501px;}
.single-article h1{margin-bottom: 52px;}
.single-article .widget{padding:0;    margin-bottom: 35px;}
.single-article .widget img{height:295px;object-fit: cover;    margin: 20px 0;}
.single-article .widget h2, .single-article .widget h3{text-align: center;}
hr {border-color: rgb(151 151 151 / 26%)}
.related {
        padding: 0 0 45px;
}
.related h2{
        text-align: center;
}
.related hr{   
 max-width: none;
    margin: 0;
}
.allstar #sr-res-root{
    min-width: auto;
}
.single-mo-events.fire-brim .newhillside-events .button-group .hollow-btn{
	    margin-top: 0;
    line-height: 1em;
    padding: 21px 15px;
}
.container {
        max-width: 1300px;
        margin:0 auto;
}
.spaces-section h4{
        text-transform: uppercase;
    color: inherit;
}
.venues-section .tab-content{
        background: none;
    border-top: 1px solid #f0f0f0;
}
.venues-section .tab-content .align-center.text-center{margin-bottom: 30px;}
.venues-section .function-cont .grid-col-info h3{
    font-family: 'GTSuperDisplayBold';
}
.spaces-section .function-cont {
    margin-bottom: 30px;
}
.spaces-section .function-cont .button{
    font-family: "Futura";
}
.spaces-section .grid-col-info ul{
    font-family: inherit;
        padding-left: 0;
}
.venues-section .function-cont .grid-col-info{
        padding-left: 0;
    padding-right: 0;
}
.reveal.tiny.function-form-box{
        background: #fff;
    color: #000;
}
.enquiry-form-modal .gform_wrapper .gform_footer input[type=submit]{
        background: #000 !important;
    width: 100%;
}
.reveal.tiny.function-form-box .close-button {
    color: #000;
}
.lfre{padding-top: 90px;padding-bottom: 90px}
.venues-section .slick-dots,.events-slider .slick-dots{text-align: center;}
.function-cont .ctas .columns:nth-child(1){
    padding-left: 0;
}
.stories{padding-top: 90px;}
.venues-section{
        border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
.lfre .row .columns:nth-child(1){
       padding-right: 13%;
}
.lfre h2,
.lfre h1{
    margin-bottom: 30px;
}
.lfre  h3{
        margin: 30px 0;
    padding-right: 25%;
    font-size: 36px;
}
.lfre form{margin-top: 30px;}
.venues-section .tabs{margin-top: 50px;}
.venues-section .grid-col-info .flex-child-grow{height: 60px;}
.spaces-section .row .row{margin-left: auto;margin-right:auto;}
.img-cont .v2  img{height: 100%;}
 .row_repeater.v2 {
        align-items: flex-start;
}
.img-cont  .v2  .wrap-cont{padding-top: 0;    padding-bottom: 0;}
.callout-blocks h1{
        margin-bottom: 50px !important;
}
.main-site .callout-blocks .hollow-btn{
        height: auto;
    width: auto;
    text-align: left;
    display: contents;
    text-transform: uppercase;
}
.main-site .callout-blocks .hollow-btn:hover{
    color:#000;
}
.main-site .reveal{background: #fff}
.main-site .reveal iframe{width: 100%;height: 500px}
.main-site .reveal.video{
        width: 100%;
    max-width: 800px;
    background: none;
}
.main-site .reveal.video .close-button{color:#fff;}
.allstar.main-site .centered-content-section h1{margin-top: 0;}
.lrgbtns div{
      display: flex;
    flex: 1;
    
}
.lrgbtns div:nth-of-type(1){
    padding-right: 50px;
}
.lrgbtns div:nth-of-type(2){
    padding-left: 50px;
}
.allstar.main-site .centered-content-section .row{
        margin-right: auto;
    margin-left: auto;
}
.main-site .button.medium{
        letter-spacing: 0;
    font-size: 14px;
        padding-top: 22px !important;
    height: auto;
    padding-bottom: 22px !important;
    line-height: 1;
}
.video-modal h1{    margin-bottom: 50px;}

.page-heading-wrap{
        overflow: hidden;
    min-height: 450px;
}
.member-pos a{min-height: auto}
.staff-list .member-name{flex-grow: 1}
.member-info h4{    font-family: 'GTSuperDisplayBold';}
.main-site .menu .sub-menu > li > a{
        font-size: 12px;
    letter-spacing: 2.5px;
    font-family: 'FuturaMedium';
}
.main-site .menu .sub-menu{background: #000;}
.main-site .menu .sub-menu > li:hover, .main-site li.current-menu-parent .current-menu-item{
    background: #fff !important; 
}
.main-site .menu .sub-menu > li:hover a, .main-site li.current-menu-parent .current-menu-item a{
    color:#000 !important; 
}
.single-article{
        border-bottom: 1px solid rgb(151 151 151 / 26%);
}
.main-site .mobile-sidebar .mobile-nav > ul > li.menu-item-has-children:after{color:#fff;}
.fire-brim .header-top-bar .row{
    margin-left: auto;
    margin-right: auto;
}
.main-site .dk-select .dk-selected{
    border: 1px solid #000;
    height: 52px;
    line-height: 52px;
    text-transform: uppercase;
    color:#979797;
    text-align: left;
}
.main-site .dk-select .dk-select-options{
        background: #000;
}
.main-site .dk-select .dk-select-options > li.dk-option-selected,.main-site .dk-select .dk-select-options > li.dk-option-highlight{
    background: #fff;
    color: #000 ;
}
body .gform_wrapper ul.gform_fields li .gsection_description{margin-bottom: 30px}
.allstar.main-site  h2.gsection_title {
    font-size: 30px;
    line-height: 30px;
}
.main-site #momentoApply input[type='checkbox'] + label:before {
    border-color: #000;
}
.main-site #momentoApply h2,.main-site .gfield_label{margin-bottom: 15px;}
.main-site .gform_body .ginput_container_fileupload input{
   border: 0 !important;
     line-height: 2em;
    height: auto;
}
.venue-slider .slick-dots{text-align: center;margin-top: 20px;}
.main-site .header-nav-bar .columns.show-for-large{padding-right: 0;}
.main-site .venue-slider  .slick-arrow{
    background: #ffffffb3;
    border-radius: 0;
    font-size: 20px;
    margin-top: -20%;
}
video{width: 100%;height: 100%;}
.governor .button.hollow:not(.menu-item){border-color: #000;color: #000;}
.product-card img{max-width: 150px;       margin: 0 auto 20px;}
.product-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.prod-section h2{margin-bottom: 50px;}
.prod-section{
        padding: 80px 0;
}
.product-card h4{margin-top: auto;text-transform: none;    font-size: 24px;}
.foot-img{margin-bottom: -10px}
.bangbang #menu-header-menu-buttons{display: none;}
@media screen and (min-width: 1024px) and (max-width: 1200px){
    .governor .logo img{
        max-width: 120px;
    }
    .governor .menu > li > a{
            letter-spacing: 1.5px;
    }

}
@media screen and (min-width: 1024px){
    .function-box.use_wysiwyg{
        padding-right: 30px;
    }
    .main-site h2{font-size: 42px;}
    .main-site .footer{
        padding-top: 78px;
    }
    .allstar h2{
        font-size: 50px;
         line-height: 50px;
    }
     .allstar.main-site  .mom-testimonials h2,
    .allstar h1{
         font-size: 80px;
        line-height: 0.85;
        letter-spacing: -2.67px;
       
    }
    body .img-cont h2{
        font-size: 50px;
          letter-spacing: -2.14px;
        line-height: 50px;
    }
    .allstar h3{
        font-size: 34px;
         letter-spacing: -1.5px;
    line-height: 36px;
    }
    .allstar .footer-sign-up{
            padding-top: 106px;
        padding-bottom: 145px;
    }
    .allstar .function-form-box{
        padding: 120px 75px;
    }
    .allstar .footer-sign-up.main-signup{
            padding-top: 12%;
        padding-bottom: 80px;
    }
    .single-article .large-7{
         padding:90px 100px 90px 15px;
    }
 
     .single-article .large-5{
             padding: 90px 15px 90px 77px;
     }
}
@media screen and (max-width: 1400px){
    .main-site .lgoos-section button.slick-prev.slick-arrow{
        left: 0;
    }
    .main-site .lgoos-section button.slick-next.slick-arrow{
        right: 0;
    }
    
}
@media screen and (max-width: 1400px) and (min-width: 1024px){
    .allstar.contact h1{
        font-size: 70px;
    }
}
@media screen and (max-width: 1600px){
    .lirt .slick-dots{padding-left: 30px;}
}
@media screen and (max-width: 1300px){
     .tcc .columns{
        padding-right: 50px;
        padding-left: 15px;
    }
    .tcc .columns.v-delim-l{
        padding-left: 30px;
        padding-right: 15px;
    }
    .allstar.main-site .main-nav .menu>li>a,
    .main-site header .button:not(.hollow){
            letter-spacing: 1.5px;
        padding-right: 5px;
    }
    .img-cont .wrap-cont {
        padding: 50px 0 50px 50px;
    }
    .img-cont .right .wrap-cont {
        padding: 50px 50px 50px 0;
    }
    .img-cont img{
        height: 335px;
    }
    .lfre .row .columns:nth-child(1),
    .lfre h3 {
        padding-right: 50px;
    }
    .allstar.main-site .logo img {
        max-width: 120px;
    }
    .governor header #sr-res-root span,
    .governor .menu .button.hollow *{
        letter-spacing: 1px !important;
    }
    .governor .menu > li > a {
        letter-spacing: 1px;
    }
    .governor .header-nav-bar .align-justify .columns:last-child{padding-left: 0;} 
}
@media screen and (max-width: 1023px){
    .functions-section .row > .columns.large-6:nth-child(1){padding-left: 0;}
    .prod-section h2{
        font-size: 32px;
    }
     .products-col .columns{margin-bottom: 30px;}
   .sr-lg{min-width: auto;}
    .lirt {
        padding: 40px 0;
    }
    .lirt .slick-dots{
        margin-left: 50%;
    padding-left: 15px;
    }
     .allstar .menu-toggle span,   .allstar .menu-toggle span:after, .allstar .menu-toggle span:before {
        background-color: #c69b3d;
    }
    .allstar .mobile-sidebar .menu>li>a{
        color: #fff;
    }
    .mobile-sidebar .mobile-nav>ul>li a{
        font-family: 'FuturaMedium';
    font-size: 16px;
    text-transform: uppercase;
    }
    .allstar .mobile-sidebar .menu .button.hollow {
        border-color: #c69b3c;
        background: #c69b3c;
        color: #fff;
    }
    .allstar h1{
        letter-spacing: -2px;
    }
    .allstar h3{
        letter-spacing: -1px;
    }
    .allstar h2{
        letter-spacing: -1px;
        font-size: 50px;
    }
    .allstar .centered-content-section h1{
        max-width: 500px;
    }
     .allstar.main-site h2{
        font-size: 40px;
    }
    .allstar.main-site .menu-toggle span, .allstar.main-site .menu-toggle span:after, .allstar.main-site .menu-toggle span:before {
        background-color: #000;
    }
    .allstar.main-site .footer-sign-up{
        margin-top: 40px;
        border-top: 1px solid rgb(151 151 151 / 15%);
        padding-top: 40px;
        border-bottom: 1px solid rgb(151 151 151 / 15%);
    }
    .main-site .footer{
        margin-top: 0;
        padding-top: 40px;
    }
     .allstar.contact h1{
        font-size: 40px;
        line-height: 1em;
    }
     .img-cont .wrap-cont{
        padding: 0 !important;
     }
      .single-article .large-7{
        padding: 30px 15px;
    }
 
     .single-article .large-5{
       padding: 30px 15px;
        border: 0;
        border-top: 1px solid rgba(151,151,151,.46);
     }
     .singlehead {
        height: 300px;
    }
    .single-article .widget img{
        width: 1005;
    }
    .hillside .mobile-sidebar .mobile-nav>ul>li a{
        font-family: 'FuturaMedium';
    font-size: 16px;
    text-transform: uppercase;
    }
    .hillside .mobile-sidebar .mobile-nav > ul > li.menu-item-has-children:after{
            top: -3px;
    
    font-size: 24px;
    }
    .mobile-sidebar .menu-toggle{
            left: 30px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1060px){
    .venues-section .imgbg{
        height: 200px;
    }
    .grid-col-info .ctas{
            flex-direction: row;
                text-align: center;
    }
    .function-cont .ctas .columns{
            flex: 1 1 100%;
         -webkit-flex: 1 1 100%;
    }
    .function-cont .ctas .columns:nth-child(1) {
        padding-right: 0;
        padding-bottom: 20px;
    }
    .main-site .ctas .button.hollow{
            min-width: 100%;
    }
}
@media screen and (min-width: 640px) and (max-width: 1023px){
    .main-site .footer, .main-site .footer h6{font-size: 13px;}
    .main-site .footer .widget-links.social-links a span{font-size: 18px;}
    .allstar.about h2 {
        font-size: 35px;
    }
}
@media screen and (max-width: 900px){
    .img-cont img{
            height: 256px;
    }
    .lfre .row .columns{
       
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;
    }
    .lfre {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .lfre .row .columns:nth-child(1){ padding-right: 15px;margin-bottom: 30px}
    .right-sidebar ul:last-child{margin-bottom: 0;}
    .c-withsidebar .widget{padding-bottom: 0;}
    .c-withsidebar {
    padding-top: 0;
 }
 .schedule-address-section .row{
        align-items: center;
 }
 .schedule-address-section p:last-child{margin-bottom: 0;}
 .schedule-address-section p{font-size: 12px;}
 .two-column-highlights-section > .row.two-col-headline{padding-top:50px;}
}
@media screen and (max-width: 767px){
    .allstar.main-site h1,
    .allstar.main-site h2{
          font-size: 40px;
        letter-spacing: -1.71px;
        line-height: 32px;
    }
    .tcc .columns{
            -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;
            padding: 50px 15px;
    }
    .tcc .columns.v-delim-l{
        border-left:0;
        border-top:1px solid rgb(151 151 151 / 26%);
        padding: 50px 15px;
    }
    .tcc .main-signup form {
        padding: 0;
    }

}
@media screen and (min-width: 640px) and (max-width: 767px){
    .callout-blocks .medium-4{
            -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        max-width: 50%;
    }
    .callout-blocks{
            padding-top: 0;
    padding-bottom: 0;
    }
}
@media screen and (max-width: 640px){
    .allstar .footer-sign-up {
        padding-bottom: 50px;
        padding-top: 30px;
    }
    .allstar .newhillside-events .cont .button{
            margin: 0 0 10px 0;
    }
    .allstar .newhillside-events .a2a_button_facebook:after{
       width: 100%;
        margin-left: 5px;
        min-width: 150px;
    }
    .allstar h2{
            font-size: 30px;
    }
    .allstar .related-events{
        padding-top: 50px;
    }
    .head {
        padding-top: 40px;
    }
    .lrgbtns div:nth-of-type(1) {
        padding-right: 10px;
    }
    .lrgbtns div:nth-of-type(2) {
        padding-left: 10px;
    }
    .allstar.main-site .centered-content-section .row.lrgbtns{margin-top: 30px;}
}
@media screen and (max-width: 639px){
   
     .products-col .columns:last-child{margin-bottom: 0}
    .schedule-address-section .left-col{
        justify-content: center;
    }
    .allstar.main-site .logo img {
        max-width: 100px;
       
    }
    .lirt .large-5{
        padding: 0;
    }
    .lirt .slick-dots{
            margin-left: 0;
        padding-left: 0;
        text-align: center;
            margin-top: 30px;
    }
    .lirt img{
        min-height: auto;
         margin-top: 30px;
    }
    .logos-slider{
            padding-left: 40px;
        padding-right: 40px;
        text-align: center;
    }

    .lirt .button{
        width: 100%;
    }
    .seo {
        padding: 40px 0 40px;
            border-bottom: 1px solid #fff;
    }
    .main-site .store-gallery-section .slick-dots{
            margin-top: 20px;
    }
    .cb-section .row.align-bottom {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .foot-btm {
        text-align: center;
    }
    .foot-btm .columns:nth-child(1){
        -webkit-box-ordinal-group: 3;
        -webkit-flex-order: 2;
        -webkit-order: 2;

    }
    .main-site .footer .widget-links.social-links > li,
    .main-site .twocol .gfield_checkbox li{
            flex: 1 1 100%;
         max-width: 100%;
    }
     .foot-top h6{
        cursor: pointer;
        position: relative;
     }
     .foot-top h6:after{
            content: "\e90a";
            position: absolute;
            right: 0;
            display: inline-block;
            font-size: 30px;
                font-family: "icomoon" !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            transform: rotate(90deg);
     }
     .foot-top h6.active:after{
        transform: rotate(-90deg);
     }
    .foot-top .columns{
        margin-bottom: 35px;
    }
    .foot-top .widget-links,
    .main-site .footer .widget-links.social-links{
        display: none;
    }
    .main-site .cb-slider .slick-arrow{
        background: none;
            width: auto;
          margin-top: calc(100% - 350px);
        top: 0;
    }
    .cb-slider .block-container{
            padding: 0 40px;
    }
    .allstar .cb-slider h3{
          font-size: 36px;
      letter-spacing: -1.5px;
      line-height: 36px;
    }
    .cb-section .link-text{
        text-transform: uppercase;
    }
    .reveal.white-modal{
        padding: 50px;
        max-width: 90%;
        margin:0 auto;
    }
    .main-site .footer .widget.square{
            margin-right: auto;
     padding: 0 15px;
    }
    .foot-btm{
        padding-top: 50px;
    }
    .main-site .store-gallery-section{
        margin-top: 20px;
    }
    .img-cont .wrap-cont {
        padding: 30px 0 0 !important;
    }
    .row_repeater{
        padding-bottom: 0;
    }
    .img-cont {
        padding-top: 45px;
    }
    .img-cont img {
        height: auto;
    }
    .allstar .centered-content-section h1{
        margin-top: 0;
    }
    .lrgbtns li{
        width: 100%;
    }
    .lrgbtns li:nth-of-type(1) {
         padding-right: 0;
        margin-bottom: 10px;
    }
    .lrgbtns li:nth-of-type(2) {
        padding-left: 0;
    }
    .single-mo-events.fire-brim .newhillside-events .button-group .hollow-btn{
    	    padding: 15px 15px;
    }
     .venues-section .imgbg{
        height: 200px;
    }
    .grid-col-info .ctas{
            flex-direction: row;
                text-align: center;
    }
    .function-cont .ctas .columns{
            flex: 1 1 100%;
         -webkit-flex: 1 1 100%;
    }
    .function-cont .ctas .columns:nth-child(1) {
        padding-right: 0;
        padding-bottom: 20px;
    }
     .main-site .ctas .button.hollow{
            min-width: 100%;
    }
    .single-article .medium-4{padding-right: 0;margin-bottom: 20px;}
    .single-article .medium-8{padding:0;}
    .lfre .row .columns:nth-child(1){order:2;}
    .header-top-bar .row{    align-items: center;}
    
     .top-bar a{font-size: 18px;text-align: right;}
     .header-top-bar > .row > .columns.shrink{padding-right: 0; }
     .top-bar img{height: auto;max-width: 70px;}
     .top-bar .columns.shrink .row .columns{min-height: auto;padding-left: 0;}
     
}
@media screen and (max-width: 480px){
    .logo-static .logo-wrap{
        height: 200px;
    }
    .allstar .footer .gform_wrapper form{
            flex-direction: column;
    }
    .main-site .cb-slider .slick-arrow{
                margin-top: calc(100% - 200px);
    }
    .block-img-wrap{
        height: 200px;
    }
    .loadmore{width: 100%;}
    .lrgbtns{
        flex-direction: column;
    }
    .lrgbtns div:nth-of-type(1) {
        padding-right: 0;
        padding-bottom: 10px;
    }
    .lrgbtns div:nth-of-type(2) {
        padding-left: 0;
    }
    .carousel-hero-banner-section .slick-track .slick-slide img{
         min-height: 250px;
        object-position: center;   
    }
    body.reward .carousel-hero-banner-section .slick-track .slick-slide img{
         min-height: unset;
        object-position: center;   
    }
    .ess-new .header-nav-bar .columns.align-middle{flex:1;}
}
@media screen and (max-width: 400px){
    .header-top-bar .row .align-right{max-width: 270px;}
}

/**sign up section for whats on page**/
.events-sign-up-section{
    margin-bottom: 60px;
    color: #fff;
    padding-top: 35px;
    padding-bottom: 35px;
}
.bellanew .events-sign-up-section{
    background: #EEC0B5;
}
.events-sign-up-section .new-form form{
    width:100%;
}
.bellanew .events-section .events-sign-up-section .social span{
    font-size:18px;
}
body.whats-on-events .footer-sign-up,
.hillside-events .footer-sign-up{
    /*display:none;*/
}
.events-sign-up-section h2{
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
}
.ess-new .events-sign-up-section h2{
    font-size:30px;
}
.hillside-events .events-sign-up-section{
    background-color:#3b4e48;
}
.governor.whats-on-events .events-sign-up-section{
    background-color:#17332b;
}
.fire-brim.whats-on-events .events-sign-up-section{
    background-color:#5b1400;
}
.ess-new.whats-on-events .events-sign-up-section{
    background-color:#3C3C3C;
    background-image: url('../jpg/blackboardbackground_.jpg');
}
.fire-brim.whats-on-events .events-sign-up-section h3{
    color: #eae5d8;
    margin-bottom:20px;
}

.events-section .heading-additional-text{
    width:500px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:50px;
}

@media screen and (max-width: 480px){
    .events-section .heading-additional-text{
        width:100%;
   
    }
}

.bellanew .filter-whats-on{
    border: 1px solid #9E4032;
}
.hillside .filter-whats-on{
    border: 1px solid #3b4e48;
}
.filter-whats-on{
  width: 200px;
  color: #C22166;
}
.bellanew .filter-whats-on.dk-select .dk-selected:before{
  border-top-color: #9E4032;
}
.hillside .filter-whats-on.dk-select .dk-selected:before{
  border-top-color: #3b4e48;
}
.bellanew .filter-whats-on .dk-selected {
  color: #9E4032;
}
.hillside .filter-whats-on .dk-selected {
  color: #3b4e48;
}
.filter-whats-on-container{
  width:200px;
  margin-left:auto;
  margin-right: auto;
}
.hillside .dk-select .dk-select-options{
    background-color: #fff;
}
.hillside .dk-select .dk-select-options > li.dk-option-selected, 
.hillside .dk-select .dk-select-options > li.dk-option-highlight{
    background: #3b4e48;
    color: #fff;
}
.hillside .dk-select .dk-select-options > li{
    color: #3b4e48;
}
#book-now-btn-cont-modal a{
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    line-height: 15px;
    overflow: hidden;
    color: white;
    font-weight: 100;
    font-size: 14px;
    border: 1px solid #C22166;
    background: #C22166;
    font-family: "RobotoRegular";
    text-transform: uppercase;
    width: auto;
    height: 50px;
    padding: 18px 10px;
    transition: all .3s ease;
}
.hillside .newhillside-events .a2a_button_facebook:after{
        min-width: 200px;
    height: 58px;
    font-family: "FuturaMedium";
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 4px;
    line-height: 58px;
        background: #3b4e49;
}
.hillside  .newhillside-events h5{
        font-family: "FuturaMedium";
    letter-spacing: 1px;
}

.single-events .hf-sign{
    display: none;
}
.hillside .footer-nav-bar .button:not(.hollow):hover{
        border: 1px solid #fff;
    color: #fff !important;
}
.footer .menu .menu-item-has-children:hover > .sub-menu {
    margin-top: 10px;
}


@media screen and (max-width: 400px){
    .hillside .header-nav-bar  .columns.align-middle{
        flex: 1;
    }
}
#sr-res-root-1.sr-md{
    cursor: pointer; 
    border-radius: 3px; 
    text-align: center; 
    box-sizing: border-box; 
    line-height: 15px; 
    overflow: hidden; 
    background-color: rgb(73, 37, 43); 
    color: white; 
    font-weight: 100; 
    padding: 14px 0px 17px 10px; 
    width: 178px !important; 
    font-size: 15px; 
    height: 49px;

    border: 1px solid #C22166;
    background: #C22166 !important;
    color: #fff;
    letter-spacing: 4px;
    font-family: "RobotoRegular";

    border-radius: 0 !important;
    text-transform: uppercase;
    padding: 18px 10px !important;
    transition: all .3s ease;
}
#sr-res-root-1.sr-md span{
    display: inline-block; 
    overflow: hidden; 
    margin-right: 7px; 
    max-width: 130px; 
    font-family: Roboto; 
    font-style: normal; 
    letter-spacing: 0px;
    color:#fff;
}
/*.bellanew .functions-section #sr-res-root-1:hover{
    color:#C22166 !important;
    background:#fff;
}
#sr-res-root-1.sr-md span:hover{
    color:#C22166 !important;
    background:#fff;
}*/
.bellanew .functions-section.v2{
    background:#fff;
}
.validation_error{display: none;}
.reveal form{margin-top:30px;}
body .gform_wrapper .gform_validation_errors{display: none !important;}
body .gform_wrapper .gfield_validation_message, body .gform_wrapper .validation_message{
    background: none;
    border: 0;
    padding: 0 !important;
    text-align: left;
    font-size: 12px !important;

}
body.ess-new .footer-nav-bar .buttons-menu a.btnBook{
    max-width: 115px;
    min-width: 115px;
    margin: 0;

    font-family: 'FuturaMedium';
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px !important;
    padding-right: 10px !important;

    border-color: #F35A00;
    color: #F35A00;
}
body.ess-new .footer-nav-bar .buttons-menu a.btnBook:hover{
    background-color:#F35A00;
    color:white;
}
.fire-brim header .button,
.fire-brim footer .menu > li.button.menu-item-3150 {
    display:none;
}
.sr-lg a:hover{
    color: #fff;
}
.sophias-bookings-pop{
    padding: 20px !important;
    color:  #000;
}

.tboi{
        padding: 80px 0 30px;
}
.tboi .heading,
.tboi .btm-content{
    padding-left: 15px;
    padding-right: 15px;
}
.tboi .blocks{margin:43vh auto 48px;}
.tboi h1{margin-bottom: 30px;}
.tboi .heading .container{max-width: 390px;}
.tboi .card{
    border-radius: 10px;
    padding:30px 50px;
        position: relative;
    overflow: visible;
}
.tboi .blocks{position: relative;}
.tboi .card img{
       margin-top: -42vh;
    margin-bottom: 30px;
}
.tboi .card p{
        max-width: 230px;
    margin: 0 auto 1rem;
}
.scan_banner{margin-bottom: 5px;padding:40px 0;}
.scan_banner ul{
    display: flex;
    list-style: none;
    margin-left: 0;
    align-items: baseline;
}
.scan_banner ul img{margin-top: 15px;}
.scan_banner .row{
        margin: 0 auto;
    max-width: 700px;
    align-items: center;
    position: relative;
    padding:0 15px;
}
.scan_banner .row > img{
    position: absolute;
}
.scan_banner  .cont{
    padding-left: 300px
}
.alt-form .gform_fields{
        display: flex;
    flex-wrap: wrap;
}
.alt-form .gfield--width-half{width: 50%;}
.alt-form .gfield--width-full{width: 100%}
.alt-form .gfield{padding:0 5px;position: relative;}
.alt-form .gfield label{
    position: absolute;
    left: 20px;
    top: 10px;
}
.alt-form .gfield input,
.alt-form .gfield textarea{background: #fff;border:1px solid #000000;padding:35px 15px 10px;height:74px;color: #000;}
.alt-form .gfield textarea{height: 220px;}
.hidden_label .gfield_label{display: none !important}
.alt-form input[type='checkbox'] + label:before{
    border:1px solid #000;
}
.main-site .alt-form input[type="submit"].button{width: 100%;height: 66px;
letter-spacing: 0.1em;
    font-weight: normal;
    font-size: 14px;}
    .alt-form .gform_footer{padding:0  5px;}
    .alt-form .gchoice label{
            position: relative;
    margin-bottom: 20px;
    top: auto;
    left: 0;
    }
    .alt-form .gchoice label a{border-bottom: 1px solid;}
    .alt-form input[type='checkbox']:checked + label:after{
        left:7px;
        top: 6px;
    }
.main-signup.alt form{display: flex;}
.main-signup.alt .page-form .gform_body{margin-right: 0 !important}
.main-signup.alt .page-form .gform_body input[type="email"]{height: 70px; color: #000;}
.main-signup.alt .page-form .gform_footer input[type="submit"]{
    height: 70px;
    background: none;
    color: #000;
    border: 1px solid;
    width: 150px;
}
.allstar.main-site .footer-sign-up.alt{
    border-top:0;
    margin-top: 0;
}
.main-signup.alt .page-form .gform_body input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
}
.main-signup.alt .page-form .gform_body input::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important;
}
.main-signup.alt .page-form .gform_body input:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important;
}
.main-signup.alt .page-form .gform_body input:-moz-placeholder { /* Firefox 18- */
  color: #000 !important;
}
.btm-content{
    padding:0 0 60px;
}
.btm-content .button{min-width: 149px;}
.allstar.reward .main-signup.alt h2{text-transform: uppercase;}
@media screen and (min-width: 1024px){
    .allstar.reward h1{font-size: 60px;}
    .allstar.reward h2{font-size: 40px;line-height: 40px;}
    .allstar .footer-sign-up.main-signup.alt {
    padding-top: 100px;
    padding-bottom: 100px;
    }
}
@media screen and (min-width: 1400px){
        .tboi .blocks .columns{
            padding-right: 30px;
            padding-left: 30px;
        }

}

@media screen and (max-width: 1100px){
   .tboi .card{padding-left: 30px;padding-right: 30px;}
   
}
@media screen and (max-width: 800px){
    .tboi .card img{
        max-height: 400px;

   }
   .tboi .card{padding-top: 185px;}
   .tboi .blocks {
    margin-top: 27vh;
    }
}
@media screen and (max-width: 767px){
    .scan_banner .row > img{position: relative;margin:0 auto 20px;}
    .scan_banner .cont{
        padding-left: 0;
        text-align: center;
        margin: 0 auto;
    }
    .tboi .blocks .medium-4{
            flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    max-width: 100%;
    }
    .tboi .card img{
        width: auto;
        object-fit: contain;
        margin-top: -23vh;
    }
    .tboi .blocks{margin-top: 24vh}
    .tboi .card{padding:30px;height: auto;}
    .tboi .card{margin-bottom: 24vh}

}
@media screen and (max-width: 480px){
    .alt-form .gfield--width-half{width: 100%;}
    .alt-form .gfield,.alt-form .gform_footer{padding:0;}
    .main-signup.alt form{flex-direction: column;}
    .main-signup.alt .page-form .gform_footer input[type="submit"]{width: 100%;margin-top: 10px;}
}
    


/* Laneway template */

body.laneway{
    font-family: 'FuturaBkBTBook';
    font-size: 19px;
    line-height: 27px;
    letter-spacing: 0.02em;
    color: #3F4D48;

}

.laneway h2{
    font-size: 50px;
    font-family: 'GTSuperDisplayBold';
    letter-spacing: -0.04em;
    line-height: 1em;
}
.laneway h3{
    font-size: 40px;
    line-height: 45px;
    letter-spacing: -0.04em;
        font-family: 'GTSuperDisplayBold';
}
.laneway .page-content{
    background: #fff;
}
.laneway .button{
     background: #3F4D48;
    color: #fff;
    font-size: 15px;
    line-height: 29px;
    letter-spacing: 0.02em;
  font-family: 'FuturaBkBTBook';
  padding: 11px 20px !important;
}
.laneway .button:hover{
        background: #2c3633;
}
.laneway .logo img{
        max-height: 100%;
    position: absolute;
    top: 0;
}
.laneway .top-bar{
        padding-left: 320px;
    text-transform: uppercase;
    font-family: 'FuturaBkBTBook';
    font-size: 13px;
    letter-spacing: 0.1em;
    line-height: 15px;
}
.laneway .top-bar a{
    text-transform: uppercase;
    color: #434C39;
    letter-spacing: 0.1em;
}
.laneway .main-nav a,
.laneway .menu .button a{
    font-family: 'FuturaBkBTBook';
    font-size: 13.5px;
    line-height: 16px;
    letter-spacing: 0.08em;    
}
.laneway header #sr-res-root span{
        color: #CC6346;
         font-family: 'FuturaBkBTBook' !important;
    font-size: 13.5px !important;
     letter-spacing: 0.08em !important;
}
.laneway .schedule-address-section span{display: none;}
.laneway .schedule-address-section p{
    margin-bottom: 0;
        font-size: 16px;
    letter-spacing: 0.02em;
}
.laneway .schedule-address-section img{height: 35px;}
.menu-content{
     background: rgba(239, 172, 163, 0.2);
    padding: 110px 0 200px;
}
.menu-content .row{
     max-width: 752px;
    text-align: center;   
}
.menu-content .row.heading{
    max-width: 515px;
        margin-bottom: 30px;
}
.menu-content  .address{
        background: rgba(239, 172, 163, 0.2);
    padding: 45px 100px;
    margin-top: 15px;
}
.menu-content .button{
    width: 100%;
}
.menu-content .address a{
    border-bottom: 2px solid  #CC6346;
}
.laneway .store-gallery-section {
    margin-top: -150px;
}
.laneway .store-gallery-section .slick-dots{margin-top: 10px;}
.laneway .store-gallery-section .slick-dots > li{
    background: #3F4D48;
    width: 13px;
    height: 13px;
}
.laneway .events-section.global{
    border-top: 1px solid #E5E5E5;
    margin-top: 50px;
}
.laneway .events-section.global h4{
        margin-bottom: 20px;
}
.laneway .events-section.global h3{
    font-size: 30px;
    line-height: 35px;
}
.laneway .events-section h2{
    color: #000;
}
.laneway .events-sign-up-section{
    display: none;
}
.laneway  footer h3{
        text-transform: uppercase;
    color: #071E1C;
    max-width: 450px;
    margin: 20px auto 60px;
}
.laneway .instagram-section{padding-bottom: 5px;}
.laneway .page-form .gform_footer input[type="submit"],
.page-form .gform_body input[type="email"]{
        font-size: 14.4977px !important;
    line-height: 17px;
    letter-spacing: 0.1em;
    color: #071E1C !important;
    background: #fff !important;
    border: 1px solid #071E1C ;
    height: 70px;
    width: 135px;
    font-family: 'FuturaBkBTBook';
        font-weight: normal !important;
}
.laneway .page-form .gform_body{margin-right: 0 !important;max-width: 368px !important;}
.laneway .footer .gform_wrapper form{
        margin-bottom: 80px;
            display: flex;
    justify-content: center;
}
.laneway .page-form .gform_body input{
    margin: 0!important;
    max-width: 100% !important;
    border-right: 0 !important;



}
.laneway .footer-nav-bar{
        background: none !important;
    border-top: 1px solid #071E1C;
    border-bottom: 1px solid #071E1C;
}
.laneway .footer-top-bar{
    background: #fceeed;
}
.laneway .footer .top-bar{
    padding-left: 15px;
}
.laneway .footer .main-nav a{
     color: #071E1C !important;
    font-weight: normal !important;
    transition: all .3s ease;
    text-decoration: none !important;
}
.laneway .instagram-section{
    border-top: 1px solid #E5E5E5;

}
.laneway .instagram-section .txt-col h2{
            font-size: 19px;
         font-family: 'FuturaBkBTBook';
}
.footer-nav-bar .button:not(.hollow){
    background: #071E1C;
    font-family: 'FuturaBkBTBook';
    letter-spacing: 0.1em;
    font-size: 14.4977px;
    font-weight: normal !important;
}
.laneway .footer .logo img{
        position: relative;
    top: auto;
}
.laneway .footer .social{
    display: flex;
    width: 100%;
}
.laneway .footer .social .menu{
    width: 100%;
    justify-content: center;
}
.laneway .v-delim-l{
    border-color: #071E1C;
}
.laneway #sr-res-root:hover, .laneway .footer-nav-bar .button:not(.hollow):hover{
    background: #2c3633 !important;
    color: #fff !important;
}
.laneway .top-bar.footer-top-bar a{
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.1em;
}
.signup-laneway footer .footer-sign-up{
    display: none;
}
.signup-laneway  h2{margin-bottom: 30px;}
.laneway .centered-content-section  .page-form .gform_body input{
        border-right: 1px solid #071E1C !important;
}
.laneway .functions-section {
       background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #fae0df 50%, #fae0df 100%);
}
.laneway .function-form-box{
        padding: 120px 100px;
}
.laneway .function-box h4{
        font-family: 'FuturaBkBTBook';
    color: #18332c;
    font-size: 14px;
    letter-spacing: 6.46px;
}
.hillside.laneway .newhillside-events h5{
font-family: 'FuturaBkBTBook';
    color: #18332c;
    font-weight: normal;
    letter-spacing: 6.46px;

}
.laneway .newhillside-events h1{
        font-family: 'GTSuperDisplayBold';
    letter-spacing: -0.04em;
    color: #000;
}
.laneway .newhillside-events .button{height: auto;}
 .hillside.laneway .newhillside-events .a2a_button_facebook:after{
        font-size: 15px;
    line-height: 29px;
    letter-spacing: 0.02em;
    font-family: 'FuturaBkBTBook';
    padding: 12px 20px ;
    height: auto;
     color: #fff!important;
}
.laneway .newhillside-events .button.light{
        background: #4f6862;
        color: #fff!important
}
@media screen and (min-width: 1024px){
    .laneway header .logo img{min-height: 140px;}
}
@media screen and (max-width: 1400px) and (min-width: 1024px){
    .hillside.laneway .top-bar.header-top-bar{
            padding-left: 19vh;
    }
}
@media screen and (max-width: 1023px){
    .laneway .top-bar.header-top-bar{
        padding-left: 0;
    }
    .laneway header .logo img{
        position: relative;
        max-height: 80px;
        background: #da997e;
        border-radius: 100%;    
    }
    .laneway header #sr-res-root span{
        color: #fff;
        margin-top: -1px;    
    }
    .laneway .mobile-sidebar .mobile-nav > ul > li a ,
    .menu-toggle span.icon-close:before{
        color: #071E1C;
    }
}
@media screen and (max-width: 900px){
    .laneway .events-section .event-row h3 {
        font-size: 30px;
        line-height: 1.2em;
    }   
}

@media screen and (max-width: 735px){
    .menu-content .row{
            flex-direction: column;
            max-width: 100%;
    }
    .menu-content{
        padding: 50px 0;
    }
    .laneway .store-gallery-section {
        margin-top: 0;
    }
    .menu-content .address{padding:40px;}
}
@media screen and (max-width: 639px){
    .laneway .page-form .gform_body input{
            border-right: 1px solid #071e1c !important;
    }
    .laneway .page-form .gform_body{
        max-width: 100% !important;

    }
    .laneway .footer .gform_wrapper form{
        flex-direction: column;
    }
    .laneway .page-form .gform_footer input[type="submit"]{width: 100%;}
    .laneway .page-form  img{
         max-height: 100px;
        width: auto;   
    }
    .laneway .footer .gform_wrapper form{margin-bottom: 30px;}
    .laneway .footer  svg{height:40px;}
    .hillside-single-content .columns.first{border:0;}
    .hillside-hotel .newhillside-events .button-group {
        flex-direction: column;
    }
    .hillside.laneway .newhillside-events .a2a_button_facebook:after{min-width: 100%}
    .laneway .newhillside-events .button{font-size: 15px;}
}
@media screen and (max-width: 500px){
    body.laneway{
        font-size: 16px;
    }
    .menu-content .address p{
        word-break: break-all;
        font-size: 16px;
    }
}
.sub-menu:hover .sub-menu{
    top: 0 !important;
    z-index: 102;
}
.sub-menu:hover .sub-menu:hover{
    visibility: visible;
}
.mobile-nav .sub-menu .sub-menu{
    left: 0;
    width: auto;
}
.mobile-nav li.submenuopened > ul.sub-menu > li > a{
    font-weight: bold;
}
.allstar.page-template-woo-page-template .menu .button.hollow{
    border:0;
}
 .allstar.page-template-woo-page-template .menu .button.hollow *{color: #000}

.video-cont-header{
    margin-top: 40px;
    margin-bottom: 90px;
}
.gf_progressbar_title,
.gf_progressbar{
    display: none;
}
.hillside-header #ohbnl a{
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    line-height: 15px;
    overflow: hidden;
    min-width: auto;
    background: #fff;
    text-transform: uppercase;
    width: auto;
    height: 52px;
    padding: 18px 16px;
    transition: all .3s ease;
    display: inline-block;
    font-size: 11px;
    color: #3b4e48;
    font-family: "Futura";
    font-weight: bold;
    letter-spacing: 2px;
    margin-top: 7px;
    border: 1px solid #fff;
}
.hillside-header #ohbnl a:hover{
    background: #3b4e48;
    color: #fff;
}
.gov-header #ohbnl a{
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    color: white;
    font-weight: bold;
    width: 119px;
    border: 1px solid #000;
    height: 42px;
    padding: 0 10px;
    line-height: 38px;
    background: #000 ;
    min-width: auto;
    display: inline-block;
    overflow: hidden;
    /*max-width: 130px;*/
    font-style: normal;
    font-size: 10px;
    letter-spacing: 4px;
    font-family: 'FuturaBkBTBook';
}
.gov-header #ohbnl a:hover{
    background: #fff;
    color: #000;
}
.fb-header #ohbnl a{
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    line-height: 15px;
    overflow: hidden;
    padding: 19px 15px 17px 15px;
    height: 45px;
    border: 1px solid #5b1400;
    letter-spacing: 1px;
    background: none;
    font-family: "DirtyHeadline";
    font-size: 20px;
    color: #5b1400;
    letter-spacing: 1px;
    margin: 0 auto;
    font-weight: bold;
}
.fb-header #ohbnl a:hover{
    color: #fff;
    background: #5b1400;
}
.bellanew .page-form .gform_body input[type="email"]{
    height: 53px;
}
.events-section.not-global li{
    display: inline-block;
}
ul.tags-list{
    margin-bottom: 0;
    margin-left: 0;
}
.events-section.not-global .event-row span div{
    margin: 7px 7px 0px 0;
    position: relative;
    top: -3px;
}
.footer-sign-up .page-form .gform_body input[type="email"]{
    height: 52px;
}
ul.tags-list span label{
    font-size: 12px;
    padding-top: 2px;
}
body.governor.whats-on-events .events-section.not-global .event-row span div{
    margin: 5px 7px 1px 0;
    position: relative;
    top: -3px;
}
body.governor.whats-on-events ul.tags-list li{
    margin-right: 10px;
}
.events-sign-up-section .page-form .gform_body input[type="email"]{
    height: 53px;
}
body.reward .main-signup.alt form {
     display: block;
}
body.main-site #signup .page-form label{
    display: block;
}
body.main-site #signup .page-form input[type="checkbox"]{
    margin-bottom: 0;
}
.lfre ._form_element._field52._full_width select{
    display: none !important;
}
.lfre ._form-content ._form_element input{
   border: 1px solid #000 !important;
    height: 52px !important;
    line-height: 52px !important;
    text-transform: uppercase !important;
    color: #979797; 
    border-radius: 0px !important;
    padding-left: 1em !important;
}
.lfre ._form-content ._form_element textarea{
    border: 1px solid #000 !important;
    height: 155px !important;
    line-height: 52px !important;
    text-transform: uppercase !important;
    color: #979797; 
    border-radius: 0px !important;
    padding-left: 1em !important;
}
.lfre ._form-content ._button-wrapper button{
    width: 100%;
    height: 45px;
    font-size: 16px !important;
}

/**bella new style**/
#book-now-btn-cont-modal a{
    border: 1px solid #48533A;
    background: #48533A;
}
.bellanew .footer{
    background-color: #EEC0B5 !important;
}
.bellanew .sub-menu{
    background: #EEC0B5;
}

.bellanew .open-hours .block-wrap{
    background: #EEC0B5 !important;
}
.bellanew .store-gallery-section .slick-dots > li{
    background: #5E6743;
}
.bellanew .footer-nav-bar .button.hollow{
    color: #fff !important;
}

.bellanew .footer-sign-up h2,
.bellanew .social .menu > li > a{
    color: #48533A;
}

.bellanew .menu .sub-menu > li:hover a{
     color: #48533A !important;
}
.bellanew .events-sign-up-section h2{
    font-size: 30px;
    color: #48533A;
}
.bellanew .events-section h2{
    line-height: 30px;
}
.bellanew .dk-select .dk-select-options > li{
    color: #9E4032;
    display: block;
}
.bellanew hr.clear-line{
    border-bottom: 1px solid #EEC0B5;
}
.bellanew .mobile-sidebar{
    background-color: #EEC0B5 !important;
    color: #48533A;
}
@media screen and (max-width: 480px){
    .bellanew .mobile-sidebar .mobile-nav > ul > li a, 
    .bellanew .mobile-sidebar .menu > li > a {
        color: #48533A;
    }
    .bellanew .mobile-sidebar .menu > li > a.button{
        color: #fff !important;
        border-color: #48533A;
    }
    .bellanew .mobile-sidebar .mobile-nav > ul > li.menu-item-has-children:after{
        color: #48533A;
    }
    .bellanew .mobile-sidebar .menu > li > a.button.btnBook{
        color: #fff !important;
    }
}
p.bella-download-functions-guide{
    text-align: center;
}
p.bella-download-functions-guide a{
    width: 100%;
    text-align: center;
    border-bottom: 2px solid;
    padding-bottom: 2px;
    font-weight: bold;
}
.bellanew .mobile-sidebar .mobile-nav > ul > li  .sub-menu li{
    background-color: #EEC0B5;
}
.bellanew .mobile-sidebar .mobile-nav > ul > li  .sub-menu li.current-menu-item{
    background-color: #9e4032 !important;
}
.fire-brim .page-content ul.tags-list span,
.fire-brim .page-content ul.tags-list span label{
    color: #fff;
}



/** hillside new fonts **/
body.hillside,
.hillside  .top-bar,
.hillside .mom-testimonials a.link{
 font-family: 'P22MackinacBook_13';
}
.hillside h1,
.hillside h2,
.hillside h3,
.hillside h4,
.hillside h5,
.hillside h6{
    font-family: 'P22MackinacBold_23';
   
}
.hillside  .two-column-highlights-section > .row.two-col-headline h2{
     font-family: 'P22MackinacBook_13';
 }
 .hillside  .two-column-highlights-section > .row.two-col-headline h2 strong,
 .hillside  .newhillside-events .related-events h2,
 .hillside .function-box h1{
    font-family: 'P22MackinacBold_23';
 }
.hillside .venue-information-section h4,
.hillside .two-col-post h3,
.hillside .page-form .gform_footer input[type="submit"],
.hillside .footer-sign-up .page-form .gform_body input[type="email"],
.hillside .more-btn,
.hillside .events-section h4,
.hillside .newhillside-events h5,
.hillside .related-events .hillside-content .row:before,
.hillside .function-form-box .button,
.hillside .function-box h4,
.hillside .links-group a,
.hillside .mobile-sidebar .mobile-nav>ul>li a{
    font-family: 'RobotoMonoRegular';
}
.hillside .footer-sign-up .page-form .gform_body input[type="email"]::-webkit-input-placeholder {

    color: #5C765D !important;
     font-family: 'RobotoMonoRegular';
}
.hillside .footer-sign-up .page-form .gform_body input[type="email"]::-moz-placeholder {
 
    color: #5C765D !important;
     font-family: 'RobotoMonoRegular';
}
.hillside .footer-sign-up .page-form .gform_body input[type="email"]:-ms-input-placeholder {
 
    color: #5C765D !important;
    font-family: 'RobotoMonoRegular';
}
.hillside .footer-sign-up .page-form .gform_body input[type="email"]:-moz-placeholder {
  
    color: #5C765D !important;
     font-family: 'RobotoMonoRegular';
}
.hillside .footer-sign-up .page-form .gform_body input::-webkit-input-placeholder {
   
    color: #5C765D !important;
     font-family: 'RobotoMonoRegular';
}
.hillside .footer-sign-up .page-form .gform_body input::-moz-placeholder {

    color: #5C765D !important;
     font-family: 'RobotoMonoRegular';
}
.hillside .footer-sign-up .page-form .gform_body input:-ms-input-placeholder {
  
    color: #5C765D !important;
    font-family: 'RobotoMonoRegular';
}
.hillside .footer-sign-up .page-form .gform_body input:-moz-placeholder {
 
    color: #5C765D !important;
     font-family: 'RobotoMonoRegular';
}

body.hillside .menu > li > a,
.hillside #sr-res-root span{
     font-family: 'RobotoMonoRegular' !important;
}
body.hillside .menu li.hollow a{
    background-color: #fff;
    color: #3b4e48;
}
.hillside .footer-nav-bar .button:not(.hollow){
        font-weight: bold !important;
    font-size: 11px;
    letter-spacing: 3.08px !important;
    background: #fff;
    font-family: 'RobotoMonoRegular';
}
.hillside .history-section h4{
    color: #e1e4e3;
    font-family: 'RobotoMonoRegular';
}
.hillside.functions .two-column-highlights-section {
    margin-bottom: 30px;
}
.hillside  .menu-toggle span.icon-close:before{
    color: #fff;
}
.hillside .mobile-sidebar .mobile-nav>ul>li a{
        font-family: 'RobotoMonoRegular';
    letter-spacing: 5.08px;
    font-size: 11px !important;
    font-weight: bold;
}
/*hide pre order thegovernor*/
#menu-gov-menu #menu-item-5114,
#menu-gov-menu #menu-item-5374,
.thegov-footer #menu-new-footer-menu #menu-item-4774,
.thegov-footer #menu-new-footer-menu #menu-item-5375{
    display: none;
}
body .function-form-box .gform_wrapper ul li.gfield.columns.left.time{
    padding-left: 10px;
}
/**melbourne cup**/
.melbournecup-venues .mc-btn-cont{
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
}
.melbournecup-venues .price{
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    text-transform: uppercase;
}
.melbournecup-venues .menu-btn{
    background-color: #000;
    color: #fff;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px;
}
.melbournecup-venues .desc p:last-child{
    margin-bottom: 0;
}
p.text-underline{
    text-decoration: underline;
}
a.sr-lg{
    display: block;
}
/**new hillys theme**/
.hillys h1,
        .hillys h2,
        .hillys h3,
        .hillys h4,
        .hillys h5,
        .hillys h6{
            letter-spacing: 2px;
        }
        
        .hillys .centered-content-section h5{
            font-family: 'NimbusSans' !important;
        }
        .hillys .instagram-section .txt-col h2{
            font-size: 23px;
        }
        .hillys *, 
       .hillys .main-nav a, 
       .hillys .menu .button a{
        color: #202719;
       }
       .hillys .main-nav a, 
       .hillys .menu .button a{
         font-family: 'NimbusSans' !important;
       }
       .hillys .hillys-header .header-nav-bar,
       .hillys .centered-content-section,
       .hillys footer,
       .hillys footer .footer-nav-bar.nav-bar
       {
            background: #354232 !important; /**Moss**/
            font-family: 'NimbusSans' !important;
       }
       .hillys .menu > li > a:hover{
        color: #ebdbc5;
       }
       .hillys h5{
            color: #ebdbc5 !important;
       }
       .hillys .footer-sign-up h2{
            color: #c79760 !important;
       }
       .hillys .store-gallery-section .slick-dots > li{
            background-color: #202719 !important;
       }
       .hillys .store-gallery-section .slick-dots > li.slick-active{
            background-color: #536650 !important;
       }
       .page-form .gform_body input[type="email"]{
            color: #202719 !important;
            border: 1px solid #202719;
            font-family: 'NimbusSans' !important;
       }
       .hillys-logo{
            width:100px;
            margin-top:10px;
            margin-bottom:10px;
       }
       .hillys .footer-sign-up h5{
            font-size: 20px;
       }
       .hillys .more-btn{
            border-bottom: 3px solid #FF723B;
       }
       .open.hillys .mobile-sidebar{
            background: #354232 !important;
       }
       .hillys .mobile-sidebar .mobile-nav > ul > li a,
       .hillys .mobile-sidebar span{
            color: #ebdbc5 !important;
       }
       .hillys .menu .button.hollow,
       .hillys .menu .button.hollow a{
            color: #c79760 !important; /**Gold**/
             font-family: 'NimbusSans' !important;
             height: 50px;
       }
       .hillys .menu .button.hollow:hover,
       .hillys .menu .button.hollow a:hover,
       .hillys .mobile-sidebar .menu > li > a.button:not(.btnBook):hover{
            background: #c79760 !important;
            color: #fff !important; 
        }
        .hillys footer .menu .button.hollow a{
            padding-top: 17px;
        }
       .hillys #sr-res-root{
        color: #FF723B;
       }
       .hillys .footer-nav-bar .button#footer-book-modal{
        color: #ff723b !important;
       }
       .hillys .hillys-header #sr-res-root span{
            color: #FF723B;
            font-family: 'NimbusSans' !important;
       }
        .hillys #menu-header-menu-buttons #sr-res-root:hover
        {
            background: #ff723b !important;
            color: #354232 !important;
        }
        .hillys .footer-nav-bar .button#footer-book-modal:hover{
            background-color: #ff723b !important;
            color: #fff !important;
        }
        .hillys .newhillside-events h1{
            color: #202719;
        }
        .hillys .hillside-single-content .cont-details h5{
            color: #202719 !important;
            font-size: 20px;
            font-family: 'Baisteach';
       }
       @media screen and (max-width: 639px){
            .hillys footer .logo img{
                max-height: unset;
            }        
       }
       iframe.meals-from-heart-iframe{
            width: 612px;
            height: 340px;
        }
    @media screen and (max-width: 821px){
        iframe.meals-from-heart-iframe{
            width: 100%;
            height: 340px;
        }
    }
    @media screen and (max-width: 480px){
        iframe.meals-from-heart-iframe{
            height: 207px;
        }
    }

.header-banner-new .row{
    align-items: center;
}

 .header-banner-new .row .large-6:not(.text-container){
     margin-right: min(-1*(100vw - 1300px)/2 - 105px,-1*105px);
    flex: 1 1 calc(42.5% + (100vw - 1300px)/2 + 105px);
    max-width: calc(42.5% + (100vw - 1300px)/2 + 105px);
 }
 .header-banner-new .text-cont{
    /*background-color:#fcf2e3;
    color:#92793d;*/
    background-color: #EEC0B5;
    color: #48533A;
 }
 .header-banner-new{
    /*background-color:#fcf2e3;*/
    background-color:#EEC0B5;
 }
.header-banner-new .text-cont h1{
    /*font-size: 47px;*/
    line-height:54px;
        margin-bottom: 30px;
    font-size:45px;
 }
.header-banner-new .text-cont img{
    width:200px;   
}
.header-banner-new .image-cont{
    background-repeat: no-repeat;
    background-size: cover;
}
.event-experiences .centered-content-section .row{
    max-width: 958px;
}
.event-experiences .page-content h2{
        letter-spacing: -0.05em;
    font-size: 40px;
    margin-bottom: 30px;
        font-weight: normal;
}
.event-experiences .centered-content-section p{
        font-size: 18px;
    letter-spacing: -0.02em;
}
.event-experiences .centered-content-section .button-group{
        justify-content: center;
    margin-top: 30px;
}
.event-experiences .centered-content-section .button-group .button{
    letter-spacing: -0.02em;
    font-size: 18px;
    font-weight: normal;
        margin: 0 10px;
}
.event-experiences .centered-content-section .columns{
    padding: 0;
}

.bellanew.event-experiences .page-content  .button{
    letter-spacing: -0.02em;
    font-size: 16px;
    font-weight: normal;
       font-family: "RobotoMonoRegular";
}
.bellanew.event-experiences .page-content  .button:hover,
.bellanew.event-experiences .page-content form .button:hover{
    color: #4A533C !important;

}
.bellanew.event-experiences .venues-section  .button{
        max-width: 185px;
}
.event-experiences .venues-section .function-cont .grid-col-info h3{
    font-family: "RobotoMonoRegular";
    /*font-size: 24px;*/
    font-size:20px;
    letter-spacing: -0.02em;
    margin-bottom: 15px;
    font-weight: 700;
}
.event-experiences .spaces-section .grid-col-info ul{
        margin-top: 0;
    display: flex;
    display: -webkit-flex;
}
.event-experiences .spaces-section .grid-col-info ul li{
        letter-spacing: -0.02em;
    font-weight: normal;
    text-decoration: underline;
    margin-right: 15px;
}
.event-experiences .centered-content-section#target_2 .row{
    max-width: 649px;
}
.event-experiences .centered-content-section#target_2{
    margin-bottom: 10px;
}
.event-experiences .centered-content-section [type='text'],
.event-experiences .centered-content-section  select,
.event-experiences .centered-content-section  [type='email'],
.event-experiences .centered-content-section  [type='tel'],
.event-experiences .centered-content-section  [type='number'],
.event-experiences .centered-content-section  textarea,
.event-experiences .centered-content-section .dk-select{
        background-color: #fff;
    height: 56px;
    border: 0;
     color:#4A533C;
}
.event-experiences .centered-content-section .dk-select{
    text-align: left;
}
.event-experiences .centered-content-section  .dk-select .dk-selected{
        height: 56px;
    line-height: 56px;
    color: #4A533C;
    font-size:14px;
}
.event-experiences .centered-content-section  textarea{
    height: 152px;
}
.bellanew.event-experiences .page-content form .button{
    width: 100%;
}
.gfield--width-half{
     flex: 1 1 50%;
    max-width: 50%;
    padding: 0 1%;
}
.gfield--width-full{
        flex: 1 1 100%;
    max-width: 100%;
    padding: 0 1%;
}
.bellanew.event-experiences .centered-content-section .gform_footer{
        padding: 0 1%;
}
.event-experiences  .centered-content-section form .gform_fields{
    display: flex;
display: -webkit-flex;
    flex-wrap: wrap;
}
.gform_required_legend{
    display: none;
}
.event-experiences  .reveal.tiny.function-form-box{
        background: #fcf2e3;
          color:#92793d;
}
.bellanew.event-experiences  .function-form-box h2{
        color: #4A533C;
}
.event-experiences  .enquiry-form-modal .gform_wrapper .gform_footer input[type=submit]{
    background: #4A533C !important;
}
.event-experiences  .venues-section .imgbg{
    height: 387px;
}
.three-col_banner .row{
    max-width: none;
    padding: 0 7px;
}
.three-col_banner .row .column{
    padding: 0 7px;
}
.col-banner{
       position: relative;
    padding-top: calc(100% + 100px);
    height: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.col-banner a{
        position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
}
.col-banner:after{
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 13.02%, rgba(0, 0, 0, 0.7) 100%);
    height: 200px;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
}

.col-banner  .col-banner_inner{
      color: #fff;
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 50%;
padding: 0 100px;
    transform: translateX(-50%);
        z-index: 2;
        width: 100%;
}
.col-banner  .col-banner_inner p{
 margin-bottom: 0;
    font-size: 12px;
    line-height: 16px;
    font-family: 'Futura';
    margin-top: 20px;
}
.hillside.home .page-content{
    margin-top: 110px;
}
.schedule-address-section.v2 .row{
        max-width: none;
    padding: 0 30px;
}
.schedule-address-section.v2 p{
      font-family: 'Futura';
    text-transform: uppercase;
    color: #3F4D48;
    font-size: 12px;
}
.two-column-highlights-section > .row.two-col-headline strong{
    font-size: 40px;
    margin-bottom: 10px;
    display: block;
}
.two-column-highlights-section > .row.two-col-headline  br{
    display: none;
}
.hillside .mega-menu{
  top: 100%;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform .2s ease-in;
    position: absolute;
        left: 0;
    right: 0;
    background: #3F4D48;
    color: #fff;
    padding: 40px 0;
    z-index: 10;
}
.mega:hover .mega-menu{
      transform: scaleY(1);;
}
#menu-hillside-new-menu .sub-menu{
    display: none;
}
.hillside .mega-menu h4{
        font-size: 20px;
    max-width: 150px;
    font-family: 'Futura';
}
.mega-menu .links {
    margin: 0;
}
.mega-menu .links  li{
    list-style: none;
    border-bottom: 0.3px solid rgba(255, 255, 255, 0.3);
     padding-bottom: 10px;
    margin-bottom: 10px;
}
.mega-menu .links  li:last-child{
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.mega-menu .links  li a{
       font-family: 'Futura';
    color: #fff;
    font-size: 12px;
    letter-spacing: 0;
}
.mega-menu .block_col{
        padding: 32% 26px 26px;
    border-radius: 10px;
    position: relative;
    height: 100%;
    cursor: pointer;
}
  
.mega-menu .block_col.has-bg-img:after{
    content: '';
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.7) 1.71%, rgba(0, 0, 0, 0) 59.56%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mega-menu .block_col h3{
        font-size: 40px;
    line-height: 36px;
    font-family: 'GT Super Display';
    font-weight: 700;
    z-index: 2;
        height: 100%;
    align-items: flex-end;
    display: flex;
}
.hillside .hillside-new-menu .menu > li:not(.button) > a{
        letter-spacing: 0;
    font-size: 12px;
    font-family: 'Futura' !important;
}
.hillside-new-menu  #menu-header-menu-buttons #menu-item-274 a{
        background: none;
    color: #fff;
}
.hillside-new-menu  #menu-header-menu-buttons #menu-item-274 a:hover{
    background: #fff;
        color: #3b4e48;
}
.mobile-sidebar.v2 h6{
        color: #fff;
    opacity: 0.3;
    font-family: 'Futura';
    margin-top: 40px;
}
.mobile-sidebar.v2 h6:first-child{
    margin-top: 0;
}
.hillside .mobile-sidebar.v2 .mobile-nav>ul>li a{
        letter-spacing: 0;
    font-family: 'Futura';
    font-weight: normal;
        font-size: 20px !important;
    line-height: 24px;
    background: none;
}
.mobile-sidebar.v2 h6,
.mobile-sidebar.v2 .mobile-nav{
    padding-left: 15px;
    padding-right: 15px;
}
.mobile-sidebar.v2 .button.btnBook{
        width: 100%;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
     padding: 28px 30px !important;
    line-height: 1em;
    height: auto;
}
.mobile-sidebar.v2 .button.btnBook svg{
    float: right;
}
.mobile-sidebar.v2 .button.btnBook:hover svg path{
        fill: #fff;
}
@media screen and (max-width: 1350px){
    .header-banner-new .row .large-6:not(.text-container) {
        margin-right: min(-1*(100vw - 1024px)/2 - 105px,-1*105px);
        flex: 1 1 calc(42.5% + (100vw - 1024px)/2 + 105px);
        max-width: calc(42.5% + (100vw - 1024px)/2 + 105px);
    }
    .col-banner  .col-banner_inner{
        padding: 0 50px;
    }
}
@media screen and (max-width: 1023px){
    .header-banner-new .row .large-6:not(.text-container){
            max-width: 100%;
        margin: 0;
        flex: 1 1 100%;

         padding: 0;
    }
    .header-banner-new .text-cont{
            padding: 30px 0;
    }
    .header-banner-new .row{
        max-width: none;
    }
    .col-banner .col-banner_inner{
        padding: 0;
    }
     .col-banner .col-banner_inner img{
        max-width: 150px;
     }
     .hillside.home .page-content {
        margin-top: 100px;
    }
    .governor .two-column-highlights-section > .row.two-col-post {
        margin-top: -5em;
    }
}
@media screen and (max-width: 640px){
    .three-col_banner .row .column{
        margin-bottom: 15px;
    }
    .col-banner{
        padding-top: 80%;
    }
    .sched_slider{
        text-align: center;
     }
      .sched_slider p{
        font-size: 12px;
           font-family: 'Futura';
        text-transform: uppercase;
        color: #3F4D48;
    }
    .hillside.home .page-content {
        margin-top: 85px;
    }
     .governor .two-column-highlights-section > .row.two-col-post {
        margin-top: -7em;
    }
}
@media screen and (max-width: 480px){
    .gfield--width-half{
            flex: 1 1 100%;
    max-width: 100%;
    }

    .sched_slider p{
        font-size: 10px;
    }
}
#menu-gov-menu #menu-item-5114,
#menu-gov-menu #menu-item-5374,
body.governor #menu-new-footer-menu #menu-item-4774,
body.governor #menu-new-footer-menu #menu-item-5375{
    /*display:none;*/
}
.contact-form-gov-modal .gfield.gfield--width-full{
    padding:0;
 }
 .allstar.ess-new  .menu>li>a{
    padding-left: 8px;
    padding-right: 8px;
 }
 .allstar.ess-new.rooftop-new  #sr-res-root,
 body.ess-new .footer-nav-bar .buttons-menu a.btnBook,
 .menu .sub-menu > li:hover{
        background: #F35A00 !important;
 }
 .allstar.ess-new.rooftop-new  #sr-res-root span,
  body.ess-new .footer-nav-bar .buttons-menu a.btnBook{
    color: #fff;
 }
 .allstar.ess-new.rooftop-new  #sr-res-root:hover,
  body.ess-new .footer-nav-bar .buttons-menu a.btnBook:hover{
    background: none !important;
 }
 .allstar.ess-new  #sr-res-root:hover span,
  body.ess-new .footer-nav-bar .buttons-menu a.btnBook:hover{
    color: #F35A00 !important;
 }
.rooftop-new .menu .sub-menu > li > a{
        font-size: 14px;
}
.single-mo-events.ess-new .newhillside-events .button-group a{
    line-height: 60px;
}
.single-mo-events.ess-new .newhillside-events .button-group a.hollow-btn{
   margin-top: 0;
    font-family: "FuturaMedium";
    font-size: 14px;
    line-height: 60px;
    height: 58px;
    padding: 0 30px;
    text-transform: uppercase;
    border-color: #f35a01;
    color: #f35a01;
    width: auto;
}
.single-mo-events.ess-new .newhillside-events .button-group a.hollow-btn:hover{
    background: #f35a01;
    color: #fff;
}
.allstar .menu-toggle span.icon-close:before {
    color: #fff;
    background: none;
}
@media screen and (max-width: 640px){
    .single-mo-events .newhillside-events .button-group {
        flex-direction: column;
    }
    .single-mo-events.ess-new .newhillside-events .button-group a.hollow-btn{
        margin-right: 0;
        margin-bottom: 10px;
    }
    .allstar .newhillside-events .a2a_button_facebook:after{
        margin-left: 0;
    }
    body.ess-new .footer-nav-bar .buttons-menu a.btnBook{
        max-width: 100%;
    }
}
.book-now-gov a{
    color: #fff;
    font-size: 10px !important;
    letter-spacing: 4px !important;
    font-family: 'FuturaBkBTBook' !important;
    display: block;
    margin-left: 4px;
}
#sr-res-root.book-now-gov:hover a{
    color:#000;
}
body .function-form-box .gform_wrapper ul.gform_fields li.gfield{
    padding-left: 0;
}
.mobile-sidebar .buttons-menu .button.hollow{
    border-color: #fff;
}
.governor .menu-toggle span.icon-close:before {
    color: #fff;
}
.wp-video{
    margin-bottom: 20px;
}
@media screen and (max-width: 480px) {
    .modal{
        max-width:340px;
        min-width:unset;

    }
    .home-modal h2{
        font-size:20px;
    }
    .header-banner-new .text-cont h1{
        font-size:31px;
        line-height:35px;
    }
    .header-banner-new .text-cont img{
        width:160px;
    }
    .event-experiences.bellanew .page-content h2{
        font-size:24px;
    }
}

@media print, screen and (min-width: 64em){
    body .function-form-box .gform_wrapper ul li.gfield.columns.left.large-6,
    body .function-form-box .gform_wrapper ul li.gfield.columns.right.large-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        max-width: 50%;
    }
}

.event-experiences.bellanew .centered-content-section#target_2 .row{
        max-width: 800px;
}
.event-experiences.bellanew .venues-section .function-cont .grid-col-info h3{
    font-weight: 400;
}
.event-experiences.bellanew .page-content h2{
    /*font-size: 28px;*/

    font-size: 26px;
}
.slider-carousel .slick-dots{
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
}
.header-banner-new .slider-carousel .image-cont{
    height: auto;
}
.header-banner-new .slider-carousel .image-cont img{
    height: 100%;
    object-fit: cover;
}
.slider-carousel .slick-dots > li{
    background: #eec0b5;
    opacity: 0.5;
}
.slider-carousel .slick-dots > li.slick-active{
    opacity: 1;
}
.bellanew.event-experiences .gform_fields [type='text'], 
.bellanew.event-experiences .gform_fields [type='password'], 
.bellanew.event-experiences .gform_fields [type='date'], 
.bellanew.event-experiences .gform_fields [type='datetime'], 
.bellanew.event-experiences .gform_fields [type='datetime-local'], 
.bellanew.event-experiences .gform_fields [type='month'], 
.bellanew.event-experiences .gform_fields [type='week'], 
.bellanew.event-experiences .gform_fields [type='email'], 
.bellanew.event-experiences .gform_fields [type='number'], 
.bellanew.event-experiences .gform_fields [type='search'], 
.bellanew.event-experiences .gform_fields [type='tel'], 
.bellanew.event-experiences .gform_fields [type='time'], 
.bellanew.event-experiences .gform_fields [type='url'], 
.bellanew.event-experiences .gform_fields [type='color'], 
.bellanew.event-experiences .gform_fields textarea{
 font-size:14px;
}
.video-360-modal .modal{
       padding: 0;
    height: auto;
    min-width: auto;
    width: 100%;
    max-width: 800px;
    background: none;
}
.video-360{
    padding: 50px 0 80px;
}
.video-360 .dk-select .dk-selected{
        border: 1px solid #00605f;
    color: #00605f;
    height: 3rem;
    line-height: 3rem;
}
.video-360 .wpvr-cardboard{
    max-width: 100% !important;
}
.video-360 .dk-select .dk-select-options > li{
    padding: 10px 15px;
        font-size: 14px;
}
.video-360 .dk-select .dk-selected:before{
    border-top-color: #00605f;
}
.close {
     position: absolute;
    right: 3px;
    top: -38px;
    width: 25px;
    height: 24px;
}
.close:before, .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
width: 3px;
    background-color: #ffffff;
}
.close:before {
  transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
}
.video-vr{
    display: none;
}
.video-vr.active{
display: block;
}
.video-360 .row.heading{
    max-width: 600px;
        margin-bottom: 50px;
}
.select-room-row{
        max-width: 400px;
    margin-bottom: 50px;
}
@media screen and (max-width: 767px){
    .video-360 .column{
        flex: 1 1 100%;
        -ms-flex:  1 1 100%;
        -webkit-box-flex:  1 1 100%;
        -webkit-flex:  1 1 100%;
    }
    .video-360 .wpvr-cardboard{
        margin-bottom: 20px;
    }
}
.governor footer .menu > li > a{
    padding: 0.7rem 6px;
}
body.governor .centered_content .button-group-new .button{
    background-color: #c69b3b;
    color: #fff;
    display:inline-block;
}
.button.gov-banquet-menu{
    float:left;
}
.button.gov-jinja-set-menu{
    float:right;
}
body.governor .centered_content .button-group-new .button.gov-book-now,
body.governor .centered_content .button-group-new .button.jinja-book-now{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 165px;
}
@media screen and (max-width: 480px){
    body.governor .centered_content .button-group-new .button.gov-banquet-menu,
    body.governor .centered_content .button-group-new .button.gov-jinja-set-menu{
        float:none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 260px;
    }
}
.gift-card-section{
    margin-top:80px;
    margin-bottom:80px;
}
.gift-card-section h1{
    font-size:65px;
    text-align:center;
    margin-bottom:25px;
}
.gift-card-section .row{
    max-width:800px;
}
.gift-card-section p.sub-heading{
    font-size:25px;
    font-weight:bold;
    text-align: center;
}
.gift-card-section img{
    width: 100%;
}
.gift-card-contents{
    text-align: center;
}
.gift-card-section .btn-container{
        max-width: 400px;
    margin: 0 auto 30px;
}
.gift-card-section .btn-container a.button{
    width:100%;
    font-size:19px;
}
.gift-card-section .bottom-small-text{
    margin-top:50px;
}
.gift-card-section .bottom-small-text p{
    font-size:14px;
}
.gift-card-section .gift-card-contents{
    position:relative;
}
/*.gift-card-section .gift-card-contents:before{
    content:"";
    position:absolute;
    background: url('https://momentohospitality.com.au/wp-content/uploads/2023/11/gift-card-divider.png');
    width: 731px;
    height: 44px;
    top: -21px;
    right: 20px;
}*/

.gift-card-section + .lgoos-section{
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-top: 60px;
    padding-bottom: 60px;
}
@media screen and (max-width: 480px){
  .gift-card-section .bottom-small-text,
  .logos-slider,
  .centered-content-section  .gform_wrapper {
        margin-top: 20px;
    }
    .gift-card-section{
            margin-top: 30px;
        margin-bottom: 30px;
    }
    .video-cont-header{
            margin-top: 15px;
         margin-bottom: 30px;
    }
    .gift-card-section + .lgoos-section{
            padding-top: 30px;
        padding-bottom: 30px;
    }
    .hillside-header #ohbnl a{
        height:auto;
        padding:15px 10px;
    }
}

.gift-card-section + .lgoos-section .logo-wrap{
    padding: 0;
        overflow: hidden;
}
.gift-card-section + .lgoos-section .logo-wrap img{
        width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: none;
    max-height: none;
}
.gfield--width-full#field_33_5{
    padding: 0;
}
.gfield--type-honeypot{
    display: none;
}
.main-site .menu-header-menu-buttons-container .button.hollow{
        border-color: #000;
    color: #000;
    text-align: center;
    justify-content: center;
    width: auto;
    min-width: auto;
    padding: 0 20px !important;
    font-size: 12px;
        letter-spacing: 1.5px;
    height: 52px;
    line-height: 52px;
    margin-right: 5px;
}
.main-site .menu-header-menu-buttons-container .button.hollow:hover{
    background: #000 !important;
    color: #fff !important;
}
.video-cont-header img{
    width: 100%;
}
.main-site .mobile-nav .button {
    border: 0;
}
.main-site .mobile-nav .button a{
    background: #fff;
    color: #000;
    width: 100%;
    display: block;
    padding: 3px;
    margin-top: 20px;
    border: 1px solid #fff;
}
.main-site .mobile-nav .button a:hover{
    background: none;
    color: #fff;
}
@media screen and (max-width: 1300px)
{
    .main-site .button:not(.hollow),
    .main-site .menu-header-menu-buttons-container .button.hollow{
            padding: 0 10px!important;
            height: 45px;
            line-height: 45px;
                letter-spacing: 1px;
                 font-size: 11px;
    }
    .allstar.main-site .main-nav .menu>li>a{
          letter-spacing: 1px;
           font-size: 11px;
          
    }
    .main-site .menu-header-menu-buttons-container .button.hollow{
            min-width: 95px;
    }

}
@media screen and (max-width: 480px){
    .main-site .button:not(.hollow), .main-site .menu-header-menu-buttons-container .button.hollow,
    .main-site header .button:not(.hollow){
            letter-spacing: 0px;
                height: 40px;
            line-height: 40px;
    }
     .main-site .menu-header-menu-buttons-container .button.hollow{
            min-width: 81px;
    }
    .buttons-menu,.header-nav-bar .shrink.align-middle{
        padding-left: 0;
    }
}
@media screen and (max-width: 375px){
    .main-site .menu-header-menu-buttons-container .button.hollow{
            min-width: auto;
        line-height: 1;
    }
}
.hillside .lgoos-section,
.bellanew .lgoos-section,
.governor .lgoos-section{
    margin-top:50px;
    margin-bottom:50px;
}

.callout-blocks .alt-layout  .card{
    position: relative;
}
.callout-blocks .alt-layout  .card:before{
    content: "";
    background: rgba(0,0,0,0.4);
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.callout-blocks .alt-layout  .card .cont{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translate(-50%, -50%);
    color: #ffff;
    z-index: 1;
}
.callout-blocks .alt-layout  a:not(.hollow-btn){
    height: 100%;
}
.callout-blocks .alt-layout   img{
    margin: 0;
    height: 100%;
    max-height: 350px;
}
.callout-blocks .alt-layout  .card  .hollow-btn{
        background: #fff;
    padding: 0 1rem !important;
    height: 52px;
    line-height: 52px;
    font-family: "Futura";
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    border: 0;
    letter-spacing:0;
}
.callout-blocks .alt-layout  .card  .hollow-btn:hover{
    background: #000;
    color: #fff;
}
.partial_entry_warning{
    display:none;
}
.gspot-form-signup-box input{
    font-family:inherit;
    height: 50px;
    background-color: #fff !important;
    color: #000;
    font-size: 14px;
    line-height: 50px;
    margin-bottom: 10px;
    border:1px solid #000;
}
.gspot-form-signup-box .gfield--width-full{
    padding:0;
}
.gspot-form-signup-box form label.gfield_label{
    display:none;
}
.gspot-form-signup-box form{
    width: 100%;
    max-width: 380px;
    margin: auto;
}
.gspot-form-signup-box .button {
    background: #18332c !important;
    font-size: 14px;
    border: 1px solid !important;
    width:100%;
    color: #fff;
}
.photo-gallery-section{
    margin-top:50px;
    margin-bottom:50px;
}
.governor .callout-blocks .alt-layout .card h1{
        font-family: "Futura";
            margin-left: -15px;
}

.callout-blocks .alt-layout .card h1,
.callout-blocks .alt-layout .card h2{
        color:#fff;
}
.hillside-single-content img.size-thumbnail{
    width:auto;
}
/**gallery pages**/
.ngg-gallery-thumbnail{
    background-color: transparent;
    border: none;
    margin: 0;
    margin-right: 0;
    position: relative;
}
.ngg-gallery-thumbnail-box{
    display: inline-block;
    float: none;
    vertical-align: middle;
}
.ngg-download-everything,
.ngg-download-download{
    display:inline-block;
    background-color:#17332b;
    color:#fff;
    /*width:155px;*/
    margin: 30px 30px 0px 0px;
}
.ngg-download h3{
    font-size:40px;
    font-family:FuturaBkBTBook;
    margin-top:30px;
}
.ngg-gallery-thumbnail input[type=checkbox]{
    display:inline-block;
}
.woocommerce-billing-fields .dk-select{
    display:none;
}
/*#billing_pickup_date_field,#billing_pickup_time_field{
    display:none;
}*/
#billing_catering_delivery_date_field,#billing_catering_multiselect_time_field,
#billing_catering_delivery_address_field,#billing_postcode_field{
    display:none;
}
.form-row span.optional{
    display:none;
}

.row-reverse{
    flex-direction: row-reverse;
}
/**for dart lanes dart venues**/
body.dart-lanes .button{
    font-weight:normal;
    font-family:'FuturaBkBTBook';
    font-size:14px;
}
#carousel-hero-banner-section-with-text-overlay .banner-slider-inner{
    height:550px;
}
#carousel-hero-banner-section-with-text-overlay .image{
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat:no-repeat;
}
#carousel-hero-banner-section-with-text-overlay .banner-slider-inner .row {
    height: 100%;
    position: relative;
}
#carousel-hero-banner-section-with-text-overlay .banner-text-container{
    bottom: 130px;
    max-width: 660px;
    position: absolute;
    color: #fff;
    left: 95px;
}
#carousel-hero-banner-section-with-text-overlay .banner-text-container h1{
    color:#fff;
}
.bellanew #carousel-hero-banner-section-with-text-overlay .banner-text-container h1,
#how-it-works h2.heading-title{
    font-family: 'GTSuperDisplayBold';

}
/*#carousel-hero-banner-section-with-text-overlay .image::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}*/
#carousel-hero-banner-section-with-text-overlay .banner-text-container-v2 h1{
    color: #fff;
}
.hillside #carousel-hero-banner-section-with-text-overlay .banner-text-container-v2 .button{
    letter-spacing: 0;
    text-transform: capitalize;
    background-color: #5C765D;
    color: #fff;
    font-family: FuturaBkBTBook;
    font-weight: normal;
}
.hillside #carousel-hero-banner-section-with-text-overlay .banner-text-container-v2{
    text-align:center;
}
.hillside #carousel-hero-banner-section-with-text-overlay .banner-slider-inner .row{
    margin-right: auto;
    margin-left: auto;
}
.hillside #carousel-hero-banner-section-with-text-overlay .banner-text-container .button{
    letter-spacing: 0;
    text-transform: capitalize;
    background-color: #5C765D;
    color:#fff;
    font-family: FuturaBkBTBook;
    font-weight: normal;

}
.bellanew #carousel-hero-banner-section-with-text-overlay .banner-text-container .button{
    letter-spacing: 0;
    text-transform: capitalize;
    background-color: #9E4032;
    color:#fff;
    font-family: Futura;
    font-size:14px;

}
#how-it-works{
    margin-top: 80px;
    margin-bottom:80px;
}
#how-it-works h2.heading-title{
    text-align:center;
    margin-bottom: 30px;
}
#how-it-works .container{
    max-width:1170px;
}
.how-it-works-inner{
    display:flex;
}
#how-it-works .how-it-works-col:first-child img{
    width:26px;
}
body.hillside .how-it-works-inner .image-cont{
    background-color:#5c765d;
    padding:20px;
    max-width: 80px;
    border-radius: 100%;
}
body.bellanew .how-it-works-inner .image-cont{
    background-color:#9E4032;
    padding:20px;
    max-width: 80px;
    border-radius: 100%;
}
.image-container{
    flex: 1 1 25%;
    max-width: 25%;
}
.steps-container{
    flex: 1 1 75%;
    max-width: 75%;
}
.image-cont img{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
#left-text-right-media{
    margin-top: 80px;
    margin-bottom:80px;
}
body.hillside #left-text-right-media .button{
    color: #fff;
    background-color: #5c765d;
    letter-spacing: 0px;
    text-transform: capitalize;
    padding: 12px !important;
    height:auto;
    line-height:unset;
}
body.bellanew #left-text-right-media .button{
    letter-spacing: 0px;
    text-transform: capitalize;
    padding: 12px !important;
    height:auto;
    line-height:unset;
}
#pricing-table{
    padding-bottom:80px;
    position:relative;
}
#pricing-table h2.heading-title{
    margin-bottom:30px;
}
#pricing-table .row-pricing-table{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
#pricing-table .heading-image{
    position: absolute;
    top: -140px;
    left: 65px;
}
.table-pricing {
    width: 100%;
    border-collapse: collapse;
}
body.hillside .table-pricing thead th{
    text-align:center;
    background-color: #5c765d;
    color: white;
    padding: 10px;
}
body.bellanew .table-pricing thead th{
    text-align:center;
    background-color: #9E4032;
    color: white;
    padding: 10px;
}
.table-pricing tbody tr:nth-child(odd) {
    background-color: white;
}

body.hillside .table-pricing tbody tr:nth-child(even) {
    background-color: #E0F4E0;
}
body.bellanew .table-pricing tbody tr:nth-child(even) {
    background-color: #FFF1EF;
}
body.hillside .table-pricing tbody tr td{
    color: #5C765D;
    padding: 10px;
    text-align: center;
}
body.bellanew .table-pricing tbody tr td{
    color: #9E4032;
    padding: 10px;
    text-align: center;
}
body.hillside #left-text-right-booking-widget{
    padding-top: 220px;
    padding-bottom: 80px;
    background: #FCF5EB;
    margin-top: 111px;
}
body.bellanew #left-text-right-booking-widget{
    padding-top: 220px;
    padding-bottom: 80px;
    background: #9E4032;
    margin-top: 111px;
}
body.hillside #left-text-right-booking-widget .container{
    border:2px dashed #5c765d;
}
body.bellanew #left-text-right-booking-widget .container{
    border:2px dashed #ffffff;
}
#left-text-right-booking-widget .row{
    max-width:1100px;
    padding:50px 50px 50px 50px;
}
body.bellanew #left-text-right-booking-widget .text-container{
    color: #ffffff;
}
#dmn-partner-widget{
    margin-left:auto;
}
.booking-widget-container .heading{
    text-align: center;
    width: 100%;
    max-width: 270px;
    margin-left: auto;
}
.booking-widget-container header{
    position:static;
}
#left-text-right-booking-widget .booking-widget-container .footer{
    background: #fff !important;
}
#left-text-right-booking-widget .text-container h2{
    margin-bottom:26px;
}
body.hillside #left-text-right-booking-widget hr{
    border-color:#5C765D;
    margin-top:50px;
    margin-bottom:50px;
}
@media screen and (max-width: 480px) {
    .schedule-address-section p {
        font-size: 14px;
    }
    #how-it-works,#left-text-right-media {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .how-it-works-inner{
        margin-bottom:20px;
    }
    #pricing-table .row-pricing-table,
    #left-text-right-booking-widget .container{
        width: 93%;
        

    }
    body.hillside #left-text-right-booking-widget,
    body.bellanew #left-text-right-booking-widget{
        padding-top:120px;
    }
    img.text-hillside-logo{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .booking-widget-container .heading{
        font-size: 20px;
        margin-top: 25px;
    }
    #left-text-right-media video{
        margin-bottom: 25px;
    }
    #left-text-right-media .button{
        width:100%;
        margin-top:10px;
    }
    /*body.hillside #carousel-hero-banner-section-with-text-overlay .image{
        background-position: -841px 0px;
    }
    body.bellanew #carousel-hero-banner-section-with-text-overlay .image{
        background-position: -773px 0px;
    }*/
    #carousel-hero-banner-section-with-text-overlay .banner-text-container{
        position: static;
        margin-left: 40px;
        text-align: center;
        margin-top:80px;
    }
    #carousel-hero-banner-section-with-text-overlay .banner-text-container .button{
        width:100%;
    }
    #carousel-hero-banner-section-with-text-overlay .banner-text-container p{
        font-size:16px;
    }
    .hide-for-small{
        display:none;
    }
    /*heading image*/
    /*body.bellanew #pricing-table .heading-image{ 
        transform: rotate(36deg) translateX(-50%);
        top: 15px;
        left:50%;

    }
    body.bellanew #pricing-table{
        padding-top: 60px;
    }
    #pricing-table .row-pricing-table{
        top:140px;
    }
    body.bellanew #left-text-right-booking-widget {
        padding-top: 130px;
    }*/

    .hillside.home .carousel-hero-banner-section{
        padding-top: 49px;
    }
    .hillside.home .carousel-hero-banner-section .slick-dots{
        margin-top: -18px;
    }
    .hillside-header #ohbnl a{
        letter-spacing: 0px !important;
    }
}

form[data-formid="15"] ul.gform_fields{
        display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
body .gform_wrapper form[data-formid="15"] ul.gform_fields li.gfield {
    padding: 0;
    flex: 1 1 100%;
}
body .gform_wrapper form[data-formid="15"] ul.gform_fields li.gfield.large-6{
       flex: 1 1 calc(50% - 10px);
}
video#events-experiences-video{
    width:auto;
    height:auto;
}
/*bella events and experiences*/
.function-box.has-gallery{
    padding-top:50px;
}
/**Careers Application form**/
form.careers-application-form{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top:20px;
    
}
body.careers-application-form .gform_wrapper{
    display:block !important;
}
.careers-application-form [type='text'], .careers-application-form [type='number'], .careers-application-form [type='email'], .careers-application-form [type='tel'], 
.careers-application-form .dk-select .dk-selected{
    color: #48533A;
    border: 1px solid #EEC0B5;
    height: 79px;
    margin: 0;
    font-size: 20px !important;
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
    line-height: 79px;
    border-radius: 0;
    text-align:left;
}
.careers-application-form .dk-select .dk-selected{
    color:#48533A !important;
}

.careers-application-form .dk-select{
    margin-bottom:0;
}
#sign-up-row .dk-select .dk-select-options > li.dk-option-selected, #sign-up-row .dk-select .dk-select-options > li.dk-option-highlight {
    background: #979797;
    color: #fff;
}
.careers-application-form .dk-select .dk-select-options{
    text-align:left;
}
.careers-application-form label{
    display:none;
    text-align:left;
}
.careers-application-form .gfield--width-full{
    padding:0;
}
.careers-application-form .gfield{
    margin-bottom:25px;
}
body.careers-application-form .centered-content-section#target_2{
    border-top:none;
}
.careers-application-form .dk-select .dk-select-options > li{
    font-size:20px;
}
.careers-application-form .gform_fileupload_rules,
#field_42_7,#field_42_8,#field_42_9{
    display:none;
}
.careers-application-form #field_42_10 label{
    display:block;
}
.careers-application-form .gform_confirmation_message{
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 20px;
}
.careers-application-form .gform_footer .gform_button:hover{
    color:#9E4032 !important;
}
/*Oran Park Booking Form Ivvy*/
body.page-id-21961,
body.page-id-22177 h1,
body.page-id-22177 h2,
body.page-id-22177 h3,
body.page-id-22177 h4,
body.page-id-22177 h5{
    /*background-color:#506157;*/
    font-family:'brandongrotesqueregular' !important;
}
body.page-id-22177 h1{
    text-transform: uppercase;
        margin-bottom: 25px;
}
body.page-id-21961 header.header,
body.page-id-21961 footer.footer,
body.page-id-22177 header.header,
body.page-id-22177 footer.footer{
    display:none;
}
body.page-id-22177 .nomral-section{
    margin-top:240px;
}
body.page-id-21961 .function-form-box .dk-select{
    border:1px solid #000;
}
body.page-id-21961 .function-form-box .dk-select .dk-selected{
    margin-bottom: 0;
}
body.page-id-21961 .function-form-box .gfield--type-choice .gform-field-label{
    color:#000;
    margin-bottom: 0;
}
body.page-id-21961 .function-form-box .gform_fields .gfield--type-choice{
    margin-top:10px;
    margin-bottom:20px !important;
}
body.page-id-21961 .function-form-box .gfield--type-choice input[type='checkbox'] + label:before{
    top:0;
}
body.page-id-21961 .function-form-box .button[type=submit]{
    background-color:#1f2d20 !important;
    font-size:16px;
    height:68px;
}

body.page-id-21961 .function-form-box input[type='checkbox'] + label:before{
    border: 2px solid #000;
}
body.page-id-21961 .function-form-box .dk-select .dk-select-options>li+li, 
body.page-id-21961 .function-form-box .dk-select .dk-select-options>li.dk-option-selected, 
body.page-id-21961 .function-form-box .dk-select .dk-select-options>li.dk-option-highlight{
    background-color:#506157;
}
body.page-id-21961 .function-form-box .dk-select .dk-select-options > li.dk-option-selected,
body.page-id-21961 .function-form-box .dk-select .dk-select-options > li.dk-option-highlight{
    background-color: #fff;
    color: #506157 ;
}
body.page-id-21961 .function-form-box .gform_body input{
    height: 70px;
    padding: 5px 15px;
    font-size:16px;
    color:#000;
}
body.page-id-21961 .function-form-box .gform_body select{
    height: 70px;
    padding: 5px 15px;
    font-size:16px;
    color:#000;
    background-color:#fff;
    text-transform:uppercase;
    background-image:none;
    border: 1px solid;
}
body.page-id-21961 .function-form-box .gform_body input::placeholder{
    color:#000 !important;
}
.main-site .dk-select .dk-selected{
    height: 70px;
    line-height: 72px;
    color: #000;
}
body.page-id-21961 .function-form-box .gform_confirmation_message{
    font-size:24px;
    text-align:center;
    color:#000 !important;
}
body.page-id-21961 .nomral-section{
    padding:23px 0;
}
body.page-id-21961 .function-form-box{
    padding:0;
}
body.page-id-21961 .gform_ajax_loading{
    width:1000px;
    height:1000px;
}
body.page-id-21961 .gf-custom-loader{
    display:none;
}
body.page-id-21961 .gform_wrapper ul.gform_fields li.gfield#field_35_2.left{
    padding-right:10px !important;
} 
@media screen and (max-width: 1000px) {
    body.page-id-21961 .function-form-box .gform_wrapper ul li.gfield.columns.right, 
    body.page-id-21961 .sign-up-form-box .gform_wrapper ul li.gfield.columns.right{
        padding-left:0px;
    }
}
@media screen and (max-width: 39.96em) {
    body.page-id-21961 .function-form-box {
        padding: 0 !important;
    }
}
.hillside .functions-section .function-box .function-box-content *{
    color:#5C765D !important;
}
.hillside .function-box .links-group a{
    font-size: 14px;
}
.hillside .two-col-post h3.h3-title{
    margin-bottom:0;
}
@media screen and (max-width: 480px) {
    .related-events {
         padding-top: 50px; 
    }
}
/*sportsman promo content in https://www.bellavistahotel.com.au/events/sportsman-lunch/*/
.sportsman-section{
    margin-top:80px;
    border-bottom:0.5px solid #EEC0B5;
    padding-bottom: 50px;
}
.sportsman-content{
    max-width: 487px;
    margin: 0 auto;
    width: 100%;
}
.sportsman-content p,
.sportsman-content ul{
    color:#9E4032;
}
.sportsman-content h2{
    text-align: center;
    margin-bottom: 20px;
}
.sportsman-content [type='text'], 
.sportsman-content [type='email'],
.sportsman-content [type='tel'],
.sportsman-content textarea{
    color:#9E4032;
    border:1px solid #9E4032;
}
.sportsman-content input::placeholder,
.sportsman-content textarea::placeholder{
    color:#9E4032 !important;
}
.sportsman-content [type='text'], 
.sportsman-content [type='email'],
.sportsman-content [type='tel']{
    height:50px;
}
.sportsman-content .gfield_label{
    display:none;
}
.sportsman-content .gfield--width-full{
    padding:0;
}
.sportsman-content .gform-footer .gform_button{
    width:100%;
}
.governor .lgoos-section h2{
    margin-bottom:30px;
}
.governor .filter-container ul.dk-select-options li{
    display:block;
}
li#menu-item-19812{
    display:none;
}
/*new design momento*/
.lgoos-section.v2 .logo-static{
    margin-top:30px;
}
.lgoos-section.v2 .logo-static .logo-wrap img{
    max-height: unset;
    max-width: unset;
}
.lgoos-section.v2 .logo-static .logo-wrap{
    background: #fff;
    padding:0;
    display:block;
}
.governor.page-id-8965 .two-column-highlights-section{
    margin-bottom:50px;
}

/*New Careers Page*/
body.governor .full-width-image-banner img{
    width:100%;
    object-fit: cover;
    max-height: 600px;
}
body.governor #careers-centered-content h2{
    font-size:50px;
    margin-bottom:50px;
}
body.governor #careers-form-section{
    background-color:#17332B;
    color:#fff;
}
body.governor #careers-form-section h2{
    font-size:50px;
}
body.governor #careers-form-section .gfield{
    padding:0;
}
body.governor #careers-form-section .gfield.gfield--width-half.left{
    padding-right:1%;
}
body.governor #careers-form-section .gfield.gfield--width-half.right{
    padding-left:1%;
}
body.governor #careers-form-section [type='text'], 
body.governor #careers-form-section [type='number'], 
body.governor #careers-form-section [type='email'], 
body.governor #careers-form-section [type='tel'], 
body.governor #careers-form-section .dk-select .dk-selected {
    color: #000;
    border: 1px solid #fcf6eb;
    height: 60px;
    margin: 0;
    font-size: 16px !important;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    line-height: 79px;
    border-radius: 0;
    text-align: left;
    background-color:#fff;
}
body.governor #careers-form-section textarea{
    color: #000;
    background-color:#fff;
    border:0px;
    font-size: 16px
}
body.governor #careers-form-section .gfield--width-half.left{
    float:left;
    width:100%;
}
body.governor #careers-form-section .gfield--width-half.right{
    float:right;
    width:100%;
}
body.governor #careers-form-section .gfield--width-full{
    clear:both;
}
/* Target the checkbox field - for all checkbox fields */
body.governor #careers-form-section .gfield--type-checkbox .gchoice {
  display: inline-block;
  /*margin: 0 8px 8px 0;*/
}

body.governor #careers-form-section .gfield--type-checkbox .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}
body.governor #careers-form-section .display-label{
    margin-top:20px;
}
body.governor #careers-form-section .gfield label{
    visibility: hidden;
}
body.governor #careers-form-section .display-label legend.gfield_label,
body.governor #careers-form-section .display-label label{
    text-align: left;
    color: #fff;
    text-transform:uppercase;
    visibility:visible;
}

/* Hide the default checkbox */
body.governor #careers-form-section .gfield--type-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* Style the label as a pill/badge */
body.governor #careers-form-section .gfield--type-checkbox label {
  display: inline-block;
  padding: 12px 24px;
  background-color: #334e3f;
  /*border: 2px solid #ddd;
  border-radius: 6px;*/
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  /*transition: all 0.3s ease;*/
  margin: 0;
  white-space: nowrap;
  width: 146px;
  text-align: center;
  color: #fff !important;
}

/* Hover state */
body.governor #careers-form-section .gfield--type-checkbox label:hover {
  /*background-color: #e8e8e8;
  border-color: #999;
  transform: translateY(-2px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);*/
}

/* Selected/Checked state - matches your burgundy color */
body.governor #careers-form-section .gfield--type-checkbox input[type="checkbox"]:checked + label {
  background-color: #5C765D;
  color: #ffffff;
  border-color: #ffffff;
}

/* Focus state for accessibility */
body.governor #careers-form-section .gfield--type-checkbox input[type="checkbox"]:focus + label {
  outline: 2px solid #4a90e2;
  outline-offset: 2px;
}

body.governor #careers-form-section .gfield--type-checkbox input[type='checkbox'] + label:before,
body.governor #careers-form-section .gfield--type-checkbox input[type="checkbox"]:checked + label:after{
    display:none;
}
/* Responsive: Stack on mobile */
@media (max-width: 768px) {
  body.governor #careers-form-section .gfield--type-checkbox .gfield_checkbox {
    flex-direction: column;
  }
  
  body.governor #careers-form-section .gfield--type-checkbox label {
    width: 100%;
    text-align: center;
  }
}
/* Custom File Upload Styling for GravityForms - Multi File Upload */

body.governor #careers-form-section .gfield--type-fileupload {
  margin-bottom: 20px;
}

/* Hide the drop area completely */
body.governor #careers-form-section .gfield--type-fileupload .gform_drop_area {
  /*display: none !important;*/
}
body.governor #careers-form-section .gfield--type-fileupload > label,
body.governor #careers-form-section .gform_drop_instructions{
    display:none;
}

/* Paperclip icon removed */

/* Hover state - removed, using button only */

/* Active/Drag state - removed */

/* Style the "Select files" button - Main upload button */
body.governor #careers-form-section .gfield--type-fileupload .gform_button_select_files {
  padding: 18px 60px 18px 24px !important;
  background-color: #fff !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48"/></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: right 24px center !important;
  background-size: 20px 20px !important;
  color: transparent !important;
  border: none !important;
  /*border-radius: 4px !important;*/
  cursor: pointer !important;
  font-size: 0 !important;
  transition: all 0.3s ease !important;
  position: relative !important;
  width: 100% !important;
  text-align: left !important;
  min-height: 56px !important;
  overflow: hidden !important;
}

/* Replace button text with custom text */
body.governor #careers-form-section .gfield--type-fileupload .gform_button_select_files::before {
  content: 'Attach a resume and cover';
  display: block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
  color:#000;
}

/* Paperclip icon removed */

body.governor #careers-form-section .gfield--type-fileupload .gform_button_select_files:hover {
  /*background-color: #fcf6eb !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%235a3a35" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48"/></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: right 24px center !important;
  background-size: 20px 20px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;*/
}

/* Container for uploaded files list */
body.governor #careers-form-section .gfield--type-fileupload .gform_fileupload_multifile {
  display: block !important;
  margin-top: 16px !important;
}

/* Individual uploaded file item */
body.governor #careers-form-section .gfield--type-fileupload .gform_multifile_upload {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px !important;
  background-color: #f9f9f9 !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 4px !important;
  margin-bottom: 8px !important;
  font-size: 13px !important;
}

body.governor #careers-form-section .gfield--type-fileupload .gform_multifile_upload:last-child {
  margin-bottom: 0 !important;
}

/* File icon/name area */
body.governor #careers-form-section .gfield--type-fileupload .gform_multifile_upload > span,
#careers-form-section .gfield--type-fileupload .gform_multifile_upload .gfield_list_cell {
  display: inline-block !important;
  color: #333 !important;
  font-weight: 500 !important;
  flex: 1;
}

/* File name with icon */
body.governor #careers-form-section .gfield--type-fileupload .gform_multifile_upload > span::before {
  content: '📄 ';
  margin-right: 8px;
}

/* Delete button styling */
body.governor #careers-form-section .gfield--type-fileupload .gform_delete,
body.governor #careers-form-section .gfield--type-fileupload .gform_multifile_upload img[src*="delete"],
body.governor #careers-form-section .gfield--type-fileupload button[onclick*="deleteFile"] {
  color: #a94442 !important;
  background-color: transparent !important;
  border: 1px solid #a94442 !important;
  cursor: pointer !important;
  padding: 6px 12px !important;
  border-radius: 3px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
  margin-left: 10px !important;
}

body.governor #careers-form-section .gfield--type-fileupload .gform_delete:hover,
body.governor #careers-form-section .gfield--type-fileupload button[onclick*="deleteFile"]:hover {
  color: #fff !important;
  background-color: #a94442 !important;
  text-decoration: none !important;
}

/* Hide default delete icon image */
body.governor #careers-form-section .gfield--type-fileupload .gform_multifile_upload img {
  display: none !important;
}

/* Make delete link look like a button */
body.governor #careers-form-section .gfield--type-fileupload .gform_delete::before {
  content: '× ';
  font-size: 16px;
  font-weight: bold;
}

/* File upload rules/instructions - HIDDEN */
body.governor #careers-form-section .gfield--type-fileupload .gform_fileupload_rules,
body.governor #careers-form-section .gfield--type-fileupload .instruction {
  display: none !important;
}

/* Progress bar for uploading files */
body.governor #careers-form-section .gfield--type-fileupload .gform_fileupload_progress {
  margin-top: 8px !important;
  background-color: #f0f0f0 !important;
  border-radius: 4px !important;
  height: 8px !important;
  overflow: hidden !important;
}

body.governor #careers-form-section .gfield--type-fileupload .gform_fileupload_progress_bar {
  background-color: #a94442 !important;
  height: 100% !important;
  transition: width 0.3s ease !important;
}


body.governor #careers-form-section .gform-footer input.button{
    width:50%;
    color:#000 !important;
    background-color:#fff !important;
    font-size: 14px;
    font-weight: normal;
}
body.governor #careers-form-section input::placeholder,
body.governor #careers-form-section textarea::placeholder{
    color: #000 !important;
}
body.governor #careers-form-section .gfield_fileupload_filename,
body.governor #careers-form-section .ginput_container_fileupload .dashicons-trash
{
    color:#5C765D;
}
body.governor #careers-form-section .gfield_fileupload_filename{
    position:relative;
    top:4px;
    right:4px;
}
body.governor #careers-form-section .ginput_container_fileupload .gfield_fileupload_filesize,
body.governor #careers-form-section .ginput_container_fileupload .gfield_fileupload_progress,
body.governor #careers-form-section .ginput_container_fileupload .validation_message--hidden-on-empty.gform-ul-reset{
    display:none;
}
#careers-form-section .gform_confirmation_message{
    margin-top:30px;
}
.store-gallery-slider{
    display:none !important;
}
.store-gallery-slider.slick-initialized{
    display:block !important;
}
/* Responsive */
@media (max-width: 768px) {
  body.governor #careers-form-section .gfield--type-fileupload .gform_button_select_files {
    padding: 16px 50px 16px 20px !important;
    background-position: right 20px center !important;
    background-size: 18px 18px !important;
  }
  
  body.governor #careers-form-section .gfield--type-fileupload .gform_button_select_files::before {
    font-size: 12px;
    left: 20px;
  }
  
  body.governor #careers-form-section .gfield--type-fileupload .gform_multifile_upload {
    flex-direction: column;
    align-items: flex-start !important;
  }
  
  body.governor #careers-form-section .gfield--type-fileupload .gform_delete {
    margin-left: 0 !important;
    margin-top: 8px !important;
    width: 100%;
  }
  body.governor #careers-form-section .gform-footer input.button{
    width:auto;
  }
}
@media (max-width: 639px) {
    body.governor #careers-form-section h2{
        line-height:50px;
    }
}
