/**
* Theme Name:     GC Fundraising Ball Theme
* Author:         Enhance Industries
* Author URI:     https://www.enhanceindustries.com.au/
* Template:       Divi
* Version:        2.0.0
**/
/*------------------------------------*\
    $TABLE OF CONTENTS
\*------------------------------------*/
/**
 *
 * $COMMON............................Common definitions
 *
 * $STRUCTURE
 *      $CONTENT......................Content section
 *      $HEADER.......................Header + navigation section
 *      $SIDEBAR......................Sidebar section
 *      $FOOTER.......................Footer section
 *      $TYPOGRAPHY...................Typography definitions
 *
 * $MODULES
 *      $QUOTES.......................Quotes (Testimonials)
 *      $BUTTONS......................Custom buttons
 *      $LINKS........................Links
 *      $INPUTS.......................Form inputs and controls
 *      $PAGINATION...................Pagination
 *      $NAVS.........................Navigations
 *
 * $PAGES
 *      $HOME PAGE.................Definitions for home page
 */
@import url("../Divi/style.css");
@import url("assets/fonts/font-style.css");
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
/*------------------------------------*\
    $COMMON
\*------------------------------------*/
@media (max-width: 1440px) {
  /* line 10, sass/theme/_common.scss */
  .generic-section.clipart.main:after {
    width: 40%;
  }
}
/* line 18, sass/theme/_common.scss */
.generic-section.clipart.main.bottom:after {
  bottom: -5%;
}
/* line 25, sass/theme/_common.scss */
.generic-section.clipart.blue:after {
  content: '';
  background: url("assets/img/abstract-line-1-blue.png") no-repeat;
  background-size: contain;
  width: 30%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
@media (max-width: 1440px) {
  /* line 25, sass/theme/_common.scss */
  .generic-section.clipart.blue:after {
    width: 30%;
  }
}
/* line 40, sass/theme/_common.scss */
.generic-section.clipart:after {
  content: '';
  background: url("assets/img/abstract-line-1.png") no-repeat;
  background-size: contain;
  width: 30%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
@media (max-width: 1440px) {
  /* line 40, sass/theme/_common.scss */
  .generic-section.clipart:after {
    width: 30%;
  }
}
/* line 56, sass/theme/_common.scss */
.generic-section.clipart.top:after {
  top: -5%;
  background-position: top;
}
/* line 63, sass/theme/_common.scss */
.generic-section.clipart.right:after {
  right: 0;
  background: url("assets/img/abstract-line-2-3.png") no-repeat;
  background-size: contain;
  width: 10%;
}
@media (max-width: 1440px) {
  /* line 63, sass/theme/_common.scss */
  .generic-section.clipart.right:after {
    width: 15%;
  }
}
/* line 81, sass/theme/_common.scss */
.generic-section.clipart.bottom:after {
  bottom: -20px;
  background-position: bottom;
}
@media (max-width: 1440px) {
  /* line 81, sass/theme/_common.scss */
  .generic-section.clipart.bottom:after {
    bottom: -10px;
  }
}
/* line 93, sass/theme/_common.scss */
.generic-section.clipart.left:after {
  left: -5%;
}

/* line 106, sass/theme/_common.scss */
.generic-content.with-table .et_pb_text_inner table {
  margin-top: 20px;
  border: 0;
}
/* line 112, sass/theme/_common.scss */
.generic-content.with-table .et_pb_text_inner table tr th {
  font-weight: 700;
  font-size: 16px;
  vertical-align: top;
  padding: 0;
}
/* line 119, sass/theme/_common.scss */
.generic-content.with-table .et_pb_text_inner table tr td {
  padding: 0 0 0 20px;
  border-top: 0;
  font-size: 16px;
  line-height: 35px;
}
/* line 138, sass/theme/_common.scss */
.generic-content.et_pb_bg_layout_dark.with-table table tr th {
  color: #b3badb;
}
/* line 147, sass/theme/_common.scss */
.generic-content.headings h4 {
  font-size: 28px;
  text-transform: uppercase;
}
/* line 155, sass/theme/_common.scss */
.generic-content .et_pb_text_inner h4 {
  font-size: 28px;
  line-height: 42px;
  text-transform: initial;
}
/* line 162, sass/theme/_common.scss */
.generic-content .et_pb_text_inner h5 em {
  font-style: normal;
  color: #e0ad5b;
  font-size: 26px;
  text-transform: initial;
}

/* line 176, sass/theme/_common.scss */
.et_pb_text .et_pb_text_inner ul {
  list-style: none;
  margin-top: 20px;
  padding-bottom: 0;
}
/* line 181, sass/theme/_common.scss */
.et_pb_text .et_pb_text_inner ul li {
  margin-bottom: 10px;
}
/* line 184, sass/theme/_common.scss */
.et_pb_text .et_pb_text_inner ul li:before {
  content: "\2022";
  color: #e0ad5b;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

/* line 197, sass/theme/_common.scss */
.wpcp-carousel-section.nav-vertical-center {
  padding: 0px;
}
/* line 200, sass/theme/_common.scss */
.wpcp-carousel-section.nav-vertical-center .slick-prev {
  left: -30px;
}
/* line 204, sass/theme/_common.scss */
.wpcp-carousel-section.nav-vertical-center .slick-next {
  right: -30px;
}
/* line 208, sass/theme/_common.scss */
.wpcp-carousel-section.nav-vertical-center .slick-prev, .wpcp-carousel-section.nav-vertical-center .slick-next {
  font-size: 50px !important;
}

/* line 213, sass/theme/_common.scss */
.wpcp-carousel-section.wpcp-standard {
  overflow: visible;
}

/*------------------------------------*\
    $STRUCTURE
\*------------------------------------*/
/*------------------------------------*\
    $CONTENT
\*------------------------------------*/
/*------------------------------------*\
    $HEADER
\*------------------------------------*/
/* line 19, sass/theme/structure/_header.scss */
body #main-header .logo_container {
  text-align: left;
}
@media (max-width: 980px) {
  /* line 22, sass/theme/structure/_header.scss */
  body #main-header .logo_container.desktop {
    display: none !important;
  }
}
/* line 28, sass/theme/structure/_header.scss */
body #main-header .logo_container.mobile {
  display: none;
}
@media (max-width: 980px) {
  /* line 28, sass/theme/structure/_header.scss */
  body #main-header .logo_container.mobile {
    display: inline-block;
    height: auto;
    max-width: 37%;
    margin-top: -18px;
  }
}
@media (max-width: 530px) {
  /* line 28, sass/theme/structure/_header.scss */
  body #main-header .logo_container.mobile {
    max-width: 100%;
    margin-top: 17px;
  }
}
@media (max-width: 980px) {
  /* line 44, sass/theme/structure/_header.scss */
  body #main-header .logo_container #logo {
    max-width: 100%;
  }
}
@media (max-width: 530px) {
  /* line 44, sass/theme/structure/_header.scss */
  body #main-header .logo_container #logo {
    max-width: 70%;
  }
}
/* line 56, sass/theme/structure/_header.scss */
body #main-header .main-header-row {
  background-color: #f7f7f7;
}
/* line 59, sass/theme/structure/_header.scss */
body #main-header .main-header-row > .container {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 67, sass/theme/structure/_header.scss */
body #main-header .main-header-row .logo_container {
  width: 30%;
  display: inline-block;
  float: left;
  position: relative;
}
/* line 73, sass/theme/structure/_header.scss */
body #main-header .main-header-row .logo_container #logo {
  max-width: 100%;
}
/* line 78, sass/theme/structure/_header.scss */
body #main-header .main-header-row .header-logos-main-wrapper {
  width: 70%;
  float: right;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 7px;
}
@media (max-width: 980px) {
  /* line 78, sass/theme/structure/_header.scss */
  body #main-header .main-header-row .header-logos-main-wrapper {
    width: 100%;
  }
}
@media (max-width: 530px) {
  /* line 78, sass/theme/structure/_header.scss */
  body #main-header .main-header-row .header-logos-main-wrapper {
    width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
  }
}
/* line 96, sass/theme/structure/_header.scss */
body #main-header .main-header-row .header-logos-main-wrapper .header-logo-item {
  width: 33%;
  text-align: center;
}
@media (max-width: 530px) {
  /* line 96, sass/theme/structure/_header.scss */
  body #main-header .main-header-row .header-logos-main-wrapper .header-logo-item {
    width: 33%;
    display: inline-block;
  }
}
/* line 108, sass/theme/structure/_header.scss */
body #main-header .main-menu-row {
  padding-top: 2em;
}
@media (max-width: 980px) {
  /* line 108, sass/theme/structure/_header.scss */
  body #main-header .main-menu-row {
    padding-top: 0;
  }
}
/* line 115, sass/theme/structure/_header.scss */
body #main-header .main-menu-row #et-top-navigation {
  text-align: center;
  padding-left: 0 !important;
  padding-top: 0 !important;
  float: none;
}
@media (max-width: 980px) {
  /* line 115, sass/theme/structure/_header.scss */
  body #main-header .main-menu-row #et-top-navigation {
    padding-top: 24px !important;
  }
}
@media (max-width: 530px) {
  /* line 115, sass/theme/structure/_header.scss */
  body #main-header .main-menu-row #et-top-navigation {
    padding-top: 32px !important;
  }
}
/* line 129, sass/theme/structure/_header.scss */
body #main-header .main-menu-row #et-top-navigation #top-menu-nav {
  float: none;
}
/* line 132, sass/theme/structure/_header.scss */
body #main-header .main-menu-row #et-top-navigation #top-menu-nav #top-menu {
  float: none;
}
/* line 137, sass/theme/structure/_header.scss */
body #main-header .main-menu-row #et-top-navigation #top-menu-nav #top-menu li a {
  font-weight: 700;
  padding-bottom: 33px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 137, sass/theme/structure/_header.scss */
  body #main-header .main-menu-row #et-top-navigation #top-menu-nav #top-menu li a {
    font-size: 10px;
  }
}
@media (max-width: 530px) {
  /* line 154, sass/theme/structure/_header.scss */
  body #main-header #et_mobile_nav_menu .mobile_menu_bar {
    padding-bottom: 37px !important;
  }
}
/* line 160, sass/theme/structure/_header.scss */
body #main-header #et_mobile_nav_menu .mobile_menu_bar:before {
  color: #e0ad5b;
}
/* line 165, sass/theme/structure/_header.scss */
body #main-header #et_mobile_nav_menu #mobile_menu {
  border-top: 2px solid #e0ad5b;
}

