@media (min-width:1200px) and (max-width:1400px) {
.asp_testisotopic_item {
  min-height: 400px !important;
}
}

body, input, textarea, select {
  font-family: 'Assistant' !important;
}
.et_mobile_menu a, .et_mobile_menu .sub-menu a, #top-menu a, .nav li li a {
  font-family: 'Assistant' !important;
}

.et_pb_fullwidth_header {
  background: #313842;
}

#main-content .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
  color: #fff !important;
  padding-top: 15px;
}



/* MOB MENU */

.et_mobile_menu .menu-item-has-children > a {
  background-color: #34353a;
  font-weight: bold;
  color: #fff !important;
}

.et_mobile_menu li a {
  color: #fff !important;
}

.et_mobile_menu .sub-menu a {
  color: #34353a !important;
}


.et_mobile_menu {
  background-color: #34353a !important;
}



/*. MOB MENU */

.et_header_style_split #main-header .mobile_nav {
    background-color: #eee !important;
}

.woocommerce-error {
    color: #222 !important;
}

.single-product .from {
    color: #313842;
    font-style: italic;
}

.mc-modal {
    z-index: 999999999999;
}

.woocommerce .woocommerce-message a.button.wc-forward {
    background: #313842 !important;
}

.subscription-details {
    color: #313842 !important;
}

.woocommerce-Price-amount.amount {
    color: #313842 !important;
}

.woocommerce .woocommerce-info {
    background: #313842 !important;
}

.checkout-button.button.alt.wc-forward {
    background: #313842 !important;
}

#top-header a, #top-header a {
    font-weight: normal;
    font-size: 14px;
}

header {
    background: #ECFDF7 !important;
}

.entry-content .et_pb_section_0.et_pb_section {
    background-color: #ECFDF7 !important;
}

#et-top-navigation {
    font-weight: normal !important;
}

.rsc_message {
    padding: 300px;
    text-align: center;
}

.aylobutton, .aylobutton:hover {
    padding: 70px 40px;
    width: 100%;
}

/* RSC */
.page-id-829 #main-content {
    padding-top: 300px;
    padding-bottom: 200px;
    text-align: center;
}
/* RSC */

#yogaproject {
    padding: 0 20px;
}

sup {
    font-size: 9px;
}

.rsc_message {
    font-size: 20px;
    line-height: 45px;
}

@media screen and (max-width: 1000px) {

#revrow {
    margin-top: 40px;
}

#yogaproject {
    border-bottom: 0 !important;
}

#yogaproject {
    border-bottom: 0;
    width: 230px !important;
    margin: 0 auto;
    float: none !important;
    float: unset !important;
    background-position: 0px;
}

#homesignup h2 {
    font-size: 17px;
    line-height: 24px;
}

#homesignup {
    padding: 0;
}


#about-sec {
    padding-top: 5px !important;
    background-position: 79% 100% !important;
    padding-bottom: 190px !important;
}
#yogaproject {
    border-bottom: 1px solid #333;
    padding: 6px 0;
    text-align: center;
    width: 100%;
}

.et_header_style_split #main-header .mobile_nav {
    background-color: #ECFDF7;
}

#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et_toggle_slide_menu::after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay::before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .posted_in a {
    color: #666666 !important;
}
}



#top-menu-nav {
    margin-bottom: 10px;
}
.et-fixed-header #top-menu-nav {
    margin-bottom: 0;
}

#revrow .et_pb_row.et_pb_row_0 {
    padding: 0;
}

#revrow {
    padding: 0 !important;
}

.wpcf7-response-output {
    margin-top: 15px !important;
    max-width: 300px;
    width: 100% !important;
}

#main-header.et-fixed-header {
    padding-bottom: 10px;
}

.home #main-header.et-fixed-header {
    background: #ECFDF7 !important;
}

.footer-widget .textwidget a {
    color: #fff;
}

#top-header .fa.fa-instagram {
    font-size: 15px;
}

.footer-widget .fa {
    font-size: 27px;
    margin-right: 10px;
    margin-top: 5px;
}

#readmore {
    background: #313842;
    color: #fff;
    line-height: 50px;
    padding: 8px 15px;
}

.et_pb_fullwidth_header {
    padding: 160px 0 10px !important;
}

/* SINGLE POST */

.single-post .entry-content {
    padding-top: 0;
}

.single-post #main-content .container::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.product_meta {
    display: none !important;
}

.single-post #left-area {
    float: initial !important;
    margin: 0 auto;
    max-width: 600px;
    padding-right: 0 !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

.more-link {
    background: #313842;
    color: #fff;
    line-height: 55px;
    padding: 6px 15px;
    text-transform: capitalize;
}

#mc_embed_signup {
    background: transparent !important;
}

#mc_embed_signup form {
    padding: 0 !important;
}

#mc_embed_signup_scroll > p {
    display: none;
}

#top-menu li {
    padding-right: 20px;
}

.bwhide {display: none}

#top-menu li li a {
    width: 300px;
}

.nav li ul {
    width: 320px;
}

.sub-menu {
    background: #fff !important;
}

