/*---------------------------------------------------------------------------------

 Theme Name:   Wave Ipstudio
 Theme URI:    https://ipstudio.co/
 Description:  
 Author:       IPStudio
 Author URI:   https://ipstudio.co/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

@font-face {
  font-family: 'FuturaPT-Medium';
  src: url('fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/FuturaPT-Medium.otf')  format('opentype'),
	     url('fonts/FuturaPT-Medium.woff') format('woff'), url('fonts/FuturaPT-Medium.ttf')  format('truetype'), url('fonts/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

.MT_component {
      font-family: 'Montserrat' !important;
}
.MT_bg--primary {
    background-color: #0456f6 !important;
}
.MT_form_login__submit-button {
    margin-bottom: 10px;
    border-radius: 0px;
}
.et_pb_text .et_pb_text_inner h1 {
  	font-family: 'Futura - Medium',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 34px;
    color: #0556f6;
}
.account__nav {
    position: relative;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 3px 6px rgba(0, 0, 0, 0.05);
    border-left: 3px solid #0059ff;
    padding: 15px;
}
.account__nav a {
    text-transform: uppercase;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.65);
    display: block;
    font-size: 16px;
}
a.account__nav-links.active {
    font-weight: 700;
    color: #0059ff;
}
.MT_button.MT_bg--primary {
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 8px;
    font-size: 15px;
    letter-spacing: 1px !important;
}
.MT_customer-account__edit-button, .MT_class-register__register-button, .MT_class-register__show-addons-button, .MT_form-payment-method__display .MT_button, .MT_form_giftcard__submit-button, .MT_product-card__log-in{
    font-size: 15px !important;
    background: #0059ff !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 15px !important;
    letter-spacing: 1px !important;
}
.MT_type--h2, h2.MT_type--h3 {
    font-size: 28px !important;
    color: #333 !important;
}
h3.MT_type--h4.MT_payment-options__credit-name {
    font-size: 16px;
    margin-top: 15px;
}
.MT_component p {
    line-height: 1.25;
    margin-top: 0;
    padding-bottom: 0px;
}
.MT_customer-account__group, .MT_payment-options__account-balance-container{
    margin-bottom: 10px !important;
}
p.MT_type--h4 {
    font-size: 16px !important;
}
p.MT_type--note.MT_color--lowlight.MT_gutter--sm {
    font-weight: 700;
    margin-bottom: 5px;
}
.MT_reset-password h1 {
    font-size: 24px;
}
.MT_payment-options__credit p {
    color: rgba(0, 0, 0, 0.65) !important;
}
.MT_bg--primary .MT_type--h2.MT_week-nav__date {
    color: #fff !important;
}
section.MT_schedule-filters__section.MT_schedule-filters__region {
    display: none;
}