
    body.baweb_minimal_page {
      background-color: #000000 !important;
      display: flex;
      justify-content: center;
    }

    body.baweb_minimal_page h1,
    body.baweb_minimal_page h2,
    body.baweb_minimal_page h3 {
      color:#FFDD00 !important;
      margin:10px 0 10px 0 !important;
    }

    body.baweb_minimal_page.ast-header-break-point div#wrap {
      width: 100% !important;
      padding:20px !important;
    }



    body.baweb_minimal_page div#wrap {
      padding:50px !important;
      max-width: 600px;
      background-color: #000000;
      color:#FFDD00 !important;
    }
    body.baweb_minimal_page div#wrap a {
      color:#FFDD00 !important;
      text-decoration: underline !important;
    }

    body.baweb_minimal_page p.form-row {
      margin:20px 0 20px 0 !important;
    }

    body.baweb_minimal_page label,
    body.baweb_minimal_page .forminator-label {
      display:block !important;
      padding:0 0 3px 10px !important;
      color:#FFFFFF !important;
      font-weight: normal !important;
      font-size: 120% !important;
      letter-spacing:-0.03em !important;
    }

    body.baweb_minimal_page .forminator-description {
      display:block !important;
      padding:0 0 3px 10px !important;
      margin-bottom:5px !important;
    }

    body.baweb_minimal_page p {
      font-weight: bold !important;
      color:#FFFFFF !important;
      font-size:120% !important;
      padding:0 0 0 10px !important;      
    }

    body.baweb_minimal_page p.logo {
      margin-bottom:30px !important;
      text-align: center;
    }
    body.baweb_minimal_page p.logo img {
      width:250px !important;
    }

    body.baweb_minimal_page .submit_button,
    body.baweb_minimal_page .forminator-button-submit {
      border:none;
      padding:0.5em !important;
      background-color: #FFDD00 !important;
      font-size:2em !important;
      color:#000000 !important;
      letter-spacing:-0.03em !important;
    }


    body.baweb_minimal_page input[type='radio'] {
      	transform: scale(2);
				transform-origin: center center;
        margin:0 10px !important;
        cursor:pointer !important;
    }


    body.baweb_minimal_page label.forminator-radio {
      display:block !important;
      background-color: #252525 !important;
      font-family: 'Patua One', sans-serif !important;
      font-size:120% !important;
      font-weight:normal !important;
      padding:10px !important;
      color:#ffdd00 !important;
    }


    body.baweb_minimal_page label.forminator-radio:has(input[type='radio']:checked) {
      background-color: #FFDD00 !important;
      color:#000000 !important;
    }

    
    body.baweb_minimal_page input[type='text'],
    body.baweb_minimal_page input[type='email'],
    body.baweb_minimal_page input[type='tel'],
    body.baweb_minimal_page select,
    body.baweb_minimal_page textarea,
    body.baweb_minimal_page div.forminator-custom-input input.forminator-input {
      display:block !important;
      font-size:120% !important;
      font-weight:normal !important;
      padding:10px !important;
      border: none;
      background-color: #252525 !important;
      color:#FFDD00 !important;
      letter-spacing:-0.03em !important;
      width:100% !important;
    }
    
    body.baweb_minimal_page div.forminator-custom-input input.forminator-input {
      background-color:#FFFFFF !important;
      color:black !important;
    }


    body.baweb_minimal_page .forminator-response-message.forminator-success p {
      margin-top:40px !important;
      font-size:200% !important;
      font-weight:bold !important;
      text-align:center !important;
      line-height: 1.5em !important;
    }
    

    body.baweb_minimal_page span.forminator-error-message {
      background-color:white !important;
      color:red !important;
      font-weight:bold !important;
      padding:0.2em !important;
      font-size:120% !important;
    }


    body#bamembership_signup_page p.logo img {
      width:500px !important;
      max-width:100% !important;
    }
    
    body#bamembership_signup_page p.membership_product {
      padding:15px 0 15px 10px !important;
      background-color: #252525 !important;
      margin:0 !important;
      display:flex !important;
			align-items: center !important;
      gap:10px !important;
      line-height:100% !important;
      cursor:pointer !important;
    }
    body#bamembership_signup_page p.membership_product span {
      cursor:pointer !important;
    }
    
    body#bamembership_signup_page p.membership_product span.price {
      font-weight: normal !important;
      font-size:80% !important;
      color:white !important;
    }

    body#bamembership_signup_page p.membership_product label {
      color:#FFDD00 !important;
      cursor:pointer !important;
      padding:0 !important;
    }
    
  
    body#bamembership_signup_page p.membership_product:has(input[type='radio']:checked),
    body#bamembership_signup_page p.membership_product:hover {
      background-color: #FFDD00 !important;
    }
    body#bamembership_signup_page p.membership_product:has(input[type='radio']:checked) label,
    body#bamembership_signup_page p.membership_product:has(input[type='radio']:checked) span.price,
    body#bamembership_signup_page p.membership_product:hover label,
    body#bamembership_signup_page p.membership_product:hover span.price {
      color:#000000 !important;
    }





    body.baweb_minimal_page p#product_image {
      background-color: white;
      padding:0 !important;
    }
    body.baweb_minimal_page p#product_image img {
      width:100%;
    }


    body.baweb_minimal_page p.product_variation {
          padding:15px 0 15px 10px !important;
          background-color: #252525 !important;
          margin:0 !important;
          display:flex !important;
          align-items: center !important;
          gap:10px !important;
          line-height:100% !important;
          cursor:pointer !important;
    }

    body.baweb_minimal_page p.product_variation span {
      cursor:pointer !important;
    }
    
    body.baweb_minimal_page p.product_variation span.price {
      font-weight: normal !important;
      font-size:80% !important;
      color:white !important;
    }

    body.baweb_minimal_page p.product_variation label {
      color:#FFDD00 !important;
      cursor:pointer !important;
      padding:0 !important;
    }
    
  
    body.baweb_minimal_page p.product_variation:has(input[type='radio']:checked),
    body.baweb_minimal_page p.product_variation:hover {
      background-color: #FFDD00 !important;
    }
    body.baweb_minimal_page p.product_variation:has(input[type='radio']:checked) label,
    body.baweb_minimal_page p.product_variation:has(input[type='radio']:checked) span.price,
    body.baweb_minimal_page p.product_variation:hover label,
    body.baweb_minimal_page p.product_variation:hover span.price {
      color:#000000 !important;
    }










    
    body#bamembership_signup_page input[type='text'],
    body#bamembership_signup_page input[type='email'],
    body#bamembership_signup_page input[type='tel'] {
      font-family: 'Patua One', sans-serif !important;
      font-size:150% !important;
      font-weight:normal !important;
      padding:10px !important;
      border: none;
      background-color: #252525 !important;
      color:#FFDD00 !important;
      width:100% !important;
      letter-spacing:-0.03em !important;
    }

    

    .hidden {
      display:none !important;
    }


    body div.loading_overlay {
      z-index:999;
      background: rgba(0,0,0,0.7);
      width:100%;
      height:100%;
      display: flex;
      align-items: start;
      justify-content: center;
      align-items: center;
      position: fixed;
      top: 0;
      left: 0;
      }

    body div.loading_overlay span {
      width: 48px;
      height: 48px;
      border: 5px solid #FFFFFF;
      border-bottom-color: transparent;
      border-radius: 50%;
      display: inline-block;
      box-sizing: border-box;
      animation: rotation 1s linear infinite;
    }

    @keyframes rotation {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }

    div#checkout_error {
      margin:20px 0 20px 0 !important;
      background-color:#e1e1e1 !important;
      font-size:120% !important;
      font-weight: bold !important;
      color:#790000 !important;
    }
    div#checkout_error ul {
      background-color:#e1e1e1 !important;
      border:3px solid #ff0000 !important;
    }
    div#checkout_error li {
      color:#790000 !important;
    }

    div#bamembership_order_total {
      padding:20px 0 20px 0;
      font-family: 'Patua One', sans-serif;
      font-size:2em !important;
      color:#FFFFFF !important;
      letter-spacing:-0.03em !important;
    }
    div#bamembership_order_total span.price {
      color:#FFDD00 !important;
    }






    body#bamembership_signup_page.thankyou_page p {
      font-size:120%;
      text-align: center;
    }

    span#bamembership_thankyou_first_name {
      font: bold 200% 'Patua One',sans-serif !important;
    }

    