body {
  -webkit-font-smoothing: auto;
  font-family: proxima-nova, sans-serif !important;
  font-size: 1.6em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: neuzeit-grotesk, sans-serif !important;
}

html {
  margin-top: 0 !important;
}

.contact-page .map--section iframe {
  width: 100%;
  height: 100%;
}

css edit kari deje @media screen and (max-width: 782px) {
  html {
    margin-top: 0 !important;
  }
}

.admin-bar header,
.admin-bar .mobile-nav {
  top: 32px;
}

.woo-breadcrumbs p {
  font-size: 14px;
  padding: 20px 0;
}

.header {
  z-index: 22222;
}

.header .logo img {
  display: none;
  width: auto;
  max-width: 185px;
  height: 88px;
}

.header--nav li.menu-item-has-children > a {
  padding-right: 25px;
}

.header--nav li.menu-item-has-children > a:after {
  content: '';
  width: 20px;
  height: 18px;
  -webkit-mask: url('../images/caret-down.svg') 50% no-repeat;
  -webkit-mask-size: contain;
  background: black;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.header--nav li.menu-item-has-children > a:hover:after {
  background: #0098d2;
}

.header--nav .sub-menu a:hover,
.header--nav .sub-menu .current-menu-item a {
  color: white;
  text-decoration: underline;
}

.header--nav .sub-menu {
  padding: 0.5rem 0;
}

.header--nav .sub-menu li {
  padding: 0.5rem 1rem;
}

body.scrolled .header--nav li.menu-item-has-children > a:after {
  background: white;
}

body.scrolled .header--nav li.menu-item-has-children > a:hover:after {
  background: #f38036;
}

body.scrolled .header .logo img {
  max-width: 185px;
  width: 100%;
}

body.scrolled .header .logo .scrolled {
  display: block;
}

.notscrolled .header .logo .notscrolled {
  display: block;
}

.notscrolled .header {
  background: white !important;
}

.header-links .search-section-form input {
  line-height: 3.8rem;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 0 20px;
}

.header-links .search-section-form button {
  height: 4.2rem;
}

.header-links .search-section-form button svg {
  margin: 7px 0 0 0;
}

@media screen and (max-width: 1160px) {
  .header .logo img {
    width: 100px !important;
    height: 47px;
  }
}

@media screen and (max-width: 1160px) {
  .admin-bar header,
  .admin-bar .mobile-nav {
    top: 0;
  }

  .header {
    background: transparent !important;
  }

  .mobile-main {
    background: rgba(69, 114, 181, 0.9) !important;
    opacity: 1 !important;
  }

  .mobile-nav .menu li a {
    font-size: 16px !important;
    line-height: 1.8 !important;
    font-weight: 600 !important;
  }

  .mobile-nav .sub-menu li a {
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
  }

  .mobile-nav li a:hover {
    color: white;
    text-decoration: underline;
  }

  .mobile-nav .header-links .button {
    justify-content: center !important;
  }

  .mobile-nav .header-links .button:hover,
  .mobile-nav .header-links .button:focus {
    background-color: #6a8ec4 !important;
    color: #ffffff !important;
  }

  .mobile-nav .header-links .button svg {
    margin: 0 1rem 0 0;
  }

  .mobile-nav .header-links .button svg {
    display: none;
  }
}

@media screen and (max-width: 750px) {
  body.open-nav .mobile-main {
    align-items: flex-start;
    padding-top: 5rem;
  }

  .mobile-nav .header-links .button {
    justify-content: center;
  }
}

@media screen and (max-width: 650px) {
  /* .layouts {
    padding: 0;
  } */

  .button {
    margin: 1rem 0;
  }
}

.footer .copy {
  padding: 2rem;
}

.footer .footer-logo img {
  max-width: 100px;
}

@media screen and (max-width: 1160px) {
  .footer .footer-logo img {
    max-width: 150px;
  }
}

.social_links a {
  width: 15px !important;
  height: 15px !important;
}

.social_links a img {
  width: 13px;
  height: 13px;
}

.page-header .mask {
  background-position: center bottom;
  display: none;
}

.page-header h1 {
  font-size: 4rem !important;
  color: white !important;
}

@media screen and (max-width: 650px) {
  .page-header {
    height: 400px;
  }

  .home.page_header h1 {
    max-width: 100%;
  }

  .page-header h1 {
    font-size: 3.5rem !important;
  }

  .archive.tax-product_cat.page_header,
  .page-id-25915.page_header,
  .single-product.page_header {
    padding-top: 80px;
  }
}

@media screen and (max-width: 550px) {
  /* .page-header .container {
   position: absolute;
   top: 250px;
   left: 0;
   right: 0;
 } */

  .page-header .button-containr-head {
    position: absolute;
    top: -100px;
    right: 0;
  }

  .page-header h1 {
    position: relative;
    top: 0;
    bottom: 0;
    margin: 0;
  }

  .page-header {
    height: 300px;
  }
}

.pods:not(.clear) .pod .button,
.page-header .button {
  background-color: #ffffff !important;
  color: #19345c !important;
  border: 0.5rem solid rgba(2, 3, 3, 0.2) !important;
}

.pods:not(.clear) .pod .button:hover,
.pods:not(.clear) .pod .button:focus,
.page-header .button:hover,
.page-header .button:focus {
  background-color: #ededed !important;
  color: #4572b5 !important;
}

.pods.clear .pod .button {
  padding-left: 0;
  margin: 0;
  align-self: flex-start;
}

.pods.clear .pod h3 {
  align-self: flex-start;
  margin: 3rem 0 2rem;
  min-height: 5rem;
}

.option-pods h3 {
  padding: 1rem 0;
}

.pods.black .pod .background-image {
  opacity: 0.6 !important;
}

.accordion .accordion-item > div {
  overflow: hidden;
}

.accordion .accordion-item h4.wrap {
  color: #4572b5;
  padding-right: 3rem;
}

.accordion .accordion-item h4 svg .st0 {
  stroke: #4572b5;
}

.subscribe-main .button,
.subscribe-main input[type='submit'] {
  background-color: #f38036 !important;
}

.subscribe-main .button:hover,
.subscribe-main input[type='submit']:hover {
  background-color: #4572b5 !important;
}

.layouts p a,
.layouts li a {
  font-weight: 500;
}

form:not(.header-links *) input:not([type='submit']):not([type='button']),
form:not(.header-links *) select,
form:not(.header-links *) textarea {
  padding: 1.3rem !important;
}

.orange-button,
.button,
button,
input[type='button'],
input[type='submit'] {
  text-transform: capitalize !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  line-height: 3.8rem !important;
}

.orange-button {
  line-height: 3rem !important;
}
.page-id-10146 form .gfield_label {
  color: #424242;
  font-weight: 600;
  margin-bottom: 1.5rem;
  display: block;
}
.page-id-10146 form .gform-body ul.gform_fields > li {
  width: 100%;
  margin-bottom: 3rem;
}
.page-id-10146 form .gform-body ul.gform_fields > li.col-2 {
  width: 48%;
}
.page-id-10146 .gform-body ul.gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-id-10146 form .comp-wrapper {
  background: whitesmoke !important;
  margin: -2rem -2rem -7.6rem -2rem !important;
  width: calc(100% + 4rem) !important;
  z-index: -2;
}
.page-id-10146 form .comp-wrapper-first {
  margin: -2rem -2rem -16rem -2rem !important;
}
.page-id-10146 .fullwidth .container {
  overflow: initial;
}
.page-id-10146 form .gform-body ul.gform_fields > .no-margin {
  margin-bottom: 0;
  z-index: 2;
}
.page-id-10146 form .hidden_label label {
  display: none;
}
.page-id-10146 form .gfield_visibility_hidden {
  display: none;
}
.page-id-10146 form .mobile {
  position: absolute;
  opacity: 0;
}
.validation_message {
  border: none;
  margin-bottom: 2rem;
}
form .gfield_error input {
  border: 1px #e50000 solid;
}
.gform_wrapper .validation_error {
  padding: 0;
}
.gform_wrapper .validation_error h2 {
  color: #e50000;
}
.gform_wrapper .validation_error:before {
  display: none;
}
.gform_wrapper .validation_message--hidden-on-empty {
  display: none;
}
.gform_wrapper .gsurvey-survey-field .gsurvey-rank-choice {
  border: 1px solid #efefef;
  margin: -1px;
  padding: 1rem 1.5rem !important;
  background: white !important;
  cursor: pointer;
}
.gform_wrapper .gsurvey-survey-field .ui-sortable-helper {
  box-shadow: rgb(0 0 0 / 25%) 0px 2px 5px;
}
.gform_wrapper .gsurvey-survey-field .gsurvey-rank {
  width: 100% !important;
  background: #f3f3f3 !important;
}
.gform_wrapper .gsurvey-survey-field .gsurvey-rank-choice:before {
  content: url('../images/form-survey-d.svg');
  margin-right: 1.5rem;
  color: #c0c0c0;
}

form .hidden_label label {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .page-id-10146 form .gform-body ul.gform_fields > li.col-2 {
    width: 100%;
  }
  .page-id-10146 form .mobile {
    position: relative;
    opacity: 1;
  }
}

/* Donate */

.need-help .pos-1:before {
  background: url(../images/donate-25.png) 0 0 no-repeat;
  background-size: contain;
}

.need-help .pos-2:before {
  background: url(../images/donate-35.png) 0 0 no-repeat;
  background-size: contain;
}

.need-help .pos-3:before {
  background: url(../images/donate-50.png) 0 0 no-repeat;
  background-size: contain;
}

body.scrolled.custom_header .header .header--nav .menu > li > a {
  color: #020303;
}
body.scrolled.custom_header .header .logo .notscrolled {
  display: block;
}
body.scrolled.custom_header .header .logo .scrolled {
  display: none;
}
body.scrolled.custom_header .header--nav li.menu-item-has-children > a:after {
  background: black;
}
.scrolled.custom_header .header-links .search-section-form input,
.scrolled.custom_header .button.button-outline.blue {
  color: #4572b5;
}
body.scrolled.custom_header .header {
  box-shadow: 5px 5px 25px 0 rgb(179 179 179 / 30%);
}

/* Woocommerce */

.woocommerce div.product div.summary {
  margin: 2em 0;
}

.woocommerce div.product .single_variation_wrap .woocommerce-variation-price {
  margin: 10px 0 25px;
}

.woocommerce div.product .single_variation_wrap .woocommerce-variation-price span.price {
  font-size: 18px;
}

.woocommerce ul.products li.product .price del {
  display: none;
}

.woocommerce ul.products li.product .button {
  position: relative;
  margin-top: 0 !important;
}

.woocommerce span.onsale {
  background: #ff8200;
}

.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
  padding: 1em 2em 1em 3.5em;
}

