.sub-menu-trigger.icon-chevron-right{
display:none;
}
main ul{
  list-style: disc;
}
.h-100{
height:100%;
}
img {
  max-width: 100%;
}
@media (max-width: 991.98px) {
body {font-size: 18px;}
}
.subscribe-section {
  background-image: url('https://gageacademy.artdynamix.net/images/pagebuilder/179c525d0fc34f8d440a631bec377b1d863ec919/subscribe-banner.png') !important;
}

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #eeeeee;
        left: 50%;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: 46%;
            float: left;
            border: 1px solid #d4d4d4;
            border-radius: 2px;
            padding: 20px;
            position: relative;
            -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
           background:#FFF;
        }

            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #ccc;
                border-right: 0 solid #ccc;
                border-bottom: 15px solid transparent;
                content: " ";
            }

            .timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;
                content: " ";
            }

        .timeline > li > .timeline-badge {
    color: #000;
    width: 70px;
    height: 70px;
    line-height: 1;
    font-size: .8em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -35px;
    background-color: #cddbe6;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    display:flex;
    flex-direction:column;
    justify-content:center;
font-weight:600;
}

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
      
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }
}
.youth_wrap {
    background: #fff;
    position: relative;
}
.youth_wrap, .youth_wrap::before, .youth_wrap::after {
    background: #ffffff;
}
.youth_gallery_section {
    padding-bottom: 30px;
    margin-bottom: 0;
    background: #62be78;
    padding-top: 150px;
    margin-top: 0;
}
.youth_gallery_section, .youth_gallery_section .gallery_wrap, .youth_gallery_section::after {
    background: #62be78;
}

a {
    color: #4e71cf;
   text-decoration:none;
}
a :hover{
   text-decoration:underline;
}

p a{
   text-decoration:underline;
}
.btn-success {
    background-color: #132124;
    border-color: #132124;
    color: #f6f7f2;
}
.btn-success:hover{
    background-color: #0d171a;
    border-color: #0d171a;
}

.btn-info {
    background-color: #4e71cf;
    border-color: #4e71cf;
    color: #FFF;
}

