/**
 * Theme Name:      Behavioral Technology Institute
 * Theme URI:       https://www.elegantthemes.com/gallery/divi/
 * Description:     Theme for BTECH
 * Author:          Wicked Code Inc
 * Author URI:      https://wickedcode.com
 * Template:        Divi
 * Version:         1.0.0
 * Text Domain:     behavioral-technology-institute
 * License:         GPL2
 * License URI:     https://www.gnu.org/licenses/gpl-2.0.html
 */
  
 
/* ---------------------- Theme customization starts here ---------------------- */
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
 #tribe_events_filters_wrapper input[type=submit],
 .tribe-events-button,
 #tribe-events .tribe-events-button,
 .tribe-events-button.tribe-inactive,
 #tribe-events .tribe-events-button:hover,
 .tribe-events-button:hover,
 .tribe-events-button.tribe-active:hover {
     background-color: #ec395b;
 }

 #tribe-events-content .tribe-events-tooltip h4,
 #tribe_events_filters_wrapper .tribe_events_slider_val,
 .single-tribe_events a.tribe-events-ical,
 .single-tribe_events a.tribe-events-gcal {
     color: #ec395b;
 }

 .tribe-grid-allday .tribe-events-week-allday-single,
 .tribe-grid-body .tribe-events-week-hourly-single,
 .tribe-grid-allday .tribe-events-week-allday-single:hover,
 .tribe-grid-body .tribe-events-week-hourly-single:hover {
     background-color: #ec395b;
     border-color: rgba(0, 0, 0, 0.3);
 }

 .tribe-events-list .tribe-events-loop .tribe-event-featured,
 .tribe-events-list #tribe-events-day.tribe-events-loop .tribe-event-featured,
 .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap,
 .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap:hover {
     background-color: #0ea0d7;
 }

 #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
     background-color: #0ea0d7;
 }

 .tribe-events-list-widget .tribe-event-featured,
 .tribe-events-venue-widget .tribe-event-featured,
 .tribe-mini-calendar-list-wrapper .tribe-event-featured,
 .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event {
     background-color: #0ea0d7;
 }

 .tribe-grid-body .tribe-event-featured.tribe-events-week-hourly-single {
     background-color: rgba(14,160,215, .7 );
     border-color: #0ea0d7;
 }

 .tribe-grid-body .tribe-event-featured.tribe-events-week-hourly-single:hover {
     background-color: #0ea0d7;
 }

 .tribe-button {
     background-color: #0ea0d7;
     color: #fff;
 }

 .tribe-button:hover,
 .tribe-button:active,
 .tribe-button:focus {
     background-color: #096b8f;
 } 

 #tribe-events .tribe-event-featured .tribe-button:hover {
     color: #053547;
 }

 #tribe-events-content a,
 .tribe-events-event-meta a {
     color: #ec395b;
 }

 #tribe_events_filters_wrapper input[type=submit],
 .tribe-events-button,
 #tribe-events .tribe-events-button,
 .tribe-events-button.tribe-inactive,
 #tribe-events .tribe-events-button:hover,
 .tribe-events-button:hover,
 .tribe-events-button.tribe-active:hover {
     background-color: #ec395b;
 }

 .single-tribe_events .tribe-events-event-meta {
     background-color: #e5e5e5;
     color: #333333;
 }

 .tribe-events-single-event-title {
     color: #2b2c2a;
 }

#tribe-events #tribe-bar-form .tribe-bar-submit input[type=submit] {
    background-color: #ec395b;
}

.tribe_events.type-tribe_events{
   max-width:100%;
}

.events-additional-container p{
	word-wrap: break-word;
}

#tribe-events-content .sub-menu{
	display:flex;
    justify-content: center;
    flex-wrap:wrap;
}

#tribe-events-content .sub-menu > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
}

#tribe-events-content .sub-menu > li{
    margin-top: 1rem;
  margin-bottom: 1rem;
}

#tribe-events-content .sub-menu .menu-btn{
 	background: #6A5598!important;
    font-size: 1.2rem!important;
    color: #fff!important;
    border: 1px solid #6A5598;
        padding: 8px 34px;
}

/* Upcoming classes */
.btech_upcoming_classes__grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 45px;
}

.btech_upcoming_classes__grid .btech_upcoming_classes__grid__item{
    border-width: 1px;
    border-style: dashed;
    border-color: #2C4026;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
    color:#333333;
}

.btech_upcoming_classes__grid__item__content{
    padding: 20px;
}

.btech_upcoming_classes__grid__item__content__title{
    text-align:center;
    font-family: NunitoVariable,sans-serif;
    font-weight: 500;
    color: #333333;
    font-size: 1.5rem!important;
    letter-spacing: 1px;
    line-height: 1.5em;
    display:block;
    margin-bottom:12px;
    margin-top:12px;
}

.btech_upcoming_classes__grid__item__image{
    /* height: 200px;
    background-size: cover;
    background-position: center; */
}

.btech_upcoming_classes__grid__item__content__date{
    font-size:0.8rem;
}

.btech_upcoming_classes__grid__item__details{
    font-size:.9rem;
    margin-top:10px;
}

@media screen and (max-width: 980px) {
    .btech_upcoming_classes__grid{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 600px) {
    .btech_upcoming_classes__grid{
        grid-template-columns: repeat(1, 1fr);
    }
}

.upcoming-classes-slider__link,
.upcoming-classes-slider__link:hover{
    display:block;
    text-decoration: none;
    border-width: 1px;
    border-style: dashed;
    border-color: #2C4026;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
    color:#333333;
}

.splide__arrow{
    background-color: #2f6e8f!important;
}

.splide__arrow svg{
    fill:#FFFFFF !important;
}

.splide__arrow--prev{
    left:-30px !important;
}

.splide__arrow--next{
    right:-30px !important;
}

.splide__pagination__page{
    background:white !important;
    border:1px solid #2f6e8f !important;
}

.splide__pagination__page.is-active{
    background-color: #2f6e8f !important;
}

.upcoming-classes-slider li.splide__slide{
    display:flex;
    align-items: stretch;
}

.upcoming-classes-slider .splide__list{
    padding-bottom:75px !important;
}

.btech_event__pagination{
    display: flex;
    justify-content: center;
    padding: 20px 0;
    margin-top:45px;
}

.btech_event__pagination > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.btech_event__pagination a,
.btech_event__pagination > span {
    color:#2f6e8f;
    border:1px solid #2f6e8f;
    padding:0 10px;
}

.btech_event__pagination > span.current{
    background: #2f6e8f;
    color:white;
}

.btech_upcoming_classes__title{
    ext-transform: uppercase;
    font-size: 2.75rem;
    color: #2C4026!important;
    letter-spacing: 1px;
    line-height: 1.5em;
    text-align: center;
    margin-bottom:45px;
}

@media screen and (max-width:650px){
    .splide__arrow--prev{
        left:-17px !important;
    }
    
    .splide__arrow--next{
        right:-17px !important;
    }
}

body.woocommerce-checkout #main-content .container:before {
    content: none;
}

body.woocommerce-checkout #main-content{
  padding-bottom:50px;
}

.wccf_field_container_text input{
    -webkit-appearance: none;
    background-color: #eee;
    max-width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
    line-height: 1.7em;
    border-style: solid;
}

.continue-shopping-btn{
    background-color: #2c4026;
    border: 1px solid #2c4026;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    margin:auto;
    display:block;
    width:300px;
    text-align:center;
    margin-bottom:30px;
    color:white !important;
    padding:15px 2px;
}

.continue-shopping-btn:hover{
    background:transparent;
    color:#2c4026 !important;
}