/*---sabbir---*/


/*--------------------------
custom single course page
-------------------------------*/


/*---course header---*/


/*section#customSinglePageBanner {
    background-image: url(https://www.alphaacademy.org/wp-content/uploads/2020/05/single-course-banner.jpg)!important; 
    background-size: cover!important;
    padding: 50px;
    width: 100%;
    margin-top: -155px;
    padding-top: 155px;
    margin-left: -105px;
    padding-left: 105px;
    width: 1350px!important;
    margin-bottom: -50px;
}*/

.minimal #content {
    padding-bottom: 0 !important;
}
.minimal #footerbottom, .minimal footer, .minimal footer .footerbottom {
    border-top: none;
    padding: 0 0 30px 0;
}
#footerbottom {
    display: none;
}

section#title.gdeal-cat {
    background: url(https://www.alphaacademy.org/wp-content/uploads/2020/05/single-course-banner.jpg)!important;
    background-size: cover !important;
}

.single-course .course_header {
    background: none !important;
}

section#title.allSingleCourse {
    background: url(https://www.alphaacademy.org/wp-content/uploads/2020/06/banner-discount.png)!important;
    background-size: cover !important;
}

.gdeal-cat .course_header {
    background: none !important;
}

#customSinglePageBanner .breadcrumbs {
    display: none;
}

#customSinglePageBanner .single-course.c5 header.transparent+#title #item-header div#item-header-content {
    font-family: Poppins !important;
    color: #444444 !important;
}

#customSinglePageBanner #item-header-content {
    margin-right: 150px !important;
}


/*---excerpt---*/

div#custom-course-excerpt {
    color: #444!important;
    margin-right: 60% !important;
    font-size: 20px !important;
    font-family: poppins !important;
    font-weight: 500 !important;
    line-height: 28px !important;
}

#customSinglePageBanner #item-header-content h1 {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: bold !important;
    /* font-size: 45px !important; */
    /* line-height: 50px !important; */
    color: #444444 !important;
    margin-right: 40% !important;
}

#customSinglePageBanner .course_excerpt p {
    font-family: Poppins !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #444444 !important;
    /* margin-right: 65% !important; */
    /* margin-top: -115px !important; */
    max-width: 670px;
    margin-bottom: -22px;
}

#customSinglePageBanner #item-meta {
    font-family: Poppins !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 18px !important;
    color: #444444 !important;
    /* margin-top: 115px !important; */
}

#customSinglePageBanner .bp_blank_stars {
    top: 5px !important;
    margin-right: 15px !important;
}

.single-course.c5 .course_header #item-header div#item-header-content div#item-meta .students {
    width: 320px !important;
}


/*-----course nav----*/

section.customSinglePageCourseNav {
    height: 85px;
    margin-top: -65px!important;
    margin-bottom: 45px;
    background: #FFFFFF;
    box-shadow: 0px 4px 26px rgba(191, 191, 191, 0.25);
}

div#health-single-course-nav {
    padding-top: 15px;
}

.minimal.single-course.c5 #item-nav {
    border: 0px !important;
}

div#health-single-course-nav a {
    font-family: Poppins !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #444444!important;
}


/*-----sideblock----*/

.course_header5_sideblock {
    position: absolute !important;
    top: 385px !important;
}

#customSingleCourseSideblock i.icon-wallet-money.right {
    display: none;
}

#customSingleCourseSideblock .course_custom_sideblock {
    padding: 28px !important;
    border: 1px solid #E8E8E8 !important;
    border-radius: 10px !important;
}

#customSingleCourseSideblock div#item-header-avatar img {
    border-radius: 14px !important;
    margin-bottom: 18px !important;
}

#customSingleCourseSideblock span.woocommerce-Price-amount.amount {
    color: #FF7B66 !important;
    font-size: 24px !important;
}

#customSingleCourseSideblock span.price-offer i {
	color: #242424;
	font-size: 20px;
	margin-right: 2px;
}

