/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/

body.course-item-popup #learn-press-content-item #course-item-content-header {
    height: 50px !important;
    line-height: 50px !important;
}

body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .form-control {
    line-height: 50px;
    height: 50px;
}

body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .courses-list-search.search-visible li {
    height: auto;
}

body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .courses-list-search.search-visible {
    overflow-y: auto;
}

body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching button {
    line-height: 50px;
    height: 50px;
}

body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching button .fa {
    line-height: 50px;
}

body.course-item-popup #learn-press-content-item #course-item-content-header .toggle-content-item {
    height: 50px;
    line-height: 50px;
}

body.course-item-popup #learn-press-content-item #course-item-content-header .toggle-content-item:before {
    line-height: 50px;
}

body.course-item-popup #learn-press-content-item #course-item-content-header .back_course {
    height: 50px;
    line-height: 50px;
}

body.course-item-popup div#learn-press-content-item {
    top: 50px;
}

body.course-item-popup div#learn-press-course-curriculum {
    top: 50px;
}

#courses_sidebar div.course-price {
    display: none;
}

rs-module-wrap#rev_slider_1_1_wrapper {
    background: none !important;
}

blockquote {
    background-color: #f0f8ff !important;
}

#courses_sidebar h3.course-title {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    margin-top: 7px;
    margin-bottom: 9px;
}

#courses_sidebar h3.course-title a {
    color: #fff;
    font-size: 16px;
}

.elementor-12 .elementor-element.elementor-element-4926e54>.elementor-widget-container {
    padding-bottom: 30px;
}

.lp-pmpro-membership-list .header-item.position-2:before {
    background-color: none !important;
}

#courses_sidebar h3.widget-title {
    color: #fff;
}

footer#colophon .copyright-area .text-copyright {
    text-align: center;
}

.hire-button-div {
    text-align: right;
}

.hire-button-div a.button-primary {
    display: inline-block;
    color: #fff;
    padding: 10px 18px;
    background: #253d5f;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal;
    border-radius: 4px;
}

.thim-login form input[type="tel"] {
    width: 100%;
    line-height: 30px;
    padding: 4px 20px;
    border: 1px solid #e5e5e5;
    color: #999;
    margin-bottom: 20px;
    clear: both;
    display: block;
    min-height: 40px;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
}

input.wpcf7-submit.submit-btn {
    background-color: #fa394a !important;
}

.course-item .course-thumbnail .course-wishlist-box .course-wishlist:hover {
    background-color: #fa394a !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
    margin: 2em 0 !important;
    padding: 15px !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    background: #ffe2e2 !important;
    border: 1px solid #ff0000 !important;
    color: #C10000 !important;
    font-size: 12px !important;
    line-height: 0px !important;
    font-weight: 500 !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    margin: 2em 0 !important;
    padding: 15px !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    background: #deebdd !important;
    border: 1px solid #10c100 !important;
    color: #10c100 !important;
    font-size: 12px !important;
    line-height: 0px !important;
    font-weight: 500 !important;
}

.pmpro_content_message a {
    color: #fff;
}

.rel-post-text h5 {
    text-align: center;
}

#toolbar .widget_search .search-form label .search-field:focus {
    width: 300px;
}

#toolbar .widget_search .search-form {
    padding-right: 190px;
    margin-right: 15px;
    border: none !important;
}

#toolbar .widget_search .search-form label .search-field {
    width: 300px;
    padding: 0 10px;
    background: #444
}

#toolbar .widget_search .search-form:after {
    display: none !important
}

img#blah {
    width: 105px;
    border-radius: 50%;
    display: inline-block;
    height: 105px;
    line-height: 105px;
    margin-bottom: 15px;
    object-fit: cover;
}

a#header_consultant_login {
    padding: 13px 15px !important;
    height: auto;
    line-height: normal !important;
}

.thim-login form input[type="file"] {
    margin-bottom: 20px;
}

.thim-login form textarea {
    margin-bottom: 20px;
}

#masthead.header_v3 .toolbar-container .thim-link-login .profile {
    display: inline-block !important;
}

article.our_team .content .regency {
    margin-top: 15px;
}

#latest_courses_section .thim-course-grid .course-item .thim-course-content .course-author {
    display: none;
}

#latest_courses_section .course-comments-count {
    display: none !important;
}

div#latest_courses_section {
    background: url(https://accountingclubs.com/wp-content/uploads/2020/11/online-courses-bg3.png) no-repeat;
}

div#latest_courses_section .course-item {
    background: #fff;
}

footer#colophon .mc4wp-form input[type="email"] {
    color: #fff !important;
}

#ifrs-content .elementor-icon-list-text {
    font-size: 17px;
    color: #304770;
    font-weight: 600;
}

.header_v3 .elementor-widget-thim-link .title,
.header_v3 .thim-widget-link .title {
    font-weight: normal !important;
}

#home-consulation-banner .elementor-widget-wrap {
    background-color: #add5f8;
}

.styled-select select.wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}

span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}

#newsletter_sidebar {
    background-color: #fa394a;
}

#toolbar .menu li {
    padding-right: 25px !important;
}

#latest_courses_section a.view-all-courses {
    background-color: #fa394a;
    width: 26%;
    float: right;
    border-radius: 3px;
}

#online_campus_life {
    padding: 0px 25px 0px 25px
}

body.course-item-popup #learn-press-course-curriculum {
    width: 260px !important;
}

body.course-item-popup #learn-press-content-item {
    left: 260px !important;
}

body.course-item-popup #learn-press-course-curriculum .learn-press-breadcrumb .item-name {
    font-size: 15px !important;
}

#learn-press-course-curriculum ul.curriculum-sections .section-header {
    font-size: 14px !important;
    line-height: 20px !important;
}

#learn-press-course-curriculum ul.curriculum-sections .section-header .meta {
    font-size: 13px !important;
}

#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item .course-item-title {
    font-size: 13px !important;
}

body.course-item-popup #learn-press-content-item .content-item-wrap .content-item-summary,
body.course-item-popup #learn-press-content-item .content-item-wrap .course-item-nav,
body.course-item-popup #learn-press-content-item .content-item-wrap .comments-area {
    max-width: 1000px !important;
}

div#popup-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.courses-menu-div {
    margin-left: auto;
    margin-right: 35px;
}

.courses-menu-div ul.menu {
    display: flex;
    list-style-type: none;
    align-items: center;
    margin-left: 0px;
}

.courses-menu-div ul.menu li+li {
    margin-left: 15px;
}

.courses-menu-div ul.menu li>a {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}

.thim-about-author {
    display: none;
}

.content-tool-div {
    color: #fff;
    margin-right: 10px;
}


/* Home Slider Contact Form  */

.input-box {
    background-color: rgba(255, 255, 255, 0.1) !important;
    border: none !important;
    color: #fff !important;
    font-size: 12px !important;
    padding: 10px 9px 9px 9px !important;
    -moz-transition: 0.3s !important;
    -o-transition: 0.3s !important;
    -webkit-transition: 0.3s !important;
    transition: 0.3s !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.styled-select select:focus {
    background-color: #fff !important;
    color: #252525 !important;
    outline: none !important;
}

.input-box[placeholder] {
    color: #fff !important;
}

.input-box[placeholder]:focus {
    color: #fff !important;
}

.cs-form-wrapper {
    background: rgb(0 20 41 / 75%) !important;
    padding: 30px;
    margin: auto;
    display: block;
    width: 100%;
    /* margin-right: 100px !important; */
}

.resize-none {
    resize: none !important;
}

.mb-20 {
    margin-bottom: 15px !important;
}

.mt-20 {
    margin-top: 15px !important;
}

.w-input-100 {
    width: 100%;
}

.styled-select {
    overflow: hidden !important;
    position: relative !important;
    line-height: 0px !important;
}

.styled-select,
.styled-select select {
    width: 100%;
}

select:focus {
    outline: none !important;
}

.styled-select select {
    background-color: rgba(255, 255, 255, 0.1) !important;
    border: none !important;
    color: #fff !important;
    font-size: 12px !important;
    padding: 10px 9px 9px 9px !important;
    -moz-transition: 0.3s !important;
    -o-transition: 0.3s !important;
    -webkit-transition: 0.3s !important;
    transition: 0.3s !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    /*hide default down arrow in webkit */
    -webkit-appearance: none !important;
}

@-moz-document url-prefix() {
    .styled-select select {
        width: 100% !important;
    }
}

.styled-select .fa-sort-desc {
    position: absolute !important;
    top: 6px !important;
    right: 12px !important;
    font-size: 22px !important;
    color: #fff !important;
}

.styled-select select:focus+span {
    color: #252525 !important;
}

select::-ms-expand {
    display: none !important;
}

.cs-form-wrapper .col-md-12 {
    line-height: 0px !important;
}

#newsletter_sidebar input {
    border: 1px solid #fff !important;
    color: #fff !important;
}

#newsletter_sidebar input::placeholder {
    color: #fff !important;
}

#newsletter_sidebar button[type="submit"] {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100% !important;
    top: 0;
    background: white;
    border-radius: 0px !important;
    opacity: 1;
    color: #fa394a;
    border: 1px solid #fff;
}

#newsletter_sidebar {
    padding: 0px 20px;
}

.sc_heading {
    padding-top: 15px !important;
}

.mc4wp-form-fields>input {
    color: #000 !important;
}

.sc_heading {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.sc_heading h3 {
    line-height: normal !important;
}

.mc4wp-form-fields {
    margin-bottom: 35px;
}

#wpcf7-f9077-p12-o1 {
    margin-right: 100px;
    margin-top: 10px;
}

.highlight-button {
    background-color: #FA394A;
}

#courses_sidebar .widget-title {
    text-align: center;
}

#courses_sidebar .lpr_course.has-post-thumbnail {
    text-align: center;
}

#courses_sidebar .course-thumbnail {
    width: 155px;
    height: 155px;
    margin: auto;
}

#courses_sidebar .course-thumbnail>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#courses_sidebar .lpr_course.has-post-thumbnail+.lpr_course.has-post-thumbnail {
    margin-top: 25px;
}

.input-box::placeholder,
.search-field::placeholder,
.mc4wp-form-fields input::placeholder {
    color: #fff;
    font-weight: 500;
}

.wpcf7 form.invalid .wpcf7-response-output[role="alert"],
.wpcf7 form.sent .wpcf7-response-output[role="alert"] {
    line-height: normal !important;
    padding: 10px !important;
    font-size: 12px !important;
}

#latest_articles .article-wrapper {
    background: #f5f5f5;
}

.grid-horizontal .item-post:nth-child(2n) .article-wrapper:hover .title a {
    color: #253d5f;
}

.grid-horizontal .item-post:nth-child(2n) .article-wrapper .desc {
    color: #666;
}

.grid-horizontal .item-post:nth-child(2n) .article-wrapper .read-more {
    color: #333;
}

.grid-horizontal .item-post:nth-child(2n) .article-wrapper .date {
    color: #aaa;
}

.grid-horizontal .item-post:nth-child(2n) .article-wrapper:before {
    border-left-color: #f5f5f5 !important;
}

.grid-horizontal .item-post:nth-child(2n) .article-wrapper .title a {
    color: #253d5f;
}


/*ifrs*/

#home-testimonials {
    background: transparent;
}

#home-testimonials .widget-title {
    text-align: center;
    margin-bottom: 30px;
    font-size: 26px;
}

#home-latest-articles {
    padding: 45px 0px;
}

#home-latest-articles article {
    box-shadow: 0px 0px 6px 2px rgb(110 110 110 / 7%);
}

#home-latest-articles article .post-grid-thumbnail a {
    display: inline-block;
    height: 145px;
    margin-bottom: 5px;
}

#home-latest-articles article .post-grid-thumbnail a>img {
    height: 100%;
    object-fit: cover;
}

#home-latest-articles article h3.title {
    font-size: 18px;
    height: 65px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 26px;
    overflow: hidden;
}

#home-latest-articles article .post-grid-excerpt {
    font-size: 14px;
    line-height: normal;
}

#home-latest-articles article a.read-more-btn {
    margin-top: 5px;
    font-size: 14px;
    color: #253d5f
}

#twitter-sidebar .twitter-inner {
    background: #253d5f;
}

#home-latest-articles article .grid-meta-bottom .post-grid-text-wrap {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#home-latest-articles article span.post-author {
    font-size: 13px;
}

#home-latest-articles article .post-grid-meta {
    margin-bottom: 0px;
}

#home-industry-experience .thim-experience {
    padding-bottom: 25px;
}

#home-industry-experience .title {
    padding-top: 25px;
}

#home-upcoming-events .thim-list-event.layout-3 .item-event {
    padding: 0 10px;
}

#home-upcoming-events .thim-list-event.layout-3 .item-event .event-wrapper .title a {
    word-break: break-word;
}

#home-upcoming-events .list-event-layout-3 {
    padding-bottom: 0px;
}

#home-video-section .thim-video-popup:before {
    background: #fa394a;
}

#latest_courses_section .widget-title {
    padding-left: 0px;
    margin-top: 0px;
    font-size: 24px;
}

#home-featured-articles h3.title {
    font-size: 24px;
    margin-bottom: 0px;
}

#home-featured-articles .sc_heading {
    padding-top: 10px;
}

#home-featured-articles article {
    box-shadow: 0px 0px 6px 2px rgb(110 110 110 / 7%);
}

#home-featured-articles article .post-grid-thumbnail a {
    display: inline-block;
    height: 145px;
    margin-bottom: 5px;
}

#home-featured-articles article .post-grid-thumbnail a>img {
    height: 100%;
    object-fit: cover;
}

#home-featured-articles article h3.title {
    font-size: 15px;
    height: 60px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 20px;
    overflow: hidden;
}

#home-featured-articles article .post-grid-excerpt {
    font-size: 13px;
    line-height: normal;
}

#home-featured-articles article a.read-more-btn {
    margin-top: 10px;
    font-size: 13px;
    color: #253d5f;
    margin-bottom: 15px;
}

#home-featured-articles .post-grid-text-wrap {
    text-align: left;
    padding: 0px 10px;
}

#home-featured-articles {
    padding: 0px 15px;
}

.wpcf7 form.invalid .wpcf7-response-output {
    line-height: normal !important;
}

h2.elementor-heading-title {
    font-size: 24px;
}

#home-latest-articles article *,
#home-featured-articles article * {
    font-family: 'Poppins' !important;
}

#home-consulation-banner .elementor-image {
    background: url(https://accountingclubs.com/wp-content/uploads/2020/11/consultant-banner-1300-1.jpg);
    height: 330px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

#home-consulation-banner .elementor-image>img {
    display: none;
}

#home-upcoming-events .list-event-layout-3 {
    padding-top: 12px;
}

#home-video-section .thim-video-popup .video-info {
    padding: 100px 30px 90px;
}

#home-consulation-banner .elementor-text-editor.elementor-clearfix {
    padding: 35px;
    background: #ffffff30;
    max-width: 555px;
    z-index: 1;
    display: inline-block;
    position: absolute;
    transform: translate(0px, 27%);
}

#home-consulation-banner {
    position: relative;
}

#home-consulation-banner .elementor-text-editor.elementor-clearfix p {
    color: #fff;
    font-size: 19px;
    font-weight: 500;
    line-height: 30px;
}

#home-consulation-banner .elementor-text-editor.elementor-clearfix p a {
    display: inline-block;
    color: #fff;
    padding: 14px 18px;
    background: #fa394a;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 4px;
}

.form-submission-register h2.title {
    font-size: 30px;
}

.form-submission-register .alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    text-align: center;
    margin: auto;
    width: auto;
}

.verify-email .alert.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.verify-email {
    text-align: center;
}

.verify-email .alert.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.verify-email .alert a {
    color: #305ab9;
}

.hourly_rate {
    position: relative;
}

.hourly_rate input {
    padding-left: 50px !important;
}

span.currency {
    position: absolute;
    top: 32px;
    left: 1px;
    padding: 6px 16px;
    background: #efefef;
}

@media (min-width: 768px) {
    #home-consulation-banner .elementor-text-editor.elementor-clearfix {
        position: absolute;
        transform: translate(55px, 27%);
    }
}


/*ifrs*/

@media screen and (max-width: 767px) {
    .cs-form-wrapper {
        margin-right: 0px !important;
        width: 100%;
    }
    #wpcf7-f9077-p12-o1 {
        margin-right: 0px;
        width: 100%;
    }
    #latest_courses_section .widget-title {
        margin-bottom: 5px;
        margin-top: 10px;
    }
    #latest_courses_section a.view-all-courses {
        width: auto;
        padding: 8px 15px;
        height: auto;
        font-size: 15px;
    }
}