.related.products {
    display: none !important;
}

/* TRIBE */

.tribe-tickets-remaining {
    display: none !important;
}

.product-thumbnail {
    display: none !important;
}

.tribe-events-cost {
    width: 100%;
    float: left;
}

.tribe-events-cal-links {
    display: none !important;
}

/* TRIBE */




.post-type-archive-tribe_events #main-content .container::before {
    width: 0;
}

.term-offers .woocommerce-products-header {
    padding: 15px 15px 5px !important;
    margin-bottom: 15px;
}

.post-type-archive-tribe_events #left-area {
    padding-right: 0 !important;
    width: 100% !important;
}

.post-type-archive-tribe_events .tribe-events-page-title {
    font-style: fancy;
}

.tribe-event-schedule-details {
    font-size: 16px;
}

.post-type-archive-tribe_events .tribe-events-page-title {
    font-weight: normal;
    font-size: 48px;
}

.tribe-events-page-title, .tribe-events-page-title a {
    font-size: 30px !important;
}

.post-type-archive-tribe_events .tribe-event-url {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: bold;
}

.post-type-archive-tribe_events .tribe-tickets-left {
    display: none !important;
}

.post-type-archive-tribe_events .tribe-events-event-cost .tribe-button {
    display: none !important;
}

.tribe-events-ical.tribe-events-button {
    display: none !important;
}

.single-tribe_events #main-content .container::before {
    width: 0;
}

.single-tribe_events #left-area {
    padding-right: 0 !important;
    width: 100% !important;
}

.post-type-archive-tribe_events .type-tribe_events {
    padding-top: 15px !important;
    padding-bottom: 20px !important;
}

.single-tribe_events .entry-content {
    max-width: 800px;
    margin: 0 auto;
}

#tribe-events {
    padding: 50px 30px 30px;
    box-shadow: 0 0 20px #eee; -moz-box-shadow: 0 0 20px #eee; -webkit-box-shadow: 0 0 20px #eee; -khtml-box-shadow: 0 0 20px #eee;
    border-bottom: 4px dashed;
    margin-bottom: 50px;
}

.single-tribe_events #tribe-events {
    padding: 30px;
}


.tribe-is-responsive #sidebar {
    display: none;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    display: none !important;
}

.tribe-events-tickets-title.tribe--tickets {
    font-size: 17px !important;
    color: #ECFDF7;
}

.tribe-button {
    background: #ECFDF7;
    border: 1px solid #ECFDF7;
    border-radius: 0 !important;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 25px !important;
    margin-left: 0 !important;
}

.button-primary.tribe-block__tickets__registration__checkout__submit  {
    background: #ECFDF7;
    border: 1px solid #ECFDF7;
    border-radius: 0 !important;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 25px !important;
    margin-left: 0 !important;
}

.tribe-events-tickets td {
    padding: 10px 20px 6px !important;
}

.tribe-events-tickets-title.tribe--tickets {
    font-size: 23px !important;
}

#customer_details h3 {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 20px;
    letter-spacing: 0;
    font-weight: bold;
}

.woocommerce-checkout #left-area, .page-tribe-attendee-registration #left-area {
    padding-right: 0 !important;
    width: 100%;
}

.woocommerce-checkout #sidebar, .page-tribe-attendee-registration #sidebar {
    display: none !important;
}

.woocommerce-checkout #main-content .container::before, .page-tribe-attendee-registration #main-content .container::before {
    width: 0 !important;
}

.woocommerce-checkout #content-area, .page-tribe-attendee-registration #content-area {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 50px !important;
    box-shadow: 0 0 15px #eee; -moz-box-shadow: 0 0 15px #eee; -webkit-box-shadow: 0 0 15px #eee; -khtml-box-shadow: 0 0 15px #eee;
    padding: 30px;
}

.tribe-tickets-remaining {
    display: none !important;
}

.tribe-tickets-meta-label h3 {
    font-family: Open Sans !important;
    font-size: 14px !important;
    margin-top: 10px !important;
}

.tribe-tickets-meta-label {
    margin-bottom: 0 !important;
}

.tribe-tickets-meta-required header:first-child::after, .tribe-tickets-meta-required label:first-child::after {
    margin-left: .1em;
    font-size: 23px !important;
}

.tribe-options input[type="checkbox"] {
    float: left !important;
    padding: 0 !important;
    margin: 0 !important;
        margin-right: 0px;
    width: 15px;
    margin-right: 7px !important;
}

.tribe-tickets-meta-option-label {
    margin-top: -7px !important;
    float: left;
}

#tab-description h2 {
    display: none !important;
}

#tribe-bar-filters {
    display: none !important;
}

.tribe-events-title-bar {
    display: none !important;
}

#healthqbox {
    background: gray;
    color: #fff;
    padding: 30px;
}

#tribe-events-content {
    margin-bottom: 0 !important;
}

#tribe-events-footer {
    display: none !important;
}

/* CF 7 */

.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;
    width: 100%;
    text-indent: 10px;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin-bottom: 12px;
}

