@charset "utf-8";
/* CSS Document */


/******** ====== Events Calendar Widgets ========********/
.widget.tribe_mini_calendar_widget .tribe-mini-calendar th { background:#ffffff; border-color:rgba(0, 0, 0, 0.1); color:rgba(0, 0, 0, 0.5); font-weight:600; font-size:13px; padding:3px 0; }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event { color:rgba(0, 0, 0, 0.3); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present .tribe-mini-calendar-no-event { color:#ffffff; }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events { background:rgba(0, 0, 0, 0.1); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a { color:rgba(0, 0, 0, 0.4); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a { color:#ffffff; }

.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover { background:rgba(0, 0, 0, 0.15); }

.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td { background: rgba(0, 0, 0, 0.05); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td { background:rgba(0, 0, 0, 0.05); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth, .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth { background:rgba(0, 0, 0, 0.02); }

.widget.tribe-events-countdown-widget .tribe-countdown-text a { color:#000000; font-weight:600; }
.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name { font-size:14px; font-weight:600; }
.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a { color:#000000; }
.widget.tribe-events-venue-widget .tribe-venue-widget-list { margin:15px 0 0; }
.widget.tribe-events-venue-widget .tribe-venue-widget-list li { padding-top:3px; }
.widget.tribe-events-venue-widget .tribe-venue-widget-list .entry-title { font-size:14px; }

.tribe-mini-calendar-event .list-info h2 { font-weight:600; }
.tribe-mini-calendar-event .list-date { background:rgba(0, 0, 0, 0.05); }
.tribe-mini-calendar-event .list-date .list-daynumber { color:#000000; font-size:12px; }
.tribe-events-adv-list-widget .duration { margin-bottom:10px; display:inline; line-height:20px; }
.tribe-events-adv-list-widget .location { color:rgba(0, 0, 0, 0.5); line-height:20px; }
.tribe-events-adv-list-widget .tribe-events-duration, .tribe-events-adv-list-widget .tribe-events-location { line-height:24px; }

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar th { background:rgba(255, 255, 255, 0.1); color:#ffffff; }
.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-number { color:#ffffff; }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event { color:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events { background:rgba(255, 255, 255, 0.4); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a { color:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover { background:rgba(255, 255, 255, 0.5); }

.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-text a, .dt-sc-dark-bg .widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a, .dt-sc-dark-bg .tribe-mini-calendar-event .list-date .list-daynumber { color:#ffffff; }
.dt-sc-dark-bg .tribe-events-adv-list-widget .location { color:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .tribe-mini-calendar-event .list-date { background:rgba(255, 255, 255, 0.3); }

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td { border-color:rgba(255, 255, 255, 0.2); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td { background: rgba(255, 255, 255, 0.3); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td { background:rgba(255, 255, 255, 0.3); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth, .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth { background:rgba(255, 255, 255, 0.2); }

#header-wrapper::before{
    content: '';
    display: none;
}
.quick_contact a {
  position: fixed;
  width: 40px;
  height: 40px;
  right: 18px;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 20px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  z-index: 100;
  transition: transform 0.5s ease;
}
.qwhtsapp {
  bottom: 70px;
  background-color: #25d366;
}
.qcall {
  bottom: 120px;
  background-color: #7e8446;
}
.quick_contact_icon {
  margin-top: 10px;
}
.quick_contact a:hover {
  transform: scale(1.1);
}
.dt_yoga_courses .dt_yoga_courses-detail {
    padding: 15px;
}
.dt_yoga_courses .dt_yoga_courses-detail h6 {
    line-height: normal;
    margin-bottom: 10px;
    margin-top: 0;
    min-height: 45px;
}
.enquiry-btn {
    display: inline-block;
    position: fixed;
    width: 100px;
    height: 31px;
    text-align: center;
    top: 50%;
    right: -34px;
    transform: rotate(90deg);
    background: #000000;
    color: #ffd359 !important;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    z-index: 997;
    animation: blink 0.8s infinite;
}
.enquiry-from {
    width: 250px;
    right: 0;
    bottom: 0;
    position: fixed;
    background: #f6f0e4;
    padding: 15px;
    text-align: center;
    z-index: 999;
    display: none;
}
.enquiry-from .wpcf7-form-control {
    padding: 8px;
    font-size: 12px;
}
.enquiry-from .wpcf7-submit {
    font-size: 12px;
    width: 100%;
}
@keyframes blink {
    0% {
        opacity: 2;
        background: #000000;
    }

    50% {
        opacity: 2;
        background: #7e8446;
    }

    100% {
        opacity: 2;
        background: #000000;
    }
}
@media(max-width:768px){
    #main-menu {
        display: none;
    }
    #main-menu ul {
        display: block !important;
    }
    .vc_empty_space {
        display: none;
    }
    h2.vc_custom_heading.vc_custom_1462010616329 {
        font-size: 18px !important;
        line-height: 25px;
    }
    .vc_custom_1465472398773 {
        padding: 0 !important;
    }
    .dt-sc-icon-box.type5.round.large-icon h4 {
        font-size: 24px;
        line-height: 15px;
        position: relative;
        left: 0;
        right: 0;
        top: 0px;
        margin-top: 0;
    }
    .dt-sc-icon-box.type5.round.large-icon {
        padding-top: 5px;
    }
    .vc_custom_1465471613194{
        padding-top: 35px !important;
        padding-bottom: 0px !important;
    }
    .dt_yoga_courses .dt_yoga_courses-detail {
        padding: 0 15px 15px !important;
    }
    .footer-copyright {
        padding: 10px 0;
    }
}