/**
 * Theme Name: TutorStarter Child
 * Template: tutorstarter
 * Author: Themeum
 * Author URI: https://www.themeum.com
 * Description: Tutor Starter is a free WordPress LMS theme powered by Tutor LMS, the popular eLearning plugin for WordPress. It is designed to let Tutor LMS take center stage while also letting you pick what feels right. Tutor Starter is created with the same Unified Design System from Tutor LMS making it the perfect companion eLearning theme for Tutor LMS. Tutor Starter is also highly specialized for speed and efficiency, with all of its components optimized to give your eLearning website a great score on Google's PageSpeed. Tutor Starter pages are also schema ready and SEO optimized to make ranking on search engines as easy as pie! It also boasts an impressive blog single page for perfect readability. With full support for both Elementor and Gutenberg, Tutor Starter hopes to cater to the largest audience of both classic page builders and modern Gutenberg based builders. It comes with customizer settings for headers, footers, and everything in between. With several header and footer variations, advanced typography settings, and contextual page settings, create the eLearning website of your dreams with this free LMS theme. Tutor Starter features 3 modern and pre-built home layouts with fully functioning inner pages for both Elementor and Gutenberg to let you get started in no time. Tutor Starter also features a clean and light one-click demo importer to import all these pre-built home layouts for Gutenberg and Elementor. This, along with deep ties with Tutor LMS makes it a no-brainer WordPress LMS theme. Please Check theme demo here https://preview.tutorlms.com/
 * Tested up to:   6.4
 * Requires PHP:   7.4
 * Version: 1.2.0
 * License: GNU General Public License v3 or later
 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
 * Tags: education, e-commerce, blog, custom-logo, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, rtl-language-support, footer-widgets, left-sidebar, right-sidebar
 * Text Domain: tutorstarter
 */
/*Danh sach tin tuc*/


.wpsisac-image-fit img.wpsisac-slider-img {
    max-width: 300px !important;
    max-height: 280px;
}
.center-img {
    margin: 0 auto !important;
}
.center-img img {
    width: 120px !important;
}
.wpsisac-slide-image-bg {
    text-align: right;
}
.elementor-20831 .elementor-element.elementor-element-6309061 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(1* 100%) !important;
}
.elementor-element-0665662 .elementor-container.elementor-column-gap-default {
    gap: 40px;
}
.elementor-element-8e5ecc1 p.elementor-heading-title.elementor-size-default {
    padding-left: 40px;
    font-weight: 400;
    color: #0d1216;
}
article.elementor-post {
    border: 1px solid #cccccc6e;
    margin-bottom: 20px !important;
    border-radius: 16px;
}
a.elementor-post__read-more {
    color: #54595f !important;
}
.elementor-element-94a0768 {
    box-sizing: border-box;
    background: #cbd3d729;
    border-radius: 10px;
}
.elementor-element-94a0768 h2.elementor-heading-title.elementor-size-default {
    color: #0d1216;
    font-size: 2rem;
    padding: 30px 0 0 40px;
}
.elementor-element-c3ddafd {
    margin: 0 !important;
}

/*End danh sach tin tuc*/
/*.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px !important;
}*/
.navbar-nav .menu-item a {
    color: #1568ed;
}
/*footer*/
body, html, h1,h2,h3,h4,h5,h6, p, b, a, div, input, select {
    font-family: Noto Sans Vietnamese,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif !important;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: Noto Sans Vietnamese,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif !important;
}
.navbar {
    max-width: 1450px !important;
    margin: 0 auto !important;
    padding: 0px 30px !important;
    position: relative !important;
    transition: .3s linear !important;
    display: grid !important;
    grid-template-areas: "col1 col2 col3" !important;
    grid-auto-flow: column !important;
    grid-gap: 30px !important;
    height: 72px;
    font-family: Noto Sans Vietnamese, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
}
.navbar.has-search-field .search-field input[type=search] {
    border: 1px solid #d7dade !important;
    transition: all 0.2s ease-out allow-discrete;
}
.navbar.has-search-field .search-field input[type=search]:focus {
    border: 1px solid #136ae2 !important;
    width: 350px;
}
.wpsisac-slick-slider.wpsisac-prodesign-7 .wpsisac-slide-title {
    padding: 0 !important;
}
/*Fixed Menu*/
header.header-default.fixed {
    position: fixed;
    z-index: 100;
    width: 100%;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
}
.category-elm {
    overflow: hidden;
    margin-bottom: 0 !important;
}
.row-header {
    position: relative;
    width: fit-content;
}
.elementor-widget-image a {
    width: 100%;
    height: auto !important;
    overflow: hidden;
}
.elementor-widget-image img {
    width: 100% !important;
    height: 285px;
    object-fit: cover;
}
i.title-label.lb-xanh {
    color: #fff;
    background: #2955df;
}
i.title-label.lb-cam {
    color: #fff;
    background: #ffb311;
    right:-70px;
}
i.title-label {
    font-size: 12px;
    padding: 0px 8px;
    line-height: 22px;
    background: #ccc;
    border-radius: 6px;
    font-weight: bold;
    height: 22px;
    position: absolute;
    top: -6px;
    right: -48px;
}
h1.title-header-cat {
    font-size: 1.8rem;
    line-height: 1.8rem;
    margin: 0;
    font-weight: 500;
    color: #0a083b;
}
.tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky {
    top: 70px !important;
}

