header section .share_wrap .socials_wrap .social_item .social_icon {
    background: #B9155D;
    color: #fff;
}
header section .share_wrap .socials_wrap .social_item .social_icon:hover{
  background: #B9155D;
  color: #000;
}
header section span.sc_layouts_item_icon.icon-telephone {
    color: #fff;
}

header.top_panel .elementor-widget-trx_sc_layouts_iconed_text .sc_layouts_iconed_text:hover .sc_layouts_iconed_text_link span.sc_layouts_item_icon.icon-telephone ,
header.top_panel .elementor-widget-trx_sc_layouts_iconed_text .sc_layouts_iconed_text:hover .sc_layouts_iconed_text_link span span{
    color: #000;
}
footer.footer_wrap.footer_custom .sc_layouts_menu>ul>li>a {
    color: #fff !important;
}
footer.footer_wrap.footer_custom .sc_layouts_menu>ul>li>a:hover {
    color: #f1afcc !important;
}
body .sc_services_item_info .sc_services_item_header .sc_services_item_title a {
    color: #B9155D;
}
body .elementor-widget-container .sc_button.sc_button_default.sc_button_size_normal.sc_button_icon_left ,
.elementor-widget-trx_sc_events .sc_events_item .sc_events_item_button.sc_item_button a.sc_button{
    background: #b9155d;
    color: #fff;
}
body .elementor-widget-container .sc_button.sc_button_default.sc_button_size_normal.sc_button_icon_left:hover ,
.elementor-widget-trx_sc_events .sc_events_item .sc_events_item_button.sc_item_button a.sc_button:hover{
    background: #db4242;
    color: #fff;
}
body .sc_testimonials_item .sc_testimonials_item_content:before {
    color: #b9155d;
}
body .elementor-widget-container form input[type="submit"][disabled] ,
body .elementor-widget-container form input[type="submit"][disabled]:hover{
    color: #fff !important;
}
#buy-class-3section .sc_price_item_description, #buy-class-3section .sc_price_item_price {
    color: #fff;
}
.elementor-widget-container .sc_item_button.sc_button_wrap .sc_button.sc_button_default:hover ,
#buy-class-3section .sc_price_item .sc_price_item_inner .sc_button:hover{
   background: #db4242 !important;
}
#banner-text-img-section h2.elementor-heading-title {
    color: #000;
}
#buy-class-3section .sc_price_item .sc_price_item_inner {
    padding: 1.5em;
}
#buy-class-3section .sc_price_item .sc_price_item_inner .sc_button {
    margin-top: 0;
    margin-bottom: 20px;
}
#buy-class-3section .sc_price_item .sc_price_item_inner .sc_price_item_details {
        padding-top: 15px;
        padding-bottom: 20px;
}
#buy-class-3section .sc_price_item .sc_price_item_inner .sc_price_item_title {
    margin-bottom: 20px;
}
body #calender-section div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col:hover span.date:hover ,
body #calender-section div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.active span.date ,
body #calender-section div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock{
    background-color: #B9155D !important;
}
.scheme_default body .booked-modal .bm-window .booked-scrollable {
    color: #B9155D;
    background-color: #ffefe2 !important;
}
.scheme_default body .booked-modal .bm-window a.booked-forgot-password {
  color: #B9155D;
}
body #calender-section .booked-appt-list .timeslot .timeslot-people span.button-text {
    color: #fff;
}
body #calender-section .booked-appt-list .timeslot.timeslot-unavailable
body #calender-section .booked-appt-list .timeslot button.new-appt.button:hover{
    background-color: #db4242 !important;
}
.scheme_default body .booked-modal .bm-window .booked-scrollable em {
    color: #B9155D;
}
.scheme_default body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover ,
.scheme_default body .booked-modal .bm-window .booked-scrollable .field input.button:hover ,
.scheme_default body .booked-modal .bm-window .booked-scrollable .field button.cancel.button:hover ,
.scheme_default body .sc_services.sc_services_default .sc_services_item .sc_services_item_info .sc_services_item_button .sc_button_default:hover{
    background-color:#db4242 !important;
}
header.top_panel.top_panel_custom .elementor-widget-container nav ul li.menu-item-home a {
    color: #fff !important;
}
header.top_panel.top_panel_custom .elementor-widget-container nav ul li.menu-item-home a:hover {
    color: #f1afcc !important;
}
header.top_panel .elementor-top-section .elementor-widget-container a.sc_layouts_logo img.logo_image {
    max-height: unset;
    max-width: 100px;
}
.homepage.video-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  padding:0 10px;
}

.homepage.video-grid .video-item {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 */
  overflow: hidden;
}

.homepage.video-grid .video-item iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/*
.scheme_default body .booked-modal .bm-window .booked-scrollable .field input.button ,
.scheme_default body .booked-modal .bm-window .booked-scrollable .field button.cancel.button{
    background: #fff;
    color: #B9155D;
    padding: 10px 25px;
}
.scheme_default body .booked-modal .bm-window .booked-scrollable .field input.button:hover ,
.scheme_default body .booked-modal .bm-window .booked-scrollable .field button.cancel.button:hover {
   background: #fff;
}*/
@media (min-width: 768px) {
#yoga-package-price .pricebox {
    min-height: 80px;
}
#buy-class-3section .sc_price_item .sc_price_item_inner {
    padding: 1em;
}
#buy-class-3section .sc_price_item .sc_price_item_inner .sc_price_item_details {
    min-height: 40px;
}
#buy-class-3section .sc_price_item .sc_price_item_inner .sc_price_item_details li::before {
    background-color: #fff;
}
}
@media (max-width: 1024px) {
  .homepage.video-grid {
    grid-template-columns: repeat(2, 1fr);
  }
} 
@media (max-width: 767px) {
header section .sc_layouts_menu_mobile_button a.sc_layouts_item_link .trx_addons_icon-menu {
    color: #B9155D;
}
header ~ .menu_mobile .menu_mobile_inner {
    background: #B9155D;
}
header ~ .menu_mobile .menu_mobile_inner a.sc_layouts_logo {
    background: #fff;
}
header ~ .menu_mobile .menu_mobile_inner a.menu_mobile_close.icon-cancel::after ,
header ~ .menu_mobile .menu_mobile_inner a.menu_mobile_close.icon-cancel::before {
  border-color: #fff;
}
header ~ .menu_mobile .menu_mobile_inner ul li a {
    color: #fff;
}
header.top_panel .elementor-top-section .elementor-widget-container a.sc_layouts_logo img.logo_image {
    max-width: 65px;
} 
}
@media (max-width: 600px) {
  .homepage.video-grid{
    grid-template-columns: 1fr;
  }
}

section#chakra-section .sc_services_item_info .sc_services_item_button.sc_item_button {
    display: none;
}
.scheme_default input[type="checkbox"] .wpcf7-list-item-label:before {
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 16px;
}


