/****** DO NOT EDIT THIS FILE!!! IT IS CREATED BY THE THEME AND MAY GET OVERWRITTEN! ******/
/****** VARIABLES ******/
/****** DO NOT EDIT THIS FILE!!! IT IS CREATED BY THE THEME AND MAY GET OVERWRITTEN! ******/
/****** MIXINS ******/
/* FONT MIXINS */
.fs1 {
  font-size: 1rem !important; }

.fs2 {
  font-size: 2rem !important; }

.fs3 {
  font-size: 3rem !important; }

.fs4 {
  font-size: 4rem !important; }

.fs5 {
  font-size: 5rem !important; }

.fs6 {
  font-size: 6rem !important; }

.fw-100 {
  font-weight: 100 !important; }

.fw-200 {
  font-weight: 200 !important; }

.fw-300 {
  font-weight: 300 !important; }

.fw-400 {
  font-weight: 400 !important; }

.fw-500 {
  font-weight: 500 !important; }

.fw-600 {
  font-weight: 600 !important; }

.fw-700 {
  font-weight: 700 !important; }

.fw-800 {
  font-weight: 800 !important; }

.fw-900 {
  font-weight: 900 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-black {
  background-color: #000 !important; }

.no-select {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */ }

.center-it {
  display: block;
  float: none;
  clear: both;
  margin: 0 auto;
  text-align: center; }

.no-padding {
  padding: 0 !important; }

.primary-color {
  color: #fff !important; }

.primary-bg {
  background-color: #fff !important; }

.secondary-color {
  color: #fff !important; }

.secondary-bg {
  background-color: #fff !important; }

.btn-primary {
  background-color: #fff;
  color: #000;
  border-color: #fff; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:focus-within {
    background-color: #e6e6e6 !important;
    color: #000;
    border-color: #fff; }

.btn-secondary {
  background-color: #fff;
  color: #000;
  border-color: #fff; }
  .btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:focus-within {
    background-color: #e6e6e6;
    color: #000;
    border-color: #fff; }

.text-white {
  color: #fff !important; }
  .text-white * {
    color: #fff; }

.d-flex {
  display: flex !important; }

.d-block {
  display: block !important; }

@media only screen and (min-width: 768px) {
    .xs-only {
      display: none !important; } }













@media only screen and (max-width: 767px) {
    .xs-flex {
      display: flex !important; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sm-flex {
      display: flex !important; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .md-flex {
      display: flex !important; } }

@media only screen and (min-width: 1200px) {
    .lg-flex {
      display: flex !important; } }

@media only screen and (max-width: 767px) {
    .xs-row {
      margin-left: -15px;
      margin-right: -15px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sm-row {
      margin-left: -15px;
      margin-right: -15px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .md-row {
      margin-left: -15px;
      margin-right: -15px; } }

@media only screen and (min-width: 1200px) {
    .lg-row {
      margin-left: -15px;
      margin-right: -15px; } }

.justify-content-center {
  justify-content: center; }

.justify-content-space-around {
  justify-content: space-around; }

.flex-center-wrap {
  display: flex;
  align-items: center !important;
  flex-wrap: wrap; }

@media only screen and (min-width: 768px) {
    .flex-sm-align-items-stretch-center {
      display: flex !important;
      align-items: stretch !important;
      flex-wrap: wrap; }
      .flex-sm-align-items-stretch-center > div {
        align-self: center; } }

.ws-form-container {
  background-color: #fff;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1); }
  .ws-form-container .ws-form-title-container {
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.17);
    font-size: 15px;
    padding: 20px;
    font-weight: bold;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */
    color: #fff !important;
    display: block;
    float: none;
    clear: both;
    margin: 0 auto;
    text-align: center; }
    .ws-form-container .ws-form-title-container * {
      color: #fff; }
    .ws-form-container .ws-form-title-container .ws-fa-icon-container {
      margin: 0 10px; }
  .ws-form-container .ws-form-body-container {
    padding: 10px; }
    .ws-form-container .ws-form-body-container .form__warn {
      text-align: center !important; }
    .ws-form-container .ws-form-body-container .gform_footer .gform_button {
      display: block;
      float: none;
      clear: both;
      margin: 0 auto;
      text-align: center; }

.white-overlay {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1); }

.black-overlay {
  -webkit-filter: brightness(0);
  filter: brightness(0); }

.m-0 {
  margin: 0px !important; }

.mt-0 {
  margin-top: 0px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.mr-0 {
  margin-right: 0px !important; }

.ml-0 {
  margin-left: 0px !important; }

.m-5 {
  margin: 5px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mr-5 {
  margin-right: 5px !important; }

.ml-5 {
  margin-left: 5px !important; }

.m-10 {
  margin: 10px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mr-10 {
  margin-right: 10px !important; }

.ml-10 {
  margin-left: 10px !important; }

.m-15 {
  margin: 15px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mr-15 {
  margin-right: 15px !important; }

.ml-15 {
  margin-left: 15px !important; }

.m-20 {
  margin: 20px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.m-25 {
  margin: 25px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mr-25 {
  margin-right: 25px !important; }

.ml-25 {
  margin-left: 25px !important; }

.m-30 {
  margin: 30px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mr-30 {
  margin-right: 30px !important; }

.ml-30 {
  margin-left: 30px !important; }

.p-0 {
  padding: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.p-5 {
  padding: 5px !important; }

.pt-5 {
  padding-top: 5px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.pr-5 {
  padding-right: 5px !important; }

.pl-5 {
  padding-left: 5px !important; }

.p-10 {
  padding: 10px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pr-10 {
  padding-right: 10px !important; }

.pl-10 {
  padding-left: 10px !important; }

.p-15 {
  padding: 15px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pr-15 {
  padding-right: 15px !important; }

.pl-15 {
  padding-left: 15px !important; }

.p-20 {
  padding: 20px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pr-20 {
  padding-right: 20px !important; }

.pl-20 {
  padding-left: 20px !important; }

.p-25 {
  padding: 25px !important; }

.pt-25 {
  padding-top: 25px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.pr-25 {
  padding-right: 25px !important; }

.pl-25 {
  padding-left: 25px !important; }

.p-30 {
  padding: 30px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pr-30 {
  padding-right: 30px !important; }

.pl-30 {
  padding-left: 30px !important; }

.fancy-radio ul, .fancy-radio-primary ul {
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  float: none;
  display: flex; }
  .fancy-radio ul .radio, .fancy-radio-primary ul .radio {
    float: left;
    flex-grow: 1; }
    .fancy-radio ul .radio input, .fancy-radio-primary ul .radio input {
      display: none !important; }
    .fancy-radio ul .radio input + label, .fancy-radio-primary ul .radio input + label {
      background-color: #bbb;
      color: #000;
      max-width: 100%;
      width: 100%;
      margin: 0 !important;
      transition: all 0.4s ease;
      padding: 10px; }
    .fancy-radio ul .radio input[type=radio]:checked + label, .fancy-radio-primary ul .radio input[type=radio]:checked + label {
      background-color: #fff;
      color: #000; }

.fancy-radio-secondary ul {
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  float: none;
  display: flex; }
  .fancy-radio-secondary ul .radio {
    float: left;
    flex-grow: 1; }
    .fancy-radio-secondary ul .radio input {
      display: none !important; }
    .fancy-radio-secondary ul .radio input + label {
      background-color: #bbb;
      color: #000;
      max-width: 100%;
      width: 100%;
      margin: 0 !important;
      transition: all 0.4s ease;
      padding: 10px; }
    .fancy-radio-secondary ul .radio input[type=radio]:checked + label {
      background-color: #fff;
      color: #000; }

.fancy-checkbox li.checkbox {
  display: flex;
  align-content: center;
  align-items: center; }
  .fancy-checkbox li.checkbox label {
    background-color: #fff;
    padding: 10px 20px 10px 40px;
    margin-left: 0 !important;
    border-radius: 4px;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */ }
  .fancy-checkbox li.checkbox input {
    margin-left: 30px;
    left: 15px;
    margin-top: 0; }
    .fancy-checkbox li.checkbox input:checked + label {
      background-color: #d9d9d9; }

.fancy-checkbox-alt li.checkbox {
  display: flex;
  align-content: center;
  align-items: center; }
  .fancy-checkbox-alt li.checkbox label {
    background-color: #fff;
    padding: 10px 20px 10px 10px;
    margin-left: 0 !important;
    border-radius: 4px;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */ }
  .fancy-checkbox-alt li.checkbox input {
    margin-left: 30px;
    left: 15px;
    margin-top: 0;
    display: none !important; }
    .fancy-checkbox-alt li.checkbox input:checked + label {
      background-color: #d9d9d9; }
      .fancy-checkbox-alt li.checkbox input:checked + label:before {
        font-family: "Font Awesome 5 Pro";
        color: #35d040;
        content: "\f00c";
        font-size: inherit;
        margin-right: 10px;
        list-style: none !important; }

.strong {
  font-weight: bold !important; }

@media only screen and (min-width: 768px) {
  .megamenu ul.dropdown-menu {
    width: 100vw;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1;
    background-color: #000; }
    .megamenu ul.dropdown-menu > li {
      float: left;
      width: 33%; }
      .megamenu ul.dropdown-menu > li a {
        background-color: #000;
        color: #fff !important;
        text-align: center;
        margin-bottom: 15px;
        text-transform: uppercase; }
        .megamenu ul.dropdown-menu > li a img {
          display: block;
          clear: both;
          height: 125px;
          width: 100%; }
          .megamenu ul.dropdown-menu > li a img:hover {
            opacity: 0.6;
            transition: all 1.25s; }
        .megamenu ul.dropdown-menu > li a span {
          display: block;
          margin-top: 5px;
          font-weight: bold; } }

.slick-slider .slick-single-outer-container {
  box-shadow: 0 10px 21px 0 rgba(0, 0, 0, 0.04);
  padding: 0 35px; }
  @media only screen and (min-width: 1200px) {
    .slick-slider .slick-single-outer-container {
      padding: 0 15px; } }
  .slick-slider .slick-single-outer-container .slick-single-inner-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #252525;
    border-radius: 10px;
    padding: 40px 60px; }
    .slick-slider .slick-single-outer-container .slick-single-inner-container .carousel-caption {
      position: unset; }
  .slick-slider .slick-dots {
    display: flex;
    padding: 0;
    width: 100%;
    justify-content: space-around;
    max-width: 300px;
    align-items: center;
    margin: 20px auto;
    cursor: pointer; }
  .slick-slider .slick-dots li {
    list-style: none !important; }
    .slick-slider .slick-dots li::before {
      font-family: "Font Awesome 5 Pro" !important;
      content: "\f111";
      font-weight: bold; }
    .slick-slider .slick-dots li.slick-active::before {
      color: red; }
  .slick-slider .slick-dots button {
    display: none; }
/**** VARIABLES ****/
/*** QUICK STYLES ***/
/*** MAIN COLOR ***/
/*** GLOBAL TEXT ***/
/*** NAV ***/
/*** Main slider ***/
/* NEWSLETTER */
/* FORMS */
/*** Gravity and General Buttons ***/
/*** Footer Text ***/
/*** THE EVENTS ***/
/*** Section Notes : The styles are listed in sections. Example : Navigation is in the header, so it will be in the header section + all its media queries. ***/
@font-face {
  src: url("https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/includes/fonts/Apple-Symbols-Regular.ttf") format('truetype');
  font-family: 'apple'; }

@font-face {
  src: url("https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/includes/fonts/roboto-condensed.bold.ttf");
  font-family: 'roboto-condensed-bold'; }

@font-face {
  src: url("https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/includes/fonts/roboto-condensed.light.ttf");
  font-family: 'roboto-condensed-light'; }

@font-face {
  src: url("https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/includes/fonts/impactreg.ttf");
  font-family: 'impact'; }

@font-face {
  src: url("https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/includes/fonts/gillsansstd-bold.otf");
  font-family: 'gill'; }

@font-face {
  src: url("https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/includes/fonts/GillSansMTStd-Medium.otf");
  font-family: 'gill-medium'; }

@font-face {
  font-family: "Apple Symbols";
  src: url("//db.onlinewebfonts.com/t/6ecff1acfc72a3653c6b2ff78e7f6b9c.eot");
  src: url("//db.onlinewebfonts.com/t/6ecff1acfc72a3653c6b2ff78e7f6b9c.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/6ecff1acfc72a3653c6b2ff78e7f6b9c.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/6ecff1acfc72a3653c6b2ff78e7f6b9c.woff") format("woff"), url("//db.onlinewebfonts.com/t/6ecff1acfc72a3653c6b2ff78e7f6b9c.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/6ecff1acfc72a3653c6b2ff78e7f6b9c.svg#Apple Symbols") format("svg"); }
/*** GLOBAL CHANGES ***/
.error404 .btn-primary {
  font-size: 1.4rem !important;
  padding: 7px 15px !Important; }
  .error404 p {
    color: #fff !important; }

.top-gradient-section, .section-364 .products .product-category, .woocommerce-page .products .product-category {
  background: black; }

.tab-h2 {
  color: #fff !important;
  font-size: 2.5rem;
  font-weight: 300;
  text-transform: uppercase;
  background-color: #ff3a26;
  padding: 10px 0;
  width: 85%;
  margin: 0 auto;
  margin-bottom: 10px; }

.top-gradient-section-tab {
  background: black; }

.scrollToTop {
  display: none !important; }

a:focus, a:hover {
  color: #d8ae00; }

.top-gradient-section a, .section-364 .products .product-category a, .woocommerce-page .products .product-category a {
  background-color: transparent !important; }

.margin a {
  background-color: transparent !important; }

#buddypress div#message-thread div.alt {
  background-color: transparent !important; }

#buddypress div.activity-comments form .ac-textarea {
  background-color: #000; }

#buddypress ul.item-list li img.avatar {
  height: 50px !important;
  width: 50px !important; }

body.activity-permalink #buddypress .activity-list li .activity-content {
  margin-left: 70px !important; }

#xprofile-settings-base th {
  background-color: #000; }

a {
  text-decoration: none !important;
  color: #df2323; }

.feed .bp-tooltip:after, .item-list .bp-tooltip:after, .messages-notices .bp-tooltip:after {
  display: none !important; }

@font-face {
  font-family: montserrat;
  src: url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/includes/fonts/Montserrat-Regular.otf); }

@font-face {
  font-family: montserrat-bold;
  src: url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/includes/fonts/Montserrat-Bold.otf); }

html, body {
  background-color: #000; }

.bp-legacy {
  padding-bottom: 0 !important; }
  .bp-legacy #footer {
    position: relative; }

@media screen and (max-width: 991px) {
    .home-page {
      padding-bottom: 0 !important; } }
  @media screen and (max-width: 991px) {
    .home-page #footer {
      position: relative !important;
      padding-bottom: 0 !important; } }

p {
  font-family: montserrat; }

h1, h2, h3, h4, h5, h6 {
  font-family: montserrat; }

h1 {
  text-transform: uppercase;
  color: black !important;
  font-weight: 500; }

.wc-tabs li {
  background-color: #000; }
  .wc-tabs .active {
    background-color: #df2323 !important; }

.woocommerce-tabs .panel {
  border: 1px solid #fff !important;
  background-color: transparent; }

.woocommerce-error {
  background-color: #000 !important;
  color: #df2323 !important;
  border: 1px solid #df2323 !important; }

.h1 {
  color: #fff !important; }

.alert {
  color: #df2323; }

.separator {
  width: 100%;
  height: 1px;
  background-color: #e6e6e6; }

.entry-title {
  font-weight: 700;
  font-size: 5rem;
  text-transform: uppercase; }
  .entry-title a {
    color: #000 !important; }
  .entry-title a:hover {
    color: #27c9dd !important;
    text-decoration: none !important; }

.scrollToTop .fa-inverse {
  background-color: #d8ae00; }
  .scrollToTop span {
    color: #d8ae00; }

.h3 {
  font-size: 2.2rem;
  font-family: montserrat; }

.main-color {
  color: #d8ae00; }
/*** Buttons ***/
.btn-primary {
  background-color: #d8ae00;
  padding: 12px 30px;
  font-size: 2.2rem;
  border-radius: 0px !important;
  font-style: normal !important;
  text-transform: none !important;
  font-weight: 500;
  padding: 10px 15px !Important;
  border: transparent; }
  .btn-primary:hover {
    background-color: #df2323; }
/*** Global Text ***/
.variations label {
  color: #d8ae00 !important; }

.h1 {
  color: #27c9dd;
  font-size: 5rem;
  font-weight: 500;
  letter-spacing: 0.1rem; }

.h2 {
  color: #2f2f2f;
  font-size: 3rem;
  text-transform: uppercase;
  font-weight: 700; }

.navbar-brand {
  float: right; }
  .navbar-brand .login-text {
    padding-right: 5px;
    color: #df2323 !important; }
  .navbar-brand .md-block {
    margin-left: 20px;
    width: 45px !important; }
  .navbar-brand .md-block .sign-up {
    width: 100% !important; }
  .navbar-brand .md-block img {
    top: -9px;
    position: relative;
    margin-top: 0 !important; }
  .navbar-brand .cart_number {
    float: left;
    left: 0px !important;
    top: 0 !important;
    color: #df2323 !important; }
/*** HEADER ***/
@media screen and (max-width: 991px) {
    .logo-batch-fix {
      top: 15px; } }

@media screen and (max-width: 768px) {
    .tablet-fix {
      top: 15px !important; } }

@media screen and (max-width: 767px) {
    header {
      display: none; } }
  header .very-top {
    padding-top: 0;
    padding-bottom: 0; }
  header .very-top .container {
    width: 100%; }
  header .top-area {
    padding: 25px 30px; }
  header #menu-main-menu-1 a {
    color: white;
    text-transform: uppercase;
    text-align: center; }
  header #roof-custom-area-1 {
    display: flex;
    color: white;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-size: 20px;
    justify-content: flex-end; }
  header .social-fa-module {
    padding-left: 25px;
    width: auto; }
  header .social-fa-module a {
    padding-right: 0;
    text-align: center; }
  header .social-fa-module a span {
    color: white !important; }

.mejs-controls, .mejs-overlay-button {
  display: none !important; }
/*** MOBILE MENU ***/
.mobile-menu .navbar-header a, .mobile-menu #menu-main-menu a {
  text-transform: uppercase;
  font-weight: 500; }
/*** SINGLE CHANNEL PAGE ***/
.single-channels .entry-title a {
  color: #d8ae00 !important; }
  .single-channels .entry-title a:hover {
    color: #df2323 !Important; }
  .single-channels .single-content {
    color: #fff !important; }
  .single-channels .prev_next_links_container a {
    background-color: #df2323;
    color: #282828;
    border: transparent; }
  .single-channels .prev_next_links_container a:hover {
    background-color: #d8ae00 !Important; }
  .single-channels .author-info {
    display: none; }
/*** PORTFOLIO ***/
.portfolio-item:hover img {
  opacity: 0.4; }
  .portfolio-item:hover .filter {
    background-color: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0; }
  @media screen and (max-width: 420px) {
    .portfolio-item:hover .filter {
      display: none !important; } }
  .portfolio-item:hover .hover {
    display: block;
    z-index: 15; }
  .portfolio-item:hover .hover:hover {
    display: block; }
  @media screen and (max-width: 420px) {
      .portfolio-item:hover .hover:hover {
        display: none !important; } }

.car-text {
  margin: 0;
  padding: 10px 0;
  color: white;
  position: absolute;
  top: 0;
  width: 100%;
  font-size: 3rem !important; }
  @media screen and (max-width: 420px) {
  .car-text {
    display: none !important; } }

.portfolio-button-group-container {
  display: none; }

.portfolio-item {
  padding: 0 !important;
  text-align: center;
  overflow: hidden;
  width: 49% !important;
  margin: 0 0.5% !important; }
  @media screen and (max-width: 420px) {
  .portfolio-item {
    margin: 1% 0.5% !important; } }
  .portfolio-item img {
    width: 100%;
    -moz-transition: all 2.3s;
    -webkit-transition: all 2.3s;
    transition: all 2.3s;
    z-index: 1;
    position: relative; }
  .portfolio-item img:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

.woocommerce .site-core, .woocommerce #primary {
  overflow: visible; }

.woocommerce-checkout #ship-to-different-address-checkbox {
  position: relative;
  margin-right: 10px; }
  .woocommerce-checkout h3, .woocommerce-checkout h2 {
    color: #d8ae00; }
  .woocommerce-checkout .shipped_via {
    display: none; }

.woocommerce-message .button {
  background-color: #df2323 !important;
  color: black !important;
  font-weight: 600 !important; }

.section-399 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  .section-399 .main-image-gallery {
    padding: 0 !important; }
  .section-399 .main-image-gallery img {
    margin-top: 0; }
  @media screen and (max-width: 768px) {
    .section-399 .main-image-gallery img {
      padding: 0; } }
  .section-399 .portfolio-grid {
    margin: 0 -5px; }
  @media screen and (max-width: 420px) {
  .section-399 .clearfix {
    padding: 0 !important; }
  .section-399 .portfolio-grid {
    overflow: hidden;
    padding-bottom: 20px; } }

.single-bwg_gallery .entry-title {
  display: none; }

.single-bwg_gallery .prev_next_links_container {
  border: transparent !important; }
  .single-bwg_gallery .prev_next_links_container a {
    background-color: #df2323 !important;
    border: transparent !important;
    font-weight: 600 !important; }

.single-bwg_gallery .outer-container {
  padding: 0 !important; }
  .single-bwg_gallery #main {
    padding: 0 !important; }
  .single-bwg_gallery #primary {
    padding-top: 0 !important; }
  .single-bwg_gallery .banner {
    padding-bottom: 25px; }

.single-bwg_gallery .author-info {
  display: none; }

@media screen and (max-width: 420px) {
  #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0, #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0 {
    width: 100% !important;
    height: 100% !important;
    margin-left: 0 !important; }

  #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 * {
    width: 100% !important;
    height: 100% !important; } }
/*** NEWS LETTER CTA ***/
.newsletter {
  background-color: #000 !important;
  font-weight: 500;
  font-size: 2.3rem;
  display: flex;
  text-transform: uppercase; }
  .newsletter .col-md-6:nth-of-type(2) {
    display: flex;
    align-items: center;
    text-align: right; }
  .newsletter .newsletter-p {
    color: #fff !important;
    font-style: italic;
    font-size: 3rem;
    font-family: montserrat-bold;
    letter-spacing: 0.1rem; }
  .newsletter .newsletter-p span {
    font-size: 5rem;
    padding: 0px !important; }
  .newsletter .btn-primary {
    margin-left: 10px; }
  .newsletter .newsletter-sign-p {
    padding-right: 10px;
    float: left;
    line-height: 22px;
    margin-bottom: 0px !important;
    width: 50%; }
  .newsletter .newsletter-sign-p .small-text {
    color: #d8ae00 !important;
    font-weight: 800;
    font-size: 1.4rem;
    width: 100%;
    font-family: montserrat-bold;
    float: right;
    text-align: right; }
  .newsletter .newsletter-sign-p .large-text {
    width: 50%;
    font-family: montserrat-bold;
    color: #fff !important;
    font-size: 3rem;
    font-weight: 800; }
  .newsletter .newsletter-form {
    width: 50%;
    float: left;
    display: flex;
    align-items: center;
    padding-top: 22px; }
  .newsletter .newsletter-form p:nth-of-type(1) {
    width: 75%;
    float: left;
    margin: 0px !important; }
  .newsletter .newsletter-form p:nth-of-type(2) {
    width: 25%;
    float: left;
    margin: 0px !important; }
  .newsletter .newsletter-form .wpcf7-submit {
    margin-left: 10px;
    background-color: #d8ae00;
    color: #fff !important;
    border: transparent;
    padding: 10px 15px; }
  .newsletter .newsletter-form input {
    padding: 10px 15px;
    color: #e7e7e7;
    border: transparent; }

.home .site-logo {
  display: block !important; }

#basic-details-section, #profile-details-section {
  position: relative;
  margin-top: 25px; }

.inner-title {
  color: #d8ae00;
  font-size: 2.6rem;
  float: left; }
  @media screen and (max-width: 768px) {
  .inner-title {
    font-size: 3rem !important; } }
  @media screen and (max-width: 414px) {
  .inner-title {
    font-size: 2rem !important; } }
  @media screen and (max-width: 390px) {
  .inner-title {
    font-size: 1.9rem !important; } }

.top-gradient-section, .section-364 .products .product-category, .woocommerce-page .products .product-category {
  padding: 25px 0px; }
  .top-gradient-section .container, .section-364 .products .product-category .container, .woocommerce-page .products .product-category .container {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  @media screen and (max-width: 991px) {
  .top-gradient-section, .section-364 .products .product-category, .woocommerce-page .products .product-category {
    padding: 10px 0px; } }
  @media screen and (max-width: 991px) and (min-width: 882px) {
  .top-gradient-section .container, .section-364 .products .product-category .container, .woocommerce-page .products .product-category .container {
    display: flex !important; } }
  @media screen and (max-width: 881px) and (min-width: 420px) {
  .top-gradient-section .col-md-2, .section-364 .products .product-category .col-md-2, .woocommerce-page .products .product-category .col-md-2 {
    width: 70%;
    float: left;
    text-align: left !important; }
    .top-gradient-section .col-md-2 .logo-batch, .section-364 .products .product-category .col-md-2 .logo-batch, .woocommerce-page .products .product-category .col-md-2 .logo-batch {
      overflow: visible !important;
      /* top: 15px !Important;										 */ }
  .top-gradient-section .col-md-8, .section-364 .products .product-category .col-md-8, .woocommerce-page .products .product-category .col-md-8 {
    /* left: -90px; */ } }
  @media screen and (max-width: 480px) {
  .top-gradient-section .container, .section-364 .products .product-category .container, .woocommerce-page .products .product-category .container {
    display: flex; }
  .top-gradient-section .col-md-2, .section-364 .products .product-category .col-md-2, .woocommerce-page .products .product-category .col-md-2 {
    width: 100% !important; }
    .top-gradient-section .col-md-2 .logo-batch, .section-364 .products .product-category .col-md-2 .logo-batch, .woocommerce-page .products .product-category .col-md-2 .logo-batch {
      overflow: hidden !important; }
  .top-gradient-section .other-logo, .section-364 .products .product-category .other-logo, .woocommerce-page .products .product-category .other-logo {
    width: 100%; }
    .top-gradient-section .other-logo img, .section-364 .products .product-category .other-logo img, .woocommerce-page .products .product-category .other-logo img {
      top: 0 !important; } }
  @media screen and (max-width: 420px) {
  .top-gradient-section .col-md-2, .section-364 .products .product-category .col-md-2, .woocommerce-page .products .product-category .col-md-2 {
    width: 30%;
    float: left;
    text-align: left !important; }
    .top-gradient-section .col-md-2 .logo-batch img, .section-364 .products .product-category .col-md-2 .logo-batch img, .woocommerce-page .products .product-category .col-md-2 .logo-batch img {
      top: 35px;
      position: relative; }
  .top-gradient-section .container, .section-364 .products .product-category .container, .woocommerce-page .products .product-category .container {
    align-items: center; } }
  .top-gradient-section .logo, .section-364 .products .product-category .logo, .woocommerce-page .products .product-category .logo {
    width: 60% !important; }
  @media screen and (max-width: 991px) {
    .top-gradient-section .logo, .section-364 .products .product-category .logo, .woocommerce-page .products .product-category .logo {
      width: 70% !important; } }
  @media screen and (max-width: 420px) {
    .top-gradient-section .logo, .section-364 .products .product-category .logo, .woocommerce-page .products .product-category .logo {
      width: 80% !important; } }
  .top-gradient-section p, .section-364 .products .product-category p, .woocommerce-page .products .product-category p {
    margin-top: 5px;
    font-size: 1.3rem;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important; }
  @media screen and (max-width: 420px) {
    .top-gradient-section p, .section-364 .products .product-category p, .woocommerce-page .products .product-category p {
      font-size: 1.1rem; } }
  .top-gradient-section .sign-up, .section-364 .products .product-category .sign-up, .woocommerce-page .products .product-category .sign-up {
    width: 100%;
    margin-top: 15px; }
  @media screen and (max-width: 991px) {
    .top-gradient-section .sign-up, .section-364 .products .product-category .sign-up, .woocommerce-page .products .product-category .sign-up {
      width: 20% !Important; } }
  @media screen and (max-width: 768px) {
    .top-gradient-section .sign-up, .section-364 .products .product-category .sign-up, .woocommerce-page .products .product-category .sign-up {
      width: 93px !important; } }

.lg-block .sign-up {
  visibility: hidden; }

.mobile-text-center {
  visibility: hidden; }

#product-916 .flex-control-thumbs {
  display: none !important; }

.navbar-brand .login-text, .navbar-brand .signup-text {
  visibility: hidden; }
/*** VENDORS ***/
.vendor-btn {
  background-color: #df2323;
  margin: 10px 0px;
  padding: 12px 0;
  font-size: 1.6rem;
  color: #fff !important;
  border: transparent !Important;
  width: 100%; }
  .vendor-btn:hover {
    background-color: black !important; }

@media screen and (max-width: 1024px) {
      .latest-vendors .clearfix {
        padding: 0 !important;
        display: none; } }
  .latest-vendors .vendor-block {
    background-color: white;
    width: 48% !important;
    padding: 15px !important;
    margin: 0 1% !important;
    height: 350px; }
  @media screen and (max-width: 1024px) {
    .latest-vendors .vendor-block {
      width: 100% !Important;
      margin: 1% 0 !important;
      height: auto !important; } }
  @media screen and (max-width: 420px) {
    .latest-vendors .vendor-block {
      margin: 5% 0 !important; } }
  .latest-vendors .col-md-5 {
    padding-left: 0 !important;
    text-align: center !important; }
  @media screen and (max-width: 768px) {
    .latest-vendors .col-md-5 {
      padding-right: 0 !important; } }
  .latest-vendors p {
    color: black;
    font-size: 1.2rem; }
/*** NEW LAYOUT ***/
.register-section h2 {
  color: #d8ae00; }

#members-dir-list a:hover {
  background-color: transparent !important; }

.outline {
  border: 4px solid black; }

.margin {
  width: 48% !important;
  margin: 0% 1%; }
  @media screen and (max-width: 768px) {
  .margin {
    margin: 4% 1% !important; } }
  @media screen and (max-width: 767px) {
  .margin {
    width: auto !important;
    margin: 4% 1% !important; } }

@media screen and (max-width: 1024px) {
    .section-1177 {
      display: none !important; } }

.section-315 h2 {
  text-transform: uppercase;
  text-align: center;
  color: white;
  margin-top: 0;
  padding-top: 5px; }
  .section-315 p {
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-family: Mukta Mahee; }
  .section-315 .inner-container {
    padding-bottom: 25px;
    display: flex;
    margin-top: 50px;
    flex-wrap: wrap; }
  .section-315 .col-md-6 {
    background-color: black;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
/** LOGIN MY ACCOUNT **/
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  background-color: #df2323; }

.woo-my-account-wrapper .nav > li > a:focus, .woo-my-account-wrapper .nav > li > a:hover {
  background-color: #282828 !important; }
/** GRAY **/
.nav-pills > .active > a {
  background-color: #d8ae00;
  color: black !important; }

.page-id-302 .site-core, .page-id-138 .site-core {
  height: 100% !important; }
  @media screen and (max-width: 1024px) {
  .page-id-302 .site-core, .page-id-138 .site-core {
    height: calc(100vh - 500px); }
    .page-id-302 .site-core .main_content_area, .page-id-138 .site-core .main_content_area {
      height: calc(100vh - 500px); } }
  @media screen and (max-width: 768px) {
  .page-id-302 .site-core, .page-id-138 .site-core {
    height: calc(100vh - 445px); }
    .page-id-302 .site-core .main_content_area, .page-id-138 .site-core .main_content_area {
      height: calc(100vh - 445px); } }
  @media screen and (max-width: 600px) {
  .page-id-302 .site-core .main_content_area, .page-id-138 .site-core .main_content_area {
    height: 100vh; } }

@media screen and (max-width: 1024px) {
    .page-id-302 #footer, .page-id-138 #footer {
      position: absolute; } }

.main-color-border, .section-364 .products .product-category {
  border: 2px solid #d8ae00; }
/*** ENGRAVED PAGE ***/
.page-id-917 #field_5_34 {
  height: 0;
  overflow: hidden;
  margin: 0; }
  .page-id-917 .woocommerce-tabs {
    display: none; }
  .page-id-917 #primary {
    padding-top: 30px;
    margin-top: 25px;
    margin-bottom: 25px; }
  .page-id-917 .product-text-blueprints {
    font-size: 3rem; }
  .page-id-917 .price {
    display: none; }
  .page-id-917 #field_5_36 .gfield_label {
    display: none; }
  .page-id-917 #field_5_35 .gfield_label {
    display: none; }
  .page-id-917 #label_5_35_1 {
    margin-left: 0 !important; }
  .page-id-917 #label_5_35_1 .ginput_price {
    display: none; }
  .page-id-917 .blueprint-price {
    display: none; }
  .page-id-917 .blueprint-price, .page-id-917 .ginput_total_5 {
    font-size: 4rem !important;
    letter-spacing: 0.1rem !important;
    font-weight: 500 !important;
    color: #000 !important; }
  .page-id-917 #gform_wrapper_5, .page-id-917 .gform_variation_wrapper {
    margin-top: 0 !important; }
  .page-id-917 #field_5_24 {
    margin-top: 0 !important; }
  .page-id-917 #field_5_22 .gfield_label {
    display: none; }
  .page-id-917 .quantity {
    width: 100%; }
  .page-id-917 .quantity input {
    margin-bottom: 25px !important;
    margin-top: 5px !important;
    margin-left: 0 !Important;
    margin-right: 0 !important; }
  .page-id-917 .gform_wrapper {
    margin-bottom: 0 !important; }
  .page-id-917 #input_5_23:after {
    opacity: 0; }
  .page-id-917 .quantity .screen-reader-text {
    height: auto;
    display: block;
    position: relative !important;
    width: auto !important;
    color: black; }
  .page-id-917 .engraved-text, .page-id-917 .engraved-text-small, .page-id-917 .engraved-text-small-under {
    color: #f60e0e;
    font-size: 2.5rem;
    font-family: 'gill-medium'; }
  .page-id-917 .engraved-text-small, .page-id-917 .engraved-text-small-under {
    font-size: 1.8rem !important;
    margin-top: 25px; }
  .page-id-917 .engraved-text-small-under {
    width: 100%;
    overflow: hidden; }
  .page-id-917 .spec-list-under {
    overflow: hidden;
    width: 100%; }
  .page-id-917 ul li {
    color: black !important;
    font-family: 'gill-medium'; }
  .page-id-917 ul li a {
    font-family: 'roboto'; }
  .page-id-917 #field_5_25 {
    margin-bottom: 15px; }
  .page-id-917 ul.spec-list-under {
    padding-left: 20px; }
  .page-id-917 li {
    font-size: 1.8rem; }
  .page-id-917 .gfield_required {
    color: #f60e0e !important; }
  .page-id-917 .entry-title {
    display: none; }
  .page-id-917 #gform_submit_button_5 {
    width: 90%;
    color: #fff !important;
    margin-bottom: 20px; }
  .page-id-917 #product-916 .gform_body {
    color: black !important; }
  .page-id-917 #product-916 .gform_body label {
    font-family: 'gill-medium';
    font-size: 2rem;
    font-weight: 500; }
/*** SHOP PAGE ***/
@media screen and (max-width: 420px) {
    .product_type_variable {
      display: none !important; } }

.previewslider {
  height: 335px;
  width: 450px;
  margin: 0 !important;
  padding: 0 !important;
  left: -400px; }
  @media screen and (max-width: 1024px) {
  .previewslider {
    display: none !important; } }
  .previewslider .thumbelina-but.vert.top, .previewslider .thumbelina-but.vert.bottom {
    display: none; }
  .previewslider ul {
    width: 100% !important; }
  .previewslider li {
    display: inline-block !important;
    width: auto;
    float: left !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 50% !important;
    height: auto !important; }
  .previewslider img {
    overflow: hidden;
    border: transparent !important; }

.term-69 .hats, .term-70 .hats {
  height: 450px !important; }

.single-hover {
  height: 350px !important;
  width: 302px;
  margin: 0 !important;
  padding: 0 !important;
  left: -300px; }

.post-2150 .previewslider, .post-2148 .previewslider, .post-2951 .previewslider, .post-3801 .previewslider {
  top: -24px; }

.term-44 .previewslider, .term-72 .previewslider {
  background-color: transparent !important;
  border: transparent !important;
  height: 600px;
  width: 300px;
  left: -300px !important; }
  .term-44 .previewslider li, .term-72 .previewslider li {
    width: 100% !important;
    height: auto !important;
    float: left;
    margin-bottom: 0 !important; }
  .term-44 .previewslider li:nth-of-type(1), .term-72 .previewslider li:nth-of-type(1) {
    top: -75px;
    position: relative; }
  .term-44 .previewslider li:nth-of-type(2), .term-72 .previewslider li:nth-of-type(2) {
    top: -225px;
    position: relative; }

.post-769 .previewslider {
  height: 428px !important;
  width: 400px; }

.term-72 .post-769 .previewslider {
  height: 600px !important;
  width: 300px; }
  .term-72 .post-769 .previewslider li {
    top: -150px; }

.more-previews {
  height: 700px !important; }

.woocommerce-message {
  border: 1px solid #df2323 !important; }
  .woocommerce-message a {
    background-color: #df2323 !important;
    color: black !important;
    font-weight: 600 !important; }

.cart_totals h2 {
  color: #d8ae00; }
  .cart_totals td {
    text-align: right; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  font-size: 1.5rem !important; }

.product-subtotal {
  text-align: right; }

.product-quantity {
  text-align: center; }

.quantity input {
  margin-right: auto !important;
  margin-left: auto !important; }
/**** CART ENGRAVED BLUEPRINTS ****/
.section-921 {
  background-size: cover; }
  @media screen and (max-width: 1024px) {
  .section-921 {
    background-size: 100% 100% !important;
    max-height: 683px; } }

.product-name .variation dt, .product-name .variation dd {
  display: none !important; }
  .product-name .variation dt.variation-Framed {
    display: none !important; }
  .product-name .variation dd.variation-Framed li {
    list-style: none !important; }
  .product-name .variation dd.variation-Framed .bulleted {
    padding-left: 0 !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important; }
  .product-name .variation dd.variation-Framed {
    display: block !important; }
  .product-name .variation .variation-Blueprints {
    display: block !important; }
  .product-name .variation-Blueprints {
    display: block !important; }

.woocommerce-cart-form__cart-item .product-thumbnail img {
  width: 150px !Important; }
  .woocommerce-cart-form__cart-item .product-remove {
    padding-right: 0 !important; }

@media screen and (max-width: 420px) {
    .woocommerce-products-header__title {
      padding-bottom: 15px !important; } }

.section-364 .h1 {
  font-weight: 300; }
  .section-364 .top-gradient-section:hover, .section-364 .products .product-category:hover, .section-364 .woocommerce-page .products .product-category:hover, .woocommerce-page .products .section-364 .product-category:hover {
    opacity: 0.6;
    z-index: 2; }
  .section-364 .products {
    margin-top: 25px !important; }
  .section-364 .products img {
    display: none !Important; }
  .section-364 .products .product-category {
    width: 48%;
    margin: 2% 1%;
    float: left; }
  .section-364 .products .product-category .woocommerce-loop-category__title {
    color: #fff !important;
    text-align: center;
    font-size: 3.5rem !important;
    font-weight: 300 !important;
    font-family: 'Roboto' !important;
    text-transform: uppercase; }
    @media screen and (max-width: 768px) {
      .section-364 .products .product-category .woocommerce-loop-category__title {
        font-size: 3.1rem !important; } }
    @media screen and (max-width: 580px) {
      .section-364 .products .product-category .woocommerce-loop-category__title {
        font-size: 2rem !important; } }
    @media screen and (max-width: 420px) {
      .section-364 .products .product-category .woocommerce-loop-category__title {
        font-size: 1.6rem !important; } }
    @media screen and (max-width: 400px) {
      .section-364 .products .product-category .woocommerce-loop-category__title {
        font-size: 1.5rem !important; } }
    @media screen and (max-width: 375px) {
      .section-364 .products .product-category .woocommerce-loop-category__title {
        font-size: 1.2rem !important; } }
  .section-364 .products .product-category mark {
    display: none !important; }
/*** FORUMS AND CLUBS ***/
.forums {
  background-image: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/forums-vehicle-meetups.jpg);
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: center;
  border-right: 2px solid #fff !important;
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }
  .forums:hover {
    background-image: linear-gradient(rgba(213, 0, 0, 0.7), rgba(213, 0, 0, 0.7)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/forums-vehicle-meetups.jpg); }

.topic-template-default .forums {
  display: block !important; }

.clubs {
  background-image: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/clubs-meetups-los-angeles.jpg);
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: center;
  border-right: 2px solid #fff !important;
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }
  .clubs:hover {
    background-image: linear-gradient(rgba(213, 0, 0, 0.7), rgba(213, 0, 0, 0.7)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/clubs-meetups-los-angeles.jpg); }

.hot {
  background-image: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/hot-event-current-events-car-meetup.jpg);
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: center;
  border-right: 2px solid #fff !important;
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }
  .hot:hover {
    background-image: linear-gradient(rgba(213, 0, 0, 0.7), rgba(213, 0, 0, 0.7)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/hot-event-current-events-car-meetup.jpg); }

.shop {
  background-image: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/shop-garage-goals-forum-meetup-los-angeles.jpg);
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: center;
  border-right: 2px solid #fff !important;
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }
  .shop:hover {
    background-image: linear-gradient(rgba(213, 0, 0, 0.7), rgba(213, 0, 0, 0.7)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/shop-garage-goals-forum-meetup-los-angeles.jpg); }

.events {
  background-image: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/events-garage-goals-forum.jpg);
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: center;
  border-right: 2px solid #fff !important;
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }
  .events:hover {
    background-image: linear-gradient(rgba(213, 0, 0, 0.7), rgba(213, 0, 0, 0.7)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/events-garage-goals-forum.jpg); }

.connect {
  background-image: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/connect-los-anageles-car-meetup.jpg);
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: top;
  border-right: 2px solid #fff !important;
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }
  .connect:hover {
    background-image: linear-gradient(rgba(213, 0, 0, 0.7), rgba(213, 0, 0, 0.7)), url(https://garagegoalsofficial.com/wp-content/themes/wordpress-shuttle-child/2017/10/connect-los-anageles-car-meetup.jpg); }

.forums, .clubs, .hot, .shop, .events, .connect {
  height: 360px; }
  .forums .h1-body, .clubs .h1-body, .hot .h1-body, .shop .h1-body, .events .h1-body, .connect .h1-body {
    font-weight: 800;
    font-size: 6.5rem;
    text-transform: uppercase;
    color: #fff !important;
    height: 70px;
    font-family: montserrat-bold;
    text-align: center; }
  .forums .h1-body .fa-stack, .clubs .h1-body .fa-stack, .hot .h1-body .fa-stack, .shop .h1-body .fa-stack, .events .h1-body .fa-stack, .connect .h1-body .fa-stack {
    font-size: 2.3rem !important; }
  .forums .h1-body .icons, .clubs .h1-body .icons, .hot .h1-body .icons, .shop .h1-body .icons, .events .h1-body .icons, .connect .h1-body .icons {
    text-align: center;
    position: relative;
    top: -30px;
    height: 30px; }
  .forums .h1-body .fa-circle, .clubs .h1-body .fa-circle, .hot .h1-body .fa-circle, .shop .h1-body .fa-circle, .events .h1-body .fa-circle, .connect .h1-body .fa-circle {
    color: #d8ae00; }
  .forums .h1-body:hover .separator, .clubs .h1-body:hover .separator, .hot .h1-body:hover .separator, .shop .h1-body:hover .separator, .events .h1-body:hover .separator, .connect .h1-body:hover .separator {
    display: block !important;
    height: 3px;
    width: 100%;
    background-color: white;
    display: block !important; }
  .forums .h1-body:hover:before, .clubs .h1-body:hover:before, .hot .h1-body:hover:before, .shop .h1-body:hover:before, .events .h1-body:hover:before, .connect .h1-body:hover:before {
    border: 15px solid #fff !important;
    height: 80%;
    position: absolute;
    width: 80%;
    content: "";
    left: 10%;
    top: 10%; }
  .forums .h1-body .separator, .clubs .h1-body .separator, .hot .h1-body .separator, .shop .h1-body .separator, .events .h1-body .separator, .connect .h1-body .separator {
    display: none; }
/*** SHOP PAGE ***/
a.added_to_cart.wc-forward {
  bottom: 0;
  position: absolute;
  display: block;
  bottom: 0px; }

.archive ul.products li.product {
  min-height: 395px !important;
  margin-bottom: 10px; }

.term-69 ul.products li.product, .term-70 ul.products li.product {
  min-height: 400px !important;
  margin-bottom: 10px; }

.term-44 .add_to_cart_button, .term-44 #gform_submit_button_1, .term-72 .add_to_cart_button, .term-72 #gform_submit_button_1 {
  display: none !important; }
  .term-44 ul.products li.product, .term-72 ul.products li.product {
    min-height: 200px !important; }

a.button.add_to_cart_button, a#gform_submit_button_1.button, a.button.product_type_simple {
  bottom: 30px;
  position: absolute; }
  @media screen and (max-width: 768px) {
  a.button.add_to_cart_button, a#gform_submit_button_1.button, a.button.product_type_simple {
    position: relative !important;
    bottom: 0 !important; } }

@media screen and (max-width: 767px) {
    .woocommerce-breadcrumb {
      margin-top: 15px !important;
      padding: 0 15px !important; } }

#woocommerce_product_categories-3 {
  padding: 0 15px; }
  @media screen and (min-width: 421px) {
  #woocommerce_product_categories-3 {
    display: none !important; } }
  #woocommerce_product_categories-3 .widget-title {
    color: #d8ae00; }
  #woocommerce_product_categories-3 #product_cat {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

@media screen and (max-width: 420px) {
    #woocommerce_product_categories-2 {
      display: none; } }

.woocommerce-page .woocommerce-result-count {
  display: none !important; }
  .woocommerce-page .woocommerce-products-header__title {
    width: 70%;
    margin: 0;
    float: left; }
  .woocommerce-page .products {
    margin-top: 25px !important; }
  .woocommerce-page .product-categories {
    padding-left: 0 !important; }
  .woocommerce-page .product-categories li {
    padding: 5px 0px !important;
    text-align: left;
    margin: 0px 0px;
    border-bottom: 1px solid #df2323; }
  .woocommerce-page .product-categories li:hover {
    opacity: 0.6; }
  .woocommerce-page .product-categories li a {
    font-size: 3rem; }
  .woocommerce-page .product-categories .current-cat a {
    color: #df2323 !important; }
  .woocommerce-page .product-categories .current-cat .children a {
    color: #fff !important; }

@media screen and (max-width: 1024px) {
    .single_add_to_cart_button {
      width: 194px !important; } }
  @media screen and (max-width: 768px) {
  .single_add_to_cart_button {
    width: 194px !important; } }
  @media screen and (max-width: 420px) {
  .single_add_to_cart_button {
    width: 194px !important; } }

.woocommerce-loop-product__title {
  min-height: 55px;
  text-align: center; }
  @media screen and (max-width: 420px) {
  .woocommerce-loop-product__title {
    font-size: 1.7rem !important; } }

.email-social {
  font-size: 2rem;
  flex-grow: 1; }

.social-box {
  width: 50%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto; }

@media screen and (max-width: 420px) {
    .product_title {
      font-size: 2.7rem !important; } }

@media screen and (max-width: 420px) {
    .woocommerce-Price-amount {
      font-size: 1.5rem !important;
      margin-bottom: 20px; } }

@media screen and (max-width: 420px) {
    .woocommerce ul.products li.product .price {
      margin-bottom: 20px; } }

#woocommerce_product_categories-2 .widget-title {
  display: none; }

@media screen and (min-width: 420px) {
    .qty-text {
      display: none; } }
  @media screen and (max-width: 419px) {
  .qty-text {
    display: block;
    position: relative;
    top: 33px;
    color: #d8ae00;
    font-size: 2.3rem;
    font-weight: 700; } }

@media screen and (max-width: 420px) {
    .woocommerce div.product form.cart .button {
      float: none !important;
      width: 100% !important;
      margin-top: 15px;
      margin-left: 0 !important; } }

.woocommerce-tabs .tabs {
  margin-bottom: 0 !important; }
  @media screen and (max-width: 420px) {
    .woocommerce-tabs .tabs {
      padding-left: 0 !important; } }
  @media screen and (max-width: 420px) {
      .woocommerce-tabs .tabs li {
        margin: 0px 0px !important;
        padding: 0 0.6rem !important; } }
  .woocommerce-tabs .woocommerce-Tabs-panel {
    border-radius: 0 !important;
    padding: 10px !important; }

.woocommerce .single_add_to_cart_button {
  background-color: #282828 !important;
  color: white !important; }
/** BECOME AN EVENT CONTRIBUTER **/
.tribe-events-list-separator-month {
  width: 100%;
  overflow: hidden; }

#gform_fields_2 label, #gform_fields_3 label, #gform_fields_4 label {
  color: #fff !important; }
  #gform_fields_2 input, #gform_fields_3 input, #gform_fields_4 input, #gform_fields_2 select, #gform_fields_3 select, #gform_fields_4 select, #gform_fields_2 textarea, #gform_fields_3 textarea, #gform_fields_4 textarea {
    background-color: #000;
    color: #fff !important; }

.gform_footer input[type="submit"] {
  background-color: #282828 !important; }

#gform_fields_3 input {
  position: relative; }
  #gform_fields_3 li {
    display: block; }

.gform_confirmation_message {
  color: #fff !important;
  font-size: 3rem; }
/* EVENT CONTRIBUTER BANNER */
.banner-contributer {
  background-color: #d8ae00;
  font-size: 2.2rem;
  font-weight: 3rem; }
  .banner-contributer a:hover {
    color: #000; }
/* NICHE NAVIGATION */
.woocommerce-MyAccount-content .woocommerce-Button {
  display: none !important; }

.section-206 .container, .section-206 .col-md-12 {
  padding: 0px !important; }
  .section-206 #menu-groups li {
    margin: 0px 40px; }
  .section-206 #menu-groups a {
    color: #fff !important;
    border: 10px solid #9aa9bb !important;
    background-color: #000 !important;
    font-style: italic;
    font-size: 5rem;
    padding: 60px 25px !important;
    -webkit-box-shadow: 0px 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 0px 10px #000;
    box-shadow: 0px 0px 0px 10px #000; }
  .section-206 #menu-groups a:hover {
    background-color: transparent !important;
    border: 10px solid #fff !important;
    color: #fff !important;
    box-shadow: none !important;
    text-decoration: underline;
    color: #df2323 !important; }
  .section-206 #menu-groups li:nth-of-type(5) a {
    color: #fff !important;
    font-weight: 500;
    border: 10px solid #9aa9bb !important;
    background-color: #000 !important;
    font-style: italic;
    font-size: 5rem;
    line-height: 40px;
    padding: 30px 25px !important;
    -webkit-box-shadow: 0px 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 0px 10px #000;
    box-shadow: 0px 0px 0px 10px #000; }
  .section-206 #menu-groups li:nth-of-type(5) a:hover {
    background-color: transparent !important;
    border: 10px solid #fff !important;
    color: #fff !important;
    box-shadow: none !important;
    text-decoration: underline; }

#createaccount {
  position: relative; }
/*** Styling out the Forum ***/
#bbpress-forums {
  /** FORUM GLOBALS **/
  /** SEARCH **/
  /*** Begin the forums ***/ }
  #bbpress-forums a {
    color: #d8ae00 !important; }
  #bbpress-forums .bbp-search-form input[type="text"] {
    border: 2px solid #d8ae00; }
  #bbpress-forums .bbp-search-form input[type="submit"] {
    background-color: #2f2f2f;
    color: #fff !important;
    border: 2px solid #2f2f2f !important; }
  #bbpress-forums .bbp-header {
    background-color: #2f2f2f !important;
    color: #fff !important; }
  #bbpress-forums .bbp-forums-list {
    display: none !important; }
  #bbpress-forums .bbp-footer {
    background-color: #2f2f2f !important;
    color: #fff !important; }
  #bbpress-forums #bbp_topic_submit {
    background-color: #2f2f2f;
    color: #fff !important;
    border: 2px solid #2f2f2f; }
/*** THE SHOP ***/
.cart_number {
  position: relative;
  color: white; }
  .cart_number img {
    margin-right: 10px; }

@media screen and (max-width: 991px) {
    .mobile-text-center {
      text-align: center;
      top: -10px; } }
  @media screen and (max-width: 768px) {
  .mobile-text-center {
    width: 100%;
    float: left; } }

.lg-block {
  float: left;
  width: 50%; }
  @media screen and (max-width: 991px) {
  .lg-block {
    text-align: right;
    margin: 0 !important; } }

.md-block {
  float: left;
  width: 25%; }
  @media screen and (max-width: 991px) {
  .md-block {
    text-align: left;
    width: auto !important; } }
  .md-block .sign-up {
    width: 100% !important; }
  @media screen and (max-width: 991px) {
    .md-block .sign-up {
      width: 44% !important; } }
  @media screen and (max-width: 768px) {
    .md-block .sign-up {
      width: 40% !important; } }

.xs-block {
  float: left;
  width: 15%; }

.woocommerce-ordering {
  display: none; }

a.page-numbers {
  color: black !important; }

.cat-parent > a {
  font-weight: 900;
  display: block;
  padding-bottom: 5px; }

.woocommerce #sidebar-shop #woocommerce_product_categories-2 {
  padding: 0 20px; }
  .woocommerce #sidebar-shop .widget-title {
    color: black; }
  .woocommerce #sidebar-shop .cat-parent {
    padding-top: 18px !important;
    padding-left: 20px !important; }
  .woocommerce #sidebar-shop .cat-parent a {
    font-size: 16px !Important;
    color: black; }
    .woocommerce #sidebar-shop .cat-parent a:hover {
      opacity: 0.6 !important; }
  .woocommerce #sidebar-shop .cat-parent:hover {
    opacity: 1 !important; }
  .woocommerce #sidebar-shop .cat-parent .children li {
    background: none !important;
    border: none !important; }
    .woocommerce #sidebar-shop .cat-parent .children li a {
      color: black !important;
      text-decoration: none !important;
      text-transform: uppercase;
      font-weight: 300 !important;
      font-size: 1.5rem !important;
      padding-left: 0px !important;
      font-family: 'roboto-condensed-light'; }
  .woocommerce #sidebar-shop .cat-item-44 {
    border-bottom: transparent !important; }

.pagination span {
  background-color: #fff !important; }
  .pagination .active {
    background-color: #fff !important !important;
    color: #df2323 !important; }
  .pagination a {
    color: #000 !important;
    background-color: #fff !important; }

.post-type-archive-product #sidebar {
  display: none !important; }
  .post-type-archive-product #container {
    width: 1280px !important; }

.single-product #sidebar {
  display: none !important; }

.single-product .woocommerce-Price-amount {
  color: black !important;
  font-size: 3.5rem;
  font-weight: 600; }

@media screen and (max-width: 767px) {
    .single-product .product.type-product .row {
      margin: 0 !important; } }
  .single-product .price {
    margin: 25px 0; }
  .single-product .h1 {
    color: #fff !important;
    text-transform: none !Important;
    font-size: 2.5rem !important; }
  .single-product .shop_attributes {
    margin-bottom: 0 !important; }
  .single-product .shop_attributes th, .single-product .shop_attributes td p {
    padding: 0 !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important; }
  .single-product .reset_variations {
    display: none !important; }
  .single-product .value {
    height: 40px; }

span.price {
  text-align: center; }

.woocommerce-Price-amount {
  color: black !important; }

.woocommerce div.product form.cart .variations label {
  font-size: 2.3rem; }

.variations label {
  float: left;
  width: auto;
  padding-right: 15px;
  width: 85px;
  text-align: left; }
  .variations select {
    margin-left: 5px;
    margin-right: 2.8em !important; }
  @media screen and (max-width: 360px) {
    .variations select {
      top: -27px;
      position: relative; } }
  .variations label[for="pa_size"] {
    text-transform: capitalize; }
  .variations #color, .variations #pa_size, .variations #pa_hat-size, .variations #pa_hat-color {
    margin-left: 12px;
    margin-right: 2.2em !important; }
  @media screen and (max-width: 420px) and (min-width: 376px) {
    .variations #color, .variations #pa_size, .variations #pa_hat-size, .variations #pa_hat-color {
      margin-left: 23px;
      margin-right: 2.2em !important; } }
  @media screen and (max-width: 375px) and (min-width: 361px) {
    .variations #color, .variations #pa_size, .variations #pa_hat-size, .variations #pa_hat-color {
      margin-left: 27px;
      margin-right: 1em !important; } }
  .variations .value {
    float: left; }

.bwg_popup_image:after {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  z-index: 19999; }

@media screen and (max-width: 420px) {
    .single_variation_wrap {
      margin-top: -20px; } }
  @media screen and (max-width: 360px) {
  .single_variation_wrap {
    margin-top: -40px; } }
  .single_variation_wrap .quantity {
    padding-right: 30px;
    width: 85px;
    text-align: left;
    margin: 0 !important; }
  @media screen and (max-width: 420px) {
    .single_variation_wrap .quantity {
      float: right !important; } }
  @media screen and (max-width: 420px) and (min-width: 376px) {
      .single_variation_wrap .quantity input {
        width: 215px !important;
        left: -130px;
        position: relative; } }
  @media screen and (max-width: 375px) and (min-width: 361px) {
      .single_variation_wrap .quantity input {
        width: 200px !important;
        left: -118px;
        position: relative; } }
  @media screen and (max-width: 360px) {
      .single_variation_wrap .quantity input {
        width: 202px !important;
        left: -118px;
        position: relative;
        text-align: left !important; } }
  @media screen and (min-width: 1024px) {
    .single_variation_wrap .single_add_to_cart_button {
      margin-left: 12px !important;
      position: relative;
      width: 203px; } }

.woocommerce-tabs {
  float: right;
  width: 100%;
  position: relative; }
  @media screen and (max-width: 1024px) {
  .woocommerce-tabs {
    top: 0;
    width: 100%; } }

.add_to_cart_button, #gform_submit_button_1, .single_add_to_cart_button {
  background-color: #2f2f2f !important;
  color: #fff !important; }
/*** THE EVENTS PAGE ***/
.event-list a, .event-list #sticky-list-wrapper_3 {
  float: left; }
  .event-list li {
    display: block; }
  .event-list ul {
    padding-left: 0 !important; }
  .event-list .edit-buttons {
    margin-left: auto; }
  .event-list .submit {
    color: #df2323 !important;
    font-size: 1.4rem;
    text-decoration: none !important;
    padding: 6px 12px !important; }
  .event-list .submit:before {
    content: "\f040";
    font-family: "FontAwesome";
    padding-right: 8px; }
  .event-list .submit:hover {
    color: #d8ae00 !important; }
  .event-list a:hover {
    color: #d8ae00 !important; }

.list-item {
  overflow: hidden;
  padding: 15px 0px; }

@media screen and (max-width: 400px) {
    .main_content_area {
      padding: 0 !Important; } }

.events-list #sidebar-shop {
  display: none !important; }
  .events-list #main {
    width: 100% !important; }

#tribe-bar-form input[type=text] {
  color: white; }

.tribe-events-single-section {
  color: #d8ae00; }

.tribe-events-schedule {
  display: none !important; }

#tribe-events-content-wrapper #tribe-bar-collapse-toggle {
  background-color: #d8ae00 !important; }
  #tribe-events-content-wrapper a {
    color: #d8ae00 !important; }
  #tribe-events-content-wrapper a:hover {
    color: #2f2f2f !important; }
  #tribe-events-content-wrapper .tribe-events-gcal, #tribe-events-content-wrapper .tribe-events-ical {
    background-color: #2f2f2f !important; }
  #tribe-events-content-wrapper #tribe-bar-form {
    background-color: transparent !important; }
  #tribe-events-content-wrapper #tribe-bar-views {
    display: none !important; }
  #tribe-events-content-wrapper .tribe-events-read-more {
    font-weight: 700; }
  #tribe-events-content-wrapper .tribe-event-url {
    color: #fff !important;
    font-size: 2.2rem !important;
    font-weight: 300 !important;
    text-transform: capitalize; }
  #tribe-events-content-wrapper .tribe-event-url:hover {
    color: #d8ae00 !important; }
  #tribe-events-content-wrapper .tribe-events-list-event-description {
    text-transform: capitalize; }
  #tribe-events-content-wrapper .type-tribe_events {
    list-style: none;
    border-left: 4px solid black;
    padding-left: 20px;
    padding-bottom: 20px;
    margin-right: 0 !important;
    margin-left: auto;
    width: 65% !important;
    float: left;
    margin-bottom: 0px !important; }
  @media screen and (max-width: 580px) {
    #tribe-events-content-wrapper .type-tribe_events {
      padding-top: 20px;
      border: transparent !Important; } }
  @media screen and (max-width: 420px) {
    #tribe-events-content-wrapper .type-tribe_events {
      width: 100% !important; } }
  #tribe-events-content-wrapper .type-tribe_events img {
    display: none; }
  @media screen and (max-width: 420px) {
    #tribe-events-content-wrapper .tribe-events-page-title {
      font-size: 3rem !important; } }
  #tribe-events-content-wrapper .tribe-bar-filters {
    right: 0 !important;
    width: 100% !important; }
  #tribe-events-content-wrapper .tribe-events-loop {
    max-width: 100% !important; }
  #tribe-events-content-wrapper .tribe-events-page-title {
    text-align: left !important;
    font-weight: 700;
    font-size: 5rem;
    text-transform: uppercase;
    color: #fff !important; }
  #tribe-events-content-wrapper .tribe-events-venue-details {
    color: #d8ae00; }
  @media screen and (max-width: 768px) {
    #tribe-events-content-wrapper .tribe-events-loop .tribe-events-event-meta {
      background-color: transparent;
      border: transparent !important; } }
  #tribe-events-content-wrapper .tribe-bar-date-filter label, #tribe-events-content-wrapper .tribe-bar-search-filter label {
    color: #fff !important; }
  @media screen and (max-width: 768px) {
    #tribe-events-content-wrapper .tribe-bar-collapse #tribe-bar-collapse-toggle {
      width: 100% !Important; } }
  #tribe-events-content-wrapper .date {
    width: 35%;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-right: 10px;
    align-items: center;
    color: #d8ae00; }
  @media screen and (max-width: 580px) {
    #tribe-events-content-wrapper .date {
      width: 100%;
      border-bottom: 4px solid #000; } }
  #tribe-events-content-wrapper .month {
    font-size: 3rem; }
  #tribe-events-content-wrapper .day {
    font-size: 5rem;
    font-weight: 700; }
  #tribe-events-content-wrapper .duration {
    color: #fff !important;
    font-weight: 700;
    font-size: 3rem; }
  #tribe-events-content-wrapper .tribe-bar-submit .tribe-events-button {
    background-color: #d8ae00 !important; }
  #tribe-events-content-wrapper .tribe-events-list-separator-month:after {
    border: 1px solid #d8ae00 !important; }
  #tribe-events-content-wrapper p {
    color: #fff !important; }