/*------------------------------------*\
    $FOOTER
\*------------------------------------*/
/* line 7, sass/theme/structure/_footer.scss */
#main-footer #footer-widgets {
  padding-top: 3%;
}
@media (max-width: 980px) {
  /* line 7, sass/theme/structure/_footer.scss */
  #main-footer #footer-widgets {
    padding-top: 6%;
  }
}
/* line 15, sass/theme/structure/_footer.scss */
#main-footer #footer-widgets .footer-widget {
  margin-bottom: 0;
}
@media (max-width: 980px) {
  /* line 15, sass/theme/structure/_footer.scss */
  #main-footer #footer-widgets .footer-widget {
    width: 100% !important;
    margin: 0 !important;
  }
}
/* line 23, sass/theme/structure/_footer.scss */
#main-footer #footer-widgets .footer-widget .fwidget {
  margin-bottom: 6%;
  margin-right: 3%;
}
@media (max-width: 980px) {
  /* line 23, sass/theme/structure/_footer.scss */
  #main-footer #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0 !important;
    text-align: center;
    width: 100%;
  }
}
/* line 33, sass/theme/structure/_footer.scss */
#main-footer #footer-widgets .footer-widget .fwidget:last-child {
  margin-right: 0;
}
/* line 37, sass/theme/structure/_footer.scss */
#main-footer #footer-widgets .footer-widget .fwidget p {
  font-size: 16px;
}
@media (max-width: 980px) {
  /* line 37, sass/theme/structure/_footer.scss */
  #main-footer #footer-widgets .footer-widget .fwidget p {
    font-size: 18px;
  }
}
@media (max-width: 530px) {
  /* line 37, sass/theme/structure/_footer.scss */
  #main-footer #footer-widgets .footer-widget .fwidget p {
    font-size: 16px;
  }
}
/* line 50, sass/theme/structure/_footer.scss */
#main-footer #footer-widgets .footer-widget:last-child {
  text-align: right;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 980px) {
  /* line 50, sass/theme/structure/_footer.scss */
  #main-footer #footer-widgets .footer-widget:last-child {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
/* line 66, sass/theme/structure/_footer.scss */
#main-footer #footer-widgets .footer-widget:last-child .fwidget {
  float: none;
}
@media (max-width: 980px) {
  /* line 66, sass/theme/structure/_footer.scss */
  #main-footer #footer-widgets .footer-widget:last-child .fwidget {
    margin-top: 10px;
  }
}
/* line 77, sass/theme/structure/_footer.scss */
#main-footer #footer-bottom {
  display: none;
}