.woocommerce .woocommerce-custom-shop-button .orange-button {
  background-color: #f38036 !important;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(255, 130, 0, 0.86) !important;
  box-shadow: 0px 0px 16px 0px rgba(255, 130, 0, 0.86) !important;
  color: #ffffff !important;
}
.button br,
.woocommerce-info br,
.woocommerce-MyAccount-content form br {
  display: none;
}
.woocommerce-page table.cart td.actions .input-text {
  width: auto;
}
.woocommerce .cart .coupon .button {
  margin-left: 20px;
}
.woocommerce .cart .button,
.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,
.checkout_coupon.woocommerce-form-coupon .form-row .button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce .return-to-shop .button.wc-backward.wp-element-button {
  background-color: #4572b5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #f6f6f6;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.1rem;
  line-height: 3.8rem;
  padding: 0.5rem 4rem;
  border-radius: 4rem;
}
.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button {
  padding: 1em;
  display: block;
}
.woocommerce .cart .button:hover,
.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button:hover,
.checkout_coupon.woocommerce-form-coupon .form-row .button:hover,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order:hover,
.woocommerce .return-to-shop .button.wc-backward.wp-element-button:hover {
  background-color: #6a8ec4;
  color: #fff;
}
.wc-proceed-to-checkout .checkout-button br,
.checkout_coupon.woocommerce-form-coupon .form-row br,
.woocommerce .return-to-shop .button.wc-backward.wp-element-button br {
  display: none;
}
body.woocommerce-checkout {
  padding: 170px 0 0 0;
}

