/*--------------------------------------------------------------
modern-normalize v1.1.0
--------------------------------------------------------------*/
*,::after,::before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}cite,dfn,em,i{font-style:italic}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}embed,iframe,object{max-width:100%}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}


@font-face {
    font-family: 'grifterbold';
    src: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/../../fonts/grifterbold-webfont.woff2) format('woff2'), 
        url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/../../fonts/grifterbold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

html {
    box-sizing: border-box;
}

*, *:before, *:after {
    box-sizing: inherit;
}

body, html {
    font-size: 10px;
    overflow-x: hidden; 
}
  
html {
    scroll-behavior: smooth; }
  
body {
    position: relative; 
    font-family: 'Montserrat', sans-serif;
    color: #171717;
    line-height: 1; 
}

  






table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none; }

body, html {
  margin: 0;
  padding: 0;
  font-size: 10px; }

b, strong {
  font-weight: bold; }

.admin-bar header .header-container:nth-of-type(2) {
  top: 32px !important; }

header .header-logo-mobile, header .mobile {
  display: none; }

header .header-logo-mobile-white {
  display: none; }

header .header-container {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
  z-index: 999; }
  header .header-container.header-scroll {
    position: fixed;
    z-index: 9999; }

header .alert-bar {
  background-color: #171717;
  transition-delay: .2s;
  opacity: 0;
  max-height: 0; }
  header .alert-bar.load-active {
    opacity: 1;
    max-height: 100%; }
  header .alert-bar .container {
    justify-content: center;
    position: relative; }
  header .alert-bar * {
    color: white; }
  header .alert-bar .alert-message {
    padding: .8rem 2.5rem; }
    header .alert-bar .alert-message * {
      font-size: 1.5rem;
      text-align: center;
      margin: 0;
      font-weight: 700; }
  header .alert-bar a {
    text-decoration: underline; }
  header .alert-bar i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 400;
    font-size: 2rem;
    cursor: pointer;
    transition: all ease-in-out .2s; }
    header .alert-bar i:hover {
      color: #666666; }

header nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 0; }
  header nav .header-logo {
    max-width: 22rem; 
}
header nav .header-logo img {
    width: 100%;
}
  header nav #menu-main-menu-right-1 {
    margin: 0 0 0 7rem; }
  header nav ul {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0; }
    header nav ul .current-menu-item a {
      color: white;
      background-color: #666666; }
    header nav ul .button {
      padding: 0;
      margin-right: 1rem;
      box-shadow: none !important;
      line-height: 1.15;
      min-width: 0; }
      header nav ul .button a {
        color: white;
        min-width: 17rem;
        letter-spacing: normal; }
        header nav ul .button a:hover {
          background-color: #171717; }
      header nav ul .button.button-black a:hover {
        background-color: #666666; }
      header nav ul .button:last-of-type {
        margin: 0; }
    header nav ul .no-link > a {
      cursor: default; }
    header nav ul li a {
      display: block;
      padding: 1.1rem;
      font-size: 2.8rem;
      font-family: din-condensed, sans-serif;
      letter-spacing: -0.5px;
      text-transform: uppercase;
      color: #171717; }
      header nav ul li a:hover {
        color: white;
        background-color: #666666; }
    header nav ul li.sub-menu-hover a {
      color: white;
      background-color: #666666; }
    header nav ul li.menu-item-has-children {
      position: relative; }
      header nav ul li.menu-item-has-children .expand-child-items {
        display: none; }
      header nav ul li.menu-item-has-children .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        display: block;
        min-width: 21rem;
        background-color: #666666;
        opacity: 0;
        visibility: hidden;
        max-height: 0;
        transition: all ease-in-out .2s;
        box-shadow: 0.4rem 0.6rem 0.6rem 0 rgba(0, 0, 0, 0.1); }
        header nav ul li.menu-item-has-children .sub-menu li a {
          padding: 1rem 1rem 0;
          color: white;
          font-size: 2rem;
          }
          header nav ul li.menu-item-has-children .sub-menu li a:hover {
            text-decoration: underline; }
        header nav ul li.menu-item-has-children .sub-menu li:first-of-type a {
          padding-top: 1.5rem; }
        header nav ul li.menu-item-has-children .sub-menu li:last-of-type a {
          padding-bottom: 1.5rem; }
        header nav ul li.menu-item-has-children .sub-menu .current-menu-item a {
          text-decoration: underline; }
      header nav ul li.menu-item-has-children:hover .sub-menu {
        opacity: 1;
        visibility: visible;
        max-height: calc(100vh - 5.6rem); }

header .mobile-menu {
  display: none;
  height: 42px;
  width: 42px;
  position: relative;
  cursor: pointer;
  background-color: black;
  margin: 0 0 0 1rem; }
  header .mobile-menu .lines span {
    background-color: white;
    position: absolute;
    top: calc(50% - 8px);
    left: 50%;
    width: 12px;
    height: 3px;
    transform: translate(-50%, -50%);
    transition: all ease-in-out .2s; }
    header .mobile-menu .lines span:nth-of-type(2) {
      top: 50%; }
    header .mobile-menu .lines span:nth-of-type(3) {
      top: calc(50% + 8px); }
  header .mobile-menu .x {
    opacity: 0; }
    header .mobile-menu .x span {
      background-color: white;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 16px;
      height: 3px;
      transform: translate(-50%, -50%) rotate(-45deg);
      transition: all ease-in-out .2s; }
      header .mobile-menu .x span:nth-of-type(2) {
        top: 50%;
        transform: translate(-50%, -50%) rotate(45deg); }

@media only screen and (max-width: 1300px) {
  header .header-container .alert-bar .container {
    padding: 0; }
  header .header-container .alert-bar .alert-message {
    padding: .5rem 2.5rem; }
    header .header-container .alert-bar .alert-message * {
      font-size: 1.4rem; }
  header nav .header-logo {
    max-width: 17rem; }
  header nav ul li a {
    font-size: 2.2rem; }
  header nav ul li.menu-item-has-children .sub-menu li a {
    font-size: 1.8rem; }
  header nav ul .button a {
    min-width: 0; } }

@media only screen and (max-width: 1024px) {
  header .container {
    display: flex;
    align-items: center;
    padding: 1rem 0; }
  header .header-logo-mobile {
    display: inline-block;
    max-width: 16rem; }
    header .header-logo-mobile img {
        width: 100%;
    }
  header .button {
    display: inline-block;
    margin: 0 0 0 auto;
    font-size: 2.1rem;
    padding: 1.284rem;
    min-width: 0;
    letter-spacing: normal;
    box-shadow: none; }
    header .button:hover {
      box-shadow: none; }
  header nav {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    background-color: #0F0F0F;
    transition: all ease-in-out .2s;
    max-height: calc(100vh - 5.6rem);
    overflow: auto;
    padding: 1.25rem 0 5rem;
    flex-wrap: wrap;
    text-align: center; }
    header nav #menu-main-menu-right-1 {
      margin: 0; }
    header nav .current-menu-item a:hover {
      background-color: #666666; }
    header nav .header-logo-mobile-white {
      display: inline-block;
      max-width: 13rem;
      margin: 20px 0 0 5%; }
      header nav .header-logo-mobile-white img {
        width: 100%;
      }
    header nav .header-logo {
      display: none; }
    header nav #menu-main-menu-left-1 {
      margin-top: 10rem; }
    header nav #menu-main-menu-right-1 {
      margin-top: 6rem; }
    header nav ul {
      display: block;
      margin: 0;
      flex: 0 0 100%; }
      header nav ul .menu-item-560 {
        display: none; }
      header nav ul li a {
        margin: 0;
        padding: 1.5rem 2rem;
        font-size: 5.2rem;
        color: white; }
        header nav ul li a:hover {
          background: transparent; }
      header nav ul li.menu-item-has-children {
        margin: 0; }
        header nav ul li.menu-item-has-children .expand-child-items {
          position: absolute;
          top: 0;
          right: 0;
          display: block;
          padding: 2rem 4rem;
          width: auto;
          height: 85.48px;
          cursor: pointer; }
          header nav ul li.menu-item-has-children .expand-child-items i {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            color: white;
            transition: all ease-in-out .2s; }
          header nav ul li.menu-item-has-children .expand-child-items .fa-minus {
            opacity: 0; }
          header nav ul li.menu-item-has-children .expand-child-items.active .fa-plus {
            opacity: 0; }
          header nav ul li.menu-item-has-children .expand-child-items.active .fa-minus {
            opacity: 1; }
        header nav ul li.menu-item-has-children .sub-menu {
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
          header nav ul li.menu-item-has-children .sub-menu li a {
            font-size: 2rem; }
            header nav ul li.menu-item-has-children .sub-menu li a:hover {
              color: white; }
        header nav ul li.menu-item-has-children:hover .sub-menu {
          opacity: 0;
          visibility: hidden;
          max-height: 0; }
        header nav ul li.menu-item-has-children .sub-menu {
          position: relative;
          width: 100%;
          border: none; }
          header nav ul li.menu-item-has-children .sub-menu li a {
            padding: 1rem 4rem; }
          header nav ul li.menu-item-has-children .sub-menu.active {
            opacity: 1;
            visibility: visible;
            max-height: 100vh; }
      header nav ul .button a {
        font-size: 2.8rem; }
  header .button {
    position: relative;
    z-index: 99; }
  header .mobile-menu {
    display: block; }
  header.mobile-active nav {
    left: 0; }
  header.mobile-active .mobile-menu .lines {
    opacity: 0; }
  header.mobile-active .mobile-menu .x {
    opacity: 1; } }

@media screen and (max-width: 782px) {
  .admin-bar header {
    top: 45px; }
  #wpadminbar {
    position: fixed !important; } }

@media only screen and (max-width: 375px) {
  header .header-logo-mobile {
    max-width: 11rem; }
  header nav .header-logo-mobile-white {
    max-width: 11rem; } }



.container {
  max-width: 90%;
  width: 1160px;
  margin: 0 auto; }
  .container.container-2 {
    width: 1300px; }
  .container.container-3 {
    width: 750px; }
  .container.container-4 {
    width: 900px; }
  .container.container-5 {
    width: 1055px; }
  .container.container-6 {
    width: 985px; }
  .container.container-7 {
    width: 1190px; }
  .container.container-8 {
    width: 845px; }
  .container.container-9 {
    width: 1440px;
    max-width: 100%; }

.img-container {
  position: relative;
  overflow: hidden; }
  .img-container > img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover; }
    .img-container > img + .container {
      position: relative;
      z-index: 1; }

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  line-height: 1.1; }

h2, h3, h4, h5, h6 {
  font-family: din-condensed, sans-serif;
  font-weight: 400; }

h1 {
  font-family: "grifterbold"; }

h1, h2 {
  font-size: 8.4rem;
  margin: 0 0 3rem; }

h2 {
  letter-spacing: -3.5px; }

h3 {
  font-size: 3.4rem;
  letter-spacing: .34px; }

h4, h5, h6 {
  font-size: 3rem;
  letter-spacing: -1.25px; }

h3, h4, h5, h6 {
  margin: 0 0 2rem; }

.subtitle {
  font-family: "grifterbold";
  font-size: 6rem;
  margin: 0;
  font-weight: 700; }

.flex {
  display: flex;
  flex-wrap: wrap; }

.wysiwyg a:hover {
  color: #171717; }

.wysiwyg span {
  font-family: inherit; }

p, li {
  font-size: 2rem;
  line-height: 1.25; }
  p:first-of-type, li:first-of-type {
    margin-top: 0; }
  p:last-of-type, li:last-of-type {
    margin-bottom: 0; }

a, span {
  text-decoration: none;
  transition: all ease-in-out .2s;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  color: #666666; }

a:hover {
  color: #666666; }

@media only screen and (max-width: 1024px) {
  body, html {
    font-size: 9px; }
  h1, h2 {
    letter-spacing: -2.17px;
    font-size: 5.2rem; }
  h3 {
    font-size: 3rem; }
  .subtitle {
    font-size: 3.8rem;
    letter-spacing: -.51px; }
  p, li {
    font-size: 1.6rem; } }

.button {
    display: inline-block;
    background-color: #000000;
    color: white !important;
    cursor: pointer;
    transition: all ease-in-out 0.2s;
    align-self: center;
    text-align: center;
    outline: none;
    border: none;
    padding: 1rem 2rem;
    font-size: 1.7rem;
    font-family: "grifterbold",sans-serif;
    text-transform: uppercase;
    min-width: auto;
    letter-spacing: initial;
    line-height: initial;
    margin-right: 1rem; }
  .button:hover {
    background-color: #171717;
    box-shadow: 1.25rem 1.25rem 0 0 rgba(0, 0, 0, 0.1); }
  .button.button-black {
    background-color: #171717;
    box-shadow: 1rem 1rem 0 0 rgba(23, 23, 23, 0.1); }
    .button.button-black:hover {
      background-color: #666666;
      box-shadow: 1.25rem 1.25rem 0 0 rgba(51, 51, 51, 0.1); }

.buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .buttons .button {
    margin: 2.5rem 1.5rem 0; }
    .buttons .button:nth-of-type(2) {
      background-color: #171717; }

.page-template-page-rugby-league .buttons-container {
  justify-content: center;
  margin: 7rem auto 9rem; }

@media only screen and (max-width: 1024px) {
  .page-template-page-rugby-league .buttons-container {
    margin: 6rem auto; } }

@media only screen and (max-width: 650px) {
  .page-template-page-rugby-league .buttons-container {
    margin: 4rem auto; } }

@media only screen and (max-width: 375px) {
  .buttons .button {
    margin: 2.5rem 0 0;
    flex: 1; } }

.banner {
  padding: 8% 0; }
  .banner h1 {
    font-size: 13rem;
    color: #EFE1D9;
    text-align: center;
    letter-spacing: 10px;
    line-height: 1;
    margin: 0; }
  .banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: .35;
    z-index: 1; }

.secondary-banner {
  text-align: center;
  margin: 10rem 0 7rem; }
  .secondary-banner .buttons {
    margin-top: 4rem; }

.contactpage .secondary-banner .wysiwyg p, .contactpage .secondary-banner .wysiwyg li {
  font-size: 2rem; }

.single-venues .secondary-banner {
  position: relative;
  padding: 10rem 0 4rem;
  margin: 0; }
  .single-venues .secondary-banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/background-beige.svg);
    z-index: -1; }

.page-template-page-our-board .secondary-banner p, .page-template-page-venue-hire .secondary-banner p, .page-template-page-rugby-league .secondary-banner p {
  font-size: 2.6rem;
  font-weight: 500; }

@media only screen and (max-width: 1440px) {
  .banner {
    padding: 10% 0; } }

@media only screen and (max-width: 1024px) {
  .banner h1 {
    font-size: 8.4rem; }
  .secondary-banner {
    margin: 6rem 0; }
    .secondary-banner .buttons {
      margin-top: 3.5rem; }
  .single-venues .secondary-banner {
    padding: 6rem 0 3rem; } }

@media only screen and (max-width: 650px) {
  .banner h1 {
    font-size: 7rem; }
  .secondary-banner {
    margin: 4rem 0; }
    .secondary-banner .buttons {
      margin-top: 1.5rem; }
  .page-template-page-our-board .secondary-banner p, .page-template-page-venue-hire .secondary-banner p, .page-template-page-rugby-league .secondary-banner p {
    font-size: 1.6rem; } }

.team-members {
  position: relative;
  margin: 8rem 0 12rem; }
  .team-members .team-member {
    flex: 0 0 22%;
    margin: 0 4% 0 0; }
    .team-members .team-member .team-member-container {
      position: relative; }
    .team-members .team-member .popup-button {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 99; }
    .team-members .team-member .img-container {
      width: 100%;
      padding-bottom: 127%;
      margin: 0 0 2rem; }
      .team-members .team-member .img-container:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: black;
        opacity: 0;
        transition: all ease-in-out .2s;
        z-index: 4; }
      .team-members .team-member .img-container span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 3rem;
        letter-spacing: -1.25px;
        text-decoration: underline;
        color: white;
        font-family: din-condensed, sans-serif;
        transition: all ease-in-out .2s;
        opacity: 0;
        z-index: 5; }
    .team-members .team-member:hover .img-container:before {
      opacity: .7; }
    .team-members .team-member:hover .img-container span {
      opacity: 1; }
    .team-members .team-member .name {
      margin: 0;
      font-size: 3rem;
      letter-spacing: -1px; }
    .team-members .team-member .position {
      font-size: 1.6rem; }
    .team-members .team-member:nth-of-type(4n+4) {
      margin-right: 0; }
    .team-members .team-member:nth-of-type(1n+5) {
      margin-top: 4%; }
    .team-members .team-member:last-of-type {
      margin-right: 0; }
    .team-members .team-member.active .bio-popup {
      display: block; }
    .team-members .team-member.no-bio:hover .img-container:before {
      opacity: 0; }
    .team-members .team-member.no-bio:hover .img-container span {
      opacity: 0; }
  .team-members .bio-popup {
    width: 100%;
    height: 10000%;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: -100%;
    left: 0;
    z-index: 9999;
    display: none; }
    .team-members .bio-popup .bio-container {
      background-color: white;
      padding: 6rem;
      max-height: 95vh;
      overflow-y: scroll;
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 70rem; }
      .team-members .bio-popup .bio-container .popup-close {
        position: absolute;
        cursor: pointer;
        right: 2rem;
        top: 1.5rem; }
        .team-members .bio-popup .bio-container .popup-close i {
          color: #171717;
          font-size: 3rem;
          font-weight: 100;
          transition: all ease-in-out .2s; }
          .team-members .bio-popup .bio-container .popup-close i:hover {
            color: #666666; }
      .team-members .bio-popup .bio-container .bio-popup-title-container {
        flex: 0 0 100%;
        justify-content: space-between;
        align-items: flex-end;
        border-bottom: 3px solid #171717;
        margin: 0 0 3rem; }
        .team-members .bio-popup .bio-container .bio-popup-title-container h3 {
          margin: 0;
          font-size: 4.6rem;
          letter-spacing: -.5px; }
        .team-members .bio-popup .bio-container .bio-popup-title-container p {
          margin-bottom: .6rem; }
      .team-members .bio-popup .bio-container .wysiwyg h1, .team-members .bio-popup .bio-container .wysiwyg h2, .team-members .bio-popup .bio-container .wysiwyg h3, .team-members .bio-popup .bio-container .wysiwyg h4, .team-members .bio-popup .bio-container .wysiwyg h5, .team-members .bio-popup .bio-container .wysiwyg h6 {
        color: #666666; }
      .team-members .bio-popup .bio-container .wysiwyg p, .team-members .bio-popup .bio-container .wysiwyg li {
        font-size: 1.8rem; }
      .team-members .bio-popup .bio-container .team-social {
        margin: 4rem 0 0;
        align-items: center; }
        .team-members .bio-popup .bio-container .team-social h4 {
          color: #666666;
          margin: 0 2rem 0 0; }
        .team-members .bio-popup .bio-container .team-social a {
          margin: 0 2rem 0 0; }
          .team-members .bio-popup .bio-container .team-social a svg {
            height: 2rem; }
            .team-members .bio-popup .bio-container .team-social a svg path {
              transition: all ease-in-out .2s; }
          .team-members .bio-popup .bio-container .team-social a:hover svg path {
            fill: #666666; }
          .team-members .bio-popup .bio-container .team-social a:last-of-type {
            margin: 0; }

@media only screen and (max-width: 1024px) {
  .team-members {
    margin: 6rem 0; }
    .team-members .bio-popup .bio-container .wysiwyg p, .team-members .bio-popup .bio-container .wysiwyg li {
      font-size: 1.6rem; } }

@media only screen and (max-width: 800px) {
  .team-members .team-member {
    flex: 0 0 30%;
    margin: 0 5% 0 0 !important; }
    .team-members .team-member:nth-of-type(3n+3) {
      margin-right: 0 !important; }
    .team-members .team-member:nth-of-type(1n+4) {
      margin-top: 5% !important; }
  .team-members .bio-popup .bio-container {
    width: 100%; } }

@media only screen and (max-width: 650px) {
  .team-members {
    margin: 4rem 0; }
    .team-members .flex .team-member {
      flex: 0 0 47.5%;
      margin: 0 5% 0 0 !important; }
      .team-members .flex .team-member:nth-of-type(2n+2) {
        margin-right: 0 !important; }
      .team-members .flex .team-member:nth-of-type(1n+3) {
        margin-top: 5% !important; }
    .team-members .bio-popup .bio-container {
      padding: 4rem; } }

@media only screen and (max-width: 375px) {
  .team-members .flex .team-member {
    flex: 0 0 100%;
    margin: 0 0 4rem !important; }
    .team-members .flex .team-member:nth-of-type(1n+3) {
      margin-top: auto !important; }
    .team-members .flex .team-member:last-of-type {
      margin: 0 !important; } }

.contact {
  margin: 0 0 8rem; }
  .contact .contact-details {
    flex: 0 0 45%;
    margin: 0 5% 0 0;
    align-self: center; }
    .contact .contact-details .contact-detail {
      margin: 0 0 4rem; }
      .contact .contact-details .contact-detail h3 {
        font-family: "grifterbold"; }
      .contact .contact-details .contact-detail:last-of-type {
        margin: 0; }
    .contact .contact-details h3 {
      color: #666666; }
    .contact .contact-details a {
      color: #171717;
      font-size: 2rem;
      display: inline-block;
      margin: 0 2rem 2rem 0; }
      .contact .contact-details a:hover {
        color: #666666; }
    .contact .contact-details .social a {
      margin-bottom: 0; }
      .contact .contact-details .social a:hover {
        transform: scale(1.1); }
      .contact .contact-details .social a:last-of-type {
        margin-right: 0; }
    .contact .contact-details .social svg {
      height: 6.7rem; }
  .contact .form {
    flex: 0 0 50%;
    height: 100%; }

#map {
  width: 100%;
  height: 60rem;
  max-height: 100vh; }

@media only screen and (max-width: 1024px) {
  .contact {
    margin: 0 0 6rem; }
    .contact .form {
      padding: 4rem; }
    .contact .contact-details .contact-detail a, .contact .contact-details .contact-detail p {
      font-size: 2rem; } }

@media only screen and (max-width: 700px) {
  .contact {
    margin: 0 0 6rem; }
    .contact .form {
      padding: 4rem;
      flex: 0 0 100%; }
    .contact .contact-details {
      flex: 0 0 100%;
      margin: 0 0 4rem 0;
      text-align: center; }
      .contact .contact-details .contact-detail a, .contact .contact-details .contact-detail p {
        font-size: 2rem; }
      .contact .contact-details .contact-detail a {
        display: block; }
      .contact .contact-details .contact-detail.social a {
        display: inline-block; } }

@media only screen and (max-width: 650px) {
  .contact {
    margin: 0 0 4rem; } }

footer {
  padding: 9rem 0 0;
  position: relative;
  background-color: #EAEAEA;
  padding: 1px 0 0 0;
  }

  footer .booking {
    margin: 0 0 7rem;
    text-align: center; }
  footer #sb_instagram {
    padding: 0 !important;
    margin-bottom: 8rem; }
    footer #sb_instagram #sbi_images {
      display: flex;
      padding: 0 !important;
      overflow: hidden; }
      footer #sb_instagram #sbi_images .sbi_item {
        position: relative;
        margin-right: 2rem !important; }
        footer #sb_instagram #sbi_images .sbi_item:last-of-type {
          margin: 0 !important; }
        footer #sb_instagram #sbi_images .sbi_item:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 3.6rem;
          height: 3.6rem;
          background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/instagram-white.svg);
          z-index: 9;
          transition: all ease-in-out .2s;
          background-repeat: no-repeat;
          opacity: 0;
          pointer-events: none; }
        footer #sb_instagram #sbi_images .sbi_item:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 8;
          background-color: black;
          opacity: 0;
          transition: all ease-in-out .2s;
          pointer-events: none; }
        footer #sb_instagram #sbi_images .sbi_item:hover:before {
          opacity: 1; }
        footer #sb_instagram #sbi_images .sbi_item:hover:after {
          opacity: .7; }
  footer #footer-logo {
    margin: 4rem auto;
    display: inline-block;
    text-align: center;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 100%; }
    footer #footer-logo:before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 40%;
      height: 2px;
      background-color: #666666; }
    footer #footer-logo:after {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 40%;
      height: 2px;
      background-color: #666666; }
    footer #footer-logo img {
      width: 18.5rem;
      max-width: 15%; 
    margin: 0 auto;}
  footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  footer .footer-top {
    margin: 6rem 0 4.5rem; }
    footer .footer-top .footer-column {
      flex: 1 0 30%;
      margin-right: 2%;
      text-align: center;
      height: 100%; }
      footer .footer-top .footer-column:last-of-type {
        margin: 0;
        height: initial;
        align-self: center; }
        footer .footer-top .footer-column:first-of-type {
        text-align: left; }
    footer .footer-top p, footer .footer-top a, footer .footer-top li {
      font-size: 1.6rem;
      color: #0F0F0F; }
    footer .footer-top a:hover {
      color: #666666; }
    footer .footer-top .col-2 .flex-container, footer .footer-top .col-2 p, footer .footer-top .col-1 .menu > li {
      flex: 0 0 100%;
      margin: 0 0 1.5rem;
      line-height: 1.15;
    }
      footer .footer-top .col-2 .flex-container br, footer .footer-top .col-2 p br {
        display: none; }
    footer .footer-top a, footer .footer-top p {
      font-weight: 700; }
    footer .footer-top .affiliate-link {
      margin: 0 1rem 1.5rem 0; }
      footer .footer-top .affiliate-link img {
        max-height: 6rem;
        max-width: 16rem;
        width: auto;
        margin: 0 0 1rem;
        transition: all ease-in-out .2s; }
      footer .footer-top .affiliate-link p {
        max-width: 10rem;
        margin: 0 auto; }
      footer .footer-top .affiliate-link:last-of-type {
        margin-right: 0; }
      footer .footer-top .affiliate-link:hover img {
        transform: scale(1.1); }
      footer .footer-top .affiliate-link:hover p {
        color: #666666; }
    footer .footer-top .footer-social {
      margin: 0 2.5rem 0 0;
      display: inline-block; }
      footer .footer-top .footer-social svg {
        color: #000000;
      }
      footer .footer-top .footer-social:hover {
        transform: scale(1.1); }
      footer .footer-top .footer-social:last-of-type {
        margin-right: 0; }
    footer .footer-top .col-3 li:last-of-type {
      margin: 0 0 1.5rem; }
  footer .footer-bottom {
    background-color: #0F0F0F;
    align-items: center;
    padding: 3.5rem 0 2rem; }
    footer .footer-bottom .container {
      justify-content: space-between; }
    footer .footer-bottom * {
      color: #ffffff;
      font-size: 1.6rem;
      align-self: center; }
    footer .footer-bottom p, footer .footer-bottom .thrive {
      margin-bottom: 1.5rem;
      line-height: 1.1;
      margin-top: 0; }
    footer .footer-bottom a:hover {
      color: #666666; }
    footer .footer-bottom ul {
      display: flex;
      flex-wrap: wrap; }
      footer .footer-bottom ul li {
        border-right: 1px solid #EFE1D9;
        margin: 0 .5rem 1.5rem 0;
        padding: 0 .5rem 0 0;
        line-height: 1.1; }
        footer .footer-bottom ul li:last-of-type {
          border: none;
          margin: 0 0 1.5rem;
          padding: 0; }

@media only screen and (max-width: 1300px) {
  footer .footer-top .footer-columns .col-1 {
    order: 2;
    justify-content: center; }
    footer .footer-top .footer-columns .col-1 .affiliate-link img {
      max-height: 5.5rem;
      max-width: 13rem; }
  footer .footer-top .footer-columns .col-2 {
    flex: 0 0 100%;
    order: 1;
    margin: 0 0 4rem; }
  footer .footer-top .footer-columns .col-3 {
    order: 3; } }

@media only screen and (max-width: 1024px) {
  footer {
    padding: 6rem 0 0; }
    footer .booking, footer #sb_instagram {
      margin: 0 0 6rem; } }

@media only screen and (max-width: 800px) {
  footer .footer-top .footer-columns .footer-column {
    flex: 0 0 100%; }
  footer .footer-top .footer-columns .col-1 {
    order: 3;
    margin: 2rem 0 0; }
  footer .footer-top .footer-columns .col-2 {
    margin: 0 0 1rem; }
  footer .footer-top .footer-columns .col-3 {
    order: 2;
    margin: 0; }
    footer .footer-top .footer-columns .col-3 .footer-social {
      margin-bottom: 1rem; }
      footer .footer-top .footer-columns .col-3 .footer-social svg {
        width: 57px; }
  footer .footer-bottom {
    padding: 2rem 0 .5rem; }
    footer .footer-bottom p, footer .footer-bottom ul, footer .footer-bottom .thrive {
      flex: 0 0 100%;
      text-align: center; }
    footer .footer-bottom ul {
      justify-content: center; } }

@media only screen and (max-width: 650px) {
  footer {
    padding: 4rem 0 0; }
    footer .footer-top {
      margin: 4rem 0; }
      footer .footer-top .footer-columns .col-1 .affiliate-link {
        margin-bottom: 0; }
    footer .booking, footer #sb_instagram {
      margin: 0 0 4rem; }
    footer #sb_instagram #sbi_images .sbi_item {
      flex: 0 0 32%;
      margin-right: 2% !important; } }

@media only screen and (max-width: 375px) {
  footer .footer-top .footer-columns .col-1 .affiliate-link img {
    max-width: 10rem;
    max-height: 5rem; } }

.related-posts {
  padding: 10rem 0;
  background-color: #0F0F0F; }
  .related-posts .flex {
    justify-content: center; }
  .related-posts .title-container {
    margin: 0 0 7rem; }
  .related-posts * {
    color: white; }
  .related-posts h2, .related-posts .subtitle {
    text-align: center;
    color: #EFE1D9; }
  .related-posts .post-thumbnail * {
    color: white; }

@media only screen and (max-width: 1024px) {
  .related-posts {
    padding: 6rem 0; }
    .related-posts .title-container {
      margin: 0 0 3rem; } }

@media only screen and (max-width: 650px) {
  .related-posts {
    padding: 4rem 0; } }

.post-thumbnail {
  flex: 0 0 30.66%;
  margin: 0 4% 0 0; }
  .post-thumbnail .img-container {
    width: 100%;
    padding-bottom: 100%;
    margin: 0 0 3rem; }
    .post-thumbnail .img-container:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: black;
      z-index: 2;
      transition: all ease-in-out .2s;
      opacity: 0; }
  .post-thumbnail h3 {
    font-size: 4.6rem;
    letter-spacing: -.5px;
    margin: 0; }
  .post-thumbnail:nth-of-type(3n+3) {
    margin-right: 0; }
  .post-thumbnail:nth-of-type(1n+4) {
    margin-top: 4%; }
  .post-thumbnail:last-of-type {
    margin-right: 0; }
  .post-thumbnail:hover .img-container:before {
    opacity: .7; }

@media only screen and (max-width: 1024px) {
  .post-thumbnail .img-container {
    margin: 0 0 1.5rem; }
  .post-thumbnail h3 {
    font-size: 3rem; } }

@media only screen and (max-width: 650px) {
  .post-thumbnail {
    flex: 0 0 47.5%;
    margin: 0 5% 0 0 !important; }
    .post-thumbnail:nth-of-type(2n+2) {
      margin-right: 0 !important; }
    .post-thumbnail:nth-of-type(1n+3) {
      margin-top: 5% !important; }
    .post-thumbnail:last-of-type {
      margin-right: 0 !important; } }

@media only screen and (max-width: 450px) {
  .post-thumbnail {
    flex: 0 0 100%;
    margin: 0 0 4rem 0 !important; }
    .post-thumbnail:nth-of-type(1n+3) {
      margin-top: auto !important; }
    .post-thumbnail:last-of-type {
      margin: 0 !important; } }

.accordion-item {
  border-bottom: 1px solid #666666; }
  .accordion-item:first-of-type {
    border-top: 1px solid #666666; }

.accordion-item--title {
  padding: 1.85rem 5rem 1.85rem 1rem;
  user-select: none;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-size: 3rem;
  text-transform: uppercase;
  letter-spacing: -1.25px;
  font-family: din-condensed, sans-serif; }
  .accordion-item--title.active + .accordion-item--content {
    opacity: 1; }
  .accordion-item--title.active .accordion-item--toggle:before {
    transform: translate(0%, -50%) rotate(90deg); }
  .accordion-item--title .accordion-item--toggle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1rem; }
    .accordion-item--title .accordion-item--toggle:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 13px;
      height: 19px;
      background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/arrow.svg);
      transition: all ease-in-out .2s;
      transform: translate(0%, -50%) rotate(0deg); }

.accordion-item--content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all ease-in-out .2s; }
  .accordion-item--content .accordion-content--inner {
    padding: 0 1rem 2rem; }
    .accordion-item--content .accordion-content--inner p, .accordion-item--content .accordion-content--inner li {
      font-size: 1.8rem; }

.faqs .accordion {
  max-width: 85rem;
  margin: 0 auto; }

.faqs .accordion-item {
  border-bottom: 1px solid #EFE1D9; }
  .faqs .accordion-item:first-of-type {
    border-top: 1px solid #EFE1D9; }

.faqs .accordion-item--title .accordion-item--toggle:before {
  background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/arrow-white.svg); }

.single-venues .video {
  margin: 12rem 0; }

.video {
  margin: 8rem 0; }
  .video .video-player {
    text-align: center; }
  .video .plyr .plyr__control--overlaid {
    background: transparent !important; }
    .video .plyr .plyr__control--overlaid svg {
      display: none; }
    .video .plyr .plyr__control--overlaid:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 91px;
      height: 73px;
      background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/play-button.svg);
      transition: all ease-in-out .2s; }
    .video .plyr .plyr__control--overlaid:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 91px;
      height: 73px;
      background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/play-button-red.svg);
      transition: all ease-in-out .2s;
      opacity: 0; }
    .video .plyr .plyr__control--overlaid:hover:before {
      opacity: 0; }
    .video .plyr .plyr__control--overlaid:hover:after {
      opacity: 1; }

@media only screen and (max-width: 1024px) {
  .single-venues .video {
    padding: 6rem 0;
    margin: 0; }
  .video {
    margin: 6rem 0; } }

