.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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13913 .elementor-element.elementor-element-c669a81 .elementor-button{background-color:#0E7EE7;fill:#FFFFFF;color:#FFFFFF;}/* 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 */