#customSingleCourseSideblock span.price-offer {
	color: #242424;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-left: 7px;
}

#customSingleCourseSideblock a.course_button.full.button {
    background: #fff !important;
    border-radius: 6px !important;
    border: none !important;
    font-size: 20px !important;
    padding: 13px !important;
    color: #FF7B66 !important;
    letter-spacing: 0 !important;
    border: 2px solid #FF7B66 !important;
}

#customSingleCourseSideblock a.course_button.full.button:hover {
    color: #fff !important;
    border: 2px solid #FF7B66 !important;
    background: #FF7B66 !important;
}

#customSingleCourseSideblock .course_details li {
    padding: 10px 4px !important;
    border: none !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #3C415E !important;
}

#customSingleCourseSideblock .course_details {
    margin-top: -20px !important;
}

#customSingleCourseSideblock .course_details li i {
    float: left !important;
    color: #FF7B66 !important;
    margin-right: 19px !important;
    font-size: 19px !important;
    font-weight: 200 !important;
}

#customSingleCourseSideblock a#gift_course_button {
    border: 2px solid #FF7B66 !important;
    border-radius: 7px !important;
    padding: 11px !important;
    font-size: 20px !important;
    color: #FF7B66 !important;
    letter-spacing: 0 !important;
}

#customSingleCourseSideblock a#gift_course_button:hover {
    background: #FF7B66 !important;
    color: #fff !important;
}

#customSingleCourseSideblock ul.socialicons li a {
    display: none;
}


/*------- Course Curriculum ---------*/

#customSinglePage #course-curriculum {
    max-width: 1120px!important;
    background: #FFFBF8!important;
    border-radius: 10px !important;
    margin-top: 55px;
    margin: auto 30px !important;
    padding: auto 30px !important;
}

#course-curriculum {
    max-width: 1100px !important;
    margin-left: auto;
    margin-right: auto;
}

#customSinglePage .course_curriculum {
    padding: 25px 30px;
}

.course_curriculum .course_lesson {
    border: 0!important;
    border-bottom: 0.7px solid #D2D1D1 !important;
}

.course_curriculum .course_lesson>td {
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 150% !important;
    color: #444 !important;
}

.course_curriculum .course_section {
    border: 0 !important;
}

.course_curriculum .course_section>td {
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 150%!important;
    color: #444 !important;
}

.course_curriculum.accordion .course_lesson.show {
    margin-left: 0px!important;
}

.course_curriculum .course_lesson .curriculum-icon>i::before {
    content: "\f04b" !important;
    font-family: "FontAwesome" !important;
    background: #FF7B66;
    padding: 7px 8px 7px 12px;
    border-radius: 50%;
    color: #fff;
    box-shadow: 5px 25px 50px rgba(164, 162, 162, 0.1);
}

.course_curriculum.accordion .course_section>td::after {
    background: #FF7B66;
    padding: 1.5px 8px 0 10px;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    right: 0px!important;
}

.minimal .pusher h3.heading {
    border: 0!important;
}

.minimal .pusher h3.heading span::after {
    display: none;
}

.minimal .pusher h3.heading span {
    font-family: Poppins !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 150%;
    color: #444 !important;
}

.course_curriculum .course_lesson span.time i {
    display: none;
}

.course_curriculum .accordion .table {
    margin-top: -35px!important;
}


/*---review---*/

#customCourseReview #course-reviews {
    max-width: 1100px !important;
    margin-left: auto;
    margin-right: auto;
}

#buddypress #customCourseReview div#message p {
    background: #FBFBFB!important;
    border: 0px !important;
    border-radius: 10px!important;
    padding: 25px 30px!important;
}

.single-review-area-custom-header {
    display: none;
}

.single-course .course_reviews .review_breakup {
    text-align: center;
}


/*----related course ---*/

.related_courses {
    max-width: 1100px !important;
    margin: 0 auto;
}