@media only screen and (max-width: 650px) {
  .single-venues .video {
    padding: 4rem 0; }
  .video {
    margin: 4rem 0; }
    .video .plyr .plyr__control--overlaid:before {
      width: 46px;
      height: 37px;
      background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/play-button-small.svg); }
    .video .plyr .plyr__control--overlaid:after {
      width: 46px;
      height: 37px;
      background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/play-button-small-red.svg); } }

.single-event-page nav {
  margin: 8rem 0 7rem; }
  .single-event-page nav a {
    color: #0F0F0F;
    font-size: 1.8rem;
    font-weight: 700;
    position: relative;
    padding: 0 0 0 3.5rem; }
    .single-event-page nav a svg {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      transition: all ease-in-out .2s; }
    .single-event-page nav a:hover {
      color: #666666; }
      .single-event-page nav a:hover svg {
        left: -5px; }

.single-event-page .single-event-content {
  margin: 7rem 0 9rem; }
  .single-event-page .single-event-content .img-container {
    flex: 0 0 45%;
    padding-bottom: 45%;
    margin: 0 10% 0 0;
    height: 100%; }
  .single-event-page .single-event-content .event-col {
    flex: 1 0 40%;
    height: 100%; }
    .single-event-page .single-event-content .event-col h1 {
      font-family: din-condensed, sans-serif;
      flex: 0 0 100%;
      margin: 0 0 1rem;
      text-align: center; }
    .single-event-page .single-event-content .event-col .event-col-container {
      flex: 0 0 100%;
      justify-content: center;
      margin: 0 0 2.5rem;
      text-align: center; }
      .single-event-page .single-event-content .event-col .event-col-container p {
        font-size: 3rem;
        letter-spacing: -1.25px;
        line-height: 1;
        font-family: din-condensed, sans-serif;
        text-transform: uppercase; }
    .single-event-page .single-event-content .event-col .event-date {
      color: #0F0F0F;
      display: inline-block; }
    .single-event-page .single-event-content .event-col .categories {
      display: inline-block;
      margin: 0 0 0 1rem;
      padding: 0 0 0 1rem;
      position: relative; }
      .single-event-page .single-event-content .event-col .categories:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 2px;
        background-color: #0F0F0F;
        transform: rotate(15deg); }
      .single-event-page .single-event-content .event-col .categories p {
        color: #666666;
        margin: 0;
        text-align: left; }
    .single-event-page .single-event-content .event-col .intro {
      margin: 0 0 4rem;
      text-align: center; }
    .single-event-page .single-event-content .event-col .buttons {
      margin: 2.5rem 0 0; }