/*------------------------------------*\
    $SIDEBAR
\*------------------------------------*/
/*------------------------------------*\
    $TYPOGRAPHY
\*------------------------------------*/
/* line 5, sass/theme/structure/_typography.scss */
body {
  font-family: "Brandon Grotesque Regular";
  font-weight: 400;
  font-size: 16px;
}

/* line 11, sass/theme/structure/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Brandon Grotesque Bold";
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 25px;
  text-transform: initial;
}

/*------------------------------------*\
    $MODULES
\*------------------------------------*/
/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/
/* line 7, sass/theme/modules/_buttons.scss */
.et_pb_button_module_wrapper .generic-btn {
  background-color: #e0ad5b;
  color: #ffffff;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
  font-size: 14px;
  padding: 15px 30px;
}
/* line 17, sass/theme/modules/_buttons.scss */
.et_pb_button_module_wrapper .generic-btn:hover {
  padding: 15px 30px;
  border: 0;
  background-color: #f4cc8d;
}
/* line 22, sass/theme/modules/_buttons.scss */
.et_pb_button_module_wrapper .generic-btn:hover:after {
  display: none;
}

/*------------------------------------*\
    $LINKS
\*------------------------------------*/
/*------------------------------------*\
    $INPUTS
\*------------------------------------*/
/* line 11, sass/theme/modules/_inputs.scss */
body .ninja-forms-form-wrap form .nf-form-fields-required {
  display: none;
}
/* line 17, sass/theme/modules/_inputs.scss */
body .ninja-forms-form-wrap form .nf-form-content .ninja-forms-req-symbol {
  color: #e0ad5b;
}
/* line 21, sass/theme/modules/_inputs.scss */
body .ninja-forms-form-wrap form .nf-form-content .no-title {
  color: transparent;
}
/* line 24, sass/theme/modules/_inputs.scss */
body .ninja-forms-form-wrap form .nf-form-content .no-title .ninja-forms-req-symbol {
  color: transparent !important;
}
@media (max-width: 530px) {
  /* line 28, sass/theme/modules/_inputs.scss */
  body .ninja-forms-form-wrap form .nf-form-content .no-title .nf-field-label {
    display: none !important;
  }
}
/* line 36, sass/theme/modules/_inputs.scss */
body .ninja-forms-form-wrap form .nf-form-content .nf-field-container {
  margin-bottom: 10px;
}
@media (max-width: 530px) {
  /* line 36, sass/theme/modules/_inputs.scss */
  body .ninja-forms-form-wrap form .nf-form-content .nf-field-container {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
/* line 44, sass/theme/modules/_inputs.scss */
body .ninja-forms-form-wrap form .nf-form-content .nf-field-container.product-name-wrapper {
  display: none;
}
/* line 50, sass/theme/modules/_inputs.scss */
body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="text"], body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="number"], body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="tel"], body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="email"], body .ninja-forms-form-wrap form .nf-form-content .nf-field-element select, body .ninja-forms-form-wrap form .nf-form-content .nf-field-element textarea {
  background-color: #eee !important;
  padding: 12px 15px;
  border: 1px solid #eee !important;
  font-size: 14px !important;
  color: #999 !important;
  border-radius: 0px !important;
}
/* line 59, sass/theme/modules/_inputs.scss */
body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="button"] {
  font-size: 14px !important;
  padding: 15px 30px !important;
  border: 0 !important;
  text-transform: uppercase;
  color: #ffffff !important;
  background-color: #e0ad5b !important;
  border-radius: 0px !important;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 70, sass/theme/modules/_inputs.scss */
body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="button"]:after {
  display: none;
}
/* line 74, sass/theme/modules/_inputs.scss */
body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="button"]:hover {
  border: 0;
  background-color: #f4cc8d;
}

/*------------------------------------*\
    $NAVS
\*------------------------------------*/
/*------------------------------------*\
    $PAGES
\*------------------------------------*/