/* hide default down arrow in IE10*/


/* Home Slider Contact Form  */

.become-a-consultant #registration_form select,
.become-a-consultant #registration_form input[type="number"] {
    padding: 4px 20px;
    border: 1px solid #e5e5e5;
    color: #999;
    margin-bottom: 20px;
    clear: both;
    display: block;
    min-height: 40px;
    border-radius: 0;
}

label.error {
    color: red;
}

.select2-container {
    margin-bottom: 20px;
    padding: 4px 20px;
    border: 1px solid #e5e5e5;
    color: #999;
    clear: both;
    min-height: 40px;
    border-radius: 0;
}

.select2-propbox .select2-container {
    padding: 0px;
    border: 0px;
    outline: none;
}


/* .select2-propbox .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-bottom: 5px;
} */

.select2-propbox .select2-container .select2-selection--multiple .select2-selection__rendered {
    margin-left: 0px;
}

.select2-propbox .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #aaa !important;
    border-radius: 0;
}

.select2-propbox .select2-container .select2-search--inline .select2-search__field {
    height: 30px;
    margin: 0px;
    /*padding: 5px 10px; */
    line-height: 32px;
    margin-left: 7px;
}

.select2-propbox .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    font-size: 13px;
}

.select2-propbox .select2-dropdown {
    border-radius: 0px;
}

img#blah {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#home-consulation-banner .elementor-text-editor.elementor-clearfix p a {
    display: inline-block;
    color: #fff;
    padding: 10px 18px;
    background: #fa394a;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal;
    border-radius: 4px;
}

#newsletter_sidebar button[type="submit"] {
    height: 42px !important;
}

@media only screen and (max-width: 767px) {
    rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
        padding: 55px 0px;
    }
    .home_slider_contact_form {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    #toolbar .widget_search .search-form label .search-field {
        width: 120px;
    }
    #masthead.header_v3 .toolbar-container .widget_search .search-form label .search-field:focus {
        width: 130px;
    }
    #home-industry-experience .title {
        padding-top: 0px;
        font-size: 25px;
        line-height: 33px;
        padding-bottom: 20px;
    }
    .thim-owl-carousel-post.layout-2 {
        padding-top: 30px;
    }
    #home-industry-experience .thim-experience {
        padding-bottom: 5px;
    }
    .elementor-12 .elementor-element.elementor-element-edecd64>.elementor-widget-container {
        padding-left: 20px;
    }
    .thim-owl-carousel-post.layout-2 .title,
    .thim-owl-carousel-post.layout-2 .desc {
        text-align: center;
    }
    .thim-owl-carousel-post.layout-2 .owl-controls .owl-pagination {
        margin-top: 20px;
        margin-bottom: 22px;
        margin-left: -30px;
    }
    #latest_courses_section .widget-title {
        margin-top: 35px;
        text-align: center;
        font-size: 27px;
    }
    .elementor-12 .elementor-element.elementor-element-cba4210 .elementor-heading-title {
        font-size: 27px;
        text-align: center;
    }
    #home-latest-articles article h3.title {
        text-align: center;
        height: auto;
        margin-bottom: 15px;
    }
    #home-latest-articles article a.read-more-btn {
        margin-top: 5px;
        font-size: 14px;
        color: #253d5f;
        text-align: center;
    }
    #home-latest-articles article .post-grid-meta {
        margin-bottom: 0px;
        text-align: center;
    }
    #latest_courses_section a.view-all-courses {
        float: none;
        font-size: 14px;
        line-height: 35px;
        margin-top: 0px;
    }
    #home-consulation-banner .elementor-text-editor.elementor-clearfix {
        padding: 10px 20px;
        transform: translate(0px, 0px);
    }
    #home-consulation-banner .elementor-text-editor.elementor-clearfix p {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
    }
    #home-featured-articles h3.title {
        margin-top: 30px;
    }
    #home-featured-articles article h3.title {
        height: auto;
        margin-bottom: 20px;
        text-align: center;
    }
    #home-featured-articles article .post-grid-excerpt,
    #home-featured-articles article a.read-more-btn {
        text-align: center;
    }
    footer#colophon .mc4wp-form {
        margin-left: 0px;
    }
    #masthead #menu-main-menu li {
        width: 49%;
        padding-right: 3px !important;
    }
    #masthead.header_v3 .toolbar-container .widget#login-popup-3 {
        width: 100%;
        margin-bottom: 15px;
    }
    #masthead.header_v3 .toolbar-container .widget#login-popup-3,
    #masthead.header_v3 .toolbar-container .widget.widget_nav_menu {
        display: inline-block;
    }
    #nav_menu-15 {
        width: 100% !important;
    }
    #masthead.header_v3 .toolbar-container .widget_search .search-form {
        padding-right: 0px;
        margin-right: 0px;
    }
    #masthead.header_v3 .toolbar-container .widget.widget_nav_menu {
        display: none;
    }
    /* html, .single-lp_course, .single-lp_course body {
        overflow: visible !important;
    }
    body.course-item-popup #learn-press-content-item {
        position: relative;
        left: 0 !important;
        right: 0;
        top: 90px !important;
        display: inline-block;
    }
    body.course-item-popup #learn-press-content-item #course-item-content-header {
        position: relative;
        top: 0px;
        height: auto !important;
    }
    body.course-item-popup #popup-header {
        align-items: center;
    }
    body.course-item-popup #popup-header .menu { 
        margin-bottom: 0px;
    }
    .single-lp_course #main-content {
        display: none;
    } */
    .width-logo>a {
        width: 120px !important;
    }
    body.course-item-popup.full-screen-content-item #learn-press-content-item {
        position: relative;
        left: 0px !important;
        left: 0px;
        right: 0px !important;
        display: inline-block;
        top: 0;
        margin-top: 60px;
        width: 100%;
        overflow: visible;
        height: auto;
        min-height: auto;
        /* margin-top: 0; */
        max-height: none;
    }
    body.course-item-popup.full-screen-content-item #learn-press-content-item .menu {
        margin-bottom: 0px;
    }
    body.course-item-popup #learn-press-content-item #course-item-content-header {
        height: auto !important;
        position: relative !important;
        left: 0;
        right: 0;
    }
    html,
    .single-lp_course,
    .single-lp_course body {
        overflow: visible !important;
        height: 100%;
    }
    .single-lp_course #main-content {
        display: none;
    }
    body.course-item-popup.full-screen-content-item #learn-press-content-item .scroll-wrapper {
        position: relative !important;
    }
    body.course-item-popup.full-screen-content-item #learn-press-content-item .course-item-nav {
        overflow: visible !important;
    }
    body.course-item-popup.full-screen-content-item #learn-press-course-curriculum {
        z-index: 999999;
        height: 100vh;
        background: white;
        top: 0;
        box-shadow: 0px 0px 8px 3px rgb(0 0 0 / 14%);
        transform: translateX(-100%);
    }
    body.course-item-popup .lp-single-course #course-curriculum-popup {
        display: none;
    }
    .bbp-forums {
        display: flex;
        flex-direction: column;
        overflow-x: auto !important;
    }
    .bbp-header,
    .bbp-body,
    .bbp-footer {
        min-width: 600px;
    }
    .pmpro-has-access section .elementor-shortcode {
        overflow-x: auto;
    }
    .pmpro-has-access section .elementor-shortcode .lp-pmpro-membership-list .item-td {
        min-width: 250px;
    }
}

@media only screen and (max-width: 575px) {
    #home-consulation-banner .elementor-text-editor.elementor-clearfix p+p {
        line-height: 16px;
    }
    #home-consulation-banner .elementor-text-editor.elementor-clearfix p a {
        margin-bottom: 0px;
        width: 100%;
        text-align: center;
    }
    #masthead.header_v3 .toolbar-container .widget {
        display: inline-block;
        width: calc(100% - 120px);
    }
    #masthead.header_v3 .toolbar-container .widget#search-5 input.search-field {
        width: 100%;
    }
    #masthead.header_v3 .toolbar-container .widget#search-5 input.search-field {
        width: 100%;
        max-width: 100%;
    }
    .courses-menu-div {
        margin-left: 0px;
        width: 100%;
        padding-left: 25px;
    }
}

span.wpcf7-form-control-wrap.your-email {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

@media screen and (min-width: 480px) {
    span.wpcf7-form-control-wrap.your-email {
        margin-top: -20px !important;
    }
}