.related_courses h3.heading span {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 160% !important;
    color: #444444 !important;
}

.related_courses .block.courseitem.course3 .block_content .block_title {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 115.4% !important;
    color: #292C44 !important;
}


/*----nav course menu---*/

.single-course div#item-nav.fixed {
    position: sticky!important;
}


/*--------media query----*/

@media (min-width: 1680px) and (max-width: 1920px) {
    .single-course .related_courses {
        max-width: 70% !important;
    }
}

@media (min-width: 1400px) and (max-width: 1680px) {
    .single-course .related_courses {
        max-width: 90% !important;
    }
}

@media (min-width: 1400px) and (max-width: 1920px) {
    section#customSinglePageBanner {
        margin-left: -395px !important;
        padding-left: 395px !important;
        padding-right: 300px !important;
        width: 1920px !important;
    }
    .single-course #course-curriculum {
        max-width: 97% !important;
    }
    .single-course #customCourseReview #course-reviews {
        max-width: 97% !important;
    }
    /*.single-course .elementor-section.elementor-section-boxed>.elementor-container {*/
    /*    max-width: 100% !important;*/
    /*}*/
}

@media (min-width: 768px) and (max-width: 1024px) {
    header.sleek .topmenu {
        margin-right: 40px!important;
    }
    #customSinglePageBanner #item-header-content h1 {
        margin-right: 15% !important;
    }
    /*---excerpt---*/
    div#custom-course-excerpt {
        color: #444!important;
        margin-right: 10% !important;
        font-size: 20px !important;
        font-family: poppins !important;
        font-weight: 500 !important;
        line-height: 28px !important;
    }
    .related_courses {
        width: 90% !important;
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
    #customCourseReview #course-reviews {
        width: 100% !important;
    }
    #course-reviews {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
    #customSinglePage #course-curriculum {
        width: 100% !important;
    }
    #course-curriculum {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
    /* #course-home{
margin-top: 140%;
} */
    /* #customSingleCourseSideblock {
    top: 0 !important;
    position: absolute;
} */
}


/*end tab*/

@media (min-width: 320px) and (max-width: 767px) {
    /* Sakib */
    .single-course #customSinglePageBanner #item-header-content h1 {
        font-size: 23px ;
        line-height: 40px !important;
    }
    .course section#title {
        padding-bottom: 0px !important;
    }
    section.customSinglePageCourseNav {
        margin-bottom: 20px !important;
    }
    #customSingleCourseSideblock span.woocommerce-Price-amount.amount {
        font-size: 25px !important;
    }

    .single-course .row.content-price-row {
        display: flex;
        flex-direction: column;
    }
    
    .single-course .col-md-8.content-col.col-sm-7 {order: 2;}
    
    .single-course .col-md-4.price-col.col-sm-5 {order: 1;}

    /* End */
    /*---excerpt---*/
    div#custom-course-excerpt {
        color: #444!important;
        margin-right: 10% !important;
        font-size: 20px !important;
        font-family: poppins !important;
        font-weight: 500 !important;
        line-height: 28px !important;
    }
    .related_courses {
        width: 90% !important;
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
    #customSinglePage #course-reviews {
        width: 100% !important;
        margin: 10px!important;
    }
    #course-reviews {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
    #customSinglePage #course-curriculum {
        width: 100% !important;
    }
    #course-curriculum {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
    #customSinglePageBanner #item-header-content {
        margin-right: 0px !important;
    }
    #customSinglePageBanner #item-header-content h1 {
        margin-right: 15% !important;
    }
    #customSinglePageBanner .course_excerpt p {
        margin-right: 15% !important;
    }
    /* #course-home{
    margin-top: 200%;
    } */
    /* #customSingleCourseSideblock {
        top: 0 !important;
        position: absolute;
    }
        */
    .customAllDiscount {
        width: 320px !important;
        margin-top: 10px !important;
    }
    .customAllCourse {
        margin-top: 89px !important;
    }
}