/*Style for slider*/
.wpsisac-slick-slider.wpsisac-prodesign-7 .wpsisac-slider-short-content {
    padding: 0 !important;
}
.wpsisac-slick-slider.wpsisac-prodesign-7 .wpsisac-readmore, .wpsisac-slick-slider.wpsisac-prodesign-8 .wpsisac-readmore {
    padding: 0 !important;
}
.slick-dots {
    bottom: -30px !important;
}
.wpsisac-slick.wpsisac-dots-design-4 .slick-dots li.slick-active button {
    box-shadow: inset 0 0 0 8px #7b30e3 !important;
}
.wpsisac-slick .slick-dots {
    left: 0;
    right: 0;
    bottom: -40px !important;
    line-height: 0 !important;
    text-align: center;
}
.wpsisac-slide-wrap {
    display: flex;
    flex-direction: row-reverse;
    background: linear-gradient(to right, rgb(253, 34, 92), rgb(253, 144, 4));
    height: 280px !important;
    border-radius: 20px;
    overflow: hidden;
}
.wpsisac-slide-wrap.lam {
    background: linear-gradient(to right, rgb(19 164 214), rgb(76 214 233));
}
.wpsisac-slide-wrap.cham {
    background: linear-gradient(to right, rgb(38 7 195), rgb(36 46 89));
}
.wpsisac-slide-wrap.tim {
    background: linear-gradient(to right, rgb(97 17 171), rgb(154 27 238));
}
.wpsisac-slide-wrap.do {
    background: linear-gradient(to right, rgb(232 16 59), rgb(238 124 27));
}
.wpsisac-slide-wrap.xanh {
    background: linear-gradient(to right, rgb(83 94 215), rgb(8 86 147));
}
.wpsisac-slide-wrap.luc {
    background: linear-gradient(to right, rgb(39 98 28), rgb(26 169 85));
}
.wpsisac-slide-wrap.tim {
    background: linear-gradient(to right, rgb(253, 34, 92), rgb(253, 144, 4));
}
.wpsisac-slide-wrap.vang {
    background: linear-gradient(to right, rgb(235 191 45), rgb(247 163 37));
}
.wpsisac-slick .slick-dots li button, .wpsisac-slider-nav .slick-dots li button {
    border-radius: 8px !important;
}
.wpsisac-slick.wpsisac-dots-design-4 .slick-dots li button {
    width: 20px !important;
    height: 8px !important;
    box-shadow: inset 0 0 0 8px #b8b8b8b8 !important;
}
.slick-dots li {
    width: 20px !important;
}
.left-image-side {
    padding: 0;
}
span.slick-next.slick-arrow , span.slick-prev.slick-arrow {
    background: #fff !important;
    height: 42px !important;
    width: 42px !important;
    box-shadow: 0 3px 6px #00000029 !important;
}
.wpsisac-slick-slider.wpsisac-prodesign-7 span.slick-next.slick-arrow {
    right: -20px !important;
    margin: auto;
    left: inherit !important;
}
.wpsisac-slick-slider.wpsisac-prodesign-7 span.slick-prev.slick-arrow {
    margin: auto -20px;
}
.wpsisac-slick-slider.wpsisac-prodesign-7 .slick-arrow {
    bottom: 0;
    top: 0;
}
span.slick-next.slick-arrow:before , span.slick-prev.slick-arrow:before {
    display: none;
}
span.slick-prev.slick-arrow svg, span.slick-next.slick-arrow svg {
    fill: #6b6b6b;
}
h2.wpsisac-slide-title {
    margin-top: 60px !important;
    margin-bottom: 0 !important;
}
.wpsisac-slider-content {
    padding-left: 30px;
}

.wpsisac-slider-readmore:hover {
    border: 2px solid #fff !important;
    background: none !important;
}
h2.wpsisac-slide-title a:hover {
    opacity: 1;
    color: #fff !important;
}
.wpsisac-slider-short-content p, h2.wpsisac-slide-title a, .wpsisac-readmore a {
    color: #fff !important;
}
a.wpsisac-slider-readmore {
    border-radius: 20px !important;
}

/*End fixed menu*/

