.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13751 .elementor-element.elementor-element-bdbe582{text-align:center;}.elementor-13751 .elementor-element.elementor-element-bdbe582 .elementor-heading-title{font-family:"Trade Gothic LT Bold", Sans-serif;font-size:46px;font-weight:800;line-height:1em;color:#6EC1E4;}.elementor-13751 .elementor-element.elementor-element-c6af167{text-align:center;}.elementor-13751 .elementor-element.elementor-element-c6af167 .elementor-heading-title{color:#EF0A0A;}.elementor-13751 .elementor-element.elementor-element-3d179aa8{text-align:center;}.elementor-13751 .elementor-element.elementor-element-3d179aa8 .elementor-heading-title{color:var( --e-global-color-47866eb );}.elementor-13751 .elementor-element.elementor-element-2f071c40:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13751 .elementor-element.elementor-element-2f071c40 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eaaad85 );}.elementor-13751 .elementor-element.elementor-element-2f071c40 > .elementor-element-populated, .elementor-13751 .elementor-element.elementor-element-2f071c40 > .elementor-element-populated > .elementor-background-overlay, .elementor-13751 .elementor-element.elementor-element-2f071c40 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-13751 .elementor-element.elementor-element-2f071c40 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13751 .elementor-element.elementor-element-2f071c40 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13751 .elementor-element.elementor-element-7c6c11e{text-align:center;}.elementor-13751 .elementor-element.elementor-element-7c6c11e .elementor-heading-title{color:var( --e-global-color-ecb8e22 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13751 .elementor-element.elementor-element-428ccd80 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13751 .elementor-element.elementor-element-428ccd80{text-align:center;}.elementor-13751 .elementor-element.elementor-element-5b681c4{--spacer-size:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13751 .elementor-element.elementor-element-468ec2f .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(max-width:1024px){.elementor-13751 .elementor-element.elementor-element-bdbe582{text-align:start;}}@media(max-width:767px){.elementor-13751 .elementor-element.elementor-element-bdbe582{text-align:center;}.elementor-13751 .elementor-element.elementor-element-bdbe582 .elementor-heading-title{font-size:30px;line-height:1em;}}/* Start custom CSS */.addtoany_share_save_container{
    display: none;
}
/*.sliderHero .elementor-slide-description{*/
/*        padding-right: 20%;*/
/*}*/
.sliderHero .elementor-button:hover{
        transform: translateY(-8px);
}

div.healcode .header h1.healcode-date-label{font-weight: 700;}
div.healcode.appointments .trainer-label{font-size: 20px;margin: 8px 0 5px;}
select#session_type {      padding: 10px;  }  
.ui-weekpicker {      position: relative;  }  
.ui-weekpicker:before {      content: "Choose a date";      font-size: 17px;      color: #000;      font-weight: 700;  }  
select#session_type {      padding: 10px;      border: 2px solid #404041;      color: #404041;      font-weight: 800;      font-size: 16px;  }  
table.ui-datepicker-calendar tr td span,table.ui-datepicker-calendar tr td a {      padding: 13px 20px !important; font-size: 16px;  }  
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {      /* width: inherit; */ width: 100% !important;      min-height: 270px !important;  }  
div.list_view td {      padding: 0px 0 0 0 !important;  }  
select#options_staff_ids_ {      padding: 10px;      border: 2px solid #404041;      color: #404041;      font-weight: 800;      font-size: 16px;  }  
a#hc-find-appt {      line-height: 30px !important;      border-radius: 0 !important;      -webkit-appearance: none;      font-weight: 800;      font-size: 16px !important;      padding: 7px 24px;  } 
.healcode-date-links-area.date_links.week_links {      margin-bottom: 60px;  }  
span.healcode-jump-to-date {      display: none !important;  }  
@media all and (min-width: 400px){  
    div.healcode .week_links a{  font-size: 14px;  padding: 15px 0;  }  
}    
div.healcode table.schedule tr th, div.healcode table.schedule span.hc_time, div.healcode .classname, div.healcode .trainer, div.healcode .filters .checkboxes{  font-size: 14px;  }    
@media all and (min-width: 400px){  
    div.healcode a.hc-button{  font-size: 13px;  padding: 12px 13px;  }  
}  

.filters select {      -webkit-appearance: none;      border: 2px solid #404041;      color: #404041;      font-weight: 800;      font-size: 16px;      padding: 20px;      background: transparent url(/wp-content/uploads/2016/07/dropdown@2x.png) no-repeat right center;      background-size: 36px;      border-radius: 0;      -webkit-border-radius: 0;      text-transform: uppercase;      cursor: pointer;  }  
.filter_days input[type="radio"]:not(:disabled):hover, .filter_days  input[type="checkbox"]:not(:disabled):hover {      border-color: #404041;      background: #E7E058;      box-shadow: none;  }  
div.healcode .week_links a {      line-height: 30px !important;      border-radius: 0 !important;      -webkit-appearance: none;      font-weight: 800;      font-size: 16px !important;  }  
#schedule table.schedule tr th, #schedule table.enrollments tr th, #schedule table.healcode-appointments tr th, #schedule ol.enrollment_list li.cancelled div tr th {      padding: 20px 0 !important;  }  
tr.schedule_header th {      padding: 20px 10px !important;      background: #DDDACF !important;      border: none !important;  }  
#schedule table.schedule tr td:first-child, #schedule table.enrollments tr td:first-child, #schedule table.healcode-appointments tr td:first-child, #schedule ol.enrollment_list li.cancelled div tr td:first-child {      padding-left: 25px;  }  
.schedule td {      padding: 10px !important;  }  
input[type="radio"], input[type="checkbox"] {      height: 1.4em;      width: 1.4em;      vertical-align: middle;      margin: -2px 0.5em 0.4em 0;      border: 2px solid #404041;      background: none;      -webkit-appearance: none;      -webkit-transition: 200ms;      box-shadow: none;      position: relative;      top: -1px;  }  
tr:hover {      background: rgba(54,124,43,0.25) !important;  }  
#schedule .header input[type="text"] {      border: 2px solid #404041;      border-radius: 0;      padding: 20px 25px;      font-size: 16px;      font-weight: bold;      position: relative;      width: 100%;      border-radius: 0;      -webkit-border-radius: 0;      box-sizing: border-box;      -webkit-box-sizing: border-box;  }  
input#start_date {      -webkit-appearance: none;      border: 2px solid #404041;      color: #404041;      font-weight: 800;      font-size: 16px;      background-size: 36px;      -webkit-border-radius: 0;      text-transform: uppercase;      cursor: pointer;      line-height: 47px;  }    
@media all and (max-width: 670px){  
    table.ui-datepicker-calendar th {      padding: 5px 10px !important;  }  
    table.ui-datepicker-calendar tr td span {      padding: 10px 16px !important;  }  
    table.ui-datepicker-calendar tr td a {      padding: 10px 16px !important;  }  
    div.healcode .header select {      width: 100% !important;      margin: 0 0 10px!important;  }  
    .entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {      padding: 9px 19px important;  }  
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trade Gothic LT Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://basebyprosacademy.com/wp-content/uploads/2023/03/Trade-Gothic-LT-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */