/*
 Theme Name:   Educavo Child
 Theme URI:    https://keenitsolutions.com/products/wordpress/educavo
 Description:  Educavo Child
 Author:       RS Theme
 Author URI:   http://rstheme.com
 Template:     educavo
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

.menu-area .navbar ul > li > a span {
   transition:unset!important;
   display:unset!important;
}

/*<<<< Registraton pop-up formatting Start */
.learndash-wrapper .ld-login-modal .ld-login-modal-register .db-submit-button{
  background-color: #ffffff!important;
  border-color: #04AA6D!important;
  color: #00a2e8;
}

#wp-submit.button,  .db-submit-button{
    margin: 15px!important;
}

.learndash-wrapper .ld-login-modal {
	max-width: 800px!important;
}

.db-modal-override{
    justify-content: flex-start!important;
    vertical-align: top;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type=email], 
.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type=password], 
.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type=text]{
    margin:0 0 1em!important;
    font-size: .875em!important;
}

.db-modal-input{
    margin:0px!important;
}

#reg_passmail.db-modal-input, .mc4wp-checkbox-wp-registration-form {
    margin-bottom: 7px!important;
}

/*>>>> Registration pop-up formatting End */

.leardash-course-status{
    font-weight: bold!important;
}

/* Customize Top menu look */
header#rs-header.header-style-4 .sidebarmenu-area {
}

.menu-area .navbar ul > li.menu-item-has-children > a:before {
  content: "\21D3"!important; /*Other nice symbols: \2B07 */
  padding-right:1px!important;
}

.sticky-wrapper{
    background:#171F32!important;
}

#rs-header.header-style1 .header-inner.stuck.sticky .menu-area .navbar ul > li,
.menu-wrap-off {
    padding:10px!important;
}

.dbox_btn_quote a {
    background: #00a2e8;
    padding-left:5px!important;
    padding-right:5px!important;
    border-radius:10px!important;
    border-color:#ffffff!important;
}

.dbox_btn_quote a:hover {
  opacity: .7!important;
  color: #000000!important;
}

.dbox_btn_login a {
    background: #FF5421;
    padding-left:5px!important;
    padding-right:5px!important;
    border-radius:10px!important;
    border-color:#ffffff!important;
}

.dbox_btn_login a:hover {
  opacity: .7!important;
  color: #000000!important;
}

/* Hide LD Group Meta fields on the Course page */
.bs-meta {
    display:none;
}

/* Make "Enroll" button larger */
.btn-primary{
    font-size: 1.2em!important;
}

/* Customize user icon on the top bar */
.logged-in .login-icon {
  background-color:#FF5421;     
}

/* Show the icon on the sticky bar */
body #rs-header .menu-sticky.sticky .user-icons {
    display: block;
}

/* Change Revolution Slider layers' visibility when user is logged in/out */
.logged-in #slider-15-slide-19-layer-7.rs-layer.rev-btn, 
.logged-in #slider-15-slide-20-layer-7.rs-layer.rev-btn,
#slider-15-slide-19-layer-1.rs-layer.rev-btn,
#slider-15-slide-20-layer-2.rs-layer.rev-btn {
    display: none!important;
}
.logged-in #slider-15-slide-19-layer-1.rs-layer.rev-btn, 
.logged-in #slider-15-slide-20-layer-2.rs-layer.rev-btn{
    display: block!important;
}

/* Russian version of the home slider */
.logged-in #slider-15-slide-25-layer-7.rs-layer.rev-btn, 
.logged-in #slider-15-slide-20-layer-7.rs-layer.rev-btn,
#slider-15-slide-25-layer-2.rs-layer.rev-btn,
#slider-15-slide-20-layer-2.rs-layer.rev-btn {
    display: none!important;
}
.logged-in #slider-15-slide-25-layer-2.rs-layer.rev-btn, 
.logged-in #slider-15-slide-20-layer-2.rs-layer.rev-btn{
    display: block!important;
}
@media (min-width: 992px) {
.container.single-lp_course	.col-lg-8 {
		         max-width: 100% !important;
	           flex : 0 0 100%;
	           }
}

/* custom css by Aleksandr */
:root {
  --LD-actions: #FF5421;
  --LD-highlight: #00a2e8;
  --LD-hover: #171F32;
}

.footer-logo-wrap a.footer-top-logo img {width: 40px}
.single-lp_course .rs-courses-details {padding: 20px 15px 15px}
.container.single-lp_course #content {padding: 0 !important}
.sfwd-courses-template-default .rs-newsletter.rs-newsletters, .groups-template-default .rs-newsletter.rs-newsletters {display: none}
.sfwd-courses-template-default .rs-footer.rs-footer-top-gap .footer-top,.groups-template-default .rs-footer.rs-footer-top-gap .footer-top {padding-top:70px}
.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name {background:#fff url(../../uploads/2023/03/play-icon-48-blue.png); background-position: center left;
	background-repeat: no-repeat;color:#000;border-radius: 5px;line-height: 40px; padding-left: 50px; border: 1px solid #CFCFCF !important;}
.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover {background: var(--LD-hover); color: #fff !important;}
.rs-edash-details .ld-item-list.ld-lesson-list .ld-item-title {font-size:16px;}

@media only screen and (max-width: 760px) {
	.rs-edash-details .ld-item-list.ld-lesson-list .ld-item-title {font-size:10px !important; line-height:13px; padding: 10px;}
	.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {padding-bottom:15px !important; padding-top:40px !important}
	.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {font-size:24px!important}
	.resume-item-name {font-size:14px !important; line-height:18px}
	.continue {padding:10px !important; padding-bottom: 0px !important}
	.continue input {font-size:14px !important; padding: 10px !important}
	.continue .resume-item-name {float: none !important}
	.continue a {margin-top: 0 !important; position: relative; top: -5px}
	.learndash-wrapper .ld-alert .ld-icon {left: 20px !important; top: 0px !important;}
	.learndash-wrapper .ld-alert-content .ld-alert-messages {min-height:1px !important;font-size:14px !important; line-height: 16px !important;}
	.learndash-wrapper .ld-alert .ld-alert-content {margin: 0 !important;}
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {padding-top:20px}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {padding:0 !important; border:0}
.learndash-wrapper .ld-item-list .ld-item-list-item {border:0 !important; margin-bottom: 15px !important}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {background: url(../../uploads/2023/03/play-icon-48-blue.png);
    position: absolute;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;border-radius:0;
    left: 0;
    top: -4px;border: 0; margin:0 !important;display: none;}
	
.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover {background: var(--LD-hover) url(../../uploads/2023/03/play-icon-48-orange.png); background-repeat: no-repeat; color: #fff; background-position: center left}
button, html input[type="button"], input[type="reset"], input[type="submit"] {padding:10px}
.post-content.post-single .learndash-wrapper .ld-item-list .ld-section-heading {display: block}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {text-align: center; font-size:28px}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {position: relative; flex-direction: inherit !important}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {text-align: center; padding-bottom:10px; padding-top:20px; display: none !important}
.resume-item-name {font-size: 18px; font-weight: regular;}

.continue {float: left; padding:10px;margin-bottom:20px; border-radius: 10px; border: 2px solid var(--LD-highlight);  min-width:inherit;}
.continue a {float: right;margin-top:0px;}
.main-contain.offcontents a.learndash-resume-button {float: right;margin-top:0px;}
.continue a input[type="submit"] { border-radius: 5px;}
.main-contain.offcontents a input[type="submit"] { border-radius: 5px;}
.continue a:hover input[type="submit"] {background:var(--LD-hover);}
.main-contain.offcontents a:hover input[type="submit"] {background:var(--LD-hover);}
.continue .resume-item-name, .resume-item-name{float: right;padding-right: 30px; color:#000}
.continue + *,.ld-tabs + * {clear: both;}

@media only screen and (max-width: 640px) {
   .main-contain.offcontents .resume-item-name {padding-right: 10px; max-width: 60%}
   .main-contain.offcontents .ld-item-list-items .ld-item-list-item {position: relative;margin-bottom: 1.3em !important}
   .main-contain.offcontents .ld-item-list-items .ld-item-list-item .ld-item-details .ld-status {position: absolute;left: 40px; top: -15px;}
   .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button {max-width: 170px !important}
    .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {display: none !important;}
}


/* custom css страницы ПРОБНОГО КУРСА */

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger {background:var(--LD-highlight) !important}
.learndash-wrapper .ld-focus .ld-focus-sidebar {border-right: 3px solid var(--LD-highlight) !important; border-bottom:3px solid var(--LD-highlight) !important;}
/*.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item {border-bottom: 3px solid var(--LD-actions) !important; background-color:var(--LD-actions) !important }
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading { color: #fff !important}
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading { color: #fff; text-decoration: underline !important; }
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {color: #fff !important; text-decoration: underline !important; padding:9px !important}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading:hover {color: #fff !important;text-decoration: underline !important}*/

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading {

	}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading {
	padding-left: 5px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading:hover {
	
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a .ld-status-icon.ld-status-incomplete {
	background: url(../../uploads/2023/03/play-icon-16-black.png);
	background-repeat: no-repeat;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading .ld-status-incomplete {
	background: transparent; background-repeat: no-repeat; 
	background: url(../../uploads/2023/03/play-icon-16.png);
	background-repeat: no-repeat;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title:hover {}
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading .ld-status-incomplete, .learndash-wrapper .ld-course-navigation .ld-status-icon.ld-status-incomplete {border: 0 !important}
.learndash-wrapper a .ld-status-incomplete.ld-status-icon {background-color: transparent !important}
.learndash-wrapper .ld-course-navigation .ld-status-icon {flex: none !important}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading {display: inline-block !important; text-align: center}
/*.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-section-heading {text-align: center}*/
.learndash-wrapper .ld-course-navigation .ld-lesson-item-section-heading {margin-top:0 !important}

.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {background:var(--LD-highlight) !important}
.learndash-wrapper .ld-button {background-color:var(--LD-actions) !important }
@media only screen and (min-width: 760px) {
.learndash-wrapper .ld-content-actions .ld-content-action form.sfwd-mark-complete + .ld-course-step-back {margin-top: 40px !important;width: 60% !important; border: 1px solid; border-bottom: 1px solid !important; border-radius:8px;}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {margin-top: 10px !important;}
}
.wp-block-file .wp-block-file__button {font-size: 14px !important; padding: 5px !important; text-align: center !important; width: auto !important; border-radius:8px !important}
.learndash-wrapper .ld-table-list .ld-table-list-header/*, .learndash-wrapper .ld-table-list .ld-table-list-footer*/ {background:var(--LD-highlight) !important}
.learndash-wrapper .ld-table-list .ld-table-list-footer {display: none}
.learndash-wrapper .ld-table-list .ld-table-list-items {border: 0px solid var(--LD-highlight) !important}
.learndash-wrapper .ld-button.ld-button-transparent {color: #fff !important}
.learndash-wrapper .ld-table-list .ld-table-list-header {padding: 0 !important; padding-left: 5px !important; padding-right:5px !important;}
.learndash-wrapper .ld-table-list .ld-table-list-items, .learndash-wrapper .ld-file-upload, .learndash-wrapper .ld-file-upload {padding: 0 !important;}
.learndash-wrapper .ld-file-upload  {margin: 0 !important}
.learndash-wrapper .ld-file-upload .ld-file-upload-heading span {font-size: 10px !important}
.learndash-wrapper .ld-file-upload .ld-file-upload-heading {font-size: 14px !important; text-align: center; padding: 0 5px !important}
.learndash-wrapper .ld-button {border-radius: 8px !important}
body .learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-button {flex: none !important; font-size: 13px !important; padding:5px !important; width: 100px !important; line-height: 18px !important; top: -3px; opacity: 0.0;}
.learndash-wrapper .ld-file-upload .ld-file-upload-form {padding: 0 5px; margin-top: 3px  !important;}
.header-background {height: 30px;background:var(--LD-highlight); border-radius:10px 10px 0 0; padding-left: 5px; color: #fff}
.wp-block-file {background-color:#f0f3f6}
.wp-block-file a {display: flex;justify-content:space-evenly; flex-direction: column; flex: 1;padding-left: 5px}
.wp-block-file a.wp-block-file__button.wp-element-button {display: flex;flex: none;margin: 2px 5px 2px 0}
div.wp-block-file {display: flex; width: 100%; position: relative; padding-bottom: 25px;margin-top: 40px;}
.learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title {font-weight: normal}
.wp-block-file + p {font-size: 12px;}
.wp-block-file + p span.red {color:var(--LD-highlight) }
@media only screen and (max-width: 960px) {
 .learndash-wrapper .ld-table-list .ld-table-list-header {padding: 0 !important; padding-left: 5px !important}
 .learndash-wrapper .ld-file-upload .ld-file-upload-heading span {display: inline-block !important; font-size: 11px !important; line-height: 13px !important}
 .learndash-wrapper .ld-file-upload .ld-file-upload-heading {font-size: 12px !important;}
 .learndash-wrapper .ld-file-upload {padding: 7px !important; margin: 5px 0 !important}
 .ld-focus-content .learndash-wrapper form .ld-button {max-width: 100px !important; border-radius: 8px !important; padding: 5px !important}
 .ld-focus-content .learndash-wrapper .ld-button {max-width: 50% !important; border-radius: 8px !important; padding: 5px !important}
 .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {width: 50% !important; border: 1px solid; border-bottom: 1px solid !important; border-radius:8px; padding:0px !important; margin-top:20px;}

}
@media only screen and (max-width: 640px) {
 .ld-focus-content .ld-content-actions .ld-content-action  {padding: 3px !important;}
 body .learndash-wrapper .ld-content-actions .ld-content-action form.sfwd-mark-complete + .ld-course-step-back {width: 50% !important; margin-top:20px !important; position: absolute; top: 95px; font-size: 0.75em}
 body .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {width: 50% !important; margin-top:20px !important; position: absolute; top: 55px; font-size: 0.75em}
}
.learndash-wrapper .ld-profile-summary .ld-profile-card,.learndash-wrapper .ld-profile-summary {margin: 0 !important;}
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {height: 75px !important; width: 75px !important;}
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-edit-link {color:#00a2e8 !important}
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {font-size: 1.0em !important;}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {font-size: 16px !important;}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span {font-size: 10px !important;}
@media only screen and (max-width: 760px) {
 .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name span {line-height:20px; padding-top: 7px; padding-bottom: 7px;}
 .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {font-size: 14px !important;}
 .learndash-wrapper #ld-profile .ld-profile-stats {flex-wrap: nowrap !important;}
 body .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat {padding: 0 5px !important}
}

div.wp-block-file:after {
	position: absolute; 
	top: 30px;
	padding-left: 10px;
	font-size: 10px; 
	line-height:12px;
	}
div.wp-block-file:before {
    background:var(--LD-highlight);
	width: 100%;
	position: absolute;
	top: -28px;
	color: #fff;
	font-size: 16px;
	padding-left: 10px;
	border-radius: 10px 10px 0 0;
}
:lang(ru) div.wp-block-file:before {
content: 'Скачать файл задания';
}
:lang(en) div.wp-block-file:before {
	content: 'Download assignment';
}
:lang(ru) div.wp-block-file:after {
	content: '* Пришлите нам файл выполненного Вами задания в форме ниже.';
	}
:lang(en) div.wp-block-file:after {
	content: '* Upload and send us your completed drawing using the form below.'; 
	}

.learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-file-input+label strong {display: none;}
.learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-file-input+label {flex: none !important;}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {width: 60% !important; border: 1px solid; border-bottom: 1px solid !important; border-radius:8px;}

.learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-file-input+label span {color:#fff !important;}
.learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-file-input+label {background-color: #019e7c !important;}
@media (max-width: 640px) {
.learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-file-input+label {width: 50% !important; border-radius: 8px !important; margin-right: 0 !important}
}

.learndash-wrapper .ld-alert {padding: 5px 5px 5px 60px !important; min-height: 30px !important;}
.learndash-wrapper .ld-alert .ld-alert-icon {font-size: 12px !important;}
.learndash-wrapper .ld-alert .ld-alert-icon.ld-icon-alert {font-size: 20px !important;}
@media (max-width: 400px) and (orientation: portrait) {
	.learndash-wrapper .ld-alert .ld-icon {top: 7px !important}
	}
@media (max-width: 360px) and (orientation: portrait) {
	.wp-block-file .wp-block-file__button {margin: 0px !important;
	line-height: 10px !important; font-size: 10px !important;}
	div.wp-block-file{ padding-bottom: 35px !important;}
	.learndash-wrapper .ld-alert .ld-alert-icon.ld-icon.ld-icon-checkmark {top: 0 !important;}
	}
	.learndash-wrapper .ld-status-icon.ld-status-complete.ld-secondary-background .ld-icon::before {color: #fff !important}
	
#registerform {height: 327px;}

/* custom css страницы ВСЕ ЗАГРУЗКИ */

#post-16576 .ld-progress,#post-16576 .ld-item-list-actions, 
#post-16576 .learndash-wrapper .ld-expand-button.ld-compact  
     {display: none !important}
	 
/*#content {padding: 0 !important;}*/

@media (max-width: 640px) {
body.df .ld-expand-button.ld-button-alternate.ld-mobile-only.ld-expanded, 
body.df span.ld-text.ld-primary-color,
body.df .ld-icon-arrow-down.ld-icon
    {display: none !important}
}

/* custom css Главной страницы*/
@media (min-width: 1080px) {
.ld-course-list-items .ld_course_grid .thumbnail .caption p {min-height:calc(18vh);}
}
@media (min-width: 1080px) {
:lang(en) .ld-course-list-items .ld_course_grid .thumbnail .caption p {min-height:calc(15vh);}
}
@media (min-width: 840px) and (max-width: 1079px) {
.ld-course-list-items .ld_course_grid .thumbnail .caption p {min-height:calc(22vh - 20px);}
}
@media (min-width: 1024px) and (max-width: 1079px) {
:lang(en) .ld-course-list-items .ld_course_grid .thumbnail .caption p {min-height:calc(13vh);}
}
@media (min-width: 840px) and (max-width: 1023px) {
:lang(en) .ld-course-list-items .ld_course_grid .thumbnail .caption p {min-height:calc(18vh);}
}
/*@media (min-width: 1024px) and (max-width: 1080px) {
:lang(en) .ld-course-list-items .ld_course_grid .entry-title {min-height:calc(4vh);}
}
@media (min-width: 841px) and (max-width: 1023px) {
:lang(en) .ld-course-list-items .ld_course_grid .entry-title {min-height:calc(6vh);}*/
}

@media (max-width: 840px) {
.ld-course-list-items .col-sm-8 {flex:0 0 99.6666666667%; max-width:99.6666666667%}
}
/*.elementor-16033 .elementor-element.elementor-element-7d0a767 
.rs-testimonial .testimonial-item p {min-height:550px;}*/
.elementor-widget-container .rs-addon-slider .slick-track .item-content.basic p
{min-height:550px;}
.elementor-6570 .elementor-element.elementor-element-20b8f02 
.rs-testimonial .testimonial-item p {min-height:550px;}
@media (max-width: 640px) {
/*.elementor-16033 .elementor-element.elementor-element-7d0a767 
.rs-testimonial .testimonial-item p {min-height:600px;}*/
.elementor-widget-container .rs-addon-slider .slick-track .item-content.basic p
{min-height:600px;}
.elementor-6570 .elementor-element.elementor-element-20b8f02 
.rs-testimonial .testimonial-item p {min-height:600px;}
}
.elementor-element.elementor-element-912ba3c .blog-item 
.blog-content h3.blog-name {min-height:140px;}
:lang(en) .elementor-element.elementor-element-912ba3c .blog-item 
.blog-content h3.blog-name {min-height:110px;}
.ld-course-list-items .ld_course_grid .thumbnail .caption p {line-height: 24px;}



.main-contain.offcontents p.continue a.learndash-resume-button {float: left; margin-right:20px;}
p.continue span {font-size: 20px;}
@media only screen and (max-width: 760px) {
	p.continue span {font-size: 14px;}
	.main-contain.offcontents p.continue a.learndash-resume-button {top:0}
	.main-contain.offcontents p.continue {padding-bottom:10px !important}
}
@media only screen and (max-width: 340px) {
	p.continue span {font-size: 12px;}
}
.ps-navigation {display: none;}
body.groups-template-default .main-contain #content {padding-bottom:20px;}
body.groups-template-default .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content {padding-bottom:0 !important}
@media only screen and (min-width: 1024px) {
.learndash-wrapper #learndash-registration-wrapper #btn-join, .learndash-wrapper #learndash-registration-wrapper .btn-join, .learndash-wrapper #learndash-registration-wrapper .learndash_checkout_button {width:275px !important}
}
@media only screen and (min-width: 760px) and (max-width: 1024px) {
.learndash-wrapper #learndash-registration-wrapper #btn-join, .learndash-wrapper #learndash-registration-wrapper .btn-join, .learndash-wrapper #learndash-registration-wrapper .learndash_checkout_button {width:40% !important}
}
.order-overview-return a {
	padding: 5px; border-radius:5px; color: #fff; background:var(--LD-actions);
}

/* custom css форма подписки*/
form.mailpoet_form {display: flex;align-items: baseline; position:relative; top: 35px}
form.mailpoet_form .mailpoet_paragraph {flex:2}
form.mailpoet_form .mailpoet_paragraph.last {flex:1;}
form.mailpoet_form .mailpoet_paragraph.last input[type="submit"].mailpoet_submit {border-radius:8px!important; padding:12px 7px !important;background:#FF5421;margin-left: 20px !important;}
form.mailpoet_form .mailpoet_paragraph.last input[type="submit"].mailpoet_submit:hover {background:#00a2e8;}
#form_email_1 {border-radius: 8px!important; height:40px; padding-top:6px}
.rs-newsletter .newsletter-wrap {padding: 0 20px !important}
.rs-newsletter {margin-bottom: -74px !important}
@media only screen and (max-width: 990px) {
	form.mailpoet_form {display: block;}
	#mailpoet_form_1 .mailpoet_submit {width: 100px;}
	form.mailpoet_form .mailpoet_paragraph.last input[type="submit"].mailpoet_submit {margin: 0 auto !important}
	#mailpoet_form_1 .mailpoet_paragraph.last {text-align: center;}
	.rs-newsletter .newsletter-wrap .sec-title .title {font-size: 18px !important; line-height:18px !important}
    .newsletter-wrap .sec-title {padding-top: 20px}
	#mailpoet_form_1 form.mailpoet_form {padding: 45px 0 0 0 !important}
	.newsletter-wrap .row.y-middle .col-lg-6 .sec-title {position: absolute;}
}
@media (min-width: 760px) and (max-width: 990px) {
    .newsletter-wrap .row.y-middle .col-lg-6 .sec-title {left: 30%}
	#mailpoet_form_1 .mailpoet_text {width: 60% !important; margin: 0 auto !important}
}


/* custom css видео на странице ВИДЕО (video-library) */

@media only screen and (max-width: 760px) {
#post-16052 section.elementor-section-boxed .elementor-widget-wrap.elementor-element-populated, 
#post-4916 section.elementor-section-boxed .elementor-widget-wrap.elementor-element-populated  
{margin: 0; margin-top: 20px;border: 3px solid #fff}
#post-16052 .elementor-widget-wrap.elementor-element-populated .elementor-section,
#post-4916 .elementor-widget-wrap.elementor-element-populated .elementor-section
 {display: block !important}
}
@media only screen and (max-width: 380px) {
#post-16052 h4.video_title, #post-4916 h4.video_title {font-size:40px; line-height:40px}
}

.parsley-required {color: #fff !important; border: 1px solid #FF5421; text-align:center}
.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {color: #fff !important}

/*:lang(en) .rs-testimonial-slider2 .testi-item {min-height: 450px !important}
:lang(ru) .rs-testimonial-slider2 .testi-item {min-height: 530px !important}*/
.slick-dots {bottom: -25px !important}

@media (min-width: 1000px) and (max-width: 1150px) {
:lang(ru) .elementor-widget-container .ld-course-list-items .caption .entry-title {font-size: 1.5em}
}
@media (min-width: 880px) and (max-width: 1000px) {
:lang(ru) .elementor-widget-container .ld-course-list-items .caption .entry-title {font-size: 1.3em}
}
@media (min-width: 680px) and (max-width: 880px) {
:lang(ru) .elementor-widget-container .ld-course-list-items .caption .entry-title {font-size: 1.1em}
}
@media (min-width: 880px) and (max-width: 1000px) {
.elementor-widget-container .ld-course-list-items .caption .entry-title {font-size: 1.5em}
}
@media (min-width: 680px) and (max-width: 880px) {
.elementor-widget-container .ld-course-list-items .caption .entry-title {font-size: 1.2em}
}

ul.menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children:before {
	content:"\21D2"!important; 
	color: #fff; 
	font-size:16px; 
	display:inline-block; 
	position: absolute;
	width:20px;
	text-align: center;
	top:10px;
	right:10px;
	background:#FF5421;
	border-radius:3px;
	}
ul.menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover:before {
	content:"\21D3"!important; 
	color: #fff; 
	font-size:16px; 
	display:inline-block; 
	position: absolute;
	width:20px;
	text-align: center;
	top:10px;
	right:10px;
	background:#FF5421;
	border-radius:3px;
	}

/* #rs-footer {
position: fixed !important;
bottom: 0;
width: 100%;
}
*/
#page { 
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  }
#rs-header {flex: 1;}

.payment-zap form, .learndash_checkout_button {
	text-align: center;
	width: 180px;
	margin: 0 auto;
}
.payment-zap form input#btn-join,.rs-parallax-wrap .learndash-shortcode-wrap form input#btn-join, .payment-zap .learndash_checkout_button {
	font-family: Roboto;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	border: 2px solid #0C8B51 !important;
	border-radius: 10px !important;
	background: #0C8B51 !important;
	padding: 12px 35px!important;
}
.payment-zap form input#btn-join:hover, .payment-zap .learndash_checkout_button:hover {
	background: #fff !important;
	color: #0C8B51 !important;
	border: 2px solid #0C8B51 !important;
	padding: 12px 35px!important;
}
.payment-zap .learndash-wrapper #btn-join {width: auto; font-size: 16px; text-transform: uppercase; margin: 0 auto; font-weight: normal}

.sale .payment-zap form input#btn-join, .sale .payment-zap .learndash_checkout_button {background: var(--LD-actions) !important;}
.sale .payment-zap form input#btn-join:hover, .sale .payment-zap .learndash_checkout_button:hover {background: #fff !important;}
.but-zap {display: none!important}

.swiper-lazy-preloader {display: none !important}


/*Стили из настройки шаблона*/
.elementor-16950 .elementor-widget-rs-counter .count-text .title {font-size: 18px !important }
.block-white {background: #fff; padding:10px;border-radius: 10px}
.elementor-16950 .elementor-element.elementor-element-8823dad .services-icon img {width: auto !important; height: 100px !important}

section.akkordeon .elementor-toggle .elementor-tab-title {border-bottom: none}
section.akkordeon .elementor-widget-toggle .elementor-toggle-title {color:#000}
section.akkordeon .elementor-widget-toggle .elementor-toggle-icon, .elementor-widget-icon-list .elementor-icon-list-icon i {color:#0C8B51 !important}
section.akkordeon .elementor-tab-title.elementor-active {background-color:#F3FCF8 !important; border-radius: 10px;}

section.akkordeon .elementor-tab-title.elementor-active .elementor-toggle-title, section.akkordeon .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {color: #000 !important}
.sale .elementor-widget-container p {color: #fff !important}
.elementor-16950 section.akkordeon  .elementor-tab-title {padding: 10px !important}

.but-zap {text-align: center; }
.but-zap .rs-btn {border: 2px solid #0C8B51;background:#0C8B51!important; color: #fff;border: 2px solid #0C8B51;border-radius: 10px !important;}
.but-zap.but-zap-w .rs-btn {background:#fff!important; color:#0C8B51}
.but-zap.but-zap-w .rs-btn:hover {background:#61CE70!important;color: #fff }
.but-zap .rs-btn:hover {background:#fff!important; color:#0C8B51}
.elementor-element-a606528 .but-zap, .section-autor .but-zap {margin-top: 20px}

.elementor-element-fe72801 h2.title {text-align: center}

.sale .elementor-element.elementor-element-d2e5d1f .rs-heading.style2, .sale .elementor-widget-container p {text-align: center}

.sale-but a {text-transform: uppercase; border-radius: 10px;padding: 12px 35px !important}

.elementor-16950 .faq-simple .elementor-accordion-item {margin-bottom: 5px !important}
.elementor-16950 .faq-simple .elementor-accordion-item p {margin-bottom: 5px !important}
.elementor-16950 .akk-question .faq-simple .elementor-accordion-item .elementor-tab-title.elementor-active{background:#61CE70!important}
/*.elementor-16950 .akk-question .faq-simple .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-title, .elementor-16950 .akk-question .faq-simple .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {color: #000 !important}*/
.elementor-16950 .akk-question .elementor-element.elementor-element-662b1e9 .elementor-tab-title {padding: 15px;}
.elementor-16950 .akk-question .elementor-element.elementor-element-662b1e9 .elementor-tab-content {padding:10px}

.section-footer h4 {text-align: center; text-transform: uppercase; color: #000 !important}
.elementor-divider {border: 1px solid #0C8B51}
.copyright-l {text-align: center;  background:#F3FCF8; margin-top: 30px;}
.copyright-l .elementor-widget-container {color: #000 !important;}
.section-footer .elementor-widget .elementor-icon-list-item {justify-content: center}
.text-sectuon-footer {text-align: center}
.elementor-16950 .elementor-element.elementor-element-640ebb8.abzac .rs-heading .description p {font-size: 16px}

.swiper-pagination {}
.elementor-16950 .elementor-element.elementor-element-fe72801 .rs-heading .description p {line-height: 22px;}
.elementor-16950 .rs-addon-services .services-part .services-text .services-txt {line-height: 20px;}

.faq-simple {margin: 0 auto}

@media (min-width: 320px) and (max-width: 980px) {
.rs-parallax-wrap .learndash-shortcode-wrap form input#btn-join, .rs-parallax-wrap .learndash-shortcode-wrap .learndash_checkout_button {font-size: 13px !important;padding: 8px 20px!important;}
}
@media (max-width: 640px) {
.learndash-wrapper .ld-item-list {margin-top: 0 !important}
.learndash-wrapper #ld-profile .ld-section-heading h3 {margin-top: 0 !important}
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {font-size: 24px; line-height:30px;} 
h3.wp-block-heading {font-size: 22px; line-height:28px;} 

#mobile_menu .widget_nav_menu ul li.ld-button.dbox_btn_quote a,#mobile_menu .widget_nav_menu ul li.ld-button.dbox_btn_login a {display: inline-block; width: auto !important;padding: 10px !important;line-height:20px !important; color: #fff !important; text-transform: uppercase}
#mobile_menu .widget_nav_menu ul li.ld-button.dbox_btn_quote a {float: left; display: flex;margin-top:15px;}
#mobile_menu .widget_nav_menu ul li.ld-button.dbox_btn_login a {margin-left:30px;margin-top:15px;padding-right:20px !important; padding-left: 20px !important}
#mobile_menu .widget_nav_menu ul li.ld-button.dbox_btn_login a:after {clear: both}
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {display: none}
.learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete {width: 150px !important; line-height:20px;text-align: center !important;}
.learndash-wrapper .ld-alert.ld-alert-warning .ld-button .ld-icon {transform:initial !important; position: relative !important; line-height:20px; left:-10px !important; top:0 !important}
@media (max-width: 780px) {
.learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete  {margin-top: 10px !important}
}