.share {
  text-align: center;
  margin: 8rem 0; }
  .share p {
    font-size: 4.6rem;
    font-family: din-condensed, sans-serif;
    text-transform: uppercase;
    letter-spacing: -.5px;
    margin: 0 0 2.5rem;
    font-weight: 700; }
  .share ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .share li {
    display: inline-block;
    margin: 0 2rem 0 0; }
    .share li:last-of-type {
      margin: 0; }
  .share a {
    display: inline-block; }
    .share a:hover {
      transform: scale(1.1); }

@media only screen and (max-width: 1024px) {
  .single-event-page nav, .single-event-page .single-event-content {
    margin: 6rem 0; }
  .single-event-page .single-event-content .img-container {
    margin: 0 5% 0 0; }
  .single-event-page .single-event-content .buttons {
    margin: .5rem 0 0; }
  .share {
    margin: 6rem 0; } }

@media only screen and (max-width: 650px) {
  .single-event-page nav, .single-event-page .single-event-content {
    margin: 4rem 0; }
  .single-event-page .single-event-content .img-container {
    flex: 0 0 100%;
    padding: 0 0 100%;
    margin: 0 0 4rem; }
  .single-event-page .single-event-content .event-col {
    flex: 0 0 100%; }
  .share {
    margin: 4rem 0; } }

.page-template-page-rugby-league .slider-section .slider .img-container {
  padding-bottom: 67%; }

.page-template-page-club-history .slider-section {
  padding: 0 0 6rem;
  margin: 0;
  background-color: #0F0F0F;
  position: relative; }
  .page-template-page-club-history .slider-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 25%;
    background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/background-white.svg);
    z-index: 2; }
  .page-template-page-club-history .slider-section .slider {
    position: relative;
    z-index: 9; }
    .page-template-page-club-history .slider-section .slider .flickity-button svg path {
      fill: white; }
    .page-template-page-club-history .slider-section .slider .flickity-page-dots .dot {
      border: 3px solid white; }
      .page-template-page-club-history .slider-section .slider .flickity-page-dots .dot.is-selected {
        background: white;
        border: 3px solid white; }

.slider-section {
  margin: 7rem 0;
  padding: 0 0 6rem; }
  .slider-section .slider {
    max-width: 90rem;
    margin: 0 auto; }
    .slider-section .slider .img-container {
      width: 100%;
      padding-bottom: 55%; }
    .slider-section .slider .flickity-button {
      background: transparent; }
      .slider-section .slider .flickity-button svg {
        width: 80%;
        height: 80%; }
        .slider-section .slider .flickity-button svg path {
          fill: #0F0F0F; }
    .slider-section .slider .previous {
      left: -9%; }
      .slider-section .slider .previous svg {
        left: 0; }
    .slider-section .slider .next {
      right: -9%; }
      .slider-section .slider .next svg {
        right: 0; }
    .slider-section .slider .flickity-page-dots {
      bottom: -6rem; }
      .slider-section .slider .flickity-page-dots .dot {
        border: 3px solid #0F0F0F;
        width: 17px;
        height: 17px;
        background: transparent;
        opacity: 1; }
        .slider-section .slider .flickity-page-dots .dot.is-selected {
          background: #666666;
          border: 3px solid #666666; }

@media only screen and (max-width: 1200px) {
  .slider-section .slider .previous {
    left: -5%; }
  .slider-section .slider .next {
    right: -5%; } }

@media only screen and (max-width: 1024px) {
  .slider-section {
    margin: 6rem 0; }
    .slider-section .slider .flickity-button {
      display: none; } }

@media only screen and (max-width: 650px) {
  .slider-section {
    margin: 4rem 0; } }

#function-enquiries .form .gform_body .gform_fields #field_4_8 .gfield_label, #function-enquiries .form .gform_body .gform_fields #field_4_9 .gfield_label {
  display: block; }

#function-enquiries .form .gform_body .gform_fields .gfield_label {
  font-size: 2rem;
  margin: 0 0 1.5rem;
  font-weight: 700; }
  #function-enquiries .form .gform_body .gform_fields .gfield_label .gfield_required {
    display: none; }

#function-enquiries .form .gform_body .gform_fields fieldset .gfield_label {
  display: block; }

#function-enquiries .form .gform_body .gform_fields fieldset .hour_minute_colon {
  align-self: center; }

.form-section {
  padding: 12rem 0;
  position: relative; }
  .form-section .form-title {
    text-align: center;
    margin: 0 0 9rem; }
  .form-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/background-beige.svg);
    z-index: -1; }
  .form-section .title-container {
    text-align: center;
    width: 750px;
    max-width: 100%;
    margin: 0 auto 7rem; }
    .form-section .title-container .subtitle {
      color: #666666; }

.form {
  background-color: white;
  border-radius: 20px;
  padding: 6rem;
  box-shadow: 1rem 1rem 0 0 rgba(51, 51, 51, 0.1); }
  .form .gform_body .gform_fields {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .form .gform_body .gform_fields .full-width {
      flex: 0 0 100%; }
    .form .gform_body .gform_fields .half-width {
      flex: 0 0 47.5%; }
    .form .gform_body .gform_fields .show-label {
      position: relative; }
      .form .gform_body .gform_fields .show-label .gfield_label {
        display: inline-block !important;
        position: absolute;
        top: -1.5rem;
        left: 0;
        font-size: 1.2rem; }
    .form .gform_body .gform_fields .gfield_html {
      margin: 0 !important; }
      .form .gform_body .gform_fields .gfield_html h1, .form .gform_body .gform_fields .gfield_html h2, .form .gform_body .gform_fields .gfield_html h3, .form .gform_body .gform_fields .gfield_html h4, .form .gform_body .gform_fields .gfield_html h5, .form .gform_body .gform_fields .gfield_html h6 {
        font-size: 3.4rem;
        color: #666666;
        font-family: "grifterbold";
        margin: 0 0 2rem;
    letter-spacing: 0px; }
    .form .gform_body .gform_fields #field_2_9 {
      margin: 0 !important; }
    .form .gform_body .gform_fields #field_2_13 {
      margin: 4rem 0; }
    .form .gform_body .gform_fields .gfield {
      margin: 0 0 4rem;
      padding: 0; }
      .form .gform_body .gform_fields .gfield .ginput_complex .ginput_full {
        width: 100%;
        margin: 0 0 2rem; }
        .form .gform_body .gform_fields .gfield .ginput_complex .ginput_full .StripeElement {
          border-top: 0;
          border-right: 0;
          border-left: 0;
          border-bottom: 1px solid #171717;
          position: relative;
          margin: 2rem 0 0;
          border-radius: 0 !important; }
          .form .gform_body .gform_fields .gfield .ginput_complex .ginput_full .StripeElement #input_2_13_1 .__PrivateStripeElement-input {
            font-size: 2rem !important;
            color: #171717 !important;
            opacity: 1 !important; }
          .form .gform_body .gform_fields .gfield .ginput_complex .ginput_full .StripeElement input {
            font-size: 2rem !important; }
        .form .gform_body .gform_fields .gfield .ginput_complex .ginput_full label {
          font-size: 2rem !important;
          position: relative;
          top: -10rem; }
        .form .gform_body .gform_fields .gfield .ginput_complex .ginput_full #input_2_13_5_label {
          display: none; }
      .form .gform_body .gform_fields .gfield .ginput_container_radio .gchoice, .form .gform_body .gform_fields .gfield .ginput_container_checkbox .gchoice {
        display: inline-block; }
        .form .gform_body .gform_fields .gfield .ginput_container_radio .gchoice input, .form .gform_body .gform_fields .gfield .ginput_container_radio .gchoice label, .form .gform_body .gform_fields .gfield .ginput_container_checkbox .gchoice input, .form .gform_body .gform_fields .gfield .ginput_container_checkbox .gchoice label {
          width: auto; }
        .form .gform_body .gform_fields .gfield .ginput_container_radio .gchoice input, .form .gform_body .gform_fields .gfield .ginput_container_checkbox .gchoice input {
          width: 3.2rem;
          height: 3.2rem;
          border: 2px solid #171717; }
        .form .gform_body .gform_fields .gfield .ginput_container_radio .gchoice label, .form .gform_body .gform_fields .gfield .ginput_container_checkbox .gchoice label {
          font-size: 2rem;
          position: relative;
          top: -.8rem;
          padding: 0 0 0 1rem; }
        .form .gform_body .gform_fields .gfield .ginput_container_radio .gchoice:nth-of-type(1n+2), .form .gform_body .gform_fields .gfield .ginput_container_checkbox .gchoice:nth-of-type(1n+2) {
          margin-left: 2rem; }
      .form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input {
        box-shadow: 0.25rem 0.25rem 0 0 rgba(23, 23, 23, 0.1); }
      .form .gform_body .gform_fields .gfield .ginput_container_date {
        position: relative; }
        .form .gform_body .gform_fields .gfield .ginput_container_date .ui-datepicker-trigger {
          position: absolute;
          top: 0;
          right: 0; }
      .form .gform_body .gform_fields .gfield .ginput_complex {
        display: flex;
        flex-wrap: wrap; }
        .form .gform_body .gform_fields .gfield .ginput_complex .ginput_container {
          flex: 1;
          margin-right: 5%; }
          .form .gform_body .gform_fields .gfield .ginput_complex .ginput_container:last-of-type {
            margin: 0; }
      .form .gform_body .gform_fields .gfield .ginput_container_address {
        justify-content: space-between; }
        .form .gform_body .gform_fields .gfield .ginput_container_address span {
          margin: 0 0 4rem; }
          .form .gform_body .gform_fields .gfield .ginput_container_address span label {
            display: none; }
        .form .gform_body .gform_fields .gfield .ginput_container_address .address_line_1 {
          flex: 0 0 100%; }
        .form .gform_body .gform_fields .gfield .ginput_container_address .address_city, .form .gform_body .gform_fields .gfield .ginput_container_address .address_state, .form .gform_body .gform_fields .gfield .ginput_container_address .address_zip {
          flex: 0 0 47.5%;
          margin: 0 0 4rem; }
      .form .gform_body .gform_fields .gfield .ginput_container_select {
        position: relative; }
        .form .gform_body .gform_fields .gfield .ginput_container_select select {
          padding-right: 3rem !important; }
        .form .gform_body .gform_fields .gfield .ginput_container_select:before {
          content: '';
          position: absolute;
          top: 1rem;
          right: 3px;
          width: 13px;
          height: 19px;
          background-repeat: no-repeat;
          pointer-events: none;
          background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/arrow.svg);
          transform: rotate(90deg); }
      .form .gform_body .gform_fields .gfield .gfield_label {
        display: none; }
      .form .gform_body .gform_fields .gfield .ginput_container input, .form .gform_body .gform_fields .gfield .ginput_container textarea, .form .gform_body .gform_fields .gfield .ginput_container select {
        font-size: 2rem;
        outline: none;
        padding: .5rem 0;
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #171717;
        border-radius: 0;
        width: 100%;
        background-color: white; }
        .form .gform_body .gform_fields .gfield .ginput_container input::placeholder, .form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder, .form .gform_body .gform_fields .gfield .ginput_container select::placeholder {
          font-size: 2rem;
          color: #171717;
          opacity: 1; }
      .form .gform_body .gform_fields .gfield .ginput_container textarea {
        width: 100%;
        resize: none;
        max-height: 12rem; }
  .form .gform_footer {
    text-align: center; }
    .form .gform_footer .button {
      -webkit-appearance: none;
      min-width: 22rem; }
  .form form {
    position: relative; }
  .form.mailing-list {
    background: transparent;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
    max-width: 48rem;
    margin: 0 auto 4rem; }
    .form.mailing-list .gform_body .gform_fields {
      justify-content: center; }
      .form.mailing-list .gform_body .gform_fields .gfield_html {
        text-align: center;
        max-width: 100% !important; }
        .form.mailing-list .gform_body .gform_fields .gfield_html h1, .form.mailing-list .gform_body .gform_fields .gfield_html h2, .form.mailing-list .gform_body .gform_fields .gfield_html h3, .form.mailing-list .gform_body .gform_fields .gfield_html h4, .form.mailing-list .gform_body .gform_fields .gfield_html h5, .form.mailing-list .gform_body .gform_fields .gfield_html h6 {
          font-size: 4.6rem;
          color: #0F0F0F;
          font-family: din-condensed, sans-serif;
          letter-spacing: -.5px; }
        .form.mailing-list .gform_body .gform_fields .gfield_html p {
          font-size: 2.6rem;
          margin: 0 0 1.5rem;
          color: #0F0F0F;
          font-weight: 500; }
      .form.mailing-list .gform_body .gform_fields .gfield {
        margin: 0;
        max-width: 41rem; }
        .form.mailing-list .gform_body .gform_fields .gfield .ginput_container input, .form.mailing-list .gform_body .gform_fields .gfield .ginput_container textarea, .form.mailing-list .gform_body .gform_fields .gfield .ginput_container select {
          padding: 2rem 12rem 2rem 2rem;
          border: 1px solid transparent;
          box-shadow: 1rem 1rem 0 0 rgba(51, 51, 51, 0.1); }
    .form.mailing-list .gfield_error .ginput_container input, .form.mailing-list .gfield_error .ginput_container textarea, .form.mailing-list .gfield_error .ginput_container select {
      border: 1px solid #c10012 !important; }
    .form.mailing-list .validation_error {
      text-align: center; }
    .form.mailing-list .gform_footer {
      position: absolute;
      bottom: 0;
      right: 3.4rem; }
      .form.mailing-list .gform_footer .button {
        box-shadow: none;
        height: 6.8rem;
        min-width: 0; }

.gfield_error .ginput_container input, .gfield_error .ginput_container textarea, .gfield_error .ginput_container select {
  border-bottom: 1px solid #c10012 !important; }

.gfield_error .ginput_container .gchoice label {
  color: #c10012 !important; }

.gform_confirmation_message, .validation_error {
  font-size: 2rem;
  line-height: 1.25; }

.validation_error {
  margin: 0 0 3.5rem; }

.validation_message {
  display: none; }

.gform_ajax_spinner {
  display: none !important; }

select::-ms-expand {
  display: none; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid transparent;
  transition: background-color 5000s ease-in-out 0s; }

input:-webkit-autofill::first-line {
  font-size: 2rem;
  color: #171717; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none; }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .form .gform_body .gform_fields .gfield .ginput_container input, .form .gform_body .gform_fields .gfield .ginput_container textarea, .form .gform_body .gform_fields .gfield .ginput_container select {
      margin: 0; }
    .form .gform_footer input {
      margin: 0; } } }

@media only screen and (max-width: 1024px) {
  .form-section {
    padding: 6rem 0; }
    .form-section .form-title {
      margin: 0 auto 3rem; }
    .form-section .form {
      padding: 6rem 5%; }
    .form-section .title-container {
      margin: 0 0 3rem; } }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    @media only screen and (max-width: 1024px) {
      .form .gform_footer input {
        height: 62px !important; } } } }

