/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Khand:wght@500&display=swap');

.logged-in .elementor-element-6add5e1,
.logged-in .elementor-element-a6fe2f9 {
  display: none !important;
}

.woocommerce-Price-amount.amount {
  color: #000;
}

#gamipress-achievements-container {
  float: left !important;
  font-family: 'SF UI Text', sans-serif !important;
  font-weight: lighter !important;
}

.gamipress-achievement-title {
  font-weight: lighter !important;
}

#gamipress-achievements-container .gamipress-achievement {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

.primary-menu {
  margin: auto;
}

.primary-menu>li {
  padding: 0 14px;
}

.elementor-17477 .elementor-element.elementor-element-687eaa7 .main-navigation, .primary-menu li a, #primary-menu li a {
  font-family: "Lato", Sans-serif !important;
  font-size: 1.1rem !important;
  padding-top: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0;
  align-content: right !important;
}

.bb-header-buttons a.button.small {
  font-family: 'Khand', sans-serif !important;
  font-size: 1.3rem !important;
  font-weight: 500 !important;
}

.primary-menu>.current-menu-parent>a, .primary-menu>.current-menu-ancestor>a, .primary-menu>.current-menu-item>a, .primary-menu .current_page_item>a, .primary-menu>.current-menu-parent>a:hover, .primary-menu>.current-menu-ancestor>a:hover, .primary-menu>.current-menu-item>a:hover, .primary-menu .current_page_item>a:hover, .primary-menu .current-menu-item>a>i, .primary-menu .current-menu-item>a:hover>i, .site-header .sub-menu .current-menu-parent>a, .site-header .sub-menu .current-menu-ancestor>a {
  color: #customButtom1;
}

.primary-menu .current-menu-ancestor>a, .primary-menu .current-menu-item>a, .primary-menu .current-menu-parent>a, .primary-menu .current_page_item>a {
  font-weight: 500;
  color: #007cff;
}

.primary-menu>li>a, .primary-menu>li>a>i, .site-header #header-aside i, .bb-header-buttons a.button.outline, .primary-menu>.menu-item-has-children:not(.hideshow):after, .site-header .hideshow .more-button>i, .site-header i, .site-header .notification-dropdown i, .site-header .header-search-wrap i {
  color: #151819 !important;
}

.main-navigation, .primary-menu li a {
  font-family: 'Lato', sans-serif !important;
  letter-spacing: 0;
  align-content: right !important;
}

.sub-menu a:hover, .primary-menu a:hover {
  color: #ec008c !important;
}

.primary-menu>li>a {
  height: 76px;
  display: block;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce-notices-wrapper:not(:empty) {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.75);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.lms-header-title h1 {
  display: none;
}

.ld-status, .btn-advance {
  border-radius: 0px !important;
}

.bb-course-member-wrap {
  display: none;
}

.bb-course-preview-content {
  padding-top: 15px;
}

.btn-custom {
  background-color: #customButtom1;
  color: #fff !important;
  border-radius: 0px;
  display: inline-block;
  padding: 10px 19px;
  line-height: 1.471;
}

.bb-course-banner-inner .course-category-item {
  display: none !important;
}

.footer-bottom.bb-footer.style-2 .container.flex {
  display: block !important;
}

.footer-bottom-left {
  display: block !important;
  max-width: 100%;
  float: unset;
}

.footer-bottom-right {
  display: block !important;
  max-width: 50%;
  float: right;
  text-align: center;
}

.variations {
  position: relative !important;
  display: block !important;
}

.reset_variations {
  display: block;
  margin-top: -20px !important;
}

.woocommerce div.product.elementor form.cart table.variations td.value select {
  margin-top: 14px !important;
}

#menu-item-wpml-ls-56-pt-pt .wpml-ls-native {
  display: none;
}

#menu-item-wpml-ls-56-en .wpml-ls-native {
  display: none;
}

.sub-menu .wpml-ls-native {
  display: inline-block !important;
}

.woocommerce div.product.elementor form.cart table.variations td.value select {
  position: relative;
  padding: 12px 26px;
}

div.product form.cart .reset_variations {
  position: relative;
  top: -17px;
  left: 261px;
}

.page-id-16541 .entry-title, .page-id-19686 .entry-title {
  position: relative;
  display: block;
  position: relative;
  font-size: 40px;
  z-index: 1;
  text-align: right;
  padding: 0 15px 0 0;
  font-family: 'Khand', sans-serif !important;
  color: #00b8ed;
  font-weight: bolder;
}

.page-id-16541 .entry-title:before, .page-id-19686 .entry-title:before {
  position: absolute;
  top: 20%;
  overflow: hidden;
  width: 75%;
  height: 11px;
  content: '\a0';
  background-color: #00b8ed;
  border-radius: 5px;
  left: 2.5%;
}