.archive.tax-product_cat.page_header,
.page-id-25915.page_header {
  padding-top: 168px;
}

.summary ul,
.detail_product_content ul,
.detail_product_content ul li {
  list-style: none;
  padding: 0;
}

.layouts ul li {
  background: none !important;
}

.summary ul li,
.detail_product_content ul li,
.layouts ul:not(.gform_fields) li {
  padding: 0 0 0 20px;
  position: relative;
}

.summary ul li:after,
.detail_product_content ul li:after,
.layouts ul:not(.gform_fields) li:after {
  content: '';
  display: block;
  position: absolute;
  left: 2px;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: #4572b5;
  top: 10px;
}

.summary ul li ul li:after,
.detail_product_content ul li ul li:after,
.layouts ul:not(.gform_fields) li ul li:after {
  background: transparent;
  border: 1px solid #4572b5;
}

.summary ul li ul li ul li:after,
.detail_product_content ul li ul li ul li:after,
.layouts ul:not(.gform_fields) li ul li ul li:after {
  border-radius: 0;
  background: #4572b5;
  width: 5px;
  height: 5px;
  top: 11px;
}

.order-total span.woocommerce-Price-amount:after {
  content: '  AUD' !important;
}

.footer-subscribe form li.gfield--type-captcha {
  width: 0 !important;
}

.gform_footer {
  position: relative;
}

.gform_ajax_spinner {
  max-width: 20px !important;
  max-height: 20px !important;
  position: absolute;
  right: -30px;
  top: 10px;
}

.button.button-outline.blue:hover {
  color: white !important;
}

.page-header .container {
  z-index: 999;
}

.gform_wrapper li:after {
  display: none !important;
}
.pods.clear .pod.square:after {
  padding-bottom: 398px;
}

div[id*='cookiebanner-container'] .cmplz-buttons .cmplz-btn {
  padding: 0 !important;
}