/*** SINGLE EVENTS PAGE ***/
.single-tribe_events .tribe-events-single-section-title {
  color: #d8ae00 !important; }
  .single-tribe_events .tribe-events-back a {
    color: #d8ae00 !important; }
  .single-tribe_events .tribe-events-single-event-title {
    font-weight: 300; }
  .single-tribe_events p {
    color: #fff !important; }
  .single-tribe_events h2 {
    color: #d8ae00; }
  .single-tribe_events .tribe-events-cal-links, .single-tribe_events .tribe-events-sub-nav a {
    color: #d8ae00 !important; }
  .single-tribe_events .tribe-events-single-section {
    background-color: transparent !important;
    border-top: transparent !important;
    border-right: transparent !important;
    border-bottom: transparent !important;
    border-left: 4px solid black !important; }
  .single-tribe_events .tribe-events-cal-links .tribe-events-gcal, .single-tribe_events .tribe-events-cal-links .tribe-events-ical {
    background-color: #2f2f2f !important; }
  .single-tribe_events .tribe-events-gmap {
    font-weight: 500;
    color: #d8ae00 !important; }
/*** GALLERY ***/
/*** CONTACT ***/
@media screen and (max-width: 768px) {
    .section-385 {
      height: auto !important; } }
  .section-385 .contact-img img {
    width: 30%;
    padding-top: 30px; }
  .section-385 .contact-form {
    padding-top: 30px; }
  .section-385 #field_1_1 .gfield_label {
    display: none; }
  .section-385 #input_1_1 label {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 300 !Important; }
  .section-385 #gform_fields_1 label {
    font-weight: 300 !important; }
  .section-385 #gform_fields_1 .gfield {
    padding: 0 !important; }
  .section-385 #gform_fields_1 input {
    background-color: #fff !important;
    color: #000; }
  .section-385 #gform_fields_1 #input_1_4 {
    background-color: #fff !important;
    color: #000; }
  .section-385 #gform_submit_button_1 {
    background-color: #a7a9ac !important;
    width: 100%;
    color: #000 !important;
    font-weight: 700; }
/*** WHATS HOT ***/
.ws-latest-posts-rows {
  margin-top: 50px; }

.ws-recent-entries-post-link {
  color: #2f2f2f !important;
  font-weight: 500; }

.readmore_link, #sidebar-buddypress .user-submit {
  background-color: #2f2f2f !important;
  color: #d8ae00 !important;
  padding: 6px 12px;
  position: relative;
  top: 15px;
  float: right; }

@media screen and (min-width: 1024px) {
  .post {
    width: 48% !important;
    margin: 0 1%; } }

.ws-latest-posts-rows > div {
  clear: none !important; }
/*** WHAT'S HOT Single Page ***/
.single-post .author-info {
  display: none !important; }
  .single-post .post {
    width: 100% !important; }
  .single-post .entry-content {
    margin-top: 25px; }
  .single-post .prev_next_links_container a {
    background-color: #2f2f2f !Important;
    color: #d8ae00 !important;
    border: transparent !important; }
  .single-post a {
    color: #d8ae00 !important; }
/*** GROUPS ***/
ul.acfb-holder li.friend-tab {
  background-color: #282828 !important;
  border: transparent !important; }

.friend-tab a {
  padding-left: 10px; }

.standard-form textarea {
  background-color: #000 !important;
  color: #fff !important; }

#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
  background-color: transparent !Important; }

.confirm {
  background-color: #df2323 !important;
  color: #fff !important; }

.groups .group-button a {
  background-color: #282828 !important;
  color: #fff !important; }

.notifications thead tr:nth-of-type(1) {
  background-color: #000 !important; }

#pag-bottom {
  background-color: #000 !important;
  float: none !important;
  margin-top: 20px !important;
  display: inline-block !important; }

#notification-select, #messages-select, #groups-order-by, #members-friends, #activity-filter-by {
  background-color: #000 !important; }

#item-nav a:hover, .item a:hover {
  color: #d8ae00; }

#message-threads td {
  background-color: #282828 !important; }

#message-threads thead tr:nth-of-type(1) {
  background-color: #000 !important; }

.messages-options-nav {
  padding-top: 20px; }

.profile h2 {
  color: #d8ae00;
  padding: 10px 0; }

.warning {
  background-color: #000 !important;
  color: #df2323 !important; }

.bp-avatar-nav .current a {
  color: #000 !important; }

#message p {
  background-color: #000 !important;
  color: #df2323 !important; }
/*** CHECKOUT ***/
.pif-has-gallery .wp-post-image--secondary {
  margin-left: auto; }

.wp-post-image--secondary {
  width: 157px !important;
  height: 157px !important;
  left: 15px !important; }

.woocommerce-info {
  color: #fff !important;
  background-color: #000;
  border: 1px solid #fff !important; }
  .woocommerce-info:before {
    color: #fff !important; }
  .woocommerce-info a {
    color: #df2323 !important; }

#order_comments_field label {
  color: #fff !important; }
  .select2-search, .select2-results, .select2-search__field {
    background-color: #000 !important;
    color: #fff !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 25px !Important; }

.woocommerce-message {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important; }

.cart_totals th {
  color: #fff !important; }

.payment_box {
  background-color: transparent !important;
  color: #df2323 !important;
  border: 1px solid #fff !important; }
  .payment_box input {
    background-color: transparent !important;
    color: #df2323 !important; }

.payment_box:before {
  display: none !important; }

#place_order {
  background-color: #df2323 !Important;
  color: #000 !important; }

.bp-suggestions {
  background-color: #000 !important;
  color: #fff !important; }

.shop_table a {
  color: #d8ae00 !important; }
  .shop_table .product-remove {
    overflow: hidden; }
  .shop_table a.remove {
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #d8ae00 !important;
    overflow: hidden;
    width: 100%; }
  .shop_table a.remove:hover {
    background-color: transparent !important; }
  .shop_table .product-name a {
    font-size: 2.5rem; }
  .shop_table .actions {
    padding-left: 0 !important; }
  .shop_table .actions .coupon {
    width: auto !important;
    float: right !important; }
  .shop_table .update-cart input {
    padding-left: 1.4em !important;
    padding-right: 1.4em !important; }

#coupon_code {
  color: #000 !important;
  background-color: #fff !important; }

.product-quantity input {
  color: #000 !important;
  background-color: #fff !important; }

.woocommerce .cart .button, .woocommerce .cart input.button, .add_to_cart_button, #gform_submit_button_1, .single_add_to_cart_button {
  background-color: #df2323 !Important;
  color: white !important; }

.wc-proceed-to-checkout a {
  background-color: #df2323 !Important;
  color: #000 !important; }
/*** CHANNELS PAGE ***/
/* NEW YOUTUBE CHANNEL LAYOUT WITH YOUTUBE PLUGIN */
.youtube-plugin .epyt-gallery iframe:nth-of-type(1) {
  width: 100%;
  height: 650px; }
  .youtube-plugin .epyt-pagenumbers, .youtube-plugin .epyt-next, .youtube-plugin .epyt-gallery-title {
    color: white; }
  .youtube-plugin .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb {
    width: 100%; }
  .youtube-plugin .epyt-gallery-img-box {
    width: 30%; }
  .youtube-plugin .epyt-gallery-title {
    left: 33%;
    top: 0;
    position: absolute;
    color: #df2323;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.8rem;
    text-align: left; }

.latest-channels {
  list-style: none !important;
  color: #fff !important;
  padding: 0 !important; }
  .latest-channels .h2 {
    font-size: 2rem;
    margin-top: 0 !important; }
  .latest-channels .h2 a:hover {
    color: #d8ae00 !important; }

.section-375 {
  padding: 0 !important; }
  .section-375 .container {
    padding: 0 !important; }
  @media screen and (max-width: 1024px) {
  .section-375 {
    height: auto !important;
    padding: 0 !important; } }

.vendors {
  color: #fff !important;
  height: 100vh;
  font-size: 2.2rem; }

.archive .woocommerce-info {
  border: transparent !important;
  padding-left: 0;
  font-size: 3rem;
  float: left; }
  .archive .woocommerce-info:before {
    display: none !important; }

.term-72 .woocommerce-info {
  background-color: transparent !important; }
/*** BUDDYPRESS SIDEBAR ***/
#sidebar-buddypress a {
  color: #2f2f2f !important; }
  #sidebar-buddypress .tribe-event-duration {
    color: #d8ae00 !important; }
  #sidebar-buddypress .tribe-list-widget {
    padding-left: 0 !important; }
  #sidebar-buddypress .user-submit {
    border: transparent !important;
    color: #fff !important; }
  #sidebar-buddypress .bbp-logged-in .user-submit {
    background-color: transparent !important; }
/*** NOT LOGGED IN ***/
/** CREATE AN ACCOUNT **/
.page-id-68 .standard-form input[type="text"], .page-id-68 .standard-form input[type="email"], .page-id-68 .standard-form input[type="password"] {
  width: 100% !important; }
  .page-id-68 .standard-form #field_1-1 {
    border-bottom: transparent !important;
    font-size: 1.4rem !important; }
  .page-id-68 .standard-form #field-visibility-settings-toggle-1 {
    margin-top: 20px !Important; }
  .page-id-68 .standard-form .field-visibility-settings-close {
    margin-top: 20px !important; }
/*** ACCOUNT LOGGED IN ***/
#forums-personal-li {
  display: none !important; }
/*** Contact ***/
.page-id-35 #primary {
  width: 1280px;
  margin-left: auto;
  margin-right: auto; }
/* CONNECT */
@media screen and (min-width: 1024px) {
    #buddypress {
      padding: 30px !important; } }
  #buddypress #item-body h3 {
    color: #d8ae00; }
  @media screen and (max-width: 400px) {
  #buddypress {
    padding: 0 !Important; } }
  #buddypress #message-subject {
    color: #d8ae00 !important; }
  #buddypress input[type="submit"] {
    background-color: #df2323;
    border: transparent;
    color: #fff !important; }
  #buddypress #notifications-sort-order-list {
    background-color: #000 !important; }
  #buddypress .pending_friend a {
    background-color: #df2323 !important;
    color: #000; }
  #buddypress .friendship-button {
    background-color: #282828 !important;
    border: transparent;
    color: #fff !important; }
  #buddypress div {
    font-size: 1.6rem !important; }
  #buddypress input {
    background-color: #000 !important;
    border-radius: 5px;
    color: #fff !important; }
  #buddypress .current {
    background-color: #d8ae00 !important; }
  #buddypress .selected a {
    background-color: transparent !important; }
  #buddypress #members-order-by {
    background-color: #000; }

#item-buttons div a {
  background-color: #df2323 !important;
  border: transparent;
  color: #fff !important; }

.activity-meta a {
  background-color: #df2323 !important;
  border: transparent !important;
  color: #fff !important; }

.Zebra_Tooltip_Message {
  width: auto !important; }

.Zebra_Tooltip {
  width: auto !important; }
  .Zebra_Tooltip .fa {
    padding-right: 10px !important;
    padding-left: 10px !important;
    cursor: pointer;
    font-size: 2rem; }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  color: #df2323;
  background-color: white; }
/* Footer */
#footer #footer-widgets .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  #footer .social-fa-module span {
    color: #cacaca; }
  #footer .social-fa-module a {
    font-size: 32px;
    padding-right: 0; }
  @media screen and (max-width: 767px) {
    #footer #footer-widget-3 {
      width: 100%;
      text-align: center;
      margin-top: 20px; } }
  @media screen and (max-width: 767px) {
    #footer #footer-widget-1 {
      width: 100%; }
      #footer #footer-widget-1 .social-fa-module {
        text-align: center; } }
  #footer #menu-footer {
    display: flex;
    margin-bottom: 0;
    flex-wrap: wrap; }
  #footer #menu-footer li {
    flex-grow: 1;
    float: left; }
  @media screen and (max-width: 767px) {
      #footer #menu-footer li {
        flex-grow: 0;
        float: none;
        width: 100%;
        text-align: center;
        margin: 7px 0px; } }
  #footer #menu-footer a {
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: Mukta Mahee; }