@media only screen and (max-width: 650px) {
  .form-section {
    padding: 4rem 0; }
    .form-section .form {
      padding: 4rem 5%; } }

@media only screen and (max-width: 500px) {
  .half-width {
    flex: 0 0 100% !important; }
  .form.mailing-list {
    max-width: 100%; }
    .form.mailing-list .gform_body .gform_fields .gfield {
      max-width: 100%; }
    .form.mailing-list .gform_footer {
      right: 0; } }

@media only screen and (max-width: 375px) {
  .form .gform_body .gform_fields .gfield .ginput_complex .ginput_container {
    flex: 0 0 100%;
    margin: 0 0 4rem; }
  .form .gform_body .gform_fields .gfield .ginput_complex .hour_minute_colon {
    display: none !important; } }

.promo-events {
  position: relative; }
  .promo-events:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/background-white.svg);
    z-index: -1; }

.promo-event {
  padding: 14rem 0;
  justify-content: center; }
  .promo-event .img-container {
    padding: 0 0 45%;
    flex: 0 0 45%;
    overflow: visible; }
    .promo-event .img-container .label {
      position: absolute;
      z-index: 9;
      font-family: brothers, sans-serif;
      color: white;
      font-size: 3.8rem;
      letter-spacing: -.76px;
      text-transform: uppercase;
      max-width: 238px;
      top: 12rem;
      left: -8rem;
      padding: 0 3rem; }
      .promo-event .img-container .label:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 238px;
        height: 240px;
        background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/star.svg);
        z-index: -1; }
  .promo-event .content-col {
    flex: 1 0 45%; }
  .promo-event .col {
    text-align: center;
    align-self: center; }
    .promo-event .col:nth-of-type(2) {
      margin-left: 10%; }
  .promo-event .subtitle {
    color: #666666; }
  .promo-event .button {
    margin: 4.5rem 0 0; }
  .promo-event:nth-of-type(1n+2) {
    padding-top: 0; }
  .promo-event:nth-of-type(even) {
    flex-direction: row-reverse; }
    .promo-event:nth-of-type(even) .col:nth-of-type(2) {
      margin-left: 0; }
    .promo-event:nth-of-type(even) .col:nth-of-type(1) {
      margin-left: 10%; }
    .promo-event:nth-of-type(even) .img-container .label {
      left: auto;
      right: -3rem; }

.archive-categories {
  background-color: #0F0F0F;
  padding: 5.5rem 0 4rem; }
  .archive-categories ul {
    list-style-type: none;
    justify-content: center;
    margin: 0;
    padding: 0; }
    .archive-categories ul li {
      padding: 0 0 0 1.5rem;
      margin: 0 0 1.5rem 1.5rem;
      position: relative; }
      .archive-categories ul li:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 40px;
        width: 3px;
        transform: rotate(15deg);
        background-color: white; }
      .archive-categories ul li:first-of-type {
        padding-left: 0;
        margin-left: 0; }
        .archive-categories ul li:first-of-type:before {
          display: none; }
      .archive-categories ul li a {
        text-transform: uppercase;
        color: white;
        font-family: din-condensed, sans-serif;
        font-weight: 700;
        font-size: 4.6rem;
        letter-spacing: -.5px;
        line-height: 1; }
        .archive-categories ul li a:hover {
          color: #666666; }
        .archive-categories ul li a.active {
          color: #666666; }

.no-posts {
  text-align: center;
  margin: 5rem auto;
  max-width: 90%; }

.archive-events {
  padding: 7rem 0 10rem; }
  .archive-events .title-container {
    margin: 0 auto 5.5rem;
    justify-content: center; }
    .archive-events .title-container h2 {
      margin: 0;
      display: inline-block; }
    .archive-events .title-container p {
      flex: 1 0 65%;
      margin: 0 0 0 10%; }
  .archive-events.page-events {
    position: relative;
    padding: 9.5rem 0; }
    .archive-events.page-events:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/background-beige.svg);
      z-index: -1; }

.page-template-page-rugby-league .archive-events.page-events:before, .single-venues .archive-events.page-events:before, .page-template-default .archive-events.page-events:before {
  background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/background-white.svg); }

.button-container {
  display: flex;
  justify-content: center;
  margin: 8rem 0 0; }

@media only screen and (max-width: 1350px) {
  .promo-events .promo-event .img-container .label {
    top: 0;
    left: -5rem;
    font-size: 2.5rem;
    max-width: 195px; }
    .promo-events .promo-event .img-container .label:before {
      width: 175px;
      height: 175px;
      background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/star-small.svg); }
  .promo-events .promo-event:nth-of-type(even) .img-container .label {
    left: auto;
    right: 0; } }

@media only screen and (max-width: 1024px) {
  .promo-event {
    padding: 6rem 0; }
    .promo-event .img-container .label {
      display: none; }
    .promo-event .content-col {
      flex: 1 0 47.5%; }
    .promo-event .col:nth-of-type(2) {
      margin-left: 5%; }
    .promo-event:nth-of-type(even) .col:nth-of-type(1) {
      margin-left: 5%; }
  .archive-events.page-events {
    padding: 6rem 0; }
  .archive-events .title-container {
    margin: 0 auto 3rem;
    justify-content: initial; }
    .archive-events .title-container h2 {
      margin: 0 0 1rem; }
    .archive-events .title-container p {
      flex: 0 0 100%;
      margin: 0; }
  .button-container {
    margin: 6rem 0 0; } }

@media only screen and (max-width: 650px) {
  .promo-event {
    padding: 4rem 0; }
    .promo-event .img-container {
      padding: 0 0 100%; }
    .promo-event .col {
      flex: 0 0 100%; }
      .promo-event .col:nth-of-type(2) {
        margin: 4rem 0 0; }
    .promo-event:nth-of-type(even) .col:nth-of-type(1) {
      margin: 4rem 0 0; }
  .archive-events.page-events {
    padding: 4rem 0; }
  .button-container {
    margin: 4rem 0 0; } }

.page-template-page-venue-hire .venues, .page-template-page-club-history .venues, .single-venues .venues {
  background-color: #666666; }

.page-template-page-home .venues {
  background-color: #666666;
  padding-bottom: 0; }

.venues {
  text-align: center;
  padding: 10rem 0 9rem;
  background-color: #0F0F0F; }
  .venues.home-venues {
    background: transparent;
    padding: 0; }
    .venues.home-venues .title-container {
      max-width: 90%; }
      .venues.home-venues .title-container * {
        color: #0F0F0F; }
    .venues.home-venues .venue {
      flex: 0 0 33%;
      margin: 0;
      padding: 0 0 35%; }
      .venues.home-venues .venue * {
        color: white; }
      .venues.home-venues .venue .page-link {
        bottom: 0;
        opacity: 0; }
      .venues.home-venues .venue .pdf-link {
        bottom: 0;
        transform: translate(-50%, 100%); }
      .venues.home-venues .venue h4 {
        font-family: "grifterbold"; }
      .venues.home-venues .venue a {
        left: 50%;
        font-size: 3rem;
        text-decoration: underline;
        text-transform: uppercase;
        letter-spacing: -1.25px;
        font-family: din-condensed, sans-serif;
        z-index: 9;
        position: absolute; }
        .venues.home-venues .venue a:hover {
          color: #666666; }
      .venues.home-venues .venue:hover .page-link {
        opacity: 1; }
      .venues.home-venues .venue:hover .pdf-link {
        transform: translate(-50%, -100%); }
  .venues .flex {
    justify-content: center; }
  .venues .title-container {
    margin: 0 auto 5.5rem; }
    .venues .title-container * {
      color: #EFE1D9; }
  .venues .venue {
    flex: 0 0 23.5%;
    margin-right: 2%;
    padding: 0 0 23.5%;
    position: relative; }
    .venues .venue:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: black;
      opacity: 0;
      transition: all ease-in-out .2s;
      z-index: 5; }
    .venues .venue:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      transform: translate(-50%, -50%);
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.58) 50%, rgba(0, 0, 0, 0) 100%);
      z-index: 4; }
    .venues .venue h4, .venues .venue span {
      color: white;
      position: absolute;
      z-index: 9; }
    .venues .venue h4 {
      top: 50%;
      left: 50%;
      width: 95%;
      transform: translate(-50%, -50%);
      margin: 0;
      font-size: 4.6rem;
      letter-spacing: -.5px; }
      .venues .venue h4 img {
        margin: auto;
        padding: 35px;
        width: 320px;
        height: 210px;
        max-width: 100%;
        object-fit: contain;
      }
    .venues .venue span {
      transition: all ease-in-out .2s;
      bottom: 0;
      left: 50%;
      transform: translate(-50%, 100%);
      font-size: 3rem;
      text-decoration: underline;
      text-transform: uppercase;
      letter-spacing: -1.25px;
      font-family: din-condensed, sans-serif;
      width: 100%; }
    .venues .venue:hover:before {
      opacity: .7; }
    .venues .venue:hover span {
      bottom: 19% !important;}
    .venues .venue:last-of-type {
      margin-right: 0; }

@media only screen and (max-width: 1160px) {
  .venues.home-venues .venue .page-link, .venues.home-venues .venue .pdf-link {
    font-size: 2.5rem; }
  .venues.home-venues .venue .page-link {
    bottom: 5rem; } }

@media only screen and (max-width: 1024px) {
  .venues {
    padding: 6rem 0; }
    .venues .title-container {
      margin-bottom: 3rem; }
    .venues .venue span {
      display: none; }
    .venues .venue h4 {
      font-size: 3rem; }
    .venues.home-venues {
      padding: 0; }
      .venues.home-venues .venue h4 {
        font-size: 4.6rem; }
      .venues.home-venues .venue .page-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transform: translate(0);
        z-index: 9; }
        .venues.home-venues .venue .page-link:hover {
          opacity: 0; }
      .venues.home-venues .venue .pdf-link {
        display: none; } }

