/*.coming-soon .coming-soon-position, html.offline .coming-soon-position {
    margin-top: 2rem;
    display: none !important;
}
*/
.coming-soon .coming-soon-login form, html.offline .coming-soon-login form {
    display: inline-block;
    display: none !important;
}

#sp-menu>.sp-column {
    height: 100%;
}

#sp-menu-wrapper>.align-items-center {
    align-items: center !important;
}

.sp-megamenu-wrapper {
    align-items: center !important;
}

/*Растояние межстрочное в подменю*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {

    line-height: 1.3;

}

/*Конец*/
/* удаление кнопок поделиться в соц цетях */
.splms .splms-event-detail-footer .splms-event-shares ul li a {
    display: none !important;
}


/* работа со шрифтами евеном*/
.splms-countdown-event-info .splms-countdown-event-info-left p {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #000 !important;

}

.splms-countdown-event-info .splms-countdown-event-info-left .splms-event-speakers a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
}

.splms-countdown-event-info .splms-countdown-event-info-left .splms-event-speakers p {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
}

.splms-view-events .splms-events-countdown-item .splms-countdown-event-info,
.splms-view-event .splms-events-countdown-item .splms-countdown-event-info {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
}

.splms-view-events .splms-events-countdown-item .splms-countdown-event-info .splms-countdown-event-info-right .event-adress,
.splms-view-events .splms-events-countdown-item .splms-countdown-event-info .splms-countdown-event-info-right .event-time,
.splms-view-event .splms-events-countdown-item .splms-countdown-event-info .splms-countdown-event-info-right .event-adress,
.splms-view-event .splms-events-countdown-item .splms-countdown-event-info .splms-countdown-event-info-right .event-time {
    font-weight: 600 !important;
    font-size: 14px !important;
}

#sp-main-body {
    padding: 0px 0 !important;
}

.sp-page-title {
    padding: 40px 0 0px 0 !important;

}

.lichnyjkabinet {

    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #5bb4b8;
    border-radius: 0px;
    /* margin: 27px 10px 10px 10px !important;*/
    padding: 0px 15px 0px 15px !important;
    line-height: 40px !important;


}

/* Работа над футером  07072023*/

/*#sp-footer .container-inner {
    border: 0;
    padding: 0px 0 !important;
}
#sp-footer .container-inner {
    padding: 0px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/*#sp-footer {
    font-size: 14px;
    padding: 0px;
}
*/
/*#sp-footer1:after {
    content: "";
    width: 2px;
    height: 100%;
    background: white;
    display: block;
    position: absolute;
    right: 40px;
    top: 0px
}

#sp-footer2 {
    padding-top: 100px
}

#sp-footer2 .sp-column {
    display: flex;
    flex-wrap: wrap
}

#sp-footer2 .sp-module {
    flex: 1 0 330px;
    max-width: 330px
}

#sp-footer2 .sp-module.bottom-quick-links {
    flex: 1 0 auto
}

#sp-footer2 .sp-module.footer-contact {
    flex: 1 0 100%;
    max-width: 100%;
    position: relative;
    padding: 20px 0px;
    margin-top: 30px
}

#sp-footer2 .sp-module.footer-contact:after {
    content: "";
    width: 1000%;
    height: 2px;
    background: white;
    display: block;
    top: 0px;
    position: absolute;
    z-index: 1;
    left: -55px
}

#sp-footer .sp-copyright, #sp-footer a, #sp-footer ul.menu li a {
    opacity: 0.6;
    font-weight: 400;
    font-size: 16px;
    color: #ffffff !important;
    text-align: left !important; 
    line-height: 32px;
}
*/
#sp-footer,
#sp-bottom {
    background: #5bb4b8 !important;
    color: #ffffff !important;
}

#sp-footer {
    border-top: 1px solid #ffffff !important;
}
/*#sp-footer2 {
    padding-top: 50px;
}
*/
/*#sp-footer1 {
    position: relative;
    padding-top: 50px;
}

*/
/*#sp-footer a,
#sp-bottom a {
    color: #ffff !important;
}
*/
/*#sp-footer,
#sp-bottom {
    background: #fff;
    color: #FFFFFF
}
*/


/*Конец */

/* Работа на поиском курсолв над главной*/
.col-link-bgcolor {
    background-color: #5bb4b8 !important;
}


.splms-badge-free,
.mod-splms-advance-search form.splms-advance-search-form .submit-btn-wrap button {
    border-color: #fff !important;
    color: #fff !important;
    padding: 0px 0px 0px 0px !important;
    width: 100% !important;
    font-size: 16px;
}

.mod-splms-advance-search form.splms-advance-search-form .submit-btn-wrap button {
    height: 100%;
    width: 100%;
}

#sp-footer a,
#sp-bottom a {
    color: #fff;
}

#sp-footer,
#sp-bottom {
    /* background: #2a0000; */
    color: #FFFFFF;
}

/*#sppb-addon-1667563807398 #btn-1667563807398.sppb-btn-custom {
    border-color: #fff;
    background-color: transparent;
    color: #fff;
    padding: 17px 35px 17px 35px;
    font-size: 16px;
}

/*Конец */