/*end mobile*/


/*---all course menu---*/

.course #menu-main-menu a {
    color: #FFF!important;
}

.course ul#menu-main-menu li:hover a {
    color: #FFF!important;
}

.course .smallimg.vbplogin {
    color: #FFF !important;
}

.course .fa-shopping-cart::before {
    color: #FFF !important;
}

.course .fixed #menu-main-menu a {
    color: #FFF!important;
}

.course .fixed .smallimg.vbplogin {
    color: #fff !important;
}

.course .fixed .fa-shopping-cart::before {
    color: #fff !important;
}

.course span.fa.fa-shopping-basket {
    color: #FFF!important;
}

.course .fixed span.fa.fa-shopping-basket {
    color: #fff!important;
}


/*-----media query---*/

@media (min-width: 320px) and (max-width: 767px) {
    .course header.sleek #trigger {
        background: #FFF!important;
        padding-top: 2px!important;
    }
    .footerwidget.widget_nav_menu {
        margin-left: 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .course header.sleek #trigger {
        background: #FFF!important;
    }
}


/*--------- footer widgets-----*/

.footerwidget ul li a {
    line-height: 180%;
}

.footerwidget.widget_nav_menu {
    margin-left: 55px;
}

.footertop .fa {
    font-size: 18px;
    color: #8FA2BD;
    margin-right: 7px;
}

#footerbottom #footerlogo {
    display: none!important;
}

#footerbottom .col-md-3 {
    width: 100% !important;
    text-align: center;
}

#footerbottom #footer_social_icons .socialicons {
    display: none;
}


/*----login-button----*/

/* .vbplogin {
    background: #02AEFF!important;
    padding: 10px 20px !important;
    border-radius: 50px!important;
    margin-top: 20px!important;
    color: #fff !important;
}

.vbplogin span {
    color: #fff !important;
}

.vbplogin span:hover {
    color: #000!important;
}

.vbplogin:hover {
    background: transparent !important;
    border: 1px solid #292C44;
    color: #000!important;
} */

div#vibe_bp_login {
    margin-top: 21px;
    margin-right: -25px;
}

.sleek .topmenu>li:first-child a>span {
    max-width: 71px;
    margin: 5px 0 0 10px;
}


/*----menu---*/

.course #menu-main-menu a {
    color: #444!important;
}

.course ul#menu-main-menu li:hover a {
    color: #000!important;
}

.course .smallimg.vbplogin {
    color: #444 !important;
}

.course .fa-shopping-cart::before {
    color: #444 !important;
}

.course .fixed #menu-main-menu a {
    color: #FFF!important;
}

.course .fixed .smallimg.vbplogin {
    color: #fff !important;
}

.course .fixed .fa-shopping-cart::before {
    color: #fff !important;
}

.course span.fa.fa-shopping-basket {
    color: #444!important;
}

.course .fixed span.fa.fa-shopping-basket {
    color: #fff!important;
}

@media (min-width: 320px) and (max-width: 767px) {
    .course header.sleek #trigger {
        background: #444!important;
        padding-top: 2px!important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .course header.sleek #trigger {
        background: #444!important;
    }
}


/*Sakib*/


/*Single COurse*/

.course_curriculum span.free {
    float: right;
    padding: 0px !important;
    height: 23px;
    line-height: 2;
    display: inline-block;
    width: 46px;
    text-align: center;
}


.btn-all-access a {
    background: #FF5C00;
    display: block;
    color: #fff;
    font-size: 14px;
    padding: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    font-family: "Roboto", 'Montserrat';
    border-radius: 5px;
    border: 2px solid #FF5C00;
    box-shadow: 2px 16px 34px #ffb082;
    margin-bottom: 25px;
    text-align: center;
 }

  .btn-all-access a:hover {
    background: white;
    color: #FF5C00;
    transition: 0.5s;
 }