.my-iframe {
    width: 100%;
    height: 500px;
}
.learn-press-breadcrumb a{
    font-weight: 400;
    font-size: 14px;
}
.lp-archive-courses .learn-press-breadcrumb{
    margin-top: 50px;
}
.course-extra-box__title {
    font-size: 16px!important;
}
.lp-badge.featured-course {
    /*background: #0066FF!important;*/
    background: red;
}

.learn-press-courses .course {
    margin: 0px;
}
.learn-press-courses[data-layout=list] .course {
    margin-bottom: 30px;
}
.learn-press-courses[data-layout=grid] .course {
    margin-bottom: 30px;
}
.elementor-widget-container .learn-press-courses[data-layout=list] .course {
    margin-bottom: 0px;
}
.elementor-widget-container .learn-press-courses[data-layout=grid] .course {
    margin-bottom: 0px;
}

.lp-archive-courses .course-meta__pull-left .meta-item__value label {
    color: #000;
}
.lp-content-area .meta-item__image{
    padding-top: 8px;
}
.lp-archive-courses .course-meta-primary .meta-item-categories::before {
    display: none;
}
.learn-press-courses[data-layout=list] .course-content .course-readmore a {
    font-size: 14px;
}
.lp-content-area .meta-item-categories{
    padding-top: 8px;
}
.course-curriculum .course-item .item-icon, .course-curriculum .course-item .item-name {
    font-weight: 400;
}
body.lp-sidebar-toggle__close #popup-course #popup-footer {
    padding-top: 10px;
}
#popup-course #popup-footer .course-item-nav .prev, #popup-course #popup-footer .course-item-nav .next {
    line-height: 30px;
}
.course-summary-sidebar .course-results-progress .items-progress__heading {
    font-size: 16px;
}
.course-summary-sidebar .course-results-progress .number {
    padding-top: 10px;
}
.syntaxhighlighter {
  background-color: #FBF8F8 !important;
}
.syntaxhighlighter .line.alt1 {
  background-color: #FBF8F8 !important;
}
.syntaxhighlighter .line.alt2 {
  background-color: #FBF8F8 !important;
}
.learn-press-form-register{
    display:none;
}
.learn-press-form-login p a {
    display: none;
}
.learn-press-form-login button[type=submit]{
    margin-top: 20px!important;
}
#code_image{
    font-size: 20px;
}
.sb-chat .sb-header .sb-responsive-close-btn:before {
    top: 18px!important;
    right: 20px!important;
}
@media only screen and (max-width: 768px) {
    #code_image{
        width:50%;
        font-size: 16px;
    }
    .my-iframe {
        width: 100%;
        height: 300px;
    }
    .course-extra-box__title {
        font-size: 16px!important;
    }
    .lp-archive-courses .learn-press-breadcrumb{
        display: none;
    }
    .learn-press-courses[data-layout=list] .course {
        margin-bottom: 15px;
    }
    .learn-press-courses[data-layout=grid] .course {
        margin-bottom: 15px;
    }
    .elementor-widget-container .learn-press-courses[data-layout=list] .course {
        margin-bottom: 15px;
    }
    .elementor-widget-container .learn-press-courses[data-layout=grid] .course {
        margin-bottom: 15px;
    }
    .lp-archive-courses ul.learn-press-breadcrumb, .lp-archive-courses ul.course-nav-tabs{
        padding-left: 0px;
        padding-right: 0px;
    }
    .lp-archive-courses .lp-entry-content .entry-content-left{
        margin-bottom: 0px;
        padding-top:15px;
    }
    #popup-course .popup-header__inner{
        flex-direction: unset;
    }
    .lp-archive-courses .course-summary-sidebar{
        margin-bottom: 15px;
    }
    .lp-entry-content .course-tabs {
        margin-bottom: 0px;
    }
    .course-extra-box+.course-tabs {
        margin-top: 15px;
    }
    .lp-content-area .meta-item-categories {
        padding-top: 10px;
    }
    .course-tab-panel .lp-course-author {
        margin-bottom: 0px;
    }
    .course-tab-panel .lp-course-author .course-author__pull-left {
        margin-bottom: 15px;
    }
    .course-tab-panel .lp-course-author img {
        margin-bottom: 0px;
    }
    .course-extra-box:last-child {
        margin-bottom: 15px;
    }
    .course-curriculum ul.curriculum-sections .item-meta.duration {
        display: none;
    }
    #popup-course #popup-header .items-progress {
        display: none;
    }
    #popup-course #popup-content {
        margin-top: 0px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .lp-archive-courses ul.learn-press-breadcrumb, .lp-archive-courses ul.course-nav-tabs{
        padding-left: 15px;
    }
    #code_image{
        font-size: 16px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    #code_image{
        font-size: 18px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1920px) {
    #code_image{
        font-size: 20px;
    }
}
@media only screen and (min-width: 1920px) {
    #code_image{
        font-size: 20px;
    }
}