@media screen and (max-width: 767px) {
      #basement-custom-area-1 .social-icons {
        display: none; } }
/* OVERRIDES */
/*** INSIDE A TOPIC ON THE FORUM ***/
div.bbp-template-notice.info {
  background-color: transparent !important;
  border: transparent !important; }

div.bbp-template-notice, div.indicator-hint {
  background-color: transparent !important;
  border-color: #df2323 !Important; }

#settings-form input[type="email"], #settings-form input[type="password"], #settings-form input[type="text"] {
  width: 100% !important; }

#buddypress div.item-list-tabs ul li a span {
  background-color: #df2323 !Important;
  color: #fff !important;
  border: transparent !Important;
  border-radius: 0 !important; }

.section-206 .container .container {
  width: 1380px !important; }

.sign-up {
  /*display: none;*/ }
  @media screen and (max-width: 991px) {
  .sign-up {
    width: auto !important;
    margin-bottom: 15px; } }
/** REGISTRATION **/
#field_1-1 {
  color: #fff !important;
  font-weight: 300 !important; }

.field_1 button {
  background-color: #a7a9ac !important;
  color: black !important;
  border: transparent !Important; }

#signup_submit {
  background-color: #a7a9ac !important;
  color: black !important;
  border: transparent !Important; }

.field-visibility-settings legend, .field-visibility-settings label {
  color: #fff !important;
  font-weight: 300; }

