/*
 Theme Name:   Twenty Twenty-One Child
 Theme URI:    https://example.com/twenty-twenty-one-child
 Description:  A child theme of the Twenty Twenty-One theme
 Author:       Your Name
 Author URI:   https://example.com
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  twentytwentyone-child
*/

@import url("../twentytwentyone/style.css");

/* Add your custom styles below this line */

/* Nav Add dot indicator */

.elementor-nav-menu .menu-item-dot  {
  width: 8px;
  height: 8px;
  background: #0FB2A5;   /* teal dot color */
  border-radius: 50%;
  margin-left: 6px;
  display: inline-block;
}

/* Make submenu indicator icon align right */
.elementor-nav-menu .sub-arrow {
  margin-left: auto;         /* pushes arrow to far right */
  margin-right: 0;
  order: 2;                  /* ensures it appears after text */
  display: inline-flex;
  align-items: center;
}

/* Nav Menu Add new badge */

.elementor-nav-menu .menu-badge {
  font-family: Poppins;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: -0.2px;
  color: #121212;
  background: #0FB2A5;
  padding: 4px 6px;
  border-radius: 12px;
  margin-left: 6px;
  line-height: 1;
}

/* Checkout-page - header footer hide */
.page-id-8045 #masthead {
	display: none;
}
.page-id-8045 #colophon {
	display: none;
}

/* EN */
.page-id-27718 #masthead{
	display: none;
}
.page-id-27718 #colophon{
	display: none;
}

/* ES */
.page-id-99079 #masthead {
	display: none;
}
.page-id-99079 #colophon {
		display: none;
}

/* TH */
.page-id-99080 #masthead {
	display: none;
}
.page-id-99080 #colophon {
		display: none;
}

/* PT */
.page-id-217311 #masthead {
	display: none;
}
.page-id-217311 #colophon {
		display: none;
}

/* KO */
.page-id-152505 #masthead {
	display: none;
}
.page-id-152505 #colophon {
		display: none;
}

/* JP */
.page-id-206205 #masthead {
	display: none;
}
.page-id-206205 #colophon {
		display: none;
}

/* Checkout-page - header footer hide */

section.woocommerce-order-details {
    display: none;
}
section.woocommerce-customer-details {
    display: none;
}
.woocommerce-order-received .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7e31abc {
    display: none;
}

.woocommerce-checkout .cpel-switcher--layout-dropdown{
	display:none;
}

.woocommerce-notice.woocommerce-notice--error p {
	color: #fff;
	text-align: center;
	margin: 0px 10px;
}

.elementor-element.elementor-element-a6a6c63.e-con-full.e-flex.e-con.e-child {
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
}

.elementor-element.elementor-element-060c4e1.elementor-widget.elementor-widget-shortcode {
    margin: 0 auto;
    padding: 50px 0px 0px 0px;
		font-family: "Poppins", Sans-serif;
}

.woocommerce-order-received .woocommerce-order li, .woocommerce-order-received .woocommerce-order p {
	font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
	  list-style: none;
}

.woocommerce-order-received .woocommerce-order li strong {
	font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

h2.woocommerce-column__title {
	font-family: "Poppins", Sans-serif !important;
	font-size: 32px !important;
}

section.woocommerce-customer-details address {
	font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
	font-style: normal;
}

/* Homepage- Acuity widget */

.AcuityAnalysisIQ__mainWrapper__rbxzb {
    max-height: 755px !important;
    min-height: 755px !important;
}

/* underline a tag */
a {
	text-decoration: none !important;
	outline: 0px !important;
}

/* breadcrumb */
.rank-math-breadcrumb a {
		text-decoration: none !important;
    color: #ffffff;
}

span.separator {
    color: #ffffff;
}

span.last {
    color: #FF7A00;
}

.eael-data-table {
	border-collapse: collapse !important;
}

a.elementor-accordion-title {
       justify-content: flex-start;
        display: flex
   }

nav.rank-math-breadcrumb {
    font-family: "Poppins", Sans-serif;
}

section.elementor-section {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
}

.elementor-1606 .elementor-element.elementor-element-3f0951f {
	border-style: none !important;
}

#select-a-challenge {
	margin-top: -45px !important;
}

#trade-section {
	margin-top: -45px !important;
	z-index: -1 !important;
}

#radio-btn span.e-n-tab-title-text {
	display: block !important;
	text-align: start !important;
}

#tab-select .e-n-tabs-heading {
	background-color: #000 !important;
	border-radius: 10px 10px 0px 0px !important;
}

 

#tab-select .e-n-tab-title:hover {
	color: #fff !important;
}

#tab-select.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]:hover {
	color: #ff7a00 !important;
}

#tab-select .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	background-color: #121212 !important;
}

.woocommerce-order-pay .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7e31abc{
	display: none !important;
}

.hide-banner {
	display: none;
}

body.elementor-editor-active .hide-banner {
  display: grid;
}

.admin-bar .top-menu   {
	margin-top: 51px;
}

@media (max-width: 783px) {
    .admin-bar .top-menu {
        margin-top: 39px !important;
    }
}

@media (max-width: 768px) {
    .admin-bar .top-menu {
        margin-top: 38px !important;
    }
}

@media (max-width: 767px) {
    .admin-bar .top-menu {
        margin-top: 100px !important;
    }
}

@media (max-width: 848px) {
	.AcuityAnalysisIQ__mainWrapper__rbxzb {
		min-height: 745px !important;
		max-height: 745px !important;
	}
}

 @media (max-width: 799px) {
	.AcuityAnalysisIQ__mainWrapper__rbxzb {
		min-height: 570px !important;
		max-height: 570px !important
	}
}

@media (max-width: 768px) {
  .elementor-nav-menu--dropdown {
    max-height: 80vh;
    overflow-y: auto;
  }
}

@media only screen and (max-width: 767px) {
	
.AcuityAnalysisIQ__mainWrapper__rbxzb {
    max-height: 570px !important;
	min-height: 570px !important;
}
}

@media only screen and (max-width: 767px) {
#tab-select .e-n-tabs-heading {
    background-color: #fff !important; 
}
	#tab-select .e-n-tab-title[aria-selected=true] {
		color: #ff7a00 !important
	}

.woocommerce-order-pay .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7e31abc{
	display: none !important;
}

}

@media only screen and (max-width: 425px) {
   [acuity-widget] .AcuityAnalysisIQ__mainWrapper__rbxzb {
min-width: 350px !important;  }
}
	
#trade-section {
	margin-top: 0px !important;
	z-index: 0 !important;
}
	
	div#chat-widget-container {
    z-index: 999 !important;
}