@media only screen and (max-width: 800px) {
  .venues.home-venues .venue h4 {
    font-size: 3rem; } }

@media only screen and (max-width: 650px) {
  .venues {
    padding: 4rem 0; }
    .venues .venue {
      flex: 0 0 49%;
      padding: 0 0 49%;
      margin: 0 2% 0 0 !important; }
      .venues .venue:nth-of-type(2n+2) {
        margin-right: 0 !important; }
      .venues .venue:nth-of-type(1n+3) {
        margin-top: 2% !important; }
      .venues .venue:last-of-type {
        margin-right: 0 !important; }
    .venues.home-venues {
      padding: 0; }
      .venues.home-venues .venue {
        flex: 0 0 50%;
        padding: 0 0 60%;
        margin: 0 !important; } }

.page-template-page-membership-form .benefits {
  padding: 0; }
  .page-template-page-membership-form .benefits .benefit {
    margin: 0 0 8rem; }
  .page-template-page-membership-form .benefits .button {
    margin: 0 0 8rem; }

.benefits {
  padding: 10rem 0 3rem;
  position: relative; }
  .benefits:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/background-white.svg);
    z-index: -1; }
  .benefits .title-container {
    margin: 0 0 7rem; }
    .benefits .title-container h2 {
      flex: 0 0 35%; }
    .benefits .title-container .wysiwyg {
      flex: 0 0 65%; }
    .benefits .title-container .col:nth-of-type(2) {
      margin-left: 5%; }
  .benefits .benefit {
    margin: 0 0 7rem;
    justify-content: center; }
    .benefits .benefit .single-benefit {
      flex: 0 0 22.75%;
      margin: 0 3% 0 0;
      box-shadow: 1.25rem 1.25rem 0 0 rgba(83, 36, 27, 0.12);
      background-color: white;
      padding: 5rem 1rem;
      border-radius: 20px;
      text-align: center; }
      .benefits .benefit .single-benefit .benefit-title {
        color: #666666;
        font-size: 3.4rem;
        font-family: "grifterbold" !important;
        text-transform: uppercase;
        line-height: 1.1;
        margin: 0; }
      .benefits .benefit .single-benefit .benefit-content {
        font-size: 1.8rem; }
      .benefits .benefit .single-benefit:nth-of-type(4n+4) {
        margin-right: 0; }
      .benefits .benefit .single-benefit:nth-of-type(1n+5) {
        margin-top: 5%; }
      .benefits .benefit .single-benefit:last-of-type {
        margin-right: 0; }
  .benefits .button {
    margin: 6rem auto 7rem;
    position: relative;
    left: 50%;
    transform: translateX(-50%); }

@media only screen and (max-width: 1024px) {
  .benefits {
    padding: 6rem 0 0; }
    .benefits .title-container, .benefits .benefit, .benefits .button {
      margin: 0 0 6rem !important; }
    .benefits .benefit .single-benefit .benefit-title {
      font-size: 3rem; }
    .benefits .benefit .single-benefit .benefit-content {
      font-size: 1.6rem; } }

@media only screen and (max-width: 850px) {
  .benefits .benefit .single-benefit {
    flex: 0 0 47.5%;
    margin: 0 5% 0 0 !important; }
    .benefits .benefit .single-benefit:nth-of-type(2n+2) {
      margin-right: 0 !important; }
    .benefits .benefit .single-benefit:nth-of-type(1n+3) {
      margin-top: 5% !important; }
    .benefits .benefit .single-benefit:last-of-type {
      margin-right: 0 !important; } }

@media only screen and (max-width: 650px) {
  .benefits {
    padding: 4rem 0 0; }
    .benefits .title-container, .benefits .benefit, .benefits .button {
      margin: 0 0 4rem !important; }
    .benefits .benefit .single-benefit {
      padding: 4rem 1rem; }
    .benefits .title-container .col {
      flex: 0 0 100%; } }

@media only screen and (max-width: 450px) {
  .benefits .container .benefit .single-benefit {
    flex: 0 0 100%;
    margin: 0 0 4rem 0 !important; }
    .benefits .container .benefit .single-benefit:last-of-type {
      margin: 0 !important; } }

.rewards {
  background-color: #0F0F0F;
  padding: 10rem 0;
  text-align: center; }
  .rewards h2 {
    color: #EFE1D9;
    margin: 0 0 4rem; }
  .rewards .flex {
    justify-content: center; }
  .rewards .reward {
    flex: 0 0 23.5%;
    margin-right: 2%; }
    .rewards .reward:nth-of-type(4n+4) {
      margin-right: 0; }
    .rewards .reward:nth-of-type(1n+5) {
      margin-top: 5%; }
    .rewards .reward:last-of-type {
      margin-right: 0; }
    .rewards .reward * {
      color: white; }
    .rewards .reward img {
      max-height: 12rem;
      width: auto;
      margin: 0 auto 1rem; }
    .rewards .reward .reward-description {
      font-weight: 700; }
    .rewards .reward p {
      font-size: 1.6rem;
      margin: 1rem 0; }
      .rewards .reward p:first-of-type {
        margin-top: 0; }
      .rewards .reward p:last-of-type {
        margin-bottom: 0; }

@media only screen and (max-width: 1024px) {
  .rewards {
    padding: 6rem 0; } }

@media only screen and (max-width: 800px) {
  .rewards .reward img {
    max-height: 10rem; } }

@media only screen and (max-width: 650px) {
  .rewards {
    padding: 4rem 0; }
    .rewards .reward {
      flex: 0 0 30%;
      margin: 0 5% 0 0 !important; }
      .rewards .reward:nth-of-type(3n+3) {
        margin-right: 0 !important; }
      .rewards .reward:nth-of-type(1n+4) {
        margin-top: 5% !important; }
      .rewards .reward:last-of-type {
        margin-right: 0 !important; }
      .rewards .reward img {
        max-height: 8rem; } }

@media only screen and (max-width: 500px) {
  .rewards .flex .reward {
    flex: 0 0 47.5%;
    margin: 0 5% 0 0 !important; }
    .rewards .flex .reward:nth-of-type(2n+2) {
      margin-right: 0 !important; }
    .rewards .flex .reward:nth-of-type(1n+3) {
      margin-top: 5% !important; }
    .rewards .flex .reward:last-of-type {
      margin-right: 0 !important; } }

@media only screen and (max-width: 375px) {
  .rewards .container .flex .reward {
    flex: 0 0 100%;
    margin: 0 0 4rem 0 !important; }
    .rewards .container .flex .reward:last-of-type {
      margin: 0 !important; } }

.call-to-action {
  margin: 10rem 0;
  text-align: center; }
  .call-to-action p {
    font-size: 2.6rem;
    font-weight: 500; }
  .call-to-action .button {
    margin: 5rem 0 0; }

@media only screen and (max-width: 1024px) {
  .call-to-action {
    margin: 6rem 0; }
    .call-to-action p {
      font-size: 1.8rem; }
    .call-to-action .button {
      margin: 3rem 0 0; } }

@media only screen and (max-width: 650px) {
  .call-to-action {
    margin: 4rem 0; } }

.error {
  padding: 12rem 0;
  height: 100vh; }
  .error .container {
    justify-content: center; }
  .error h1, .error h3, .error p {
    margin-bottom: 1.5rem;
    flex: 0 0 100%;
    text-align: center; }
  .error h1 {
    font-size: 12rem; }

.page-template-page-rugby-league .content-columns:nth-of-type(even) {
  background: transparent; }

.single-venues .content-columns .img-col .img-full-width {
  padding: 0 0 140%; }

.single-venues .content-columns .content-col p, .single-venues .content-columns .content-col li {
  font-size: 2.6rem;
  font-weight: 500; }

.page-template-page-home .content-columns:nth-of-type(odd) {
  background-color: white; }
  .page-template-page-home .content-columns:nth-of-type(odd) .container {
    flex-direction: row-reverse; }
  .page-template-page-home .content-columns:nth-of-type(odd) .col:nth-of-type(2) {
    margin: 0 5% 0 0; }
  .page-template-page-home .content-columns:nth-of-type(odd) .img-col .img-container-underlay {
    margin: 0 0 20% auto; }
  .page-template-page-home .content-columns:nth-of-type(odd) .img-col .img-container-overlay {
    right: auto; }
  .page-template-page-home .content-columns:nth-of-type(odd) .img-col .text-overlay {
    transform: translate(50%, 50%) rotate(-90deg);
    left: auto;
    right: 0; }
  .page-template-page-home .content-columns:nth-of-type(odd) .subtitle {
    color: #666666; }
  .page-template-page-home .content-columns:nth-of-type(odd):before {
    display: none; }

.page-template-page-venue-hire .content-columns:nth-of-type(even), .page-template-page-rugby-league .content-columns:nth-of-type(even), .page-template-page-membership .content-columns:nth-of-type(even), .single-venues .content-columns:nth-of-type(even) {
  background-color: white; }
  .page-template-page-venue-hire .content-columns:nth-of-type(even) .container, .page-template-page-rugby-league .content-columns:nth-of-type(even) .container, .page-template-page-membership .content-columns:nth-of-type(even) .container, .single-venues .content-columns:nth-of-type(even) .container {
    flex-direction: row-reverse; }
  .page-template-page-venue-hire .content-columns:nth-of-type(even) .col:nth-of-type(2), .page-template-page-rugby-league .content-columns:nth-of-type(even) .col:nth-of-type(2), .page-template-page-membership .content-columns:nth-of-type(even) .col:nth-of-type(2), .single-venues .content-columns:nth-of-type(even) .col:nth-of-type(2) {
    margin: 0 5% 0 0; }
  .page-template-page-venue-hire .content-columns:nth-of-type(even) .img-col .img-container-underlay, .page-template-page-rugby-league .content-columns:nth-of-type(even) .img-col .img-container-underlay, .page-template-page-membership .content-columns:nth-of-type(even) .img-col .img-container-underlay, .single-venues .content-columns:nth-of-type(even) .img-col .img-container-underlay {
    margin: 0 0 20% auto; }
  .page-template-page-venue-hire .content-columns:nth-of-type(even) .img-col .img-container-overlay, .page-template-page-rugby-league .content-columns:nth-of-type(even) .img-col .img-container-overlay, .page-template-page-membership .content-columns:nth-of-type(even) .img-col .img-container-overlay, .single-venues .content-columns:nth-of-type(even) .img-col .img-container-overlay {
    right: auto; }
  .page-template-page-venue-hire .content-columns:nth-of-type(even) .img-col .text-overlay, .page-template-page-rugby-league .content-columns:nth-of-type(even) .img-col .text-overlay, .page-template-page-membership .content-columns:nth-of-type(even) .img-col .text-overlay, .single-venues .content-columns:nth-of-type(even) .img-col .text-overlay {
    transform: translate(50%, 50%) rotate(-90deg);
    left: auto;
    right: 0; }
  .page-template-page-venue-hire .content-columns:nth-of-type(even) .subtitle, .page-template-page-rugby-league .content-columns:nth-of-type(even) .subtitle, .page-template-page-membership .content-columns:nth-of-type(even) .subtitle, .single-venues .content-columns:nth-of-type(even) .subtitle {
    color: #666666; }
  .page-template-page-venue-hire .content-columns:nth-of-type(even):before, .page-template-page-rugby-league .content-columns:nth-of-type(even):before, .page-template-page-membership .content-columns:nth-of-type(even):before, .single-venues .content-columns:nth-of-type(even):before {
    display: none; }

.content-columns {
  padding: 10rem 0;
  position: relative;
  overflow: hidden; }
  .content-columns .container {
    justify-content: center; }
  .content-columns:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/background-white.svg);
    z-index: -1; }
  .content-columns .img-col {
    flex: 0 0 47.5%;
    position: relative; }
    .content-columns .img-col .img-container {
      width: 80%;
      padding: 0 0 100%; }
    .content-columns .img-col .img-container-overlay {
      width: 75%;
      padding: 0 0 75%;
      position: absolute;
      bottom: 0;
      right: 0; }
    .content-columns .img-col .img-container-underlay {
      margin: 0 0 20%; }
    .content-columns .img-col .img-full-width {
      width: 100%; }
    .content-columns .img-col .text-overlay {
      text-transform: uppercase;
      color: #666666;
      font-size: 12rem;
      position: absolute;
      letter-spacing: -5px;
      font-family: din-condensed, sans-serif;
      white-space: nowrap;
      line-height: 1;
      transform: translate(-50%, 50%) rotate(-90deg);
      bottom: 50%;
      left: 0; }
  .content-columns .content-col {
    flex: 1 0 47.5%;
    text-align: center;
    align-self: center; }
    .content-columns .content-col .button {
      margin: 5rem 0 0; }
  .content-columns .col {
    height: 100%;
    align-self: center; }
    .content-columns .col:nth-of-type(2) {
      margin-left: 5%; }

