body, input, textarea, select {
  font-weight: 300;
}

#top-menu li {
  padding-right: 30px;
}

.wpcp-swiper-dots {
  display: none !important;
}

.wpcp-prev-button.swiper-button-prev, .wpcp-next-button.swiper-button-next {
  display: none !important;
}

.footer-widget h4 {
  font-weight: 800 !important;
}

.et-cart-info {
  display: none !important;
}

.et_pb_text_inner ol li {
  margin-bottom: 15px;
}

.textwidget a {
  color: #fff;
}

.white_img {
  max-width: 225px;
}

#white_img img {
  filter: brightness(0) invert(1);
}

#bwlogos img {
  filter: brightness(0) invert(1);
}

.footer-widget .title {
  margin-bottom: 30px !important;
}

.white_img {
  filter: brightness(0) invert(1);
}

h1.et_pb_module_header {
  color: #ef8211 !important;
  font-size: 45px;
  font-weight: 800;
  letter-spacing: -1px;
}

.et_pb_fullwidth_header_0 {
  padding: 125px 0;
}

.nav li ul {
  width: 330px;
}

#top-menu li li a {
  width: 290px;
}

.sub-menu {
  border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; -khtml-border-radius: 0 0 8px 8px;
}

.et_pb_image_wrap img {
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px;
}

#bwround {
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px;
  z-index: 0;
}

#bwround-right {
  margin-left: -45px;
  padding: 80px 60px !important;
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px;
  background-color: #fff !important;
  background: url(https://gymclubsolutions.com/wp-content/uploads/2023/04/bg_1.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: top right;
  box-shadow: -20px 20px 150px -20px rgba(0,0,0,0.25); -moz-box-shadow: -20px 20px 150px -20px rgba(0,0,0,0.25); -webkit-box-shadow: -20px 20px 150px -20px rgba(0,0,0,0.25); -khtml-box-shadow: -20px 20px 150px -20px rgba(0,0,0,0.25);
}

#bwround-left {
  margin-right: -45px;
  padding: 80px 60px !important;
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px;
  background-color: #fff !important;
  background: url(https://gymclubsolutions.com/wp-content/uploads/2023/04/bg_2.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: top left;
  box-shadow: -20px 20px 150px -20px rgba(0,0,0,0.25); -moz-box-shadow: -20px 20px 150px -20px rgba(0,0,0,0.25); -webkit-box-shadow: -20px 20px 150px -20px rgba(0,0,0,0.25); -khtml-box-shadow: -20px 20px 150px -20px rgba(0,0,0,0.25);
}

#inbox {
  background: #f7f7f7;
  padding: 40px;
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px;
}

#bwformbox {
background: rgb(241,123,18);
background: linear-gradient(90deg, rgba(241,123,18,1) 0%, rgba(252,89,3,1) 100%, rgba(0,212,255,1) 100%);
}

#bwformbox {
  text-align: center;
  color: #fff;
  font-weight: 500;
  padding: 50px;
}

#bwformbox h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 800;
}

.wpforms-container .wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.wpforms-container .wpforms-two-thirds.wpforms-first {
  width: calc( 2 * 100% / 3.1);
}

.wpforms-container .wpforms-first {
  clear: both !important;
  margin-left: 0 !important;
}

.wpforms-container .wpforms-field {
  padding: 10px 0;
  position: relative;
}

.newsletter_form input[type="email"] {
  border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; -khtml-border-radius: 50px;
  padding: 9px 20px;
}

.newsletter_form .wpforms-submit-container {
  width: calc(100% / 3);
  float: left;
  text-align: center;
}

.wpforms-container .wpforms-submit-container {
  padding: 10px 0 0 0;
  position: relative;
}

.newsletter_form .wpforms-submit-container button {
  text-align: center;
  width: 100%;
  background: var(--ast-global-color-5);
  color: var(--pri);
}

#bwformbox {
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px;
}

.wpforms-submit {
  border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; -khtml-border-radius: 50px;
  border: none;
  background: #fff !important;
  color: #f08210 !important;
  padding: 10px;
}

#bwformbox {
  margin-bottom: 30px;
}

#bwlogos {
  border: 1px solid #fff;
  margin-top: -15px;
}

#bwlogotitle {
  color: #fff;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: -50px;
  z-index: 999999999999;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  background: #1e1810;
}

#wpforms-1248-field_2 {
  font-size: 14px;
}

#bwpagefooter {
  padding-bottom: 0;
}


/* MOB */

@media screen and (max-width: 768px) {
#bwround-right {
  margin: 0 !important;
  padding: 30px !important;
}

#bwround-right h2 {
  font-size: 29px !important;
}

.et_pb_testimonial {
  margin-bottom: 30px !important;
}

#bwround-left {
  margin: 0 !important;
  padding: 30px !important;
}

#bwformbox h2 {
  font-size: 25px !important;
}

#wpforms-1248-field_2-container {
  width: 100% !important;
}

#wpforms-1248-field_2 {
  min-width: 100% !important;
  max-width: 100% !important;
}

.wpforms-submit-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 100% !important;
}

#wpforms-submit-1248 {
  margin: 0 !important;
}

.elementor-icon-list-item {
  background-position: left 3px !important;
}

.et_header_style_left #logo {
  max-width: 63%;
}

.et-cart-info {
  display: none !important;
}

.page-id-1605 #bwround-right {
  padding: 30px !important;
}

.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_pb_text_align_left.et_pb_bg_layout_dark {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

h1.et_pb_module_header {
  font-size: 34px !important;
}

.elementor-counter-number {
  font-size: 47px !important;
}

.elementor-counter-number-suffix {
  font-size: 47px !important;
}

#bwpagetitle h1 {
  font-size: 39px !important;
  line-height: 39px !important;
}

#bwpagefooter {
  background-size: 400% !important;
}

#bworangetitle {
  background-size: auto 100% !important;
}

}