/*Signle page course*/
button.tutor-custom-btn {
    border: none;
    background: none;
}
.tutor-custom-btn span:before {
    display: none !important;
}
.wpsisac-slick-slider.wpsisac-prodesign-7 .wpsisac-readmore .wpsisac-slider-readmore {
    border: 2px solid #ddd !important;
}
.wpsisac-slide-title a:hover {
    text-decoration: underline !important;
}
button.tutor-custom-btn span.tutor-icon-circle-mark-line {
    border: 1px solid #ccc;
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 20px;
    text-align: center;
    margin: 0;
}
button.tutor-custom-btn span.tutor-icon-circle-mark-line:hover {
    border: 2px solid #1797ec !important;
}
/*End signle page */
section.footer-widgets {
    margin-top: 50px;
}
.footer-widgets #block-7, #block-8, #block-9, #block-10 {
    margin: 0 !important;
    padding: 0 !important;
}
section.footer-widgets ul li a svg {
    fill: #fff !important;
}
.footer-widgets .container {
    padding-bottom: 0 !important;
}
.footer-widgets ul.wp-block-list li a {
    color: #ffffff;
    text-decoration: underline;
}
.footer-widgets h2.wp-block-heading {
    font-size: 22PX;
    margin-top: 30px;
}
.footer-widgets ul.wp-block-list {
    font-size: 14px !important;
    line-height: 24px;
}
[class^=“elementor-“] p {
    color: unset;
    font-size: unset;
    font-weight: unset;
    text-transform: unset;
    line-height: unset;
}
.footer-widgets h2.wp-block-heading {
    font-size: 18px;
    color: #fff;
}
.footer-widgets ul li {
    color: #fff;
}
section.footer-widgets {
    background-color: transparent;
    background-image: linear-gradient(139deg, #0f1643 0, #6e11b5 100%);
    padding: 0;
}
.site-footer {
    background-color: transparent;
    background-image: linear-gradient(39deg, #0f1643 0, #6e11b5 100%);
}
section.footer-widgets .logo-footer {
    margin-left: 20px;
    max-width: 170px;
    margin-top: 25px;
	width: 100%;
}
.ant-btn:hover {
    background: linear-gradient(90.35deg, #1169b0 1.01%, #f17126 146.92%) !important;
    box-shadow: 1px 3px 0px 1px rgb(0 0 0 / 28%);
}
.ant-btn {
    border: none;
    padding: 10px;
    margin-top: 10px;
    width: 100%;
    display: flex;
    font-size: 1.2rem;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 10px;
    background: linear-gradient(90.35deg, #1169b0 1.01%, #f17126 146.92%);
    font-weight: bold;
    color: #fff;
}
.ant-btn img {
    margin-left: 10px;
}
.ant-btn img {
    margin-right: 10px;
    margin-top: 2px;
}
/*.ant-btn:hover {*/
/*    background: #ebeff5;*/
/*}*/
.ant-btn span {
    line-height: 26px;
}
.navbar .navbar-nav .menu-item.current-menu-item a, .navbar-nav .menu-item a:hover {
    color: #1568ed !important;
}
.navbar-nav .menu-item a {
    font-weight: 500 !important;
    color: #0d1216 !important;
    font-size: 1rem !important;
}
.nav-close .btn-nav-close .close-btn {
    margin-top: -4px !important;
    margin-left: 4px !important;
}
.elementor-carousel-image {
    border-radius: 25px;
}
.elementor-swiper-button {
    background: #fff;
    padding: 5px;
    border-radius: 40px;
    box-shadow: 0 3px 6px #00000029;
}
.elementor-swiper-button-prev {
    left: -15px !important;
}
.swiper-pagination-bullet-active {
    background: #aaaaaa !important;
}
.category-elm img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.elementor-swiper-button-next {
    right: -15px !important;
}
span.swiper-pagination-bullet {
    width: 22px;
    height: 8px;
    border-radius: 10px !important;
}
.elementor-swiper-button svg.e-font-icon-svg {
    fill: #c1c0c0 !important;
}
.heading .elementor-heading-title {
    font-size: 26px;
    color: #0a083b !important;
}
.tab-heading span.elementor-heading-title {
    display: block;
    background: #3693eb;
    width: max-content;
    padding: 4px 12px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
}
.tab-heading {
    right: -5px;
    top: -10px;
}
.heading-container .elementor-widget-heading {
    position: relative;
    width: fit-content;
}
#page .tutor-wrap {
    padding: 0 !important;
}
.tab-orage span.elementor-heading-title {
    background: #f17f12;
}
.tab-green span.elementor-heading-title {
    background: #17a15e;
}
.navbar-brand img {
    width: 161px !important;
}
.navbar-brand {
    display: flex;
}
.form-grp input {
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid #ccc;
    width: 100%;
    position: absolute;
    bottom: 20px !important;
    position: initial;

}
/*a.btn-login {*/
/*    padding: 10px;*/
/*    border: 1px solid #1951d1;*/
/*}*/
.signup-container {
    max-width: 550px;
    width: 100% !important;
}
.row-2 {
    display: flex;
    column-gap: 20px;
}
.row-2 .form-grp {
    width: 100% !important;
}
.tutor-course-card .tutor-course-name a {
    font-size: 15px;
    line-height: 26px;
    display: block;
}
.navbar-brand span {
    font-weight: 600;
    color: #ff9625;
    font-size: 18px;
    margin-left: 10px;
    line-height: 46px;
}

/*disable profile menu*/
li.item-google-meet, li.item-calendar, li.item-analytics, li.item-withdraw, li.item-settings,
li.item-purchase_history, li.tutor-dashboard-menu-purchase_history, li.tutor-dashboard-menu-calendar,
li.tutor-dashboard-menu-withdraw, li.tutor-dashboard-menu-google-meet, li.tutor-dashboard-menu-item-icon,
li.tutor-dashboard-menu-analytics{
    display: none;
}
/**Gioi Thieu**/
.etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination span.page-numbers, .etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination a.page-numbers {
    padding: 5px 20px;
    display: block;
    border: 1px solid #d9d8d891;
    border-radius: 8px;
    box-shadow: 0px 4px 5px 0px rgb(142 131 146 / 20%);
}
.etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination span.page-numbers.current {
    padding: 5px 15px;
    /* border: 1px solid #eae9e9; */
    border-radius: 8px;
    background: #4f1490;
    color: #fff;
    box-shadow: 0px 4px 10px 0px rgb(124 81 137 / 64%);
}
.etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination a.page-numbers:hover {
    background: #4f1490;
    color: #fff;
    box-shadow: 0px 4px 10px 0px rgb(124 81 137 / 64%);
}
/*Login page*/
.error-label {
    display: block;
    margin-top: 5px;
    color: #ff0808;
}
.form-grp-custom label {
    position: absolute;
    display: block;
    top: -25px;
    font-size: 15px;
    color: #204491;
    font-weight: bold;
}
.form-grp-custom {
    position: relative;
    height: 75px;
}
.form-grp-custom input {
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid #ccc;
    width: 100%;
    position: absolute;
    bottom: 20px !important;
    position: initial;
}
.tutor-starter-btn-custom {
    margin-top: 15px;
    background: #459bdf !important;
    width: 100%;
    padding: 8px 0 !important;
    border-radius: 10px !important;
    color: #fff !important;
}
.filter-btn {
    padding: 3px 25px !important;
    border-radius: 4px;
}
table#table_report {
    margin-top: 20px;
}
a.export-btn {
    margin-top: 15px;
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
}
.already-have-account-link-custom.text-center-custom.mt-3-custom {
    margin-top: 10px;
}
button.btn.btn-primary-custom.tutor-starter-btn-custom:hover {
    color: #fff;
    box-shadow: 1px 3px 0px 1px rgb(0 0 0 / 28%);
}
form.tutor-signin-form-custom {
    margin-top: 40px;
}
.tutor-theme-signin-form-area-custom {
    padding-top: 50px;
}
.tutor-starter-btn-custom {
    background: #459bdf;
    width: 100%;
    padding: 8px 0;
    border-radius: 10px;
    color: #fff;
}
.form-grp-custom {
    position: relative;
}
.page-template-tpl-signup-custom
.page-template-tpl-signin-custom {
    background: #fff url("img/img-3-viectot.svg") no-repeat 100% center;
    background-position: center bottom;
    height: 100vh;
}
.container-custom {
    width: 35%;
    margin: 0 auto;
    background: #fff url("img/img-4-viectot.svg") no-repeat 100% center;
    background-position: 113% 29%;
}
.logo-container img.logo-url {
    margin: 0 auto;
}
.tutor-theme-signup-form-area-heading-custom h1,
.tutor-theme-signin-form-area-heading h1 {
    font-size: 22px;
    text-align: center;
    font-weight: 400;
    margin: 0;
    line-height: 26px;
    color: #335ea9;
}
section.tutor-theme-signup-custom {
    padding-top: 80px;
}
p.signup-status {
    display: block;
    min-height: 22px;
}
.success-register-alert img.logo-url {
    width: 140px;
}
.left-w {
    width: 70%;
}
.left-w a {
    display: block;
    font-size: 1rem;
}
alert {
    display: flex;
}
.left-w h2 {
    font-size: 1.5rem;
    color: #0c9766;
}
.left-w p {
    font-size: 1rem;
}
.success-register-alert {
    display: flex;
    gap: 10px;
}
.tutor-theme-signup-form-area-heading-custom h3,
.tutor-theme-signin-form-area-heading h3 {
    text-align: center;
    color: #1f4491;
    line-height: 40px;
    font-size: 28px;
}
.form-grp {
    margin-bottom: 15px;
}
.require_color {
    color: #e91414;
    font-size: 16px;
    font-weight: bold;
}
.tutor-theme-signup-custom label {
    font-weight: bold;
    font-size: 15px;
}
/*End login page*/
@media (min-width: 480px) and (max-width: 1024px) {
    .elementor-posts .elementor-post {
        flex-direction: row !important;
    }
    .elementor-column {
        width: 100% !important;
    }
    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: none !important;
    }
}
@media (min-width: 992px) {
    .elementor-posts .elementor-post {
        flex-direction: row !important;
    }
    .navbar-nav > .menu-item{
        padding: 0 10px !important;
        margin-right: 0 !important;
    }
    .navbar-nav>.menu-item:not(:last-child) a:before {
        width: 1px;
        height: 10px;
        content: "";
        background: #c3c6cb9c;
        right: -10px;
        position: absolute;
        top: 10px;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
        position: inherit !important;
        transform: inherit !important;
        top: 0 !important;
        left: 0 !important;
    }
    .elementor-20831 .elementor-element.elementor-element-6309061 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: 180px !important;
        width: 100%;
    }
    .elementor-posts .elementor-post {
        flex-direction: column;
        height: auto !important;
    }
    body:not(.rtl) .elementor-20831 .elementor-element.elementor-element-6309061 .elementor-pagination .page-numbers:not(:first-child) {
        margin-left: 0 !important;
    }
    .container-custom {
        width:100% !important;
    }
    figure.elementor-image-box-img img {
        width: 100%;
    }
    .navbar {
        padding: 0 !important;
        column-gap: 0px !important;
    }
    .navbar.navbar-right {
        grid-template-columns: auto !important;
    }
    .elementor-7458 .elementor-element.elementor-element-b291d28 > .elementor-element-populated {
        margin-left: 0px !important;
        margin-right:0px !important;
    }
    .elementor-7458 .elementor-element.elementor-element-b78effd > .elementor-element-populated {
        margin-top: 35px !important;
        margin-left: 0px !important;
        margin-right:0px !important;
    }
    .elementor-7458 .elementor-element.elementor-element-9558012 > .elementor-element-populated {
        margin-top: 30px !important;
        margin-left: 0px !important;
        margin-right:0px !important;
    }
    .elementor-7458 .elementor-element.elementor-element-3aed710 > .elementor-element-populated {
        margin-top: 30px !important;
        margin-left: 0px !important;
        margin-right:0px !important;
    }
    .category-elm {
        border-top-left-radius: 10px !important;
        overflow: hidden;
        border-top-right-radius: 10px !important;
    }
    .wpsisac-slick-slider.wpsisac-prodesign-7 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {
        padding-left: 20px !important;
    }
    .wpsisac-slick-slider.wpsisac-prodesign-7 span.slick-arrow {
        display: none !important;
    }
    .left-image-side {
        display: none;
    }
    section.footer-widgets .logo-footer {
        margin: 25px auto;
    }
    section#block-7, section#block-9 {
        padding-bottom: 0 !important;
    }
    .row-2 {
        display: block;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .container-custom {
        width:100% !important;
    }

    figure.elementor-image-box-img img {
        width: 100%;
    }
    .navbar {
        padding: 0 !important;
        column-gap: 0px !important;
    }
    .navbar.navbar-right {
        grid-template-columns: auto;
    }
    .elementor-7458 .elementor-element.elementor-element-b291d28 > .elementor-element-populated {
        margin-left: 0px !important;
        margin-right:0px !important;
    }
    .elementor-7458 .elementor-element.elementor-element-b78effd > .elementor-element-populated {
        margin-top: 35px !important;
        margin-left: 0px !important;
        margin-right:0px !important;
    }
    .elementor-7458 .elementor-element.elementor-element-9558012 > .elementor-element-populated {
        margin-top: 30px !important;
        margin-left: 0px !important;
        margin-right:0px !important;
    }
    .elementor-7458 .elementor-element.elementor-element-3aed710 > .elementor-element-populated {
        margin-top: 30px !important;
        margin-left: 0px !important;
        margin-right:0px !important;
    }
    .left-image-side {
        display: none;
    }
    .category-elm {
        border-top-left-radius: 10px !important;
        overflow: hidden;
        border-top-right-radius: 10px !important;
    }
    .wpsisac-slick-slider.wpsisac-prodesign-7 span.slick-arrow {
        display: none !important;
    }
    .wpsisac-slick-slider.wpsisac-prodesign-7 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {
        padding-left: 20px !important;
    }
    section.footer-widgets .logo-footer {
        margin: 25px auto;
    }
    section#block-7, section#block-9 {
        padding-bottom: 0 !important;
    }
    .row-2 {
        display: block;
    }
}
@media (min-width: 1200px) {
    .tutor-container-xl, .tutor-container-lg, .tutor-container-md, .tutor-container-sm, .tutor-container {
        max-width: 1250px !important;
    }
}