@media only screen and (max-width: 1200px) {
  .content-columns .img-col .text-overlay {
    font-size: 11rem; } }

@media only screen and (max-width: 1024px) {
  .content-columns {
    padding: 6rem 0; }
    .content-columns .img-col .text-overlay {
      font-size: 8rem; } }

@media only screen and (max-width: 650px) {
  .page-template-page-home .content-columns:nth-of-type(odd) .col:nth-of-type(2) {
    margin: 4rem 0 0; }
  .page-template-page-venue-hire .content-columns:nth-of-type(even) .col:nth-of-type(2), .page-template-page-rugby-league .content-columns:nth-of-type(even) .col:nth-of-type(2), .page-template-page-membership .content-columns:nth-of-type(even) .col:nth-of-type(2), .single-venues .content-columns:nth-of-type(even) .col:nth-of-type(2) {
    margin: 4rem 0 0; }
  .page-template-page-venue-hire .content-columns:nth-of-type(even) .img-col .text-overlay, .page-template-page-rugby-league .content-columns:nth-of-type(even) .img-col .text-overlay, .page-template-page-membership .content-columns:nth-of-type(even) .img-col .text-overlay, .single-venues .content-columns:nth-of-type(even) .img-col .text-overlay {
    right: 1rem; }
  .content-columns {
    padding: 4rem 0; }
    .content-columns .img-col .text-overlay {
      left: 1rem; }
    .content-columns .col {
      flex: 0 0 100%; }
      .content-columns .col:nth-of-type(2) {
        margin: 4rem 0 0; } }

@media only screen and (max-width: 375px) {
  .content-columns .img-col .text-overlay {
    left: 1.5rem;
    font-size: 6rem; } }

