/**
* Theme Name: Yaglo Child
* Description: This is a child theme of Yaglo
* Author: <a href="http://pavothemes.com/">Pavothemes</a>
* Template: yaglo
* Version: 2.0.4
*/

.page .site-main {
  max-width: none;
}

#page .site-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#footer-info {
  width: auto;
}

.yaglo-mobile-nav .mobile-nav-tabs ul li.active::before,
.yaglo-mobile-nav .mobile-nav-tabs ul li.active span {
  display: none;
}

.elementor-element > p:last-child {
  margin-bottom: 0;
}

.elementor-sub-title strong {
  font-weight: 800;
  color: var(--e-global-color-primary);
}

.elementor-widget-heading .elementor-heading-title {
  text-transform: none;
}

.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column {
  margin-top: 50px;
}

.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-column-title {
  font-size: 1.35em;
}

.mptt-shortcode-wrapper .mptt-shortcode-table {
  margin-top: 20px;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
  word-break: normal;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title,
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description,
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot {
  margin-top: 0;
  margin-bottom: 0;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot {
  font-size: 0.8em;
}

#section-studios .elementor-widget-yaglo-banner.elementor-position-below .elementor-cta__content-item.elementor-cta__title {
  background: rgb(105, 120, 63, .8);
}

.gallery .gallery-item .gallery-icon img {
  margin: auto !important;
}

.instructor-default .instructor-content {
  padding: 60px 30px 30px;
  pointer-events: none;
}

.instructor-default .entry-title {
  display: block;
  font-size: 1.5rem;
}

.elementor-item-instructor .instructor-social-wrap {
  display: none;
}

.mptt-shortcode-wrapper .mptt-navigation-tabs {
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 17px;
  margin-bottom: 30px;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
  white-space: normal;
  word-break: normal;
}

.elementor-widget-yaglo-instructors-info a[class*=social-link] {
  font-size: 1.5rem;
}

.dialog-lightbox-widget {
  z-index: 999999;
}

.elementor-image-gallery .gallery-columns-4 {
  margin: 0 !important;
}

.gallery-item.slick-slide {
  margin: 0;
  padding: 0 10px !important;
}

.slick-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 60px;
  height: 60px;
  color: var(--e-global-color-accent);
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, .05);
  cursor: pointer;
}

.slick-prev {
  left: -25px;
  right: auto;
}

.slick-next {
  right: -25px;
  left: auto;
}

.slick-arrow svg {
  height: 1.2em;
  width: 1.2em;
  fill: #3d422f;
}

@media (min-width: 768px) {
  .error404 .error-404 {
    padding: 80px 30px 80px 30px;
  }
}

.error404 .page-header .img-404-top img {
  max-width: 400px;
}

.single-yaglo_class .elementor-element .gallery-item {
  padding-right: 0 !important;
}

.single-yaglo_class .elementor-element .gallery {
  margin: 0 !important;
}

.classes-default .classes-content {
  display: none !important;
}

.classes-default .classes-post-thumbnail {
  aspect-ratio: 3 / 4;
  width: 100%;
  object-fit: cover;
  padding: 0;
  border-radius: 0 30px 0 30px;
}