.elementor-element-621fde1, .elementor-element-0543e28, .elementor-element-82e0e32 {
  display: inline;
  width: unset !important;
  float: left;
  margin-right: 20px;
}

#customButtom1, #customButtom2, #customButtom3 {
  font-family: "Khand", Sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: -0.4px;
  background-color: #00a500;
  border-style: solid;
  border-width: 6px 0px 0px 6px;
  border-color: #00AEEF;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 6px 6px 0px 0px #ec008c;
  padding: 5px 25px 5px 25px;
}

#customButtom1:hover, #customButtom2:hover, #customButtom3:hover {
  background-color: #ec008c;
}

/*
.chosen-container-single {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-color: #00a500 !important;
  border-style: solid !important;
  border-width: 6px 0px 0px 6px !important;
  border-color: #00AEEF !important;
  border-radius: 4px 4px 4px 4px !important;
  box-shadow: 6px 6px 0px 0px #ec008c !important;
}

.chosen-container .chosen-drop {
  border: unset !important;
}

.chosen-container-single .chosen-single {
  border-radius: unset !important;
  border: unset !important;
}
*/

.page-id-16541 .button.product_type_variable, .page-id-16541 .button.product_type_simple, /* .woof_reset_search_form */,
.page-id-19686 .button.product_type_variable, .page-id-19686 .button.product_type_simple, ./* .woof_reset_search_form */ {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-color: #000083 !important;
  border-style: solid !important;
  border-width: 6px 0px 0px 6px !important;
  border-color: #00AEEF !important;
  border-radius: 4px 4px 4px 4px !important;
  box-shadow: 6px 6px 0px 0px #ec008c !important;
  font-size: 1.3em !important;
  font-weight: 500 !important;
  color: #fff !important;
  padding: 0 !important;
  position: absolute !important;
  bottom: 15px !important;
  right: 25px !important;
  line-height: 40px !important;
}

.page-id-16541 .button.product_type_variable:hover, .page-id-16541 .button.product_type_simple:hover, .woof_reset_search_form:hover {
  background-color: #00a500 !important;
}

.woof_submit_search_form_container {
  margin-top: 60px;
}

.woof_submit_search_form_container {
  top: 30px;
}

/*
.woof_reset_search_form {
  font-family: "Khand", Sans-serif;
  position: absolute !important;
  left: 0;
  padding: 0px 20px !important;
}
*/

.page-id-16541 .button.product_type_variable:hover, .page-id-16541 .button.product_type_simple:hover, .woof_reset_search_form:hover {
  background-color: #00a500;
}

.page-id-16541 .price {
  display: none !important;
}

.woocommerce-loop-product__title {
  font-size: 1.3em !important;
  font-weight: bolder !important;
}

#content .elementor-widget-container li.product, #content .wp-block-woocommerce-handpicked-products li.product, #content .wp-block-woocommerce-product-best-sellers li.product, #content .wp-block-woocommerce-product-category li.product, #content .wp-block-woocommerce-product-new li.product, #content .wp-block-woocommerce-product-on-sale li.product, #content .wp-block-woocommerce-product-top-rated li.product, #content .wp-block-woocommerce-products-by-attribute li.product {
  border: 1px solid #00AEEF;
}

.woocommerce-loop-product__title {
  font-family: "Khand", Sans-serif !important;
}

.page-id-16541 #primary {
  padding-top: 75px !important;
}

.page-id-16541 h2 {
  padding-top: 35px !important;
}

.page-id-16541 .size-woocommerce_thumbnail {
  height: 180px !important;
}

.elementor-element-206bc9c {
  margin-left: 30px;
}

.woocommerce ul.products li.product a img {
  width: unset !important;
  height: 180px !important;
  float: left;
  margin-right: 20px !important;
}

li .button.product_type_variable, li .button.product_type_simple {
  float: right !important;
  display: block !important;
  width: 10vw !important;
}

.elementor-17477 .elementor-element.elementor-element-687eaa7 .elementor-button[type="submit"] {
  font-family: "Khand", Sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: -0.4px;
  background-color: #00a500;
  border-style: solid;
  border-width: 6px 0px 0px 6px;
  border-color: #00AEEF;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 6px 6px 0px 0px #ec008c;
  padding: 5px 25px 5px 25px;
}

#site-logo h2.site-title {
  padding-top: 0 !important;
}

/*
.woocommerce-breadcrumb,
.product_meta,
.product-template-default .quantity,
.product-template-default .onsale,
.tabs.wc-tabs,
.rtwpvg-trigger.rtwpvg-trigger-position-bottom-right,
.related.products {
  display: none !important;
}
*/

#tab-description h2 {
  display: none !important;
}

#tab-description .elementor-text-editor h2 {
  display: block !important;
}

.woocommerce #content div.product>div, .woocommerce #content div.product>section {
  flex: unset;
  -webkit-box-flex: unset;
  min-width: unset;
}

