a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}

a[x-apple-data-detectors].class-name {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

@media screen and (max-width: 500px) {
.et_header_style_centered #logo {
    max-height: 140px;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 80%;
}
#et-top-navigation {
    padding-top: 30px !important;
}
#footer-info {
    font-size: 12px !important;
}

.mptt-event-title {
    font-weight: 600;
}

#bottomright a {
    font-weight: normal !important;
    width: 100% !important;
    float: left !important;
    margin: 0 !important;
}

#bottomright {
    float: left !important;
    width: 100% !important;
}
}

.et-cart-info {
    display: none !important;
}



body, input, textarea, select {
    font-family: 'itc avant !important';
    letter-spacing: 0.4px;
}

#main-footer .footer-widget h4 {
    margin-bottom: 10px;
}

.size-full.wp-image-225.alignright {
    margin-top: 10px;
}

#shipping_method .woocommerce-Price-amount.amount {
    display: none !important;
}

i.fa {
    font-size: 22px;
    margin-right: 10px;
}

h2.entry-title a {
    letter-spacing: 0 !important;
}

.more-link {
    background: grey;
    float: left;
    padding: 4px 10px;
    margin-top: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}

.nav li ul {
    width: 310px;
}

#top-menu li li a {
    width: 280px;
    padding: 6px 10px;
}

#contacttab {
    float: right;
    position: absolute;
    right: 30px;
    top: 15px;
}

@media screen and (max-width: 1130px) {
#contacttab {
    display: none;
}
}

@media screen and (min-width: 500px) {
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 55px !important;
}
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 25px !important;
}

#readmore {
    background: #FFF;
    color: #5c6062;
    padding: 7px 15px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    margin-top: 15px;
}

#service-bio h3 {
    letter-spacing: 0 !important;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 600;
}

#service-bio .et_pb_row {
    margin-bottom: 40px;
    border-bottom: 1px dashed #13988a;
    padding-bottom: 50px;
    box-shadow: 0 0 30px #eee; -moz-box-shadow: 0 0 30px #eee; -webkit-box-shadow: 0 0 30px #eee; -khtml-box-shadow: 0 0 30px #eee;
    padding: 40px;
}

#footer-info {
    width: 100%;
}

#bottomright {
    float: right;
}

#bottomright a {
    margin-left: 30px;
    font-weight: normal;
}

.menu-item a {
    font-weight: normal;
}

.current_page_item a {
    font-weight: bold;
}

.product_meta {
    display: none !important;
}

#top-menu li {
    padding-right: 30px;
}

.et_pb_module_header {
    padding-bottom: 0;
}

.et_pb_fullwidth_header.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_center.et_pb_fullwidth_header_0 {
    padding: 10px 0;
}

.et_pb_testimonial_description_inner p {
    text-align: center;
    padding-bottom: 0;
}

.et_pb_testimonial_author {
    display: none !important;
}

.footer-widget:first-child {
    width: 25% !important;
}

.footer-widget:nth-child(3) {
    width: 19% !important;
}

.footer-widget:nth-child(2) {
    width: 18% !important;
}

#text-8 p {
    line-height: 24px;
}

.event-description a {
  color: #fff;
  text-decoration: underline;
}

/* CF7 */

.wpcf7-form-control.wpcf7-text {
    border: 1px solid #ccc;
    color: #000;
    font-size: 13px;
    padding: 10px 0;
    width: 100%;
    text-indent: 10px;
}

.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #ccc;
    color: #000;
    font-size: 13px;
    padding: 10px 0;
    text-indent: 10px;
    width: 100%;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin-bottom: 12px;
}

.wpcf7-form-control.wpcf7-submit {
    background: #12978a;
    border: 0 solid #fff;
    color: #fff;
    font-weight: bold;
    padding: 8px 0;
    text-transform: uppercase;
    width: 100%;
}

.wpcf7-response-output {
    margin: 0 !important;
}

.mfp-title {
    display: none !important;
}

/*WOO */

.related.products {
    display: none !important;
}

.woocommerce-product-gallery__trigger {
    display: none !important;
}

.tablepress td {
    text-align: center !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

#bwgv a {
    background: #5c6062;
    color: #fff;
    width: 100%;
    float: left;
    padding: 10px 0;
}

#buynow {
    background: #5c6062;
    padding: 4px 15px;
    color: #fff;
    float: right;
}

.wapf-input {
    padding: 10px !important;
    font-size: 14px;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    margin-top: 10px;
}

.single-product .product_title.entry-title {
    margin-top: 15px !important;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: #0f9789 !important;
}

.woocommerce-product-details__short-description {
    margin-top: 10px;
}

.button.alt {
    color: #fff !important;
}

.button.alt:hover {
    background: #0f9789 !important;
}

/* EVENTS */

.single-teachers .event-title {
    color: #fff !important;
    letter-spacing: 0 !important;
    font-size: 14px !important;
}

.et_pb_fullwidth_header_subhead {
    line-height: 30px;
    font-size: 16px;
    margin-top: 10px;
}

.variations_button input, .variations_button textarea {
    width: 100% !important;
    border: 1px solid #ccc !important;
    padding: 10px !important;
    color: #555;
    font-size: 13px;
}

.rpw_product_message {
    margin-bottom: 10px;
}