.register-section label {
  color: #fff !important;
  font-weight: 300 !important; }
  .register-section input {
    background-color: #000 !important;
    border-radius: 5px !important; }

#text-4 .textwidget {
  /*display: none;*/ }

.members #primary {
  padding: 0 !important;
  background-color: #282828; }
  .members .activity-read-more a {
    font-size: 1rem; }
  .members .update {
    color: #fff !important; }

#buddypress {
  background-color: #282828;
  padding: 20px; }
  #buddypress div {
    color: #d8ae00 !important; }
  #buddypress input[type="text"] {
    padding: 5px 3px !important; }
  #buddypress div.dir-search {
    margin: 0 !important; }
  #buddypress div.pagination, #buddypress .pagination-links {
    background-color: #282828; }

body.full-height-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }
  body.full-height-page .site-core {
    flex-grow: 1; }
  body.full-height-page .site-core .main_content_area {
    height: 100%; }
  body.full-height-page .site-core .ws-section:last-child {
    height: 100% !important; }
  body.full-height-page .site-core .ws-section:last-child > .container {
    height: 100% !important; }

#post-906 h2 {
  color: #d8ae00 !important; }
/*** instagram feed ***/
#sb_instagram .sbi_header_text h3 {
  color: #d8ae00 !important; }

.product-categories .cat-item-86 {
  display: none; }

.tribe-events-loop .tribe-events-event-meta {
  background-color: transparent !important;
  border: transparent !important; }

@media (max-width: 480px) {
  #sb_instagram #sbi_images .sbi_item {
    width: 50% !important; } }