.offcanvas-init {
    overflow-x: hidden;
    position: relative;
}


/* О нас*/
.cta-section {
    background-color: #5bb4b8 !important;
}

.cta-section {
    padding: 45px;
}


/*карусель*/
.sppb-carousel-extended-team-content.sppb-carousel-layout2 {
    padding: 20px;
    box-shadow: none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left;
    transition: .4s;
    opacity: 0;
    visibility: hidden;
}


.col-link-bgcolor {
    background-color: #5bb4b8;
}


.sp-contact-info li {
    /* font-size: 100% !important;*/
    font-size: 16px !important;
    margin-top: 5px;
}



#sp-top-bar #sp-top1 ul.social-icons>li a {
    font-size: 14px;
    color: #fff !important;
}

/*ul.social-icons {
    font-size: 20px !important;
}
*/


#sp-top-bar #sp-top2 .sp-contact-info .sp-contact-phone,
#sp-top-bar #sp-top2 .sp-contact-info .sp-contact-time,
#sp-top-bar #sp-top2 .sp-contact-info a {
    font-size: 14px;
    color: #fff !important;
    line-height: 36px;
}


#sp-top-bar #sp-top1 ul.social-icons>li a {
    font-size: 20px !important;
    color: #fff;

}


#sp-top-bar #sp-top1 ul.social-icons>li a {
    font-size: 12px;
    color: #fff;
}

.readmore a {
    width: 50px;
    height: 100%;
    display: block;
    font-size: 14px;
    color: transparent;
    position: relative;
    text-align: center;
}

.sppb-readmore a {
    background-color: #FE4646 !important;
}


.article-list .article {
    display: table;
    padding: 0;
    border: 0;
    margin-bottom: 0;
    position: relative;
    border-top: 1px solid rgba(29, 37, 45, 0.08);
}

.article-list .article>a {
    width: 38%;
    padding-right: 45px;
}


#sp-main-body {
    padding: 50px 0;
}

.sppb-btn-primary,
#sp-menu-wrapper .sppb-btn {
    border-width: 2px 2px 2px 2px !important;
    border-style: solid !important;
    border-color: #5bb4b8 !important;
    border-radius: 0px;
    /* margin: 27px 10px 10px 10px !important;*/
    padding: 0px 15px 0px 15px !important;
    line-height: 40px !important;
    margin-right: 25px;
}


.view-article .article-details .article-ratings-social-share,
.view-article .article-details .page-content,
.view-article .article-details .pager {
    width: 100% !important;
    margin: 0 auto;
}

.splms-courses-list .splms-course .splms-courses-title {
    font-size: 18px !important;
    line-height: 1.0 !important;
    max-width: 0px !important;
    margin-bottom: 0px !important;
}


#splms-event-location-map {
    display: none;
}


body.com-splms.view-event .splms-events-countdown-item-info .splms-event-location-map {
    display: none;
}

/* Работа со шрифтами в расписаниее*/

.sp-page-title .sp-page-title-heading {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 25px !important;
}

.sp-page-title .sp-page-title-sub-heading {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 17px !important;
    margin-bottom: 25px !important;
}

.splms-view-events .splms-events-filters .splms-event-sorting-etype ul li a,
.splms-view-event .splms-events-filters .splms-event-sorting-etype ul li a {
    color: #000 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
}


body.com-splms.view-event .splms-events-countdown-item-info .splms-event-description {
    font-size: 15px !important;
    opacity: 1.0 !important;
    color: #000 !important;
    font-family: 'Montserrat', sans-serif !important;
}

.splms-view-events .splms-events-filters .splms-event-sorting-etype ul li:last-child, .splms-view-event .splms-events-filters .splms-event-sorting-etype ul li:last-child {
    margin-left: 0px !important; 
}

/* Работа над кнопкой купить в расписании*/

.splms .btn-primary {
    color: #ffffff;
    background-color: #5bb4b8 !important;
    border-color: #5bb4b8 !important;
    margin-bottom: 25px !important;
}


.splms .btn-primary {
    border-width: 2px 2px 2px 2px !important;
    border-style: solid !important;
    border-color: #5bb4b8 !important;
    border-radius: 0px;
    /* margin: 27px 10px 10px 10px !important; */
    padding: 0px 15px 0px 15px !important;
    line-height: 40px !important;
    margin-right: 25px;
}

.splms .btn-primary {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    /*padding: 14px 30px !important;
    border-radius: 0px !important;*/
    position: relative;
    z-index: 3;
    overflow: hidden;
}

.splms-view-events .splms-events-filters .splms-event-sorting-month ul li, .splms-view-event .splms-events-filters .splms-event-sorting-month ul li {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 7px;
}

/*.splms.splms-view-events .splms-events-filters a {
    color: #919599;
    transition: .3s;
    font-size: 14px !important;
    font-weight: 400 !important;
}
*/
/*.splms .btn-primary .centrer1 {
    color: #000;
    background-color: #000 !important;
    border-color: #000 !important;
    margin-bottom: 25px !important;
}

*/
/*Работа на моделем поиск курса*/