.IDM0M1OGYCHP41V5 .tab-nav{justify-content: center;border-bottom:none !important;margin-bottom:15px;border-bottom: 0;}
.IDM0M1OGYCHP41V5 .tab-nav li.ui-tabs-tab{height:auto !important;border: none !important;}
.IDM0M1OGYCHP41V5 .tab-nav a.ui-tabs-anchor{height:auto !important;background:transparent !important;color:#333 !important;padding:10px !important;display: flex;flex-flow: column;border: 2px solid #fff;  margin: 0 10px;border-color:#eee;line-height:1 !important;max-width: 250px;margin-top: 10px;text-align: center}
.IDM0M1OGYCHP41V5 .tab-nav a.ui-tabs-anchor img{margin-top:10px;}

.IDM0M1OGYCHP41V5 .tab-nav .ui-tabs-tab.ui-tabs-active a{top: 0;border-color:#cddbe6;}
.IDM0M1OGYCHP41V5 .tab-container{border-top:1px solid #dee2e6 !important;border: none !important;}
.IDM0M1OGYCHP41V5 .wallabs-sub-title{width: 200px;}
.IDM0M1OGYCHP41V5 .wallabs-sub-title span{display: flex;text-align: center;background-color: #cddbe6;padding: 10px;color: #000;justify-content: center;}
.IDM0M1OGYCHP41V5 .wallabs-sub-des{width: calc(100% - 220px);margin-left: 20px;padding: 25px;border: 1px solid #cccc; background:#FFF;}

.IDM0M1OGYCHP41V5 .wallabs-sub{display: flex;flex-wrap: wrap;margin-bottom: 15px;}
.IDM0M1OGYCHP41V5 .wallabs-sub-des p{font-size:16px !important;}
.IDM0M1OGYCHP41V5 .wallabs-sub-sub{padding-bottom: 15px;margin-bottom: 15px;}
.IDM0M1OGYCHP41V5 .wallabs-sub-sub p{margin-bottom: 0;}
.IDM0M1OGYCHP41V5 .wallabs-sub-des h4{margin-bottom: 6px;}
.IDM0M1OGYCHP41V5 .wallabs-sub-sub .date{color: #7e7c7b;}
.IDM0M1OGYCHP41V5 .wallabs-sub-sub .cost{color: #cddbe6;margin-top: 15px;display: block;}

.IDM0M1OGYCHP41V5 .wallabs-sub-des .instructor{margin: 15px 0;display: flex;flex-wrap: wrap;background-color: #f9f9f9;  padding: 15px;}
.IDM0M1OGYCHP41V5 .wallabs-sub-des .instructor-photo{width: 450px;margin-right: 15px;}
.IDM0M1OGYCHP41V5 .wallabs-sub-des .instructor-bio{width: calc(100% -  140px);}

.IDM0M1OGYCHP41V5 .tab-content {border:none;}

.IDLXAIIL87IQSOX5 .fluid-width-video-wrapper iframe {
    position: relative;
}

.feature-box.media-box.flourish--feature-box {
    padding: 25px !important;
    height: 100%;
    border: 1px solid rgba(97, 97, 97, 0.14);
    background: #4e71cf;
    color: #FFF;
}

.IDLX4HFUSUOVYMO1 .media-box .fbox-media a, .media-box .fbox-media img {
    width: 120px;
    height: auto;
    object-fit: contain;
    aspect-ratio: 3/2;
}
.IDLX4HFUSUOVYMO1 h3 {
 font-size: 24px;
}

.IDLX4HFUSUOVYMO1  .fbox-content.px-0.flourish--fbox-content {
    margin-top: 10px;
}

.border-bott-board {
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid #dee2e6;
    padding: 15px 10px 0px 10px;
    margin-bottom: 0;
}

.IDLY5U69GPJA1AI7 .btn {
width:100%;
}

.btn-light {
background: #FFF;
    font-weight: 600;
}

.price-box {
       border: none;
}
.box-price-box .heading-block {
    max-width: 325px;
    margin: 0 auto;
    border-bottom: 1px solid #6b974c;
    margin-bottom: 15px;
    text-align: center;
    padding: 15px;
}
.price-footer{background-color: #c9c3b3  !important;}


.price-top-buttons {
   padding: 15px !important
}
.price-top-buttons .btn{
display: block;
  width: 100%;
  background-color: transparent;
  color: #132024;
  border: none;
}

.price-bottom-btn {
 padding: 15px !important
}
.price-bottom-btn .btn{
 display: block;
  width: 100%;
  background-color: #132124;
  border-color: #132124;
  color: #f6f7f2;
}

.IDLY5ZEY6Q8301B11 {
  background-color: #cddbe6;
  padding: 25px 25px 25px 25px;
  max-width: 800px;
  margin: 0 auto;
}
.box-price-box h2 span{display:block;}


.news-updates-item .title-link{color: #212529;}
.news-updates-item .title-link:hover{text-decoration:none;}
.news-updates-item .title-link:hover h3{text-decoration:none;}
.adx-carousel .sponsor-item img{object-fit: cover;}
.container.banner-btn {margin-top: -24px;  position: relative;}
.btn {font-family: "Denim";text-decoration:underline;padding: 15px 40px;}
.row.no-gutters{margin-left:0;margin-right:0;}
.row.no-gutters .colum_pb{padding-left:0;padding-right:0;}
.testimonial-item h3{font-size: 3.5vw;}
.testimonial-item h3::before, .testimonial-item h3::after{content:'"';}
.testimonial-item h6{font-family: "Denim";}

.col-t-info{background-color: #c9c3b3;padding: 50px 120px 50px 50px;display: flex;align-items: center;height: 100%;margin-right: -100px;}
.col-info-testimonial{padding-bottom:50px;}
.col-img-testimonial{padding-top:50px;}


.home-testimonial-two .col-t-info{margin-left: -100px;padding: 50px;margin-right: 0;}
.home-testimonial-two .col-info-testimonial{padding-top:80px;}
.home-testimonial-two .col-img-testimonial{padding-bottom:50px;padding-top: 0;}

.counter-info-item {display: inline-flex;  align-items: center;}
.counter-info-item h2 {font-size: 137px;  line-height: 1;  margin-bottom: 0;margin-right: 20px;}
.counter-info-item p{margin-bottom:0;padding-bottom:0;}
.counter-info-item span{display:block;font-size: 1em;max-width: 110px;text-align: left;line-height: 1.4;}

.main-cat-item {height: 100%;}
.main-cat-item img{padding: 0 2px;height: 100%;  display: block;object-fit:cover;width: 100%;}
.home-main-cats .row .colum_pb:last-child .main-cat-item img{padding-right: 0;}
.home-main-cats .row .colum_pb:first-child .main-cat-item img{padding-left: 0;}
.main-cat-item:hover img{opacity:0.9;}
.main-cat-item .btn {background-color: transparent;text-decoration: none;color: #fff;font-size: 34px;font-family: "Reckless";font-weight: normal;}
.main-cat-item a{display: flex;position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  text-align: center;  justify-content: center;}

.related-wrapper .related-item{display: flex;align-items: baseline;}
.related-wrapper .related-item p{display: flex;align-items: center;  justify-content: center;  background: #212529;  color: #f6f7f2;  padding: 10px;  text-align: center;  font-weight: 600;  letter-spacing: 0.5px;  width: 100px;  min-width: 100px;  margin-right: 15px;  line-height: 1.3;margin-bottom: 0;}
.related-wrapper .related-item h4{font-family: "Denim";margin-bottom: 0;}
.related-wrapper .related-item h4 a{font-size: 22px;color: #212529;  text-decoration: underline;  text-underline-offset: 3px;}
.related-wrapper .related-item h4 a:hover{text-underline-offset: 5px;}

.slider .video-bg .fluid-width-video-wrapper {
  padding-top: 56.25% !important;
}
.main-heading h2 {
  font-size: 72px;
margin-bottom: 20px;
}
.shows-listing .show-img {
  aspect-ratio: 4/3;
  object-fit: cover;
}
.shows-listing .show-item .show-info-tags .show-time {
  display: flex;color: #5d7dd1;font-size: 16px;
}
.shows-listing .show-item .show-info-tags .show-time img{
  margin-right:10px;
}
.auther-wrap {
    display: flex;
    margin-bottom: 50px;
  }

.IDLY7DCM2L78WBY7 .container{padding:0 !important;}
.IDLY7DCM2L78WBY7 .atelier-annoucement-bottom{color: #4c2702;}
.IDLY7DCM2L78WBY7 .atelier-annoucement-bottom a{color: #4c2702;}
.team{margin-bottom: 30px;  padding: 15px; border: 2px solid #fff;}
.team:hover{background-color: #fff;}
.team-image img{aspect-ratio: 1/1;height: 100%;width: 100%;object-fit: cover;}
.team .team-title{min-height:75px;}
.team .team-title h4{font-size: 24px;}
.team .team-desc .btn-outline-warning{padding:0;}

.box-price {background-color: #fff;  height: 100%;  display: flex;  flex-direction: column;  justify-content: space-between;}
.box-price .box.options {height: 100%;padding: 25px !important;}
.box-price .box.options p{padding-left: 25px;position:relative;}
.box-price .box.options p strong{position:absolute;left: 0px;}
.box-content-heading {min-height: 70px;}

.navmenu a {
    text-transform: unset;
    font-weight: 100 !important;
    letter-spacing: 0;
}
.navmenu a:hover {font-weight: 600;}
.header-main {background-color: #132024;transition: all ease 0.3s;}


.open-studio-wrapper .open-studio-enroll-btn-sec .arrow-link {
  background: #556ec9;
  padding: 6px 4px;
  color: #f6f7f2;
  font-size: 15px;
  text-decoration: underline;
}
.footer-logo {
  width: 60px;
  height: auto;
}
.open-studio-wrapper .col-sm-4 {padding-bottom: 20px;}

.artist-listing.grid-0{display:flex;flex-wrap: wrap;}
.artist-listing.grid-0 .artist-item{width: calc(25% - 20px);  margin: 10px;  padding: 15px;  border: 2px solid #fff;text-align:left}
.artist-listing.grid-0 .artist-item:hover{background-color:#fff;}
.artist-listing.grid-0 .artist-item .show-cols{flex: 0 0 100%; max-width: 100%;}
.artist-listing.grid-0 .artist-item .show-img{aspect-ratio: 1/1;}
.artist-listing.grid-0 .artist-item h2{font-size: 24px;min-height: auto;  margin-top: 7px;}
.artist-listing.grid-0 .artist-item .btn{padding:0;background-color:transparent;border:none;}

.navmenu a i{font-size: 22px;}
.mobile-menu .toggle-search {font-size: 21px;}

@media (max-width: 767.98px) {
.container.banner-btn {padding-left:0 !important;}
.container.full-mob{padding-left:0 !important;padding-right:0 !important;}
.testimonial-item h3 {font-size: 40px;}
.col-t-info{padding:40px 40px 80px 40px;margin-right:40px;}
.col-info-testimonial{padding-bottom: 0;}
.col-img-testimonial{padding-top: 0;padding-left: 120px !important;text-align:right;}
.col-img-testimonial img{margin-top: -60px;max-width:350px;width: 100%;}
.mid-counter-col{text-align:right;}
.main-cat-item img{padding-top:2px;padding-bottom:2px;}
.home-main-cats .row .colum_pb:nth-child(2) .main-cat-item img{padding-right: 0;}
.home-main-cats .row .colum_pb:nth-child(3) .main-cat-item img{padding-left: 0;}
.main-cat-item .btn{font-size: 31px;}
.home-testimonial-two .col-t-info{margin-left: 40px;padding: 40px;margin-right: 0;}
.home-testimonial-two .col-info-testimonial{padding-top:0;}
.home-testimonial-two .col-img-testimonial img{margin-bottom: -160px;margin-top: 0;max-width: 500px;width: 100%;    padding-right: 50px;}
.home-testimonial-two .col-img-testimonial{padding-left: 0 !important;text-align: left;}
.artist-listing.grid-0 .artist-item{width: calc(100% - 20px);}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.counter-info-item h2 {font-size: 107px;}
.art-section .content-wrap {padding: 80px 0 !important;}
.art-section h3{font-size: 40px !important;}
.artist-listing.grid-0 .artist-item{width: calc(50% - 20px);}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
.artist-listing.grid-0 .artist-item{width: calc(33.333% - 20px);}
}
@media (min-width: 992px) {
.slider-wrapper {height: calc(32vw);}
.navmenu li > ul{min-width:250px;}
.IDKR1OAAUZU2WV21  .slider-wrapper {height: calc(39vw) !important;  }
.related-wrapper {display: flex;}
.related-wrapper .related-item{background: #212529;width: 33%;margin-right: 15px;padding: 25px;display: block;}
.related-wrapper .related-item h4 a{color: #f6f7f2;}
.related-wrapper .related-item p{display:block;padding: 0;width: unset;min-width: unset;font-size: 1em;text-align:left;}
.container.IDLYDGN5NYF5PFK1{padding-top:100px;padding-bottom:100px;}
.shows-listing.grid-3 .show-item h2{margin-top: 0 !important;min-height: unset !important;}
.slider-caption h2 {font-size: 80px;max-width: 630px;}
.news-updates .news-updates-item p {font-size: 1em;}
.shows-listing.grid-3 .show-item{margin-bottom: 30px !important;}
.art-section .content-wrap {padding: 150px 0 !important;max-width: 800px;}
.art-section h3{font-size: 50px !important;}

 .navmenu .menarrow {right: -12px;top: calc(50% - 8px);}
 .navmenu li {display: flex;align-items: center;  }
}

.cog-form__container {
    background: transparent !important;
}
body:not(.include-header) .slider-wrapper {
  margin-top: 0 !important;
}
body:not(.include-header) .header-main{
  background-color: #132024 !important;
}
main a{
color:#212529;
}
.page-116 #gallery-block .container{padding: 0 !important;}
.page-116 #gallery-block .row.justify-content-center{justify-content: start !important;}
.page-116 .loadmore {display:none;}


body:not(.page-4) .btn{
  background-color: transparent !important;
  border-color: transparent !important;
  color: #212529 !important;
  padding: 0 !important;
}
body:not(.page-4) .btn:hover{
  background-color: transparent !important;
  border-color: transparent !important;
  color: #3c4146 !important;
  padding: 0 !important;
}
body:not(.page-4) .btn:after{
  content:' >';
}
.accordion-item-header .btn::after{
display:none !important;
}
.accordion-item-header button.btn{
padding: 15px 20px 15px 25px !important;
}
.accordion-item-header button.btn:hover{
padding: 15px 20px 15px 25px !important;
}

.past-classes-modal {z-index: 99999 !important;}
.past-classes-modal .modal-dialog{max-width: 900px;margin: 30px auto;}
.past-classes-modal .modal-body{padding: 40px;}
.past-classes-modal .shows-listing.grid-2{margin:0 -30px !important;padding:0 !important;}
.past-classes-modal .show-item{background-color:transparent !important;padding: 20px 20px 0 20px !important;  margin-bottom: 0 !important;}
.past-classes-modal .show-item h2{min-height:unset !important;margin-top: 0 !important;}
.past-classes-modal .show-item .thumb-col img{width: 100%;object-fit: cover;}

[data-cke-magic-line] {display:none !important;}

@media (max-width: 767.98px) {
.past-classes-modal .show-item{margin:0 !important;padding-bottom:0 !important;}
.past-classes-modal .modal-body{padding: 25px;}
.past-classes-modal .modal-dialog {margin: 15px 25px 15px 15px !important;}
.past-classes-modal .show-item h2{font-size: 23px;}
}

/* Change the size of the g logo in the background of art-section embed*/

.art-section {
    background: #4f70cf url(/images/end-section-bg.png) no-repeat left;
    padding-left: 30%;
    background-size: 300px !important;
}


/* Css by Muneeb */
.IDLY7DCM2L78WBY7 .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
}
.intro-section.IDLX3E901SYARF213.IDLX4IDYZ5CN9GI1 {
    background-color: #e0be5d;
}
.IDLX3E901SYARF213 .atelier-info span.custom-light-golden-btn {
    background-color: #ab7b4b;
    border-radius: 0;
}
.IDLX3E901SYARF213 .underline-btn:hover {
    text-decoration: unset;
}
.IDLX3E901SYARF213 .atelier-item .atelier-info {
    border-radius: 0;
    background-color: #ffffff;
}
.team-image img {
    height: auto;
}
.open-studio-wrapper .open-studio-item {
        background: #d1dbe4;
        padding: 25px;
        display: block;
        color: #d1dbe4;
height:100%;
    }

.open-studio-wrapper .open-studio-item p {
        background: #d1dbe4;
color: #1d2a3e;
    }

.open-studio-wrapper .open-studio-item .entry-date {
color: #1d2a3e;
    }

.col-3.open-studio-enroll-btn-sec {
    padding: 6px;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {
nav.navmenu {
    height: max-content;
}
.IDLY5UMP9KIIJ9G38.IDLY5W1JUE5NO8L18.IDLY63475R4CAK42.box-content-heading, .IDLY5UMP9KIIJ9G38.IDLY5VFW0C4VNN39.box-content-heading, .IDLY5UMP9KIIJ9G38.IDLY5UOO4CD04995.box-content-heading {
    margin-bottom: 20px;
}
.IDLY5VFZYJNT4K714 .colum_pb.col-sm-6, .IDLY5VGE0FYCXY226 .colum_pb.col-sm-6, .IDLXSSNLQE79YLM2 .colum_pb.col-sm-6 {
    padding: 0 0;
}
}

@media (max-width: 767.98px) {
.IDLY5QX6IWTB3HB11 .col-sm-6, .IDLXD9PFMHAZ6AK15 .col-sm-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
img.IDLY5QXNMYQ3Z7V13.IDLY5QY4V8XUR3Q14.IDLY5RDU6K12G5D5 {
    margin-bottom: 25px;
}
.row.IDLY5QX6IWTB3HB11.align-items-center.IDLY5RDU6J2L2TZ4 {
    display: flex;
    flex-direction: column;
}
.row.IDLY5XAPYOQ7HCN24.align-items-center.IDLY5XS0MNWSO0K2 {
    display: flex;
    flex-direction: column;
}

    .IDLY5XAPYOQ7HCN24 .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 25px;
    }
    .IDLYG31ZLSZF2E94 .col-sm-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
.intro-section.IDLX3E7H4LSQ8WG10.IDLX4OVCFXGIALB2 {
    padding: 0px !important;
}
.IDLX4Q06MF6BBGW1 .tabs.ui-tabs.ui-corner-all.ui-widget.ui-widget-content {
    margin: 0;
}
.IDLX4Q06MF6BBGW1 .wallabs-sub {
    display: flex;
    margin-bottom: 15px;
    flex-direction: column;
}
.IDLX4Q06MF6BBGW1 .wallabs-sub-title {
    width: 100%;
}
.IDLX4Q06MF6BBGW1 .wallabs-sub-des {
    margin: 0px 0 0 0;
    width: 100%;
    padding: 25px 0;
    padding-right: 25px;
}
.IDLX4Q06MF6BBGW1 .wallabs-sub-des p, .IDLX4Q06MF6BBGW1 .wallabs-sub-des h4 {
    padding-left: 25px;
}
.team-image.col-12.col-sm-3, .team-image.col-12.col-md-4.col-lg-3 {
    margin-bottom: 20px;
}
.IDLXAMKY3VMJKGZ5 p {
    padding: 0 12px;
}

.IDLXAMKY3VMJKGZ5 a {
    word-wrap: break-word;
}
.navmenu {
height: max-content;
}
.IDLXBRD2NE1B3RZ60.IDLY46L9PJTTQS822.IDLY5OEMVP3LDV714.IDLY62BQL4ZC4CX4, .IDLXBR3F8NLKPGI33.IDLY46L9P8ASB336 {
    margin-bottom: 25px;
}
.flourish--heading-block.IDLXBR74WG7L13H52.IDLY46L9PE9TCPD15.IDLY5OEMVI1N90B7 {
    margin-top: 20px;
}
.IDLY5U73ZM8OSM29 .colum_pb.col-md-4 {
    margin-bottom: 40px;
}
}

/*  Atelier Block overlap on mobile view */
@media (max-width: 768px) {
.ateliercolorblock {
margin: -100px 0px 0px 0px !important;
max-width: 70%;
}}

.ateliercolorblock {
    background-color: #e0bd5d;
    padding: 50px 50px 50px 50px;
    text-align: left;
    margin: 100px 150px 0 -70px;
}
.atelierheadshot {
height: 150px;
width: 150px;
}

.team-content iframe {
position: relative !important;
}

.author-section .img-wrap img{width:100%;}
.l-r-cont-m-div {justify-content: space-between !important;}
.container.thumb-img .img-thumb{display: flex !important;height: 200px;}
.atelier_display_name {font-size: 99px !important;}

.sub-heading-des.student-experience-image .l-r-cont-m-div{justify-content: center !important;}
.sub-heading-des.apply-now .l-r-cont-m-div{justify-content: center !important;}
.sub-heading-des.apply-now .content-wrap{left: auto !important;}

.centered-background {
    text-align: center; 
    background-color: #e0be5d;
    padding: 24px 40px 24px 40px;
    width: 100%; 
    font-size: 20px;
border-radius: 0;
}
.application-link {
    color: black; /* Set the color to black */
    font-weight: bold; /* Make the text slightly bold */
    text-decoration: none; /* Remove underline */
    text-decoration: underline;
}

.full-text{
    font-weight: 600;
}

.schedule-tour {
    color: black; 
    text-decoration: underline;
}
.page-25 header{background: #132024;margin-bottom: 50px;}
.page-25 .input-group.mb-3{display:flex !important;}
.page-25 .input-group.mb-3 .btn{background-color: #132024 !important;  color: #fff !important;  width: 100px;  height: 100%;  text-decoration: none;}
.page-25 .input-group.mb-3 .btn:hover{background-color: #0d171a !important;  border-color: #0d171a !important;}
.page-25 .event{margin-bottom: 15px;}
.page-25 .event img{display: block;}
.page-25 .text-muted.mb-0{color: #a7a190;}
.page-25 .event h3{font-size: 22px;}
.page-25 .section-bg a:hover{text-decoration: underline;}
.page-25 .class .grid-inner{padding: 0 0 0 15px !important;}
.page-25 .mb-4.d-block{margin-bottom: 0.5rem !important;}
.page-25 .class{border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.page-25 .p-4{border-bottom: 1px solid #ccc;padding-bottom: 20px;}

.accordion-item-header button i{width: 20px !important;left: 2px !important;}
.page-show-details.include-header .show-detail.banner{margin-top: -105px;}

.page-show-details .show-info.list-detail .show-info-tags span{color: #5d7dd1 !important;}
.atelier-detail-page .show-info.list-detail .show-info-tags span{color: #9d7a48 !important;}
.atelier-detail-page .show-info.list-detail{font-size: 18px;}

@media (max-width: 991.98px) {
.feature-box.media-box.flourish--feature-box {margin: 0 !important;}
.container {max-width: 100%;}
}
@media (max-width: 767.98px) {
.feature-box.media-box.flourish--feature-box {margin: 10px 0 !important;height: auto;}
}


.container.IDLZJY5Z5WZYTV414 {
  background-color: transparent !important;
}
.atelier-listing-brown-sec {
  position: relative;
  z-index: 999;
}
.IDLY7DCM2L78WBY7 .atelier-heading-text{
font-family: "Reckless";
  font-size: 2.5em;
  color: #4c2702;
padding-bottom:30px;
}
.atelier-listing .atelier-item{
height: auto;
}
.atelier-listing .atelier-info{
max-width: 700px;
width:100%;
margin: 100px 60px !important;
position: unset;
transform: none;
padding: 40px 30px;
  color: #212529;
}
.atelier-listing .atelier-info h5{
font-family: "Denim";
  font-weight: 400;
  font-size: 21px;
}
.atelier-listing  .custom-light-golden-btn{
margin-left: 20px;
padding: 5px 15px;
pointer-events: none;
}
.atelier-listing  .atelier-info h2{
font-size: 33px;
margin-bottom: 20px;
}
.atelier-listing  .atelier-info .short_desc_section{
margin-bottom: 15px;
}
.atelier-listing  .underline-btn{
font-family: "Denim";cursor: pointer;
}
.atelier-listing  .justify-content-between.align-items-center{
align-items: start !important;
}
.atelier-detail-page .atelier-main-info{
padding-top: 100px;
padding-bottom: 50px;
}
.atelier-detail-page .container.thumb-img {
  margin-top:0 !important;
padding: 0 15px;
}
.atelier-detail-page .container.thumb-img .img-thumb{
  position: absolute;
  right: 0;
  margin-top: -100px;
  top: 0;
}
.atelier-detail-page .teaching-artist-section .card h2{
  font-size: 23px !important;
  text-decoration: underline;
  text-underline-offset: 5px;
  font-family: 'Denim';
}
.atelier-detail-page .teaching-artist-section .card img{
  object-fit: cover;
  margin-right: 25px;
  padding: 0 !important;
  border-radius: 0 !important;
aspect-ratio: 1/1;
  height: 100%;
}
.atelier-detail-page .teaching-artist-section .card a{
font-weight: 600;
  color: #212529;
  text-decoration: underline;
}
.atelier-detail-page .teaching-artist-section .card a:hover{
  text-decoration: none;
}
.atelier-detail-page .apply-now-section .content-wrap {
color: #4c2702;
}
.atelier-detail-page .apply-now-section .content-wrap h3{
color: #4c2702 !important;
}
.atelier-detail-page .apply-now-content{
color: #4c2702;
}
.atelier-detail-page .apply-now-content p{
color:  #4c2702 !important;
}
.atelier-detail-page .apply-now-content a{
color: #4c2702 !important;
}
.atelier-detail-page .sub-heading-des.description-content{
padding:50px 0;
font-size:18px;
}
.atelier-detail-page .test-slider.list-detail.bg-light {
  padding-top: 60px;
}
.calendar-wrapper-gage{
padding: 50px 0;
}
.page-show-details  .author-section{
  padding-top: 60px;
}
.atelier-listing .atelier-mobile-read-more{
display:none;
}
.IDLXATYTBHDLAEM2 .h-100:hover{
box-shadow:0 0 15px rgba(0,0,0,0.1);
}
.IDM0LACA3SLGMRQ1{
text-align: center;
  font-size: 24px;
  font-weight: bold;
}
.IDM0LACA3SLGMRQ1 a{
color:#4e71cf;
}
.IDM0LACA3SLGMRQ1 p{
padding:0;margin:0;
}
.page-154 .border-bott-board{
padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-154 .border-bott-board p{
  margin-bottom: 0;
}
.page-154 .border-bott-board .col-sm-6:first-child p{
font-weight:bold;
}

@media (max-width: 767.98px) {
.IDLY7DCM2L78WBY7 .atelier-heading-text{font-size: 1.5em;}
.atelier-listing{margin-right: -15px !important; margin-left: -15px !important;}
.atelier-listing .atelier-info{margin: 200px 0 20px 0 !important;}
.atelier-listing  .atelier-info h2{font-size: 28px;}
.atelier-detail-page .container.thumb-img .img-thumb{height: 160px;margin-top: -80px;}
.atelier-detail-page .atelier-main-info{padding-top: 70px;}
.show-info.list-detail .show-info-content h2{line-height: 1;}
.atelier-detail-page .acard.card-container {display: block;}
.atelier-detail-page .acard .card {flex-direction: row;margin-bottom: 15px;}
.atelier-detail-page .test-slider.list-detail.bg-light p{font-size: 22px;line-height: 1.3;}
.atelier-detail-page .sub-heading-des.description-content {padding: 50px 40px;font-size:18px;}
.atelier-detail-page .apply-now-section .content-wrap h3{font-size: 41px !important;}
.atelier-detail-page .apply-now-section .content-wrap p{margin-bottom: 10px !important;}
.atelier-detail-page .author-section.apply-now-section .content-wrap{width: calc(100% - 80px) !important;margin-top: -50px !important;padding: 35px 40px !important;}
.atelier-detail-section .content-wrap{width: calc(100% - 80px) !important;margin-top: -50px !important;padding: 35px 40px;}
.atelier-detail-page .teaching-artist-section .card h2{font-size: 20px !important;margin-top: 0;}
.centered-background{font-size: 16px;}
.atelier-detail-page .slider-wrapper{min-height: 300px;}
.atelier-detail-page .teaching-artist-section .card img{width: 120px;}
.atelier-detail-page .sub-heading-des.teaching-artist-section {margin-top: 50px;}
.atelier-listing .underline-btn{font-size: 18px;}
.main-heading h2 {font-size: 42px;line-height: 1;}
.atelier-listing .atelier-mobile-read-more{display:inline-block !important;}
.atelier-listing .atelier-desktop-read-more{display:none !important;}
.atelier-listing .atelier-info .short_desc_section{font-size: 14px;}
.atelier-listing .atelier-info .short_desc_section p{font-size: inherit;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.atelier-listing-brown-sec {margin: -120px 20px 0 20px;}
.atelier_display_name {font-size: 59px !important;}
.atelier-detail-page .container.thumb-img .img-thumb{height: 160px;margin-top: -80px;}
.atelier-detail-page .atelier-main-info{padding-top: 70px;}
.show-info.list-detail .show-info-content h2{line-height: 1;}
.atelier-detail-page .acard.card-container {display: block;}
.atelier-detail-page .acard .card {flex-direction: row;margin-bottom: 15px;}
.atelier-detail-page .test-slider.list-detail.bg-light p{font-size: 22px;line-height: 1.3;}
.atelier-detail-page .sub-heading-des.description-content {padding: 50px 40px;}
.atelier-detail-page .apply-now-section .content-wrap h3{font-size: 41px !important;}
.atelier-detail-page .apply-now-section .content-wrap p{margin-bottom: 10px !important;}
.atelier-detail-page .author-section.apply-now-section .content-wrap{width: calc(100% - 80px) !important;margin-bottom: -50px !important;padding: 35px 40px !important;margin-left: auto; margin-right: auto;}
.atelier-detail-section .content-wrap{width: calc(100% - 80px) !important;margin-top: -50px !important;padding: 35px 40px;}
.atelier-detail-page .teaching-artist-section .card h2{font-size: 20px !important;}
.author-section .content-wrap p {font-size: 17px !important;  }
.atelier-detail-page .slider-wrapper{min-height: 300px;}
.atelier-detail-page .author-section .r-l-cont-m-div .content-wrap{margin-left: auto;margin-right: auto;}
.atelier-detail-page .acard .card{padding: 10px;}
.main-heading h2 {font-size: 52px;}
.box-price .box.options{padding: 15px !important;font-size: 15px;}
}
@media (min-width: 992px){
.IDLZK1MVRLGGC1D0{padding: 0 !important;}
.atelier-detail-page .author-section .img-wrap img{min-height: 500px;object-fit: cover;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
.atelier_display_name {font-size: 70px !important;}
.author-section .content-wrap p {font-size: 17px !important;  }
}

body:not(.page-4) a.btn.btn-warning{
  color: #f8f7f2 !important;
}
body:not(.page-4) button.btn.btn-warning{
  color: #f8f7f2 !important;
}
.author-section-artist-name{
    text-decoration: none !important;
}

.text-brown {
    color: #f7f7f2 !important;
}

.text-brown * {
    color: #f7f7f2 !important;
}

.main-cat-item{aspect-ratio:1/1;overflow:hidden;}
/* .main-cat-item img{opacity:0 !important;} */
.main-cat-item{background-size: inherit !important;}
.main-cat-item.mci-3 {background-size: inherit !important;background-position: -40px !important;}
.main-cat-item.mci-1 {background-size: inherit !important;background-position: 0 !important;}
.main-cat-item.mci-4 {background-size: inherit !important;background-position: -61px !important;}

.IDM0M1OGYCHP41V5 .tab-nav {
padding-left: 0;
}
.IDM0M1OGYCHP41V5 .tab-nav {
padding-left: 0;
}
.IDM0M1OGYCHP41V5 .tab-content {
padding: 20px 0;
}
@media (max-width: 767.98px) {
.IDM0M1OGYCHP41V5 .tab-nav{flex-wrap: wrap;}
.IDM0M1OGYCHP41V5 .tab-nav li.ui-tabs-tab {  height: auto !important;  border: none !important;  width: calc(50%);  margin-right: 0;  font-size: 14px;}
}
.shows-listing .show-item .show-info-tags .venue-location img{
width: 24px;
  position: absolute;
  display: inline-block;
}
.shows-listing .show-item .show-info-tags .venue-location a{
color: #5d7dd1 !important;
  padding-left: 30px;
  display: inline-block;
  margin-bottom: 5px;
  line-height: 1.3;
}

/*
@media (max-width: 991.98px) {
.main-cat-item{background-image:none !important;}
.main-cat-item img{opacity:1 !important;width: 100%;}
}

.IDLYDIOPDWP4NE518.main-cat-item.IDLYDJEVP90WAVQ13.IDLYDKS0V2PXZHU0 {
  background-image: url(/images/pagebuilder/3b16eaa836447899b10c4fe525c927b8af9ed50c/Webhomepage-leaves_400x800.webp);
}
.IDLYDIOPDWP4NE518.main-cat-item.IDLYDJDA7DX6CAY5 {
background-image: url(/images/pagebuilder/0c6f9326713532ad160dcf6e5125b80c3ac43392/Webhomepage-teacups_400x800.webp);
}
*/
.sub-chimp-form #mc_embed_signup form{
margin: 0;
}
.sub-chimp-form #mc_embed_signup .mc-field-group{
display: flex;align-items: center;padding-bottom: 15px;
}
.sub-chimp-form #mc_embed_signup .mc-field-group input{
height:50px;
border-radius:0;
border:none !important;
margin: 0;
  padding: 0 15px;
}
.sub-chimp-form #mc_embed_signup .mc-field-group #mc-embedded-subscribe{
max-width:120px;
background-color:#132124;
}
.sub-chimp-form #mc_embed_signup .mc-field-group #mc-embedded-subscribe:hover{
background-color:#0d171a;
}
.sub-chimp-form #mce-responses {
  margin: 0 !important;
  background-color: rgba(0,0,0,0.6);
  padding: 0 15px !important;
max-width: 404px;
}
.sub-chimp-form #mce-responses .response {
margin: 0;
  padding: 15px 0;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
margin: 15px !important;
  padding: 3px 15px !important;
border-radius: 0 !important;
}

 .search-open .search-header-inner .btn {
    padding: 8px 25px !important;width:auto !important;
  }
body.search-open:not(.page-4) .search-header-inner .btn{
 background-color: #4f70cf !important;
}
body.search-open:not(.page-4) .search-header-inner .btn:hover{
    padding: 8px 25px !important;width:auto !important;
}
body.search-open:not(.page-4) .search-header-inner .btn::after {
  display: none !important;
}
#ii2bp3 {background-color: transparent !important;border: none !important;}
.main-cat-item {background-image:none !important;}

.whitelink a {
color: #f7f8f2 !important;
   text-decoration:underline;
}

@media (max-width: 767.98px) {
.mobile-margins{margin:15px !important;}
}

.moveback {
  position: relative !important;
  z-index: -1 !important;
}

.show-detail.list-detail-button .btn-enroll {
font-size: 16px !important;
}

.author-section .r-l-cont-m-div .content-wrap h3 {
color: #493328 !important;
}

.section-heading h3 {
    font-weight: 400 !important;
}

.page-show-details .show-detail.banner img{
object-fit:cover;height: auto;
}
body .cookie-consent .btn.btn-warning{
background-color: #212529 !important;
  padding: 5px 15px !important;
color: #fff;
}
.class_details_page .sponsors  .container-fluid{
padding:0 !important;
}

@media (max-width: 767.98px) {
.page-show-details .show-detail.banner img{height: 300px;}
.class-detail-banner img {min-height: 300px;object-fit: cover;}
.class_details_page .auther-wrap{display:block;}
.row.row-c .col-md-3 {  padding: 0 !important;  text-align: center;}
.row.row-c .col-md-3 img{max-width: 200px;}
}
@media (min-width: 768px) {
.page-show-details .show-detail.banner img{height: 500px;}
.class-detail-banner {height: auto;}
.class-detail-banner img {max-height: 500px;object-fit: cover;}
}

.class-listing-section .show-date a{color: #5d7dd1;}
.show-info-tags.list-detail .show-time {display: inline-flex;  align-items: center;}
.show-info-tags.list-detail .show-time a{color: #5d7dd1;}
.class-listing-section .show-item .show-info-tags .show-time img {height: 24px;}

.artist-name{
    padding-left: 10px !important;
    text-decoration: none !important;
}
.artist-name-tag{
    text-decoration: none !important;
}
.artist-name-tag h2{
 text-decoration: none !important;
}
.home-main-cats .cat-update a{
top:80% !important;
}
.cookie-consent.fixed-bottom{
position: fixed;
  bottom: 0;
  z-index: 999;
  background-color: #f6f7f2;
  right: 0;
  left: 0;
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
}
.adx-user{
background-image:url(/images/pagebuilder/b65915a82f7893418c184d5fa59c8ea1a480932f/login-icon.png);
height:27px;width:25px;
background-size:20px;
content:' ';
display: block;
  background-repeat: no-repeat;
}

.IDMC8V1Q6TGDMKH3.moveback {
    margin: 0 0 0 -60px;
}

.infobox-right{
left:-60px !important;
padding:60px !important;
position: relative;
  z-index: 99;
width: 100%;
}
.infobox-left{
right:-60px !important;
padding:60px !important;
position: relative;
  z-index: 99;
width: 100%;
}
.infobox-clear{
padding:60px !important;
}
.img-cover{
object-fit:cover !important;
}
.bottom-cut{bottom:-60px !important;}
.top-cut{top:-60px !important;}

.about-banner-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%; /* 16:9 aspect ratio */
  overflow: hidden;
}

.about-banner-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}


@media (min-width: 992px) {
body.sticky-header .header-main {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #132024 !important;
max-width: 100vw;
}
body:not(.include-header) .header-main {
  background-color: #132024 !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
max-width: 100vw;
}
body:not(.include-header) {
  padding-top: 89px;
}
}
@media (max-width: 767.98px) {
.infobox-right{padding:20px !important;left:0 !important;margin-top:-60px !important;}
.infobox-img-right{left:-40px !important;position: relative;}
.infobox-left{padding:20px !important;right:0 !important;margin-bottom:-60px !important;}
.infobox-img-left{right:-40px !important;position: relative;}
.infobox-clear{padding:20px !important;}
.bottom-cut{bottom:0 !important;}
.top-cut{top:0 !important;}
}