.wpcf7-form-control.wpcf7-submit {
    background: #313842 !important;
    border: 0 solid #fff;
    color: #fff !important;
    padding: 8px 0;
    font-family: 'Sanchez', Georgia, "Times New Roman", serif;
    text-transform: capitalize;
    width: 100%;
}

.wpcf7-response-output {
    margin: 0 !important;
}

.wpcf7-date {
    border: 1px solid #ccc;
    width: 100%;
    padding: 10px 6px;
    color: #888;
}

.wpcf7-select {
    width: 100%;
    padding: 8px 6px;
    border-color: #ccc;
}

.tribe-ticket__heading {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: bold;
    font-size: 22px;
    letter-spacing: 0;
}

.tribe-field label {
    margin-bottom: 0px;
    margin-top: 10px;
}

.tribe-field {
    margin-bottom: 15px !important;
}

.tribe-field input {
    width: 100%;
}

.tribe-ticket {
    padding-bottom: 10px !important;
}

.tribe-events-page-title {
    margin-bottom: 50px;
}

.tribe-block__tickets__item__attendee__fields__form button {
    background: #ECFDF7;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
    width: 100%;
    max-width: 400px;
    border: #ECFDF7;
}

.tribe-block__tickets__registration__title header {
    background: transparent !important;
}

.tribe-tickets-meta-label {
    background: transparent !important;
}

.tribe-ticket__heading {
    font-size: 21px;
    line-height: 31px;
    margin-bottom: 20px;
}

button {
    color: #333 !important;
}

.condbox .wpcf7-list-item {
    float: left;
    width: 100%;
}

.condbox .wpcf7-form-control-wrap.conditions {
    margin: 10px 0 20px auto !important;
    float: left;
    width: 100%;
}

#tribe-events {
    max-width: 900px;
    margin: 0 auto;
}

@media screen and (max-width: 768px) {
#offerbox {
    width: 100% !important;
    margin-right: 0% !important;
}
}

#offerbox {
    color: #666;
    float: left;
    width: 32%;
    margin-right: 2%;
    background: #ECFDF7;
    padding: 20px;
    font-weight: bold;
    text-align: center;
    font-size: 15px;
    margin-bottom: 20px;
}

#offerbox:last-child {
    margin-right: 0 !important;
}

#classoffer {
    float: left;
    width: 100%;
}

.tribe-events-before-html {
    float: left;
    width: 100%;
}

#tribe-events-content {
    float: left;
    width: 100%;
}

#tribe-events-content-wrapper {
    float: left;
    width: 100%;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    color: #fff !important;
    background: #222;
}

.et_pb_toggle_close {
    padding: 20px;
    background-color: #313842;
}

.et_pb_toggle {
    border: 1px solid #313842;
}

.et_pb_toggle_close h5.et_pb_toggle_title {
    color: #fff;
}

@media screen and (max-width: 768px) {
.rsc_message {
    padding: 220px 30px;
}

#introfofer {
    padding: 0;
}

#introfofer .et_pb_row.et_pb_row_1 {
    padding-top: 25px;
}

}


.woocommerce .woocommerce-message {
    background: #313842 !important;
}

/* POPUP */

.ays-pb-modal.ays-pb-modal_1.fadeIn {
    padding: 0;
}

.ays_content_box {
    padding: 0;
}

.ays-pb-modal #mc_embed_signup {
    padding: 0 20px;
    text-align: center !important;
}

.ays-pb-modal #mc_embed_signup form {
    text-align: center !important;
}

.ays-pb-modal #mce-EMAIL {
    padding: 10px;
    width: 80%;
    margin-bottom: 10px;
}

.ays-pb-modal p {
    padding-bottom: 0;
}

.ays-pb-modal #mc_embed_signup .button {
    background: #ecfdf7 !important;
    color: #34353a !important;
}

#mce-EMAIL {
    text-align: center;
}

/* CUSTOM MOBILE MENU */

@media screen and (max-width: 768px) {
.et_header_style_split #et-top-navigation {
    display: inline-block;
    float: right;
    position: absolute;
    padding-top: 10px !important;
    width: 100%;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    right: 0;
    top: -10px;
}

.et_header_style_split #main-header .mobile_nav {
    background-color: transparent !important;
}

.select_page {
    display: none !important;
}

.logo_container {
    text-align: left !important;
    margin-left: -60px;
    margin-top: 10px;
}
}

/* VIDS */

.single-video #main-content .container::before {
  width: 0 !important;
}

.single-video #left-area {
  padding: 0 !important;
  max-width: 800px;
  text-align: center;
  float: unset !important;
  float: initial !important;
  margin: 0 auto !important;
}

.single-video .post-meta {
  display: none !important;
}

.single-video .et_post_video {
  margin-bottom: 30px;
}

.single-video article {
  margin-bottom: 100px !important;
}

/*HIDE OVERLAY
.asp_item_overlay {
  display: block !important;
}
.asp_content {
  display: none !important;
}
div.asp_w.asp_r.isotopic .results .item .asp_item_inner {
  background: transparent !important;
}
HIDE OVERLAY*/