.woocommerce #content div.product,
.woocommerce-tabs wc-tabs-wrapper {
  display: block;
}

.product-template-default .rtwpvg-images {
  width: 50%;
}

.product-template-default th.label {
  padding: 0 1rem 0 0;
}

.product-template-default .reset_variations {
  margin-left: 1rem;
}

.summary.entry-summary,
.woocommerce-Tabs-panel {
  border: none !important;
}

.woocommerce-Address-title{display:none !important;}

.wc-MyAccount-dashboard-block{margin-bottom: 10px;}

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

@media (min-width: 768px) {
  .woocommerce-tabs {
    clear: unset !important;
    float: right !important;
    width: 44%;
  }
}

@media (max-width: 768px) {
  .product-template-default .rtwpvg-images {
    width: 100%;
  }

  .summary.entry-summary {
    clear: both !important;
  }

  .page-id-16541 .entry-title {
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .page-id-16541 .entry-title:before {
    display: none;
  }

  .elementor-element-621fde1, .elementor-element-0543e28, .elementor-element-82e0e32 {
    display: inline;
    width: 100% !important;
    float: unset;
    margin: auto;
    text-align: center;
  }

  .woocommerce ul.products li.product a img {
    height: 120px !important;
    margin-right: 5px !important;
  }

  .page-id-16541 h2 {
    padding-top: 5px !important;
    font-size: 1vw !important;
  }

  .woocommerce-loop-product__title {
    font-size: 3vw !important;
    font-weight: bolder !important;
  }

  .elementor-element-206bc9c {
    margin-left: 0px !important;
  }

  li.product.type-product {
    margin-bottom: 30px !important;
  }

	
  .page-id-16541 .button.product_type_variable, .page-id-16541 .button.product_type_simple, /* .woof_reset_search_form */,
  .page-id-19686 .button.product_type_variable, .page-id-19686 .button.product_type_simple, /* .woof_reset_search_form */ {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-color: #000083 !important;
    border-style: solid !important;
    border-width: 6px 0px 0px 6px !important;
    border-color: #00AEEF !important;
    border-radius: 4px 4px 4px 4px !important;
    box-shadow: 6px 6px 0px 0px #ec008c !important;
    font-size: 1em !important;
    font-weight: 400 !important;
    color: #fff !important;
    padding: 0 10px !important;
    position: absolute !important;
    bottom: 10px !important;
    right: 10px !important;
    line-height: 20px !important;
  }


  li .button.product_type_variable, li .button.product_type_simple {
    width: unset !important;
  }

  .woof_submit_search_form_container {
    margin-top: 30px;
  }

  /* botao logout mobile */
  .button small .full sign-out {
    background-color: #000083 !important;
    border-style: solid;
    border-width: 6px 0px 0px 6px;
    border-color: #00AEEF;
    border-radius: 4px !important;
    box-shadow: 6px 6px 0px 0px #ec008c;
    padding: 0px 10px 0px 10px;
  }

  a.bbp-topic-reply-link, a.subscription-toggle, #buddypress .action .button, button, .button, input[type=button], input[type=submit], .buddypress .buddypress-wrap .comment-reply-link, .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap button, .buddypress .buddypress-wrap input[type=button], .buddypress .buddypress-wrap input[type=reset], .buddypress .buddypress-wrap input[type=submit], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, button.small, .button.small, input[type=button].small, input[type=submit].small, .buddypress .buddypress-wrap .comment-reply-link.small, .buddypress .buddypress-wrap .generic-button a.small, .buddypress .buddypress-wrap a.bp-title-button.small, .buddypress .buddypress-wrap a.button.small, .buddypress .buddypress-wrap button.small, .buddypress .buddypress-wrap input[type=button].small, .buddypress .buddypress-wrap input[type=reset].small, .buddypress .buddypress-wrap input[type=submit].small, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a.small, #buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type=button], #buddypress input[type=reset], #buddypress input[type=submit], #buddypress ul.button-nav li a, a.bp-title-button, #buddypress .comment-reply-link.small, #buddypress .generic-button a.small, #buddypress .standard-form button.small, #buddypress a.button.small, #buddypress input[type=button].small, #buddypress input[type=reset].small, #buddypress input[type=submit].small, #buddypress ul.button-nav li a.small, a.bp-title-button.small, .ld-course-list-items .ld_course_grid .bb-cover-list-item p.ld_course_grid_button a {
    background-color: #000083 !important;
    border-style: solid;
    border-width: 6px 0px 0px 6px;
    border-color: #00AEEF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 6px 6px 0px 0px #ec008c;
    padding: 0px 10px 0px 10px;
  }
}

/*
.child1group, .child2group, .child3group, .child4group, .child5group{
  margin: 35px 0 5px 0;
  font-size: 2vw;
}
*/