.mod-splms-advance-search {
    margin-top: 30px !important;
    margin-bottom: 40px !important;
}

/*.mod-splms-advance-search form.splms-advance-search-form .category {
    padding: 5px 15px 5px 25px !important;
}*/

/*.mod-splms-advance-search form.splms-advance-search-form .level {
    padding: 5px 15px 5px 25px !important;
}
*/

.mod-splms-advance-search form.splms-advance-search-form .submit-btn-wrap button {
    height: 80% !important;
    
    
}

/* Кнопка купить в курсах*/

.sppb-btn {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    /*padding: 14px 30px !important;
    border-radius: 0px !important;*/
    position: relative;
    z-index: 3;
    overflow: hidden;
}

.sppb-btn {
    border-width: 2px 2px 2px 2px !important;
    border-style: solid !important;
    border-color: #5bb4b8 !important;
    border-radius: 0px;
    /* margin: 27px 10px 10px 10px !important; */
    padding: 0px 20px 0px 20px !important;
    line-height: 40px !important;
    margin-right: 25px;
    margin-bottom: 30px !important;
}

.sppb-btn {
    color: #ffffff;
    background-color: #5bb4b8 !important;
    border-color: #5bb4b8 !important;
    margin-bottom: 25px !important;

}

.sppb-btn a:hover {
    border-color: #5bb4b8 !important;
    background-color: #5bb4b8 !important;
    color: #000 !important;
}

.sppb-btn a:focus {
    border-color: #5bb4b8 !important;
    background-color: #5bb4b8 !important;
    color: #000 !important;
}

.sppb-btn a:active {
    border-color: #5bb4b8 !important;
    background-color: #5bb4b8 !important;
    color: #000 !important;
}

.sppb-btn a:hover,
a:focus,
a:active {
    border-color: #5bb4b8 !important;
    background-color: #5bb4b8 !important;
    color: #000 !important;
}

/* работа над мероприятием*/
.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}

.view-splms-course.course-details .splms-course-short-info {
    margin-bottom: 20px !important;
}

.splms.course-details .course-header>div {

    margin-top: -28px !important;
}

/*кнопка далее на главной   */
/* Обучающие програмыы*/

#sppb-addon-1666614789610 #btn-1666614789610.sppb-btn-custom {
    background-color: #fff !important;
    color: #5bb4b8 !important;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-width: 0px 0px 0px 0px !important;
    line-height: 20px !important;
}

/* Семинары и практикумы */
#sppb-addon-1666614789613 #btn-1666614789613.sppb-btn-custom {
    background-color: #fff !important;
    color: #5bb4b8 !important;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-width: 0px 0px 0px 0px !important;
    line-height: 20px !important;
}

/* Регулярные мероприятия */
#sppb-addon-1666615658971 #btn-1666615658971.sppb-btn-custom {
    background-color: #fff !important;
    color: #5bb4b8 !important;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-width: 0px 0px 0px 0px !important;
    line-height: 20px !important;
}

/* Терапия */
#sppb-addon-1666614789623 #btn-1666614789623.sppb-btn-custom {
    background-color: #fff !important;
    color: #5bb4b8 !important;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-width: 0px 0px 0px 0px !important;
    line-height: 20px !important;
}

/* Тантра */
#sppb-addon-1666614789625 #btn-1666614789625.sppb-btn-custom {
    background-color: #fff !important;
    color: #5bb4b8 !important;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-width: 0px 0px 0px 0px !important;
    line-height: 20px !important;
}

/* Артефакты */
#sppb-addon-1666614789627 #btn-1666614789627.sppb-btn-custom {
    background-color: #fff !important;
    color: #5bb4b8 !important;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-width: 0px 0px 0px 0px !important;
    line-height: 20px !important;
}

/*блок ппродолительнось*/
.course-main-info>li {

    display: none !important;
}


/* Обучающие програмыы*/

#sppb-addon-1687360414587 #btn-1687360414587.sppb-btn-custom {
    /*  background-color: #fff !important;*/
    color: #fff !important;
    padding: 5px 10px 5px 10px !important;
    margin: 10px 0px 0px 0px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-width: 0px 0px 0px 0px !important;
    line-height: 25px !important;
}

/*работа с евентами*/

body.com-splms.view-event .splms-events-countdown-item-info {
    margin-top: 15px !important;
}

#splms-featured-event-countdown {
    margin-top: 20px !important;
    margin-bottom: 5px !important;
}

body.com-splms.view-event .splms-events-countdown-item-info .splms-event-speakers .splms-event-title {
    font-size: 20px !important;
    margin-bottom: 20px !important;
}


.splms .splms-event-detail-footer {
    margin-top: 5px !important;
    margin-bottom: -35px !important;
}

#sp-footer .sp-copyright,
#sp-footer a,
#sp-footer ul.menu li a {
    opacity: 0.6;
    font-weight: 300;
    font-size: 13px !important;
   
}
.sp-copyright {
    opacity: 0.8;
    font-weight: 300;
    font-size: 13px !important;
   
}