/*STYLE CUSTOM THEME*/
/*custom list page*/
a.page-numbers {
    padding: 5px 10px;
    border: 1px solid;
    font-size: 14px;
    font-family: Noto Sans Vietnamese, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif !important;
}
.elementor-pagination span.page-numbers.current {
    background: #1951d1;
    color: #fff;
}
.elementor-pagination span {
    padding: 5px 10px;
    border: 1px solid #1951d1;
    font-size: 14px;
    font-family: Noto Sans Vietnamese, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif !important;
}
.tutor-certificate-pdf:after {
    display: block;
    content: "Chọn định dạng tải về";
    position: absolute;
    background: #eeeaea;
    top: -42px;
    color: #c50707;
    border-left: 1px solid #0adea3;
    left: 0;
}
h1.tutor-course-filter-title {
    font-size: 22px;
    display: none;
    line-height: 28px;
    color: #1732a1;
}
.btn-login img {
    width: 26px;
}
.elementor-post__thumbnail img {
    object-fit: scale-down;
    height: 100%;
}
.elementor-posts .elementor-post__avatar img {
    height: 66px;
}
.elementor-post__text {
    padding-left: 20px;
    padding-top: 10px;
}
h3.elementor-post__title a {
    font-size: 18px;
    line-height: 28px;
    display: block;
    color: #000 !important;
}
h3.elementor-post__title a:hover {
    color: #00568e !important;
}
h3.elementor-post__title {
    display: block;
    line-height: 30px;
}
.elementor-posts .elementor-post {
    /*border-bottom: 1px solid #ccc;*/
    /*padding: 15px 0 !important;*/
    /*margin: 0 !important;*/
    height: 180px;
}
elementor-posts .elementor-post__excerpt p {
    padding: 0;
}
.elementor-posts-container {
    gap: 0 !important;
}
a.elementor-post__thumbnail__link {
    margin: 0 !important;
}
.elementor-posts .elementor-post:first-child {
    padding-top: 0 !important;
}
.elementor-post__thumbnail {
    max-height: 140px;
    overflow: hidden;
}
.tutor-pagination ul li span {
    border:none;
}
.course-pagination .tutor-pagination ul.page-numbers li a.page-numbers {
    border: 1px solid #018cc9;
    background: none;
    padding: 12px;
    border-radius: 10px;
    color: #1a7fcc !important;
}
.eael-dual-header .title, .eael-dual-header .title span {
    text-transform: inherit !important;
}
.tutor-sidebar-filter .single-filter h4 {
    color: #ff9726;
}
.course-pagination .tutor-pagination ul.page-numbers li a.page-numbers:hover {
    padding: 12px;
    border-radius: 10px;
    box-shadow: 0px 3px 2px 0px rgb(81 106 137 / 64%);
}
.course-pagination .tutor-pagination ul.page-numbers li span.current {
    background: #fff;
    color: #018cc9;
    font-weight: bold;
    border: 1px solid #018cc9;
}
.course-pagination .tutor-pagination ul.page-numbers li span {
    padding: 12px;
    border-radius: 10px;
    box-shadow: 0px 3px 2px 0px rgb(81 106 137 / 64%);
}
header.header-default {
    border: none !important;
    box-shadow: 0 2px 4px -1px rgba(57,76,96,.15);
}
.course-pagination .tutor-pagination {
    border: none;
}
.tutor-course-col .tutor-course-body h3 a {
    text-decoration: none;
}
.tutor-course-col .tutor-course-body h3 a:hover {
    color: #3e64de;
}
h2.custom-page-title:after {
    content: "";
    display: block;
    width: 150px;
    height: 3px;
    background: #fff;
    margin-top: -15px;
}
.tutor-courses-wrap span.tutor-course-loop-level {
    padding: 5px 12px;
    border-radius: 20px;
    color: #fff;
    background: #3e64de ! IMPORTANT;
}
form.tutor-sidebar-filter {
    margin-top: 40px;
}
.site-content .mt-80 {
    margin-top: 30px;
}
sidebar-filter .single-filter h4 {
    color: #ff9726;
}
.tutor-course-filter-wrap .tutor-course-archive-results-wrap.col {
    position: absolute;
    width: fit-content;
    top: -56px;
    right: 18px;
    background: #fff;
    padding: 2px 12px;
    border-radius: 16px;
}
.tutor-course-filter-wrap {
    position: relative;
}
form.tutor-course-filter-form select {
    width: 240px;
    background: #fff;
}
h2.custom-page-title {
    padding: 50px 40px;
    background: linear-gradient(to right, rgb(136, 40, 250), rgb(89, 169, 250));
    border-radius: 20px;
    color: #fff;
    text-transform: uppercase;
}
.tutor-course-archive-results-wrap {
    font-weight: 300 !important;
    color: #8731fb;
    margin-bottom: 10px;
}
.tutor-course-archive-results-wrap strong {
    font-weight: bold;
    color: #1ca733;
}
/*End custom list*/
.navbar-nav {
    /*display: -webkit-inline-box;*/
    flex-direction: row !important;
}
/*footer*/
section.footer-widgets {
    margin-top: 50px;
}
.footer-widgets #block-7, #block-8, #block-9, #block-10 {
    margin: 0 !important;
    padding: 0 !important;
}
section.footer-widgets ul li a svg {
    fill: #fff !important;
}
.footer-widgets .container {
    padding-bottom: 0 !important;
}
.footer-widgets ul.wp-block-list li a {
    color: #ffffff;
    text-decoration: underline;
}
.footer-widgets h2.wp-block-heading {
    font-size: 22PX;
    margin-top: 30px;
}
.footer-widgets ul.wp-block-list {
    font-size: 14px !important;
    line-height: 24px;
}
[class^=“elementor-“] p {
    color: unset;
    font-size: unset;
    font-weight: unset;
    text-transform: unset;
    line-height: unset;
}
.footer-widgets h2.wp-block-heading {
    font-size: 18px;
    color: #fff;
}
.footer-widgets ul li {
    color: #fff;
}
section.footer-widgets {
    background-color: transparent;
    background-image: linear-gradient(139deg, #517b37 0, #569f2a 100%) !important;
    padding: 0;
}
.site-footer {
    background-color: transparent;
    background-image: linear-gradient(139deg, #517b37 0, #569f2a 100%) !important;
}
section.footer-widgets {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
section.footer-widgets .logo-footer {
    margin-left: 20px;
    max-width: 170px;
    margin-top: 25px;
}
.ant-btn {
    border: none;
    padding: 10px;
    margin-top: 10px;
    width: 100%;
    display: flex;
    font-size: 16px;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 10px;
}
.ant-btn img {
    margin-left: 10px;
}
.ant-btn:hover {
    background: #ebeff5;
}
.ant-btn span {
    line-height: 26px;
}
.nav-close .btn-nav-close .close-btn {
    margin-top: -4px !important;
    margin-left: 4px !important;
}
.elementor-carousel-image {
    border-radius: 25px;
}
.elementor-swiper-button {
    background: #fff;
    padding: 5px;
    border-radius: 40px;
    box-shadow: 0 3px 6px #00000029;
}
.elementor-swiper-button-prev {
    left: -15px !important;
}
.swiper-pagination-bullet-active {
    background: #aaaaaa !important;
}
.category-elm img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.elementor-swiper-button-next {
    right: -15px !important;
}
span.swiper-pagination-bullet {
    width: 50px;
    height: 8px;
    border-radius: 10px !important;
    background: #4263b2 !important;
}
.elementor-swiper-button svg.e-font-icon-svg {
    fill: #c1c0c0 !important;
}
.heading .elementor-heading-title {
    font-size: 26px;
    color: #0a083b !important;
}
.tab-heading span.elementor-heading-title {
    display: block;
    background: #3693eb;
    width: max-content;
    padding: 4px 12px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
}
.tab-heading {
    right: -5px;
    top: -10px;
}
.heading-container .elementor-widget-heading {
    position: relative;
    width: fit-content;
}
#page .tutor-wrap {
    padding: 0 !important;
}
.tab-orage span.elementor-heading-title {
    background: #f17f12;
}
.tab-green span.elementor-heading-title {
    background: #17a15e;
}
.navbar-brand img {
    width: 36px;
}
.navbar-brand {
    display: flex;
}
a.btn-login {
    line-height: 0;
    display: block;
    padding: 8px;
}
a.btn-login:hover {
    background: rgb(64 87 109 / 13%) !important;
    border-radius: 8px;
}
.tutor-course-card .tutor-course-name a {
    font-size: 15px;
    line-height: 26px;
    display: block;
}
.navbar-brand span {
    font-weight: 600;
    font-size: 24px;
    margin-left: 10px;
    line-height: 46px;
    background: linear-gradient(to right, #15c4e5 0%, #831dff 100%);
    background-clip: text;
    color: transparent;
}
.elementor-posts .elementor-post__meta-data {
    margin: 0;
}
.elementor-posts .elementor-post__excerpt p {
    padding: 0;
}
.elementor-posts-container {
    gap: 0;
}
.elementor-post__thumbnail {
    width: 200px;
}
/**Gioi Thieu**/
.etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination span.page-numbers, .etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination a.page-numbers {
    padding: 5px 20px;
    display: block;
    border: 1px solid #d9d8d891;
    border-radius: 8px;
    box-shadow: 0px 4px 5px 0px rgb(142 131 146 / 20%);
}
.etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination span.page-numbers.current {
    padding: 5px 15px;
    /* border: 1px solid #eae9e9; */
    border-radius: 8px;
    background: #4f1490;
    color: #fff;
    box-shadow: 0px 4px 10px 0px rgb(124 81 137 / 64%);
}
.etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination a.page-numbers:hover {
    background: #4f1490;
    color: #fff;
    box-shadow: 0px 4px 10px 0px rgb(124 81 137 / 64%);
}

@media (min-width: 1240px) {
    .elementor-posts .elementor-post {
        flex-direction : row !important;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    .elementor-7458 .elementor-element.elementor-element-90ce821 {
        padding: 10px !important;
    }
    .wpsisac-slick-slider.wpsisac-prodesign-7 .slick-dots {
        display: block !important;
        text-align: center;
    }
    button.tutor-btn.tutor-btn-primary.tutor-btn-block {
        width: 100% !important;
        max-width: none;
    }
    .copyright-container {
        text-align: center;
    }
    .copyright-container span.copyright {
        margin: 0;
    }
    .wp-block-social-links {
        width: 85px;
        margin: 0 auto;
    }
    section.footer-widgets .logo-footer {
        margin: 25px auto;
    }
    section#block-7, section#block-9 {
        padding-bottom: 0 !important;
    }
    .navbar-brand span {
        font-size: 22px;
    }
    .tutor-header-profile-content {
        display: none;
    }
    ul#menu-primary {
        display: block;
    }
    .nav-close .btn-nav-close {
        display: inline-flex !important;
    }
    .navbar-nav .nav-close {
        text-align: right;
    }
    h1.tutor-course-filter-title {display: block !important;}
}

@media (min-width: 481px) and (max-width: 767px) {
    .elementor-20831 .elementor-element.elementor-element-6309061 .elementor-post__thumbnail__link {
        width: 50% !important;
    }
    .wpsisac-slick-slider.wpsisac-prodesign-7 .slick-dots {
        display: block !important;
        text-align: center;
    }
    .wpsisac-slick .slick-dots {
        left: 0 !important
    }
    .wpsisac-slick-slider.wpsisac-prodesign-7 span.slick-arrow {
        display: none;
    }
    button.tutor-btn.tutor-btn-primary.tutor-btn-block {
        width: 100% !important;
        max-width: none;
    }
    .copyright-container {
        text-align: center;
    }
    .copyright-container span.copyright {
        margin: 0;
    }
    .wp-block-social-links {
        width: 85px;
        margin: 0 auto;
    }
    .course-pagination {
        margin-bottom: 0 !important;
    }
    section.footer-widgets .logo-footer {
        margin: 25px auto;
    }
    section#block-7, section#block-9 {
        padding-bottom: 0 !important;
    }
    .navbar-brand span {
        font-size: 22px;
    }
    .tutor-header-profile-content {
        display: none;
    }
    ul#menu-primary {
        display: block;
    }
    .nav-close .btn-nav-close {
        display: inline-flex !important;
    }
    .navbar-nav .nav-close {
        text-align: right;
    }
    h1.tutor-course-filter-title {display: block !important;}
}
@media (max-width: 767px) {
    .elementor-7458 .elementor-element.elementor-element-90ce821 {
        padding: 10px !important;
    }
    button.tutor-btn.tutor-btn-primary.tutor-btn-block {
        width: 100% !important;
        max-width: none;
    }
    .wpsisac-slick .slick-dots {
        left: 0 !important
    }
    .wpsisac-slick-slider.wpsisac-prodesign-7 span.slick-arrow {
        display: none;
    }
    .copyright-container {
        text-align: center;
    }
    .copyright-container span.copyright {
        margin: 0;
    }
    .wp-block-social-links {
        width: 85px;
        margin: 0 auto;
    }
    .course-pagination {
        margin-bottom: 0 !important;
    }

    ul#menu-primary {
        display: block;
    }
    .nav-close .btn-nav-close {
        display: inline-flex !important;
    }
    .navbar-nav .nav-close {
        text-align: right;
    }
    h1.tutor-course-filter-title {display: block !important;}
}
@media (max-device-width: 950px) and (orientation:landscape) {
    ul#menu-primary {
        display: block;
    }
    .nav-close .btn-nav-close {
        display: inline-flex !important;
    }
    .navbar-nav .nav-close {
        text-align: right;
    }
    .tutor-sidebar-filter .single-filter label, .tutor-sidebar-filter .single-filter .tutor-archive-single-cat {
        display: inline-block;
    }

}