.faqs {
  background-color: #0F0F0F;
  padding: 12rem 0 10rem; }
  .faqs * {
    color: #EFE1D9; }
  .faqs .title-container {
    flex: 0 0 100%;
    margin: 0 0 5rem; }
    .faqs .title-container * {
      text-align: center; }
  .faqs .col, .faqs .accordion {
    align-self: center; }
  .faqs .col {
    flex: 0 0 45%;
    margin: 0 10% 0 0; }
  .faqs .img-container {
    width: 100%;
    padding: 0 0 73%; }
  .faqs .accordion {
    flex: 1 0 45%; }
    .faqs .accordion a {
      color: #666666; }
      .faqs .accordion a:hover {
        color: #EFE1D9; }

@media only screen and (max-width: 1024px) {
  .faqs {
    padding: 6rem 0; }
    .faqs .title-container {
      margin: 0 0 3rem; }
    .faqs .col {
      margin: 0 5% 0 0; } }

@media only screen and (max-width: 650px) {
  .faqs {
    padding: 4rem 0; }
    .faqs .col {
      flex: 0 0 100%;
      margin: 0 0 4rem; } }

.dress-codes {
  padding: 0 0 12rem; }
  .dress-codes .container {
    justify-content: center; }
  .dress-codes .dress-code {
    flex: 0 0 22.75%;
    margin-right: 3%;
    background-color: white;
    box-shadow: 1.25rem 1.25rem 0 0 rgba(83, 36, 27, 0.12);
    border-radius: 20px;
    padding: 2.5rem;
    text-align: center; }
    .dress-codes .dress-code img {
      height: 12rem;
      width: auto;
      margin: 0 auto 1rem; }
    .dress-codes .dress-code p {
      font-size: 1.6rem;
      font-weight: 700; }
    .dress-codes .dress-code:nth-of-type(4n+4) {
      margin-right: 0; }
    .dress-codes .dress-code:nth-of-type(1n+5) {
      margin-top: 5%; }
    .dress-codes .dress-code:last-of-type {
      margin-right: 0; }

@media only screen and (max-width: 1024px) {
  .dress-codes {
    padding: 0 0 6rem; } }

@media only screen and (max-width: 800px) {
  .dress-codes .dress-code {
    flex: 0 0 47.5%;
    margin-right: 5%; }
    .dress-codes .dress-code img {
      max-height: 10rem; }
    .dress-codes .dress-code:nth-of-type(2n+2) {
      margin-right: 0; }
    .dress-codes .dress-code:nth-of-type(1n+3) {
      margin-top: 5%; } }

@media only screen and (max-width: 650px) {
  .dress-codes {
    padding: 0 0 4rem; } }

@media only screen and (max-width: 375px) {
  .dress-codes .dress-code {
    flex: 0 0 100%;
    margin: 0 0 4rem !important; }
    .dress-codes .dress-code:last-of-type {
      margin: 0 !important; } }

.courtesy-bus {
  position: relative;
  padding: 14rem 0 12rem; }
  .courtesy-bus:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/background-white.svg);
    z-index: -1; }
  .courtesy-bus .img-container {
    flex: 0 0 47.5%;
    padding: 0 0 47.5%; }
  .courtesy-bus .courtesy-bus-details {
    flex: 1 0 42.5%;
    text-align: center; }
    .courtesy-bus .courtesy-bus-details .subtitle {
      color: #666666; }
    .courtesy-bus .courtesy-bus-details .center-content .times p, .courtesy-bus .courtesy-bus-details .center-content .times li {
      text-align: center; }
    .courtesy-bus .courtesy-bus-details .center-content .times .flex {
      justify-content: center; }
    .courtesy-bus .courtesy-bus-details .times {
      padding: 2.5rem 0 0; }
      .courtesy-bus .courtesy-bus-details .times:first-of-type {
        border-top: 3px solid #666666;
        margin-top: 2.5rem; }
      .courtesy-bus .courtesy-bus-details .times p, .courtesy-bus .courtesy-bus-details .times li {
        text-transform: uppercase;
        font-size: 3rem;
        font-family: din-condensed, sans-serif;
        text-align: left;
        color: #0F0F0F;
        letter-spacing: -1.25px; }
      .courtesy-bus .courtesy-bus-details .times p {
        color: #666666; }
      .courtesy-bus .courtesy-bus-details .times li {
        position: relative;
        padding-right: .5rem; }
        .courtesy-bus .courtesy-bus-details .times li:before {
          content: ',';
          position: absolute;
          right: .5rem; }
        .courtesy-bus .courtesy-bus-details .times li:last-of-type {
          padding: 0; }
          .courtesy-bus .courtesy-bus-details .times li:last-of-type:before {
            content: '.'; }
      .courtesy-bus .courtesy-bus-details .times ul {
        list-style-type: none;
        margin: 0;
        padding: 0; }
  .courtesy-bus .col {
    height: 100%; }
    .courtesy-bus .col:nth-of-type(2) {
      margin-left: 10%; }

@media only screen and (max-width: 1024px) {
  .courtesy-bus {
    padding: 6rem 0; }
    .courtesy-bus .img-container {
      flex: 0 0 47.5%;
      padding: 0 0 47.5%; }
    .courtesy-bus .courtesy-bus-details {
      flex: 1 0 47.5%; }
      .courtesy-bus .courtesy-bus-details .times li, .courtesy-bus .courtesy-bus-details .times p {
        font-size: 2.5rem; }
    .courtesy-bus .col:nth-of-type(2) {
      margin-left: 5%; } }

@media only screen and (max-width: 650px) {
  .courtesy-bus {
    padding: 4rem 0; }
    .courtesy-bus .img-container {
      flex: 0 0 100%;
      padding: 0 0 100%; }
    .courtesy-bus .col:nth-of-type(2) {
      margin: 4rem 0 0; } }

.google-reviews {
  background-color: #666666;
  padding: 8.5rem 0; }
  .google-reviews h2, .google-reviews h3 {
    color: white;
    text-align: center; }
  .google-reviews h2 {
    margin: 0 0 5rem; }
  .google-reviews .wprs_unslider .wprev-slider .wprs_unslider-wrap li .wprevpro_t1_outer_div .wprevpro_t1_DIV_1 .wprevpro_t1_DIV_2:before {
    display: none !important; }
  .google-reviews .wprs_unslider .wprev-slider .wprs_unslider-wrap li .wprevpro_t1_outer_div .wprevpro_t1_DIV_1 .wprevpro_t1_DIV_2:after {
    display: none !important; }
  .google-reviews .wprs_unslider .wprev-slider .wprs_unslider-wrap li .wprevpro_t1_outer_div .wprevpro_t1_DIV_1 .wprevpro_t1_SPAN_5 {
    color: white;
    font-weight: 700;
    font-size: 1.8rem;
    text-transform: initial; }
    .google-reviews .wprs_unslider .wprev-slider .wprs_unslider-wrap li .wprevpro_t1_outer_div .wprevpro_t1_DIV_1 .wprevpro_t1_SPAN_5 .wprev_showdate_T1 {
      font-size: 1.4rem;
      font-weight: 400;
      color: white; }
  .google-reviews .wprs_unslider .wprs_unslider-arrow {
    display: none; }
  .google-reviews .wprs_unslider .wprs_unslider-nav ol li {
    border: 3px solid #0F0F0F;
    width: 17px;
    height: 17px;
    border-radius: 50%; }
    .google-reviews .wprs_unslider .wprs_unslider-nav ol li.wprs_unslider-active {
      border: 3px solid #0F0F0F;
      background-color: #0F0F0F; }

@media only screen and (max-width: 1024px) {
  .google-reviews {
    padding: 6rem 0; }
    .google-reviews h2 {
      margin: 0 0 3rem; } }

@media only screen and (max-width: 650px) {
  .google-reviews {
    padding: 4rem 0; } }

.page-template-page-home .mission-statement .link-container {
  display: inline-block !important; }

.mission-statement {
  background-color: #0F0F0F;
  padding: 11rem 0 7rem; }
  .mission-statement .title-container {
    text-align: center;
    align-self: center; }
    .mission-statement .title-container h2 {
      margin: 0; }
    .mission-statement .title-container .button {
      margin: 3rem 0 0; }
  .mission-statement .mission-col {
    flex: 1 0 45%; }
    .mission-statement .mission-col:nth-of-type(2) {
      margin-left: 10%; }
    .mission-statement .mission-col * {
      color: #EFE1D9; }
    .mission-statement .mission-col .wysiwyg a {
      color: #666666; }
      .mission-statement .mission-col .wysiwyg a:hover {
        color: #EFE1D9; }
  .mission-statement .link-container {
    border-top: 3px solid #666666;
    padding: 2.5rem 0 0;
    margin: 2.5rem 0 0;
    display: none !important; }
    .mission-statement .link-container .map-link-container {
      position: relative;
      padding: 0 0 0 5rem; }
      .mission-statement .link-container .map-link-container p {
        font-family: din-condensed, sans-serif;
        font-size: 3rem;
        text-transform: uppercase;
        letter-spacing: -1.25px; }
      .mission-statement .link-container .map-link-container a {
        text-decoration: underline;
        font-weight: 500;
        font-size: 1.6rem; }
        .mission-statement .link-container .map-link-container a:hover {
          color: #666666; }
      .mission-statement .link-container .map-link-container:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 41px;
        height: 55px;
        background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/map-marker-simple.svg); }
    .mission-statement .link-container .phone {
      position: relative;
      padding: 0 0 0 5rem;
      margin: 3.5rem 0 0;
      font-family: din-condensed, sans-serif;
      font-size: 3rem;
      text-transform: uppercase;
      letter-spacing: -1.25px;
      display: inline-block; }
      .mission-statement .link-container .phone:hover {
        color: #666666; }
      .mission-statement .link-container .phone:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 4px;
        transform: translateY(-50%);
        width: 30px;
        height: 55px;
        background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/phone.svg); }

@media only screen and (max-width: 1024px) {
  .mission-statement {
    padding: 6rem 0; }
    .mission-statement .mission-col {
      flex: 1 0 47.5%; }
      .mission-statement .mission-col:nth-of-type(2) {
        margin-left: 5%; } }

@media only screen and (max-width: 800px) {
  .page-template-page-home .mission-statement .link-container {
    width: 100%;
    display: flex !important;
    flex-wrap: wrap; }
    .page-template-page-home .mission-statement .link-container .map-link-container, .page-template-page-home .mission-statement .link-container .phone {
      flex: 1;
      height: 100%; }
    .page-template-page-home .mission-statement .link-container .map-link-container p {
      font-size: 2.4rem;
      letter-spacing: -1px; }
    .page-template-page-home .mission-statement .link-container .map-link-container:before {
      width: 30px;
      height: 40px;
      background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/map-marker-simple-small.svg); }
    .page-template-page-home .mission-statement .link-container .phone {
      margin: 1rem 0 0 1rem;
      font-size: 2.4rem;
      letter-spacing: -.83px; }
      .page-template-page-home .mission-statement .link-container .phone:before {
        width: 22px;
        height: 40px;
        background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/phone-small.svg); }
  .mission-statement {
    padding: 6rem 0; }
    .mission-statement .mission-col {
      flex: 0 0 100%; }
      .mission-statement .mission-col:nth-of-type(2) {
        margin: 4rem 0 0; } }

@media only screen and (max-width: 650px) {
  .mission-statement {
    padding: 4rem 0; } }

@media only screen and (max-width: 375px) {
  .mission-statement .mission-col .link-container .map-link-container, .mission-statement .mission-col .link-container .phone {
    flex: 0 0 100%; }
  .mission-statement .mission-col .link-container .phone {
    margin: 3rem 0 0; } }

.ethos {
  padding: 8rem 0;
  position: relative; }
  .ethos:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/background-white.svg);
    z-index: -1; }
  .ethos .col:nth-of-type(2) {
    margin-left: 5%; }
  .ethos .wysiwyg {
    flex: 1 0 65%; }
  .ethos .title-container {
    flex: 1 0 30%; }
    .ethos .title-container h3 {
      color: #666666; }

@media only screen and (max-width: 1024px) {
  .ethos {
    padding: 6rem 0; } }

@media only screen and (max-width: 650px) {
  .ethos {
    padding: 4rem 0; }
    .ethos .title-container {
      margin: 0 0 2rem; }
    .ethos .col {
      flex: 0 0 100%; }
      .ethos .col:nth-of-type(2) {
        margin: 0; } }

.partners-logos {
  text-align: center;
  position: relative;
  padding: 10rem 0; }
  .partners-logos:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://burleighbears.com.au/wp-content/themes/bears/assets/dist/images/background-white.svg);
    z-index: -1; }
  .partners-logos h2 {
    margin: 0 0 5rem; }
  .partners-logos .flickity-slider {
    display: flex;
    align-items: center; }
  .partners-logos img {
    width: auto;
    height: auto;
    margin: 0 5rem 0 0; }

@media only screen and (max-width: 1024px) {
  .partners-logos {
    padding: 6rem 0; }
    .partners-logos h2 {
      margin: 0 0 3rem; } }

@media only screen and (max-width: 650px) {
  .partners-logos {
    padding: 4rem 0; } }

.restaurant-intro {
  margin: 9rem 0; }
  .restaurant-intro .col {
    flex: 1;
    text-align: center; }
    .restaurant-intro .col:nth-of-type(2) {
      margin-left: 5%;
      padding-left: 5%;
      border-left: 1px solid #666666; }
  .restaurant-intro .col-1 .img-container {
    width: 100%;
    padding: 0 0 66%;
    margin: 0 0 6rem; }
    .restaurant-intro .col-1 .img-container .button {
      position: absolute;
      z-index: 9;
      left: 50%;
      bottom: 15%;
      transform: translateX(-50%); }
  .restaurant-intro .col-1 h3 {
    margin: 0 0 2.5rem; }
  .restaurant-intro .col-1 p {
    font-size: 2.6rem;
    font-weight: 500; }
  .restaurant-intro .col-2 h2 {
    margin: 0 0 5rem; }
  .restaurant-intro .col-2 .flex {
    justify-content: center; }
  .restaurant-intro .col-2 .detail {
    margin: 0 2rem 2rem; }
    .restaurant-intro .col-2 .detail img {
      width: auto;
      margin: 0 auto 1rem;
      max-width: 15rem;
      max-height: 15rem; }
    .restaurant-intro .col-2 .detail p {
      font-size: 1.6rem;
      margin: 0 auto;
      max-width: 15rem;
      font-weight: 700;
      text-align: center; }


    .restaurant-intro .col-2 .socials {
        margin: 20px 0 0;
    }

    .restaurant-intro .col-2 .socials a {
        margin: 0 10px;
    }

    .restaurant-intro .col-2 .socials a:hover {
        color: #0F0F0F;
    }



  .restaurant-intro .col-2 .contact-link {
    margin: 5.5rem 0; }
    .restaurant-intro .col-2 .contact-link p, .restaurant-intro .col-2 .contact-link a {
      display: inline-block; }
    .restaurant-intro .col-2 .contact-link p {
      font-size: 2.4rem;
      font-weight: 500; }
    .restaurant-intro .col-2 .contact-link a {
      text-decoration: underline;
      font-size: 3rem;
      letter-spacing: -1.25px;
      text-transform: uppercase;
      font-family: din-condensed, sans-serif;
      margin: 0 0 0 1.5rem; }
      .restaurant-intro .col-2 .contact-link a:hover {
        color: #171717; }

@media only screen and (max-width: 1200px) {
  .restaurant-intro .col-2 .detail img {
    max-width: 8rem;
    max-height: 8rem; }
  .restaurant-intro .col-2 .contact-link {
    margin: 3rem 0; } }

@media only screen and (max-width: 1024px) {
  .restaurant-intro {
    margin: 6rem 0; }
    .restaurant-intro .col:nth-of-type(2) {
      padding: 0;
      border: 0; }
    .restaurant-intro .col-1 .img-container {
      margin: 0 0 3rem; }
    .restaurant-intro .col-1 p {
      font-size: 1.6rem;
      font-weight: 400; }
    .restaurant-intro .col-2 h2 {
      margin: 0 0 3rem; }
    .restaurant-intro .col-2 .detail {
      margin: 0 1rem 1rem; } }

@media only screen and (max-width: 650px) {
  .restaurant-intro {
    margin: 4rem 0; }
    .restaurant-intro .col {
      flex: 0 0 100%; }
      .restaurant-intro .col:nth-of-type(2) {
        margin: 4rem 0 0; } }

.special-deals {
  padding: 10rem 0; }
  .special-deals .title-container {
    margin: 0 0 5rem;
    text-align: center; }
  .special-deals .flex {
    justify-content: center; }
  .special-deals .special-deal {
    flex: 0 0 23.5%;
    margin-right: 2%; }
    .special-deals .special-deal .img-container {
      width: 100%;
      padding: 0 0 100%;
      margin: 0 0 2.5rem; }
    .special-deals .special-deal h3 {
      margin: 0;
      font-size: 4.6rem;
      letter-spacing: -.5px; }
    .special-deals .special-deal .day {
      color: #666666;
      margin: 0 1rem 0 0;
      display: inline-block;
      text-transform: capitalize; }
      .special-deals .special-deal .day:nth-of-type(1n+2) {
        padding-left: 2rem;
        position: relative; }
        .special-deals .special-deal .day:nth-of-type(1n+2):before {
          content: '+';
          position: absolute;
          top: 0;
          left: 0; }
    .special-deals .special-deal .excerpt {
      font-size: 1.8rem;
      margin: 2.5rem 0 0; }
    .special-deals .special-deal:nth-of-type(4n+4) {
      margin-right: 0; }
    .special-deals .special-deal:nth-of-type(1n+5) {
      margin-top: 5%; }
    .special-deals .special-deal:last-of-type {
      margin-right: 0; }

@media only screen and (max-width: 1024px) {
  .special-deals {
    padding: 6rem 0; }
    .special-deals .title-container {
      margin: 0 0 3rem; }
    .special-deals .special-deal h3 {
      font-size: 3rem; }
    .special-deals .special-deal .excerpt {
      margin: 1.5rem 0 0;
      font-size: 1.6rem; } }

@media only screen and (max-width: 800px) {
  .special-deals .special-deal {
    flex: 0 0 47.5%;
    margin-right: 5% !important; }
    .special-deals .special-deal:nth-of-type(2n+2) {
      margin-right: 0 !important; }
    .special-deals .special-deal:nth-of-type(1n+3) {
      margin-top: 5% !important; }
    .special-deals .special-deal:last-of-type {
      margin-right: 0 !important; } }

@media only screen and (max-width: 650px) {
  .special-deals {
    padding: 4rem 0; } }

@media only screen and (max-width: 450px) {
  .special-deals .flex .special-deal {
    flex: 0 0 100%;
    margin: 0 0 4rem !important; }
    .special-deals .flex .special-deal:last-of-type {
      margin: 0 !important; } }

.footer-cta {
  background: #000;
  max-width: 1160px;
  margin: auto;
  /* margin-top: 67px; */
  justify-content: space-between;
  padding: 60px 50px;
  /* margin-bottom: -9rem; */
  z-index: 2;
  position: relative;
}
.footer-cta h3 {
  margin-bottom: 0;
  color: #ffffff;
  font-family: "grifterbold", sans-serif !important;
  font-size: 54px;
}
.footer-cta .buttons .button {
  background-color: #ffffff;
  color: #000000 !important;
    margin: 0;
    margin-right: 1rem;
}
.footer-cta .buttons .button.outline {
  background-color: #000000;
  color: #ffffff !important;
  border: 1px solid #ffffff;
}
.footer-cta .buttons a:last-child {
  margin-bottom: 0;
}

.buttons .button:hover, .buttons .button.outline:hover {
  background-color: #666666;
}

@media only screen and (max-width: 1160px) {
.footer-cta {
  flex-direction: column;
}
.footer-cta h3 {
  margin: 0 auto 15px;
  text-align: center;
}
}

@media only screen and (max-width: 1024px) {
  .footer-cta {
    margin-bottom: 0;
  }
  footer .footer-top {
    margin-top: 0;
    margin-top: 6rem;
  }
}
@media only screen and (max-width: 650px) {
  .footer-cta h3 {
    font-size: 37px;
  }
}
@media only screen and (max-width: 400px) {
.venues.home-venues .venue {
    flex: 0 0 100%;
    padding: 0 0 70%;}
}
@media only screen and (max-width: 375px) {
  .footer-cta .buttons .button {
    margin-bottom: 1rem;
  }
  .footer-cta .buttons .button:last-child {
    margin-bottom: 0;
  }
}
footer .footer-bottom * {
  font-size: 12px;
}iframe{margin:0 auto}.form.mailing-list .gform_footer .button{height:6.5rem}.gfield.gform_validation_container{display:none}header .mobile-menu .lines span,header .mobile-menu .x span{width:20px}header nav .header-logo-mobile-white{max-width:16rem;margin:3px 0 0 5%}footer .footer-top .affiliate-link img{margin:0 auto 1rem}footer .footer-top .affiliate-link p{font-size:13px}footer .footer-bottom *{font-size:12px}@media screen and (max-width:782px){.admin-bar header .header-container:nth-of-type(2){top:46px!important}}