/*
Theme Name: DEV ZEKVN
Theme URI: https://zek.vn/
Author: Zekvn
Author URI: https://zek.vn/
Version: 1.0
Description: ZEK AGENCY sở hữu hơn 500+ mẫu giao diện về tất cả các lĩnh vực và ngành hàng khác nhau, đáp ứng mọi nhu cầu của khách hàng với từng phân khúc giá. Cập nhật những mẫu thiết kế mới chuẩn xu hướng.
*/
body{overflow-x: hidden;font-size: 14px;}
.fb_iframe_widget {
    display: block;
    position: relative;
    width: 100%;
}
#comments{display:none;}
.fb_iframe_widget > span{width: 100% !important;}
.fb_iframe_widget_fluid_desktop iframe {
    min-width: 100% !important;width: 100% !important;}
    .lp-entry-content .course-tabs {
    margin-bottom: 20px;
}
.discount-price2.hidenone{display: none;}
.lp-user-profile .wrapper-profile-header, .learn-press-profile-course__statistic, .lp-user-profile #profile-sidebar{display: none;}
.learn-press-profile-course__progress .lp_profile_course_progress__header > div:nth-child(n+5), .learn-press-profile-course__progress .lp_profile_course_progress__item > div:nth-child(n+5), .learn-press-course-tab-filters .learn-press-filters > li:nth-child(n+3) {display: none;}
.learn-press-profile-course__tab__inner{margin-top: 0 !important;}
.learn-press-profile-course__tab__inner a.active, .learn-press-course-tab-filters .learn-press-filters a.active{color: #0769a8;}
.learn-press-profile-course__tab__inner a.active::before{background-color: #0769a8;}
.learn-press-subtab-content {padding: 10px;}
.cart-subtotal{display: none;}
#customer_details .col-1 > p{margin-bottom: 0;}
.select2-container .select2-selection--single{height: 41px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 39px;}
#billing_state_field.col-md-4, #billing_city_field.col-md-4, #billing_address_2_field.col-md-4{    width: 33.33333333% !important;    padding: 0 15px;}
.lp-user-profile .lp-profile-content{width: 100%;padding: 0;margin: 0;}
@media (min-width: 1200px){
.course-summary-sidebar.slide-top .course-summary-sidebar__inner {
    position: relative !important;
    top: 0 !important;
}
}
.mySwiper .swiper-button-next:after, .mySwiper .swiper-button-prev:after, .mySwiper2 .swiper-button-next:after, .mySwiper2 .swiper-button-prev:after{color: #fff;}
.zek_header_acc, .zek_header_acc2{position: relative;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left: 5px;}
.woocommerce-error {
    width: 48%;
    display: block;
    margin: 0 auto 2em;
}
.btn-add-course-to-cart svg{fill: #fff;}
.zek_list_course .btn-add-course-to-cart:hover{    background-color: #fff;
    border: solid 2px #0bb732;
    color: #0bb732 !important;}
    .zek_list_course .btn-add-course-to-cart:hover svg{fill: #0bb732;}
.zek_header_acc ul, .zek_header_acc2 ul{position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;    right: 0;
    left: auto;
    top: 40px;}
    .zek_header_acc ul > li > a, .zek_header_acc2 ul > li > a{display: block;
    padding: 10px;
    clear: both;    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;}
.filter-detail h4{font-weight: 500;    font-size: 18px;margin-top: 10px;
    margin-bottom: 10px;}
    .container{max-width: 1300px !important;}
    .lp-content-area{max-width: 1300px;}
    ul.support-heade-left > li{display: inline-block;}
    ul.support-heade-left > li a,ul.support-heade-left > li svg{color: #fff;fill: #fff;}
.support-heade-left > li a{padding: 0 5px;}
    .list-ul{    justify-content: space-between;    background-color: #0769a8;
    padding: 5px;
    align-items: center;
    display: flex;margin-bottom: 10px;}
    .list-ul > ul{margin-bottom: 0;}
    ul.support-heade-left > li svg{margin-top: -3px;}
.bshdg ul li:nth-child(n+4) {
    display: none;
}
.u-hot-cate ul li a.active{color: #0a78d9;}
.lp-archive-courses .course-wrap-thumbnail:hover .course-thumbnail a img {
    transform: scale(1);
}
.zek_home_hotcourse .tab_hotcourse .zek_list_course .course .course-item, .zek_archivecourse_tab .zek_list_course .course .course-item{padding-bottom: 0;}
.zek_home_hotcourse .tab_hotcourse .zek_list_course .course .course-item .wrap-btn-add-course-to-cart, .zek_archivecourse_tab .course-item .wrap-btn-add-course-to-cart, .zek_sidebar .wrap-btn-add-course-to-cart{display: none !important;}
.zek_sidebar ul.zek_list_course > li{margin-bottom: 10px;}
.unica-sl-cart{    font-size: 10px;
    border-radius: 25px;
    position: absolute;
    top: -14px;
    left: 13px;
    padding: 1px 5px;    background: rgb(242, 108, 79);
    color: white;}
    .zek_header_right .item3.active svg{fill: rgb(242, 108, 79);}
    .lp-badge.featured-course{display: none;}
.gt_switcher{width: 60px !important;}
.gt_switcher .gt_selected a, .gt_switcher .gt_option{width: auto !important;}
.gt_switcher .gt_selected a{font-size: 0 !important;}
.zek_header_search form input:focus{    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.woocommerce table.my_account_orders .button{margin: 0 5px;}
#popup-course #popup-footer .course-item-nav .next, #popup-course #popup-footer .course-item-nav .prev{line-height: 28px;}
.tab_hotcourse .zek_list_course .course .course-item .course-wrap-thumbnail{height: 155px;}
.btn.filter-detail-btn{display: block;}
.btn.filter-detail-btn.active{display: block;}
.lp-courses-bar .switch-layout{position: relative;}
.lp-courses-bar .switch-layout .filter-move{display: none;position: absolute;top: 100%;left: 0;background: #f7f7f7;    z-index: 99;
    border-radius: 5px;
    box-shadow: 2px 2px 10px;padding: 10px 30px;    text-align: left;}
    .lp-courses-bar .switch-layout .filter-move input[type=radio]{display: inline-block;margin-right: 5px;}
    .lp-courses-bar .switch-layout .filter-move input[type=checkbox]{margin-right: 5px;}
    .lp-courses-bar .switch-layout .filter-move h4{font-size: 18px;font-weight: 500;}
    .lp-courses-bar .switch-layout .filter-move .filter-course{margin-bottom: 30px;}
.woocommerce table.shop_table{border-collapse:collapse}
.woocommerce table.my_account_orders,.woocommerce table.shop_table.cart{border:0;border-radius:0;margin:0}
.woocommerce table.my_account_orders thead tr,.woocommerce table.shop_table.cart thead tr{border:1px solid #eee;border-radius:3px}
.woocommerce table.my_account_orders th,.woocommerce table.shop_table.cart th{font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#212529;line-height:1.6;padding:14px 12px;border:0;background-color:#f5f5f5}
.woocommerce table.my_account_orders td{border:0}
.woocommerce table.shop_table.cart td{border:0;padding:20px 10px}
.woocommerce table.my_account_orders tbody tr,.woocommerce table.shop_table.cart tbody tr{border:1px solid #eee;border-top:none}
.woocommerce table.my_account_orders tbody tr:last-child,.woocommerce table.shop_table.cart tbody tr:last-child{border:0}
.woocommerce table.my_account_orders .product-name a:hover,.woocommerce table.order_details .product-name a:hover,.woocommerce table.shop_table.cart .product-name a:hover{color:var(--g5-color-accent)}
.woocommerce table.my_account_orders .product-price .amount,.woocommerce table.my_account_orders .product-subtotal .amount,.woocommerce table.shop_table.cart .product-price .amount,.woocommerce table.shop_table.cart .product-subtotal .amount{color:#212529;font-size:15px;font-weight:700}
.woocommerce table.my_account_orders .product-price ins,.woocommerce table.my_account_orders .product-subtotal ins,.woocommerce table.order_details .product-total ins,.woocommerce table.shop_table.cart .product-price ins,.woocommerce table.shop_table.cart .product-subtotal ins{background-color:transparent;font-weight:700}
.woocommerce table.my_account_orders .product-price del,.woocommerce table.my_account_orders .product-subtotal del,.woocommerce table.order_details .product-total del,.woocommerce table.shop_table.cart .product-price del,.woocommerce table.shop_table.cart .product-subtotal del{margin-right:5px;font-weight:500;font-size:13px}
.woocommerce table.my_account_orders .product-quantity .quantity .qty,.woocommerce table.shop_table.cart .product-quantity .quantity .qty{width:130px;height:40px}
.woocommerce table.my_account_orders td.actions,.woocommerce table.shop_table.cart td.actions{padding:30px 0 0}
.woocommerce table.my_account_orders td.actions .coupon .input-text,.woocommerce table.shop_table.cart td.actions .coupon .input-text{border-color:#eee;padding:0 25px}
.woocommerce table.my_account_orders .add_to_cart.button,.woocommerce table.shop_table.cart .add_to_cart.button{font-size:.75rem;line-height:2.75rem;padding:0 2.5rem}
.woocommerce table.shop_table.cart .product-thumbnail{width:100px;padding-left:0}
.woocommerce table.shop_table.cart .product-thumbnail img{width:auto;margin: 0;}
.woocommerce table.shop_table.cart .product-remove{width:40px}
.woocommerce table.shop_table.cart .product-price,.woocommerce table.shop_table.cart .product-quantity,.woocommerce table.shop_table.cart .product-subtotal{text-align:center}
.woocommerce table.shop_table.cart td.actions .coupon .input-text{width:250px;line-height: 46px !important;}
.woocommerce table.shop_table.cart .product-quantity .quantity:not(.mini_cart_item .quantity){justify-content: center;margin: 0 auto;align-items: center;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells{margin-top:120px}
.woocommerce .cart-collaterals .wc-proceed-to-checkout{padding:35px 0 0}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button{font-size:1rem;line-height:2.75rem;padding:0 2.1875rem}
.woocommerce .cart-collaterals .cart_totals{box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px 30px;max-width:500px}
.woocommerce .cart-collaterals .cart_totals>h2{font-size:24px;padding-bottom:16px;border-bottom:1px solid #ddd;margin-bottom:25px}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce table.woocommerce-checkout-review-order-table{border:0;border-radius:0;margin:0}
.woocommerce .cart-collaterals .cart_totals table th{border:0;padding:0 9px 15px 0;font-size:15px;font-weight:500}
.woocommerce .cart-collaterals .cart_totals table td{border:0;padding:0 0 15px 9px;text-align:right}
.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td,.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td{color:#212529;font-weight:700}
.woocommerce .cart-collaterals .cart_totals table tr:last-child td,.woocommerce .cart-collaterals .cart_totals table tr:last-child th{padding-bottom:0}
.woocommerce .cart-collaterals .cart_totals table .shipping-calculator-button,.woocommerce .cart-collaterals .cart_totals table small,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name a{color:inherit}
.woocommerce .cart-collaterals .cart_totals table .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left}
.woocommerce .cart-collaterals .cart_totals table tr.order-total span.amount{font-weight:700;font-size:24px}
.woocommerce .cart-collaterals .cart_totals table tr.order-total th,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name strong,.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method .amount,.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li label{font-weight:500}
.woocommerce .cart-collaterals .cart_totals table tr.order-total td,.woocommerce .cart-collaterals .cart_totals table tr.order-total th{border-top:1px solid #ddd;padding-top:20px}
.woocommerce .cart-collaterals .cross-sells>h2{font-size:34px;margin-bottom:50px;text-align:center}
.woocommerce .cart-collaterals .shipping-calculator-form{margin-top:25px}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:100%;padding-left:0;padding-right:0}
.woocommerce form p{margin-bottom:23px}
.woocommerce form .form-row{display:block;padding:0;margin:0 0 25px}
.woocommerce form .form-row label{margin-bottom:14px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em;line-height:1.2}
.woocommerce form .form-row textarea{height:8em}
.woocommerce-additional-fields,.woocommerce-shipping-fields{margin-top:30px}
.woocommerce-shipping-fields>h3{font-size:15px;margin-bottom:21px;font-weight:500}
.woocommerce-shipping-fields>h3 label span{cursor:pointer}
.woocommerce-shipping-fields>h3 label input{position:relative;top:2px;margin:-2px 8px 0 0}
#order_review_heading,.woocommerce-additional-fields>h3,.woocommerce-billing-fields>h3{font-size:24px;line-height:1.5;margin-bottom:21px}
.woocommerce-account-fields .create-account{margin:0!important}
.woocommerce-account-fields label>span{font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;color:#212529;cursor:pointer}
.woocommerce-account-fields label>.input-checkbox{position:relative;top:-2px}
#order_review{padding:24px 30px 34px;box-shadow:0 0 10px rgba(0,0,0,.1)}
.woocommerce #order_review .woocommerce-checkout-payment{margin-top:35px;background:0 0;border-radius:0}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods{padding:0;border-color:#eee}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li input{position:relative;top:2px;margin-right:5px}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li label{margin-bottom:0;font-size:18px;color:#212529;font-weight:500}

.woocommerce #order_review .woocommerce-checkout-payment .place-order{padding:20px 0 0;margin:0}
.woocommerce #order_review .woocommerce-checkout-payment .place-order .button{width:100%;margin-top:50px}
.woocommerce table.woocommerce-checkout-review-order-table thead th{border:0;color:#212529;font-weight:500}
.woocommerce table.woocommerce-checkout-review-order-table .product-name{padding:0 5px 15px 0}
.woocommerce table.woocommerce-checkout-review-order-table .product-total{padding:0 0 15px 5px;text-align:right}
.woocommerce table.order_details .product-name a,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name,.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total{color:#212529}
.woocommerce table.woocommerce-checkout-review-order-table tbody .product-total{color:#212529;font-size:14px;font-weight:700}
.woocommerce table.order_details td,.woocommerce table.order_details th,.woocommerce table.woocommerce-checkout-review-order-table td,.woocommerce table.woocommerce-checkout-review-order-table tfoot td,.woocommerce table.woocommerce-checkout-review-order-table tfoot th{border:0}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th{font-weight:500;padding:0 5px 15px 0}
.woocommerce table.woocommerce-checkout-review-order-table tfoot td{padding:0 0 15px 5px;font-weight:500;text-align:right}
.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{border-top:1px solid #eee;padding-top:15px}
.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li input{margin:0 5px 0 0;vertical-align:middle}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:24px;font-weight:700;padding-top:15px;padding-bottom:0;border-top:1px solid #eee}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th{padding-top:15px;padding-bottom:0;border-top:1px solid #eee}
.woocommerce-checkout .woocommerce form .form-row-first,.woocommerce-checkout .woocommerce form .form-row-last{width:100%;float:none}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{font-size:15px;text-transform:none;font-weight:500;letter-spacing:0;display:block;margin-bottom:20px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{position:relative;top:1px;margin-right:5px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:none;margin:0;width:100%}
.woocommerce .woocommerce-form-login .lost_password{margin-bottom:0}
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit{float:none;margin:0;width:100%}
.woocommerce ul.order_details li{margin-top:0}
.woocommerce .woocommerce-order-details .woocommerce-order-details__title,.woocommerce-column__title{font-size:24px;line-height:1.5;margin-bottom:21px}
.woocommerce table.order_details{border:1px solid #eee;border-radius:3px;margin:0}
.woocommerce table.order_details thead th{font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#212529;line-height:1.6;padding:14px 12px;border:0;background-color:#f5f5f5}
.woocommerce table.order_details .product-total .amount{color:#212529;font-size:15px;font-weight:700}
.woocommerce table.order_details tfoot td,.woocommerce table.order_details tfoot th{border:0}
.woocommerce table.order_details tfoot th{font-weight:500}
.woocommerce table.order_details tfoot td{color:#212529}
.woocommerce table.order_details tfoot tr:first-child td,.woocommerce table.order_details tfoot tr:first-child th{border-top:1px solid #eee}
.woocommerce table.order_details tfoot tr:last-child{color:#212529}
.woocommerce table.order_details tfoot tr:last-child td,.woocommerce table.order_details tfoot tr:last-child th{border-top:1px solid #eee}
.woocommerce table.order_details tfoot tr:last-child td{font-size:24px}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding: 10px 20px;background-color: #F26C50;color: #fff;font-weight: 500;line-height: 24px;border-radius: 0;text-transform: uppercase;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #F26C50;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #03A9F4;color: #fff;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{padding: 10px 20px;}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{background-color: #014c2e;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #F26C50;box-shadow: inset 0 0 0 100px rgba(0,0,0,.2);}
.favorite a{color: #fff;margin-left: 5px;}
.lp-badge.featured-course {
    position: absolute;
    z-index: 1;
    top: 15px;
    left: -120px;
    width: 300px;
    background: #ff2828;
    text-align: center;
    transform: rotate(-45deg);
    height: auto;
    padding: 5px 0;
}
ul.learn-press-courses.row.zek_list_course .course-content{padding: 7px;border: 0}
ul.learn-press-courses.row.zek_list_course .course-content .separator{border: 0;}
ul.learn-press-courses.row.zek_list_course .course-content .course-permalink{height: auto;margin-bottom: 0;}
ul.learn-press-courses.row.zek_list_course .course-content .course-info .wrap-btn-add-course-to-cart{display: block !important;}
ul.learn-press-courses.row.zek_list_course .meta-loop{    position: absolute;
    bottom: 60px;
    left: 7px;}
.course-rate .review-number{margin-top: -2px;}
.zek_list_course .course-rate .review-number{margin-top: 2px;}
.list-course .filter-course {
    margin: 5px 30px 10px 0;
    border-top: 1px solid #d1d7dc;
}
.list-course .time-course {
    margin: 5px 30px 10px 0;
    border-top: 1px solid #d1d7dc;
}
.list-course .filter-course label {
    font-weight: normal !important;
}
.list-course .filter-course .star {
    margin: 0 5px;
}
.co-or {
    color: #eb8a2f;
}
.list-course .time-course input {
    width: 20px;
    height: 20px;
    margin: -2px 15px 15px -20px;
}
.filter-details .radio-inline, .filter-detail .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.lp-badge::before {
    display: inline-block;
    position: relative;
    z-index: 10;
    color: #fff;
    font-weight: bold;
    line-height: 1;
}
.lp-badge.featured-course::before {
    font-size: 12px;
    text-transform: uppercase;
    content: attr(data-text);
}
.lp-badge::before, .lp-badge::after {
    content: "";
}
main {
    background: #f5f5f5;overflow: hidden;
}
.box-cate-blogs {
    display: inline-block;
    width: 100%;
    border-radius: 3px;
    margin-bottom: 10px;
}
.box-cate-blogs .title_h3_sidebar_blog {
    display: block;
    padding: 10px 0;
    color: #333;
    border-bottom: 1px solid #cecece;
    margin-top: 0px;
    font-size: 24px;
    font-weight: 600;margin-bottom: 10px;
}
.box-cate-blogs ul {
    padding-bottom: 10px;
}
ul.course-hv-buy-more > li{list-style: none;}
ul.course-hv-buy-more > li:not(:last-child){margin-bottom: 20px;}
.zek_archivecourse_tab ul, .u-hot-cate ul{margin: 0;padding: 0;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    background: #0bb732;
    color: #fff !important;
    border-radius: 5px;
    padding: 12px 20px;
    display: inline-block;
    width: 100%;
    height: auto;
    line-height: inherit;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border: solid 2px;
    transition: all 0.2s ease;
}
.u-hot-cate ul li {
    display: inline-block;
    line-height: 30px;margin: 0 10px;}
    .order-new-seo {
    float: left;
    margin: 4px 6px;
    font-weight: bold ;
    font-size: 15px ;
}
.u-hot-cate ul li a {
    color: #777;
}
.lp-courses-bar .switch-layout{    justify-content: right;}
.tax-course_category .learn-press-breadcrumb{margin-top: 15px;}
.tax-course_category .lp-archive-courses .learn-press-courses-header{margin-top: 0;}
.col-lg-9 .learn-press-courses[data-layout=list] .course{border: 0;border-bottom: 1px solid #d1d7dc;    padding-bottom: 10px;
    margin-bottom: 10px;}
    .col-lg-9 .learn-press-courses[data-layout=list] .course-wrap-thumbnail{height: 200px ;overflow: hidden;}
.col-lg-9 .learn-press-courses[data-layout=list] .course-item{    align-items: initial;}
.col-lg-9 .learn-press-courses[data-layout=list] .course-item .course-excerpt{display: block !important;}
.col-lg-9 .learn-press-courses[data-layout=list] .course-content .course-footer {
    float: none;
    margin-right: 0;}
    .col-lg-9 .learn-press-courses[data-layout=list] .course-content .origin-price{    text-decoration: line-through;
    color: #888;}
    .col-lg-9 .learn-press-courses[data-layout=list] .course-content .price{font-weight: 700;
    color: #333;
    font-size: 17px;}
ul.course-hv-buy-more{margin: 0;padding: 0;}
#popup-course #popup-sidebar .section-content{background: #fff;}
#popup-course #popup-sidebar .detail__tag,#popup-course #popup-sidebar .u-combo-buy, #popup-course #popup-sidebar .u-course-teacher{display: none;}
#popup-course #popup-content .lp-button:hover{border-color: #0b3955;}
ul.course-hv-buy-more > li .course-item .course-content{width: 90%;display: flex;justify-content: space-between;}
ul.course-hv-buy-more > li .course-item .course-content .course-instructor + div{width: 60%;}
ul.course-hv-buy-more > li .course-item .course-content .course-wrap-meta{display: flex;
    justify-content: space-between;}
    .load-more-btn-hbm a{    padding: 10px;
    width: 100%;
    font-weight: bold;
    color: #03A9F4;
    margin-top: 10px;
    border: 1px solid #03A9F4;
    background-color: #fff;
    border-radius: 3px;    display: block;
    text-align: center;}
    ul.course-hv-buy-more > li .course-item .course-content .course-permalink{width: 100%;}
    ul.course-hv-buy-more > li .course-item .course-content .course-wrap-meta > div{padding: 0 5px;}
        ul.course-hv-buy-more > li .course-item .course-content .course-price{display: flex;flex-direction: column;}
         ul.course-hv-buy-more > li .course-item .course-content .course-price .origin-price{order: 2;}
         #popup-course #popup-header, #popup-course #popup-content .lp-button:hover{background: #0b3955;}
ul.course-hv-buy-more > li .course-item {
    flex-direction: row;}
    ul.course-hv-buy-more .course-wrap-thumbnail {
    overflow: hidden;
    position: relative;
    height: 70px;
    overflow: hidden;
    min-width: 70px;
    width: 10%;
    float: left;
    margin-right: 10px;
    border-radius: 3px;
    order: -1;
}
.lp-archive-courses .course-content .course-permalink h3{color: #3c3b37;    color: #3c3b37;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    font-weight: bold;
    font-size: 16px;}
    .zek_list_course li.col-lg-3{width: 20%;}
    #learn-press-course .course-sidebar-preview .course-time{display: none;}
    ul.course-hv-buy-more > li .course-item .wrap-btn-add-course-to-cart, ul.course-hv-buy-more > li .course-item .unica_biz, ul.course-hv-buy-more > li .course-item .course-excerpt, ul.course-hv-buy-more > li .course-item .course-meta__pull-left, ul.course-hv-buy-more > li .course-item .course-readmore, ul.course-hv-buy-more > li .course-item .course-instructor, ul.course-hv-buy-more > li .course-item .course-categories{display: none !important;}
    ul.learn-press-courses > li .course-item .wrap-btn-add-course-to-cart, ul.learn-press-courses > li .course-item .unica_biz, ul.learn-press-courses > li .course-item .course-excerpt, ul.learn-press-courses > li .course-item .course-meta__pull-left, ul.learn-press-courses > li .course-item .course-readmore, ul.learn-press-courses > li .course-item .course-instructor, ul.learn-press-courses > li .course-item .course-categories{display: none !important;}
     ul.zek_list_course li .course-item .unica_biz, ul.zek_list_course li .course-item .course-excerpt, ul.zek_list_course li .course-item .course-meta__pull-left, ul.zek_list_course li .course-item .course-readmore, ul.zek_list_course li .course-item .course-instructor, ul.zek_list_course li .course-item .course-categories{display: none !important;}
.uct-left { width: 23%; text-align: center; float: left; }
.uct-right {     width: 73%;    float: left;    margin-left: 25px; }
.uct-ava-gv img { border-radius: 88px; border: 1px solid #d9d9d9; width: 125px; height: 125px;}
.uct-rate-gv ul li { line-height: 24px; }
.uct-rate-gv span { font-weight: bold; }
.uct-rate-gv i { width: 21px;  }
.uct-more-info { display: inline-block; font-weight: bold; width: 100%; padding: 5px 10px; color: #fff; border-radius: 3px; background: #f67052; margin-top: 10px; }
.uct-name-gv { font-size: 16px; font-weight: bold;  }
.uct-des-gv { margin: 10px 0 20px 0; font-style: italic; }
.uct-more-gv p { line-height: 25px; }
.urh-left { width: 21%; text-align: center; float: left; }
.urh-right {     width: 73%;    float: left;    margin-left: 40px; }
.u-course-teacher .uct-right .uct-more-gv {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.uct-more-gv p {
    line-height: 25px;
}
.u-course-teacher .uct-right .utc-more-btn {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 50px;
}

.u-course-teacher .uct-right .utc-more-btn .see-more-info-btn {
  position: absolute;
  padding: 10px;
  width: 100%;
  font-weight: bold;
  color: #03A9F4;
  margin-top: 10px;
  border: 1px solid #03A9F4;
  background-color: #fff;
  border-radius: 3px;
  text-align: center;
}

.u-course-teacher.active {
  height: auto;
}
.u-course-teacher .uct-right .uct-more-gv.active {
    display: block;
}
.discount-price2 {
    display: flex;
    align-items: end;
    padding-bottom: 7px;
    gap: 3px;
}
.discount_percent {
    color: #FF0000;
    font-weight: 500;
}
.learnpress-course-review .course-reviews-list li .review-author-info{padding: 0 15px;
    overflow: hidden;float: none;}
    .user-rate-detail{display: flex;}
    .learnpress-course-review .course-reviews-list li .user-name {
    margin: 0;
    font-size: 14px;
    margin-left: 15px;
}
    .learnpress-course-review .course-reviews-list li .review-text {
    float: none;
    width: 100%;
}
.learnpress-course-review .course-reviews-list li{display: inline-block;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #eee;
    padding: 0;
    padding-bottom: 10px;
    margin-bottom: 15px;
    background: none;}
    .learnpress-course-review .course-reviews-list li .review-author{    width: auto;
    margin-right: 0;}
    .learnpress-course-review .course-reviews-list li .review-author img{ 
    overflow: hidden;margin-right: 0;
    float: left;
    width: 50px;
    height: 50px;
    background-color: #0975b5;
    border-radius: 50%;
    font-size: 21px;
    font-weight: 300;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;}
.info-user{padding: 10px;background: #fff;}
.course-rate .course-rate__details-row .course-rate__details-row-value .rating{background: #5cb85c;}
.zek_header_acc a img{margin-right: 5px;}
.lp-archive-courses .course-detail-info{    background: #0b3955;}
.single-lp_course .lp-archive-courses .course-detail-info{padding-top: 10px;}
.single-lp_course .lp-archive-courses .course-detail-info ul.learn-press-breadcrumb, .single-lp_course .lp-archive-courses .course-detail-info ul.learn-press-breadcrumb li, .single-lp_course .lp-archive-courses .course-detail-info ul.learn-press-breadcrumb li a, .lp-archive-courses .course-detail-info ul.learn-press-breadcrumb li i{    color: #8ed1dc;
    font-weight: 600;}
.course-meta .course-meta__pull-left{display: none;}
.lp-archive-courses .course-summary-content .course-meta.course-meta-secondary .course-meta__pull-left{display: none;}
.lp-archive-courses .lp-entry-content .entry-content-left {
    width: 70%;
    max-width: 100%;
    margin: 0;
    padding-right: 0;padding-top: 30px;}
.lp-archive-courses .course-summary-sidebar__inner .course-sidebar-top{border-radius: 5px;
    background: #fff;
    padding: 10px;
    position: relative;
    box-sizing: border-box;
    box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);}
.lp-archive-courses .course-summary-sidebar {
    width: 30%;
    max-width: 100%;
    margin-top: -160px;
}
.course-tab-panels .course-tab-panel{padding: 10px;}
.course-curriculum .section-left .section-title{font-size: 15px;
    font-weight: 700;
    padding: 0;
    border: none;
    margin-bottom: 0;color: black;}
    .uct-rate-gv ul li{list-style: none;}
    .course-curriculum .section-header{padding-bottom: 10px;border: 0}
.tab-detail{width:100%;background: #fff; display: inline-block; margin-top:10px;border-radius: 3px; }
.detail_h2_title {
    font-size: 18px;
    font-weight: 600;
    padding: 15px;
    margin-bottom: 10px;
    margin-top: 0;
    border-bottom: 1px solid #ddd;
}
#tab-reviews{clear: both;}
.u-des-course p {
    padding: 10px;
    line-height: 1.5;font-size: 15px;
    text-align: justify;
}

ul.learn-press-nav-tabs .course-nav.active::before{display: none;}
#learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(1):checked ~ .learn-press-nav-tabs .course-nav:nth-child(1) label{font-size: 18px;
    font-weight: 600;
    padding: 15px;
    margin-bottom: 10px;    margin-bottom: 0;
    margin-top: 0;
    border-bottom: 1px solid #ddd;
    text-align: left;
    display: block;    text-transform: none;
    color: #333333;}
.u-learn-what,  .u-des-course, .lp-entry-content .course-tabs{    background: #fff;
    border-radius: 3px;
    display: inline-block;
    margin-top: 10px;
    width: 100%;
    padding-bottom: 10px;}
    .u-learn-what p.h3_title{font-size: 18px;
    font-weight: 600;
    padding: 15px;}
    .u-learn-what .content {
    padding: 0 15px;
}
.u-learn-what .content ul{display: grid;
  grid-template-columns: repeat(2, 1fr); 
  grid-gap: 10px; 
  list-style: none;}
  .u-learn-what .content ul li{line-height: 21px;
    margin-bottom: 0px;
    font-size: 15px;color: #333;
    padding: 0 22px;
    margin: 0 0 15px 0;
    background: url(https://unica.vn/media/img/learning-bg.png) no-repeat scroll 0px 4px transparent;}
.tab-detail ul{list-style: none;}
.tab-detail li{float: left; padding:15px 24px;}
.tab-detail li a{color:#333; font-weight: bold;}
.tab-detail ul{width:100%;}
.tab-detail li:hover{background: #e1e1e1; color: #000;}
.meta-item-instructor{display: flex;align-items: center;}
.u-detail-desc{margin-bottom: 10px;}
.meta-item-instructor img{width: 30px;
    height: 30px;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 5px;}
    .meta-item-instructor a{    color: #fff;
    font-weight: bold;}
.time-uudai {
    text-align: left;
    display: inline-block;
    width: 100%;
    color: #04620f;
    font-weight: bold;
    margin: 10px 0;
}
.lp-archive-courses ul.learn-press-breadcrumb{padding: 0 15px;}
.learn-press-breadcrumb i{color: #000;}
.learn-press-breadcrumb a, learn-press-breadcrumb, .learn-press-breadcrumb li{    color: #000;
    font-size: 12px;}
.unica_biz {
    border-top: 1px solid #ccc;
}
.unica_biz .detail_h4_title {
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #ddd;
    border: none;
    padding: 10px 0;
}
.unica_biz a {
    border: 1px solid #ccc;
    margin: 10px 0px;
    border-radius: 15px;
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    color: #333;display: inline-block;    white-space: nowrap;
        height: auto;
}
.unica_biz a:hover{    background: #f5f5f5;color: #333333;
    text-decoration: none;border: 1px solid #ccc;}
.time-uudai svg{fill:#04620f ;}
 .wrap-btn-add-course-to-cart{display: block !important}
.single-lp_course .lp-archive-courses .course-content .lp-button{    background: #0bb732;
    color: #fff !important;
    border-radius: 5px;
    padding: 12px 20px;
    display: inline-block;
    width: 100%;height: auto;
    line-height: inherit;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border: solid 2px;
    transition: all 0.2s ease;}
    .single-lp_course .lp-archive-courses .course-content .lp-button.showsin:hover{opacity: .8;}
    .single-lp_course .lp-archive-courses .course-content .lp-button.showsin + button:hover{opacity: .8;    background-color: #fff;
    border: solid 2px #0bb732;
    color: #0bb732 !important;}
    .zek_list_course .course .course-item .btn-lp-course-view-cart span.lp-button{padding: 0;
    border-radius: 0;
    color: #fff;
    background: none;
    font-weight: inherit;
    line-height: inherit;
    transition: .3s;
    font-size: inherit;
    border: none;}
    .single-lp_course .lp-archive-courses .course-content .lp-button svg{fill: #fff;}
    .zek_archivecourse_tab .zek_list_course .course .course-item .btn-lp-course-view-cart{padding: 6px 20px;}
.course-sidebar-preview .course-price {
    text-align: left;    width: 100%;
    display: flex;
    justify-content: space-between;
}
.course-sidebar-preview .course-price .price{    font-size: 23px;
    font-weight: bold;color: #333333;float: left;}
    .course-sidebar-preview .course-price .origin-price{font-size: 18px;
    font-weight: 500;
    text-decoration: line-through;
    margin-left: 10px;
    display: inline-block;
    color: #857f7f;margin-top: 8px;}
.lp-archive-courses .course-summary-sidebar__inner {
    width: auto;
}

.course-summary-sidebar.slide-down .course-summary-sidebar__inner {
    position: relative !important;
    top: 0 !important;
}
.lp-archive-courses .course-summary-content .course-info-left {
    width: 70%;
}
.meta-item-level, .meta-item-quiz{display: none !important;}
.lp-archive-courses .course-meta__pull-left .meta-item svg{fill: #555;}
.lp-archive-courses .course-meta__pull-left .meta-item::before{color: #555;}
.lp-archive-courses .course-meta-primary {
    margin-bottom: 0;
}
.lp-archive-courses .course-summary-content .course-title {
    margin-bottom: 0;font-weight: bold;
    font-size: 36px;
    border-bottom: 0;}
.ninja-forms-req-symbol, .nf-form-fields-required{display: none;}
#nf-form-3-cont{    background-color: #fff;
    padding: 20px;}
    #nf-form-3-cont .ninja-forms-form-wrap{max-width: 80%;display: block;margin: 0 auto;}
    #nf-field-17-container textarea.ninja-forms-field{    height: 80px;}
        #nf-field-18-container textarea.ninja-forms-field{    height: 140px;}
        #nf-form-3-cont .nf-form-content input, #nf-form-3-cont .nf-form-content textarea{    font-size: 18px;       line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;padding: 6px 12px;display: block;border-radius: 4px;
    width: 100%;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
*{margin:0;padding:0;line-height:1.5}
.press-breadcrumb{background: #e4e4e4;
    margin-bottom: 0;
    padding: 15px 0;}
.press-breadcrumb .learn-press-breadcrumb{margin-bottom: 0;    }
.press-breadcrumb .learn-press-breadcrumb li, .press-breadcrumb .learn-press-breadcrumb a{font-size: 14px;}
#nf-form-3-cont .nf-form-content input[type=submit]{color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;}
a{text-decoration:none;color:#212529;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
a:active,a:hover{color:#f26c4f}
ul{padding-left:0}
img{max-width:100%;border:none;height:auto}
h1,h2,h3,h4,h5,h6{line-height:1.3;margin-top:0}
.table{max-width: 100%;table-layout: fixed;word-wrap: break-word;}
.img img{width:100%;height:auto;object-fit:cover}
.zek_background{background-size:cover;background-repeat:no-repeat;background-position:center}
.zek_position{position: relative;}
.zek_overlay{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;background-color: rgba(0, 0, 0, 0.5);}
.zek_linkfull{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 5;}
.capt a,.title a,.title span,.title a,.name a,.name span,.capt strong,.title strong,.name strong{line-height:normal}
.screen-reader-text{display:none}
.head.navbar-fixed-top{box-shadow:1px 1px 10px rgba(0,0,0,0.15);position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: #fff}
@keyframes stuckMoveDown {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@keyframes stuckMoveUp {
0%{transform:translateY(100%)}
100%{transform:translateY(0)}
}
@keyframes stuckFadeIn {
0%{opacity:0}
100%{opacity:1}
}
/* Image */
.img_hover{overflow:hidden;position:relative}
.img_hover img{transition:all 1.5s}
.img_hover:hover img{transform:scale(1.1)}
.img_hover:before,.button_home:before{position:absolute;top:0;left:-100%;display:block;content:'';width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:2}
.img_hover:hover:before,.button_home:hover:before{-webkit-animation:shine 1.3s;animation:shine 1.3s}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
/* ninja-form */
.nf-form-title,
.nf-after-field {
	display: none;
}
/* Container (FAKE theo từng web) */
@media (min-width: 576px){
	.container, .container-sm {max-width: 540px;}
}
@media (min-width: 768px){
	.container, .container-md, .container-sm { max-width: 720px;}
}
@media (min-width: 992px){
	.container, .container-lg, .container-md, .container-sm {max-width: 960px;}
}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1170px;}
}
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1170px;}
}
.row-margin{--bs-gutter-y:var(--bs-gutter-x);margin-top: calc(-.5 * var(--bs-gutter-y));margin-bottom: calc(-.5 * var(--bs-gutter-y));}
.row-margin>*{margin-top: 0;padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5)}
.container-fluid,.container,.row{--bs-gutter-x: 30px;}
.flex{display:flex;flex-wrap:wrap}
.align-center{align-items:center}
.align-end{align-items:flex-end;}
.align-start{align-items:flex-start;}
.justify-between{justify-content: space-between;}
.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.justify-start{justify-content: flex-start;}
.row-reverse{flex-direction:row-reverse;}
.column-reverse{flex-direction:column-reverse;}

/* input-button */
.btn,input[type="submit"]{display:inline-block;height:40px;line-height:40px;padding:0 20px;text-align:center;white-space:nowrap;outline:none!important;cursor:pointer;border:none;letter-spacing:0;-webkit-transition:background-color .1s ease-in;-moz-transition:background-color .1s ease-in;-ms-transition:background-color .1s ease-in;-o-transition:background-color .1s ease-in;transition:background-color .1s ease-in;-webkit-border-radius:0;border-radius:0}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select{border:1px solid #c4c4c4;padding:10px;width:100%;max-width:100%;display:block;line-height:18px;outline:none}

/* Content-post */
.wp-block-image.aligncenter>figcaption, .wp-block-image .aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image.alignright>figcaption, .wp-block-image .alignright>figcaption{display: block;}
#ftwp-container #ftwp-contents.ftwp-border-medium,#ftwp-container #ftwp-trigger.ftwp-border-medium{border-width:1px}
.content-post iframe{display:block;margin:20px auto;width:100%;height:450px;object-fit:contain}
.content-post ul,.content-post ol{padding-left:20px;}
.content-post li{position:relative;margin-bottom:10px}
.content-post strong,.content-post b,.content-post i,.content-post a{line-height:normal}
.content-post .gca-column+br{display:none}
.content-post h1{font-size:28px;}
.content-post h2{font-size:24px;}
.content-post h3{font-size:20px;}
.content-post h4{font-size:18px;}
.content-post h5,.content-post h6{font-size:16px;}
.content-post blockquote{padding:15px 15px 15px 25px;border-left:5px solid #000;background:#f6f6f6}
.content-post .gallery{display:flex;flex-wrap:wrap;margin:-12px!important}
.content-post .gallery br{display:none}
.content-post .gallery .gallery-item{padding:12px}
.content-post .gallery.gallery-columns-2 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-3 .gallery-item{width:calc(100% / 3)!important}
.content-post .gallery.gallery-columns-4 .gallery-item{width:25%!important}
.content-post .gallery.gallery-columns-5 .gallery-item{width:20%!important}
.content-post .gallery.gallery-columns-6 .gallery-item{width:calc(100% / 6)!important}
.content-post .gallery.gallery-columns-7 .gallery-item{width:calc(100% / 7)!important}
.content-post .gallery.gallery-columns-8 .gallery-item{width:calc(100% / 8)!important}
.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 9)!important}
.content-post .gallery .gallery-item .gallery-icon{width:100%;position:relative;overflow:hidden;padding-top:56.25%}
.content-post .gallery .gallery-item .gallery-icon img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0!important}
.content-post a:hover{text-decoration:underline}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display:block;margin:0 auto}
.content-post .alignnone{margin:0 15px 15px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:15px auto}
.content-post .alignright{float:right;margin:10px 0 15px 15px}
.content-post .alignleft{float:left;margin:10px 15px 15px 0}
a img.alignright{float:right;margin:10px 0 15px 15px}
a img.alignnone{margin:10px 15px 15px 0}
a img.alignleft{float:left;margin:10px 15px 15px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0;}
.wp-caption.alignnone{margin:10px 15px 15px 0}
.wp-caption.alignleft{margin:10px 15px 15px 0}
.wp-caption.alignright{margin:10px 0 15px 15px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.wp-caption p.wp-caption-text{margin:0;padding:10px 10px 0;text-align: center;}
div.wpcf7 .ajax-loader{position:absolute}
.widget-tabs{padding:7px;margin-bottom:0;border:0;list-style:none;margin-left:0;margin-right:0;background-color:#33b5e5;margin-bottom:1.7rem;word-wrap:break-word}
.tabs-2 li{width:50%}
.nav-tabs .nav-link,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;color:#fff}
.nav-tabs .nav-item.active .nav-link,.nav>li>a:focus,.nav>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:rgba(255,255,255,0.2);color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.wpcf7-form-control-wrap{position:initial}
.wpcf7 .wpcf7-not-valid-tip{position:relative;padding:5px 10px!important;line-height:1.2em;left:auto!important;border-radius:3px;background-color:#f1f1f1!important;border:0!important;color:#000;position:absolute;right:0;top:40px;z-index:99;font-size:12px;margin-bottom:5px}
.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-10px}
.wpcf7 .wpcf7-validation-errors{display:none!important}
.widget .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px}
.widget .gallery br{display:none}
.widget .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.widget .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.widget .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.widget .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.widget .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:center;float:none}
.widget .gallery-item img{border:none!important}
.columns-2{grid-template-columns:repeat(2,1fr);display:grid;grid-gap:30px}
.columns-3{grid-template-columns:repeat(3,1fr);display:grid;grid-gap:30px}
.columns-4{grid-template-columns:repeat(4,1fr);display:grid;grid-gap:30px}
.columns-5{grid-template-columns:repeat(5,1fr);display:grid;grid-gap:30px}
.columns-6{grid-template-columns:repeat(6,1fr);display:grid;grid-gap:30px}
.sticky{position:-webkit-sticky;position:sticky;top:10px}
.block_slider{margin:-15px}
.item_slider{padding:15px}

.zek_supports{position: fixed;right: 0;bottom: 0;z-index: 999;width: 170px;height: 170px;display:flex;align-items:center;justify-content:center}
.zek_supports .toggle{position:relative;height:60px;width:60px;background:#fff;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;color:#333;font-size:36px;cursor:pointer;transition:1.25s;z-index:5}
.zek_supports.active .toggle{transform:rotate(360deg);box-shadow:0 6px 8px rgba(0,0,0,0.15),0 0 0 2px #333,0 0 0 8px #fff}
.zek_supports .item{position:absolute;left: -20px;list-style:none;transition:.5s;transform: rotate(calc(130deg/3 * var(--i)));transform-origin: 110px;scale:0;transition-delay:calc(0.05s * var(--i))}
.zek_supports.active .item{scale:1;}
.zek_supports .item a{position:relative;display:flex;transform:rotate(calc(360deg/-8 * var(--i)));width: 50px;height: 50px;background-color:#FFF;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);transition:.5s;background: #362097}
.zek_supports .item svg{transition: .3s}
.zek_supports .item:hover svg{transform: scale(1.1);}
.zek_backtop{position: fixed;right: 66px;bottom: 130px;transition: .5s}
.zek_supports.active .zek_backtop{opacity: 0;visibility: hidden;}
.zek_backtop a{height:40px;width:40px;background:#fff;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;color:#333;font-size:24px}	
/* Header */
.zek_header_mb{display: none;}
.zek_header_menu .menu li>i{display: none;}
.zek_header_menu ul{list-style: none;margin-bottom: 0;}
.zek_header_menu .menu{display: flex;align-items: center;}
.zek_header_menu .menu>li{display: block;margin-right: 30px;}
.zek_header_menu .menu>li:last-child{margin-right: 0;}
.zek_header_menu .menu li{position: relative;}
.zek_header_menu .menu>li>a{display: block;font-weight: 500;line-height: 50px;}
.zek_header_menu .menu>li.current-menu-item>a{font-weight: 700;}
.zek_header_menu .menu ul{opacity:0;visibility:hidden;position:absolute;z-index:99;border-radius: 10px; background:#fff;width:auto;padding:10px 0;min-width:220px;-webkit-box-shadow:0 1px 1px #ccc;-moz-box-shadow:1px 1px 10px #ccc;-o-box-shadow:1px 1px 10px #ccc;-ms-box-shadow:1px 1px 10px #ccc;box-shadow:1px 1px 15px #ccc;transition:all .3s}
.zek_header_menu .menu>li>ul{top:100%;left:-20px;transform:scaleY(0);transform-origin:0 0;}
.zek_header_menu .menu>li>ul ul{top:0;left:100%;transform:scaleX(0);transform-origin:0 0}
.zek_header_menu .menu>li>ul li{padding: 5px 20px;}
.zek_header_menu .menu>li>ul li>a{display: block;white-space: nowrap;font-size: 16px;}
.zek_header_menu .menu li:hover>ul{opacity:1;visibility:visible;}
.zek_header_menu .menu>li:hover>ul{transform:scaleY(1);}
.zek_header_menu .menu>li>ul li:hover>ul{transform:scaleX(1);}
.course-nav-tab-reviews{display: none;}
#tab-reviews{display: block !important}
header{background: #fff}
.zek_header_pc{padding: 10px 0}
.zek_header_logo img{max-height: 33px}

.zek_header_search form {position: relative;}
.zek_header_search form input{font-size: 14px;    border: 1px solid #cccccc;
    height: 38px;color: #555555;
    background-color: #ffffff;border-radius: 25px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);padding: 6px 38px 6px 12px}
.zek_header_search form button{position: absolute;right: 0;top: 0;height: 100%;width: 38px;background: none;border: none;color: #aaa;display: flex;align-items: center;justify-content: center;}

.zek_header_right{display: flex;align-items: center;justify-content: space-between;}
.zek_header_right .item1{padding: 10px;
    border-radius: 3px;
    display: inline-flex;align-items: center;
    color: #333;
    background: #eee;}
.zek_header_right .item1 svg{margin-left: 16px}
.zek_header_right .item1:hover {
    background: #ccc;
}
.zek_header_right .item2, .vao-hoc-ne a{padding: 10px;
    border-radius: 3px;
    display: inline-flex;align-items: center;
    color: #fff;margin-left: 3px;
    background: #F26C50;}
.zek_header_right .item2 svg{margin-right: 3px}
.zek_header_right .item3{color: #999;margin:0 15px;}
.zek_header_right .item3 svg{height: 24px}
.zek_header_acc a{padding: 10px;
    border-radius: 3px;
    display: inline-flex;align-items: center;
    margin-left: 3px;text-transform: uppercase;
    }
.zek_header_acc a:nth-child(even){color: #fff;background: #F26C50;}
/* Footer */
footer{background: #2c3238;color: #fff}
footer a{color: #fff}
.zek_footer{padding: 15px 0}
.zek_footer ul li{list-style: none;line-height: 30px}
.zek_footer ul li a img.alignnone{margin: 0 1px 0 0}

.zek_footer_title{font-size: 16px;
    color: #f26c4f;
    font-weight: bold;
    margin: 10px 0 13px 0;}

.social_footer a{display: inline-flex;width: 36px;height: 36px;color: #fff;align-items: center;justify-content: center;background: #3b5998}
.social_footer a.youtube{background: #c22e2a}
.social_footer a.tiktok{background:#000}

.zek_copyright{background: #222;padding: 15px 0}
.zek_copyright img{max-height: 38px}

/* Page */
.zek_breadcrumbs{padding:10px 0;background:#f5f5f5}
.zek_breadcrumbs *{margin-bottom: 0;}
.breadcrumbs .separator{margin:0 3px;font-size: 14px;}
.breadcrumbs *{margin-bottom:0}
#zek_page_default{padding: 20px 0;}
.zek_page_title{font-size: 26px;text-transform: uppercase;font-weight: bold;margin-bottom: 20px;}

/* Giới thiệu */
.zek_about_banner{position: relative;padding: 80px 0;
    color: #fff;text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.7);}
.zek_about_banner .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1}
.zek_about_banner .bg img{height: 100%;min-width: 100%;object-fit: cover;}
.zek_about_banner .content{position: relative;z-index: 2;text-align: center;}
.zek_about_banner .content h3{font-size: 48px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 30px;}
.zek_about_banner .content p{font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;}
.zek_about_banner .content h2{font-size: 58px;
    text-transform: uppercase;
    font-weight: bold;}

.zek_about1{padding: 40px 0 20px}
.zek_about_title{font-size: 24px;
    font-weight: bold;
    text-align: center;margin-bottom: 20px;text-transform: uppercase;}
.zek_about1 .content{text-align: center;font-size: 18px;}

.zek_about2{background: #eee;
    padding: 60px 0;
    text-align: center;
    color: #333;}
.zek_about2 .item .number{font-size: 40px;
    font-weight: bold;}
.zek_about2 .item .label{font-size: 18px;}
.zek_about3{padding: 20px 0}
.zek_about3 .item{padding: 20px 0}
.zek_about3 .item .img img{max-height: 100px;width: auto;margin: 0 auto;display: block;}
.zek_about3 .item .label{margin: 20px 0 0;
    font-size: 18px;text-align: center;}
.zek_about3 .col{max-width: 20%}
.zek_about4{background: #eee;
    padding: 40px 0 20px;
    text-align: center;
    color: #333;}
.zek_about4 .item .img img{width: 50%;border-radius: 100%;margin: 0 auto;
    border: 2px solid #fff;display: block;}
.zek_about4 .item .label{font-weight: bold;
    font-size: 16px;
    margin: 10px 0;}
.zek_about4 .item .desc{text-align: justify;display: block;
    width: 90%;
    margin: 0 auto;}

.zek_about5{padding: 40px 0 20px}
.zek_about5 .desc{margin-bottom: 20px;text-align: center;}
.zek_about5 .item{border: 1px solid #d7d7d7;height: 100%;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15);display: flex;flex-direction: column;justify-content: space-between;
    padding: 10px;min-height: 360px}
.zek_about5 .row{--bs-gutter-x: 10px;}
.zek_about5 .item .label{font-size: 16px;
    font-weight: bold;text-align: center;
    margin-bottom: 20px;}
.zek_about5 .item .imgs{margin: 10px 0}
.zek_about5 .item .imgs img{margin: 0 auto;display: block;}
.zek_about5 .item .desc{margin: 10px 0;text-align: justify;}

.zek_about5 .item .cta{text-align: center;}
.zek_about5 .item .cta a{background: #00aeef;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 10px 20px;
    border-radius: 3px;
    margin-top: 30px;
    display: inline-block;
    min-width: 150px;}

.zek_about6{background: #1e71a6;
    padding-top: 20px;
    color: #fff;}
.zek_about6 .title{font-size: 32px;
    font-weight: bold;margin: 20px 0 10px}
.zek_about6 .content ul{display: flex;flex-wrap: wrap;}
.zek_about6 .content ul li{width: 100%;max-width: 50%;list-style: none;line-height: 27px;}
.zek_about6 .content ul li:before{content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512' fill='%23fff'%3E%3C!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
width: 14px;height: 14px;display: inline-block;margin-right: 3px}
/* Category */
.zek_category_content{margin-bottom: 15px;}
.zek_item_news .img{padding-top: 56.25%;margin-bottom: 10px;}
.zek_item_news .info .name{font-size: 18px;font-weight: bold;margin-bottom: 8px;}
.pagination{justify-content: center;padding: 20px 0 10px;}
.pagination ul{margin-bottom: 0;list-style: none;}
.pagination ul li{display: inline-block;margin: 3px;}
.pagination ul li span,.pagination ul li a{display: block;padding: 5px;height: 38px;width: 38px;text-align: center; background: #EAEEF3;line-height: 28px;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #00adef;color: #fff;}

.zek_archive_banner{position: relative;padding: 100px 0;color: #fff;}
.zek_archive_banner .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1}
.zek_archive_banner .bg img{height: 100%;min-width: 100%;object-fit: cover;}
.zek_archive_banner .txt{position: relative;z-index: 2}
.zek_archive_banner .txt .title{font-size: 30px;font-weight: bold;}

.box-slider-blog {     position: static;    max-height: 360px;    overflow: hidden;  border-radius: 5px;}
.box-slider-info { position: absolute;    z-index: 9;    left: 0;    right: 0;    bottom: 0;    background-color: rgba(0, 0, 0, 0.7);    padding: 20px; line-height: 20px;  border-radius: 0 0 5px 5px}
.box-slider-info .title {     font-size: 24px;    color: #fff;    display: inline-block;    margin-bottom: 8px;    font-weight: 700;}
.box-slider-info p {    color: #d9d9d9;    font-size: 12px;    margin-bottom: 0; margin-right: 5px;}
.box-slider-info a { color: #fff;  font-weight: bold}
.box-slider-info a:hover { text-decoration: underline; }
.box-slider-info p > a { font-size: 12px; font-weight: normal;}
.box-slider-info svg {   width: 15px; text-align: center; margin-right: 5px;}
.box-slider-blog img {
    width: 100%;
}
.sub-blog-title svg {
    fill: #f26c4f;
    margin-right: 10px;
}

.sub-blog { background: #fff;     position: relative;    margin-top: 20px;  border-radius: 5px;}
.sub-blog .thumb-image {    border-radius: 5px;    display: block;    position: relative;    overflow: hidden;    margin: 0 0 10px;}
.sub-blog .view {    position: absolute;    z-index: 9;    background: rgba(0,0,0,0.72);    left: 0;    bottom: 0;    right: 0;    height: 40px;    line-height: 40px;    font-size: 12px;    color: #fff;    padding: 0 15px;}
.view svg { fill: #f26c4f; }
.sub-blog-title { font-size: 22px;    font-weight: bold;    color: #333;    padding: 22px 20px 20px 0; }
.sub-blog-title i { color: #f26c4f; margin-right: 10px; }
.interested-post { margin-left: 15px !important;    padding-bottom: 30px !important; }
.interested-post .swiper-pagination { margin-top: 7px; position:unset;    display: flex;
    align-items: center; }
.interested-post a { color: #333; }
.interested-post a:hover{color:#f26c4f; }
.sub-blog .swiper-pagination-bullet-active { background: #f26c4f; }
.sub-blog .thumb-image {
    height: 147px;
}
.sub-blog .thumb-image img {
    min-height: 148px;
}


.news-today {     background: #fff;    border-radius: 5px;   margin-bottom: 10px; }
.news-today .title {    font-size: 22px;    font-weight: bold;    color: #333333;        padding: 14px 22px;    line-height: 24px;}
.news-today .title svg { fill: #f26c4f; }
.news-today .list-post { padding: 0 15px;    overflow-y: scroll;    max-height: 619px;}
.news-today .item { border-top: 1px solid #ebebeb; padding: 10px 0; font-size: 0;}
.news-today .item .thumb-image {  width: 80px;    height: 80px;    display: inline-block;    vertical-align: top;    margin-right: 15px;    border-radius: 6px;    overflow: hidden;}
.news-today .item .thumb-image img { max-width: unset; height: 110%; margin-left: -6%; margin-top: -6%;}
.news-today .item .thumb-info {  display: inline-block;    vertical-align: top;    width: calc(100% - 95px);    font-size: 14px; }
.news-today .item .thumb-info a {    display: block;    font-size: 15px;    line-height: 22px;       color: #333333;    margin: 0 0 7px;}
.news-today .item .thumb-info a:hover { color: #f26c4f; }
.news-today .item .thumb-info span { display: block; font-size: 12px;   color: #9e9e9e; line-height: 22px;}
.news-today .list-post::-webkit-scrollbar-track {  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  background-color: #F5F5F5;  border-radius: 3px;}
.news-today .list-post::-webkit-scrollbar {  width: 6px;  background-color: #F5F5F5; }
.news-today .list-post::-webkit-scrollbar-thumb {   background-color: #cacaca;   border-radius: 3px; }

.box-item-blog .post-item {  background: #fff;  border-radius: 5px;    min-height: 400px;    overflow: hidden; }
.box-item-blog .post-item .post-thumb {  position: relative;    border-bottom: 2px solid #f26c4f;}
.box-item-blog .post-item .post-thumb img { width: 100%; }
.box-item-blog .post-item .post-thumb a.img-thumb {    height: 209px;    overflow: hidden;    display: block; }
.box-item-blog .post-item .post-thumb .cate-post {    display: inline-block;    position: absolute;    bottom: -11px;    left: 25px;}
.box-item-blog .post-item .post-thumb .cate-post ul {    margin: 0 0;    padding: 0 0;    list-style: none;}
.box-item-blog .post-item .post-thumb .cate-post ul li {    margin: 0 0;    padding: 0 0;}
.box-item-blog .post-item .post-thumb .cate-post a {    display: inline-block;    font-size: 13px;    color: #fff;    background: #f26c4f;    padding: 2px 15px;    border-radius: 4px;}
.box-item-blog .post-item .post-thumb .cate-post a:hover { text-decoration: underline; }
.box-item-blog .post-item .post-info {  font-size: 12px; color: #aaa; padding: 20px 10px 15px;display: flex;align-items: center;justify-content: space-between;}
.box-item-blog .post-item .post-info > div{display: flex;align-items: center;}
.box-item-blog .post-item .post-info > div svg{margin-right: 3px}
.box-item-blog .post-item a.title {overflow: hidden; max-height: 48px; min-height: 48px;    display: block;    font-size: 18px;     color: #3e3d3c;    padding: 0 10px;    background: #fff;    margin-bottom: 10px;}
.box-item-blog .post-item a.title:hover{color:#f26c4f;}
.box-item-blog .post-item .desc {padding: 0 10px; overflow:hidden; max-height: 68px; min-height: 68px; text-align: justify; line-height: 22px;}
.box-item-blog .post-item .desc .excerpt-read-more {    display: none;}
.box-item-blog .post-item .desc p { font-size: 13px; }


/* Single */
.zek_single_title{font-size:26px;font-weight:700;text-transform: uppercase;margin-bottom: 10px;}
.zek_single_meta{color: #666;font-size: 13px;}
.zek_single_meta span{display: inline-flex;align-items: center;}
.zek_single_meta span:not(:last-child){margin-right: 10px;}
.zek_single_meta svg{width: 12px;height: 12px;margin-right: 5px;}
.zek_single_content{padding: 20px 0;}
.zek_tags{padding-bottom: 20px;color: #666;font-size: 13px;}
.zek_tags a{display: inline-block;height: 24px;line-height: 24px;border-radius: 3px;padding: 0 8px;background-color: #f5f5f5;margin-left: 3px;}
.zek_single_related{padding-top: 50px;}
.zek_single_related .title{    font-size: 22px;
    font-weight: 700;
    margin: 0 0 15px;
    text-align: left;
    line-height: 24px;}
    .zek_single_related .title i{margin-right: 5px;
    background: url(images/icon-blog-related.png) no-repeat;
    width: 25px;
    height: 24px;
    display: inline-block;
    vertical-align: top;}
.zek_single_related .item .img{padding-top: 56.25%;margin-bottom: 10px;}
.zek_single_related .item .name{margin-bottom: 0;font-weight: 700;
    font-size: 20px;
    color: black;}
    .box-cate-list-blogs ul li {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    display: inline-block;
}
.box-cate-list-blogs a {
    margin-right: 5px;
    color: #333;
}
.box-cate-list-blogs img {
    width: 30%;
    float: left;
}
.box-cate-list-blogs p {
    width: 68%;
    float: right;margin-bottom: 0;
}
.post-detail{margin: 40px 25px;
    display: flex;
    flex-direction: column;
    gap: 25px;}
    .post-detail p.content{font-size: 16px;
    text-align: justify;}
    .post-detail .read-more a{    text-align: left;
    font-weight: bold;
    font-size: 14px;
    color: #4462ac;
    text-transform: uppercase;}
    .zek_single_related .item a.post-cat{top: 10px;
    position: absolute;
    right: 10px;
    color: white;
    background-color: #4462ac;
    padding: 7px;
    font-size: 10px;
    border-radius: 10px;}
    .teacher-avatar img{width: auto;}
    .teacher-avatar {
    position: relative;
    padding: 0 30px;
    width: 100%;
    right: -20px;
    height: 0;
    pointer-events: none;
}
.teacher-avatar img {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    pointer-events: all;
    transform: translateY(-50%);
}
.zek_single_banner{position: relative;padding: 60px 0;}
.zek_single_banner .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1}
.zek_single_banner .bg img{height: 100%;min-width: 100%;object-fit: cover;}
.zek_single_banner:before{position: absolute;
    left: 0;
    right: 0;top: 0;left: 0;
    background: #000;
    opacity: 0.7;
    height: 100%;content: '';z-index: 2}
.zek_single_banner .txt{position: relative;z-index: 3;color: #fff}
.zek_single_banner .txt .title{font-size: 36px;
    font-weight: 700;
    margin-bottom: 20px;margin-bottom: 30px}
.zek_single_banner .txt .post-info {
    font-size: 16px;margin-bottom: 30px;
    color: #fff;display: flex;align-items: center;

}
.zek_single_banner .txt .post-info > div:not(:last-child){margin-right: 35px;}
.zek_single_banner .zek_breadcrumbs{padding: 0;background: none}
.zek_single_banner .zek_breadcrumbs a{color: #fff}


.blog_content{background: #fff;
    padding: 15px;
    border-radius: 5px;
    margin-top: 10px;}



/* Sidebar */
.zek_sidebar .widget:not(:last-child){margin-bottom:30px}
.zek_sidebar_title{font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:15px}
.zek_sidebar_post .item:not(:last-child){margin-bottom: 15px;}
.zek_sidebar_post .item .img{padding-top: 56.25%;margin-bottom: 10px;}
.zek_sidebar_post .item .info .name{font-size: 16px;font-weight: bold;margin-bottom: 5px;}
.zek_sidebar_post .item .info .date{color: rgba(20,22,35,0.6);font-size: 14px;}

.zek_sidebar .menu,.zek_sidebar .widget_categories >ul{list-style:none;margin-bottom:0;background-color: #f5f5f5;padding: 10px 15px;}
.zek_sidebar .menu>li,.zek_sidebar .widget_categories >ul>li{display:block;margin-bottom:10px;font-size:16px}
.zek_sidebar .menu>li:last-child,.zek_sidebar .widget_categories >ul>li:last-child{margin-bottom:0}
.zek_sidebar .menu>li.current-menu-item>a,.zek_sidebar .menu>li.current-menu-parent>a,.zek_sidebar .menu>li.current-post-parent>a,.zek_sidebar .widget_categories >ul>li.current-cat>a{font-weight:700}
.zek_sidebar .menu li>ul,.zek_sidebar .widget_categories >ul li>ul{list-style: none;margin-bottom: 0;padding: 5px 8px;background-color: #fff;margin-top: 8px;display: none;}
.zek_sidebar .menu li>ul>li:not(:last-child),.zek_sidebar .widget_categories >ul li>ul>li:not(:last-child){margin-bottom: 5px;}
.zek_sidebar .menu li,.zek_sidebar .widget_categories >ul li{position: relative;}
.zek_sidebar .menu li.menu-item-has-children >a,.zek_sidebar .widget_categories >ul li.cat-parrent>a{padding-right: 20px;}
.zek_sidebar .menu li.menu-item-has-children i,.zek_sidebar .widget_categories >ul li.cat-parrent i{position: absolute;cursor: pointer;right: 0;top: 0;height: 22px;width: 22px;text-align: center;line-height: 22px;}
.zek_sidebar .tagcloud{display:flex;flex-wrap:wrap}
.zek_sidebar .tagcloud a{font-size:14px!important;height:40px;padding:0 24px;line-height:40px;background-color:#ECECEC;border-radius:2px;margin:0 5px 8px 0}
.zek_sidebar iframe{width: 100%;height: auto; object-fit: cover;}
.zek_sidebar .widget_media_image img{width: 100%;height: auto;object-fit: contain;}


/* Home */
.zek_home_come{padding: 70px 0;position: relative;}
.zek_home_come .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1}
.zek_home_come .bg img{height: 100%;min-width: 100%;object-fit: cover;}
.zek_home_come .txt{position: relative;z-index: 2;text-align: center;color: #fff;}
.zek_home_come .txt .title{padding: 20px 0;
    font-size: 34px;
    }
.zek_home_come .txt .desc{font-size: 16px;padding: 5px 10px 30px;}
.zek_home_come .txt .cta a{border: 1px solid #fff;padding: 12px 50px;color: #fff;margin-bottom: 30px;font-size: 18px;text-transform: uppercase;font-weight: bold;display: inline-block;border-radius: 4px;}
.zek_home_come .txt .cta a:hover {
    background: #fff !important;
    color: #1564a7 !important;
}

.zek_home_solution .box-banner-ea {     border-radius: 10px;    display: block;    background: #fff; box-shadow: 2px 2px 8px rgba(0, 0, 0, .079512); margin: 7px; }
.zek_home_solution .box-banner-ea img { border-radius: 10px 10px 0 0 ; }
.zek_home_solution .box-txt-ea {     padding: 10px 15px 15px 15px;  }
.zek_home_solution .box-txt-ea p { font-size: 20px; font-weight: bold; margin-bottom: 5px; }
.zek_home_solution .box-txt-ea span { font-size: 16px;display: block;  color: #4a4a4a; }

.zek_section{padding: 30px 0}

.zek_home_banner ul{list-style: none;margin-bottom: 0}
.zek_home_banner .menu{box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);}
.zek_home_banner .menu li a{background-color: #0769a8;text-transform: uppercase;
    color: #fff;display: flex;font-size: 15px;align-items: center;font-weight: 600;position: relative;
    border: 1px solid #fff;padding: 19px 20px}
.zek_home_banner .menu li a img{height: 20px;filter:invert(1)}
.zek_home_banner .menu li a:after{content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 320 512' fill='%23867e7e'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
width: 9px;height: 35px;display: inline-block;background-repeat: no-repeat;background-size: contain;background-position: center;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
.zek_home_banner .menu li:hover > a{color: #F26C50}
.zek_home_banner .row{--bs-gutter-x: 15px;}
.page-template-page-dk-php p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide + .afreg_extra_fields{display: none;}

.zek_list_course .course .course-item img{width: 100%;}
.tab_hotcourse_cnt li{list-style: none;}
.zek_list_course .course .course-item .course-wrap-thumbnail{height: 131px;overflow: hidden;position: relative;}
.zek_list_course .course .course-item .course-wrap-thumbnail .saless{position: absolute;
    float: left;
    background-color: #f67052;
    z-index: 1;
    color: #ffffff;
    text-align: center;
    padding: 3px;
    left: 0;
    top: 0px;
    border-radius: 3px;
    min-width: 42px;}
.course-info-left .review-stars-rated{margin: 0;}
.u-detail-desc + .row{align-items: center;}
.course-sidebar-preview .media-preview img{width: 100%;}
.course-sidebar-preview .media-preview{height: 250px;overflow: hidden;}
.zek_list_course{clear: both;}
.zek_home_title{font-size: 20px;
    font-weight: 700;margin-bottom: 20px;float: left;}
    .load-more-new{float: right;}
.zek_list_course li{list-style: none;}
.zek_home_course .zek_list_course li:nth-child(1), .zek_home_course .zek_list_course li:nth-child(2), .zek_home_course .zek_list_course li:nth-child(3), .zek_home_course .zek_list_course li:nth-child(4){margin-bottom: 30px;}
.zek_list_course li .course-content{padding: 7px;position: initial;}
.zek_list_course .course .course-item{background: #fff;color: #000;position: relative;    padding-bottom: 0;
    border-radius: 5px;box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);overflow: hidden;display: block;}
    .zek_list_course .btn-add-course-to-cart.showsin{display: none;}
    .zek_list_course .btn-add-course-to-cart, .zek_list_course .btn-lp-course-view-cart{background: #0bb732;
    color: #fff !important;
    border-radius: 5px;
    padding: 10px 18px;
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border: solid 2px;
    transition: all 0.2s ease;width: 100%;}
    .zek_list_course .course .course-item .btn-lp-course-view-cart{background: #F26C50;}
.zek_list_course .course:hover .course-item{box-shadow: 0 4px 8px #62b0fd, 0 4px 12px rgb(0 0 0 / 8%);}
.zek_list_course li .course-content a.course-permalink h3{    font-size: 16px;min-height: 42px;
    margin-top: 6px;
    max-height: 42px;height: 42px;
    overflow: hidden;
    width: 100%;
    line-height: 21px;font-weight: 500}
    .meta-loop{display: flex;justify-content: space-between;}
    .rating-loop > div{margin: 0;}
    .rating-loop > div > .review-stars-rated{margin-bottom: 0;}
    .zek_list_course  li .course-content .course-price{    display: flex;    text-align: right;
    flex-direction: column;}
      .zek_list_course  li .course-content .course-price .origin-price{    text-decoration: line-through;
    color: #888;
    font-size: 13px;}
     .zek_list_course li .course-content .course-price .price{font-weight: 600;
    color: #333;
    font-size: 17px;}
    .zek_list_course  li .course-wrap-meta{display: none;}
.zek_list_course .course .img{position: relative;}
.zek_list_course .course .img img{aspect-ratio: 262/131}
.zek_list_course .course .img .sale-off{position: absolute;background-color: #f67052;
    z-index: 1;
    color: #ffffff;
    text-align: center;
    padding: 3px;
    left: 0;
    top: 0px;
    border-radius: 3px;
    min-width: 42px;}
.zek_list_course .course .txt{padding: 5px 7px}
.zek_list_course .course .txt .capt{font-size: 16px;font-weight: 500;margin-bottom: 10px;line-height: 1.2;}
.zek_list_course .course .txt .meta{display: flex;align-items: center;justify-content: space-between;}
.zek_list_course .course .txt .meta .author{font-size: 12px;
    color: #555;}
.zek_list_course .course .txt .meta .price{color: #888;
    font-size: 13px;text-decoration: line-through;}
.zek_list_course .course .txt .bot{display: flex;justify-content: space-between;}
.zek_list_course .course .txt .rate,.zek_list_course .course .txt .rate .star-rate{display: flex;align-items: center;}
 .zek_list_course .course .txt .rate .star-rate{margin-right: 4px}
.zek_list_course .course .txt .rate .star-rate span{display: inline-block;width: 12px;height: 12px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 576 512' fill='%23eb8a2f'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");
background-repeat: no-repeat;background-size: contain;background-position: center;}
.zek_list_course .course .txt .bot .price{font-weight: 700;color: #333;
    font-size: 17px}
.zek_home_course .row >*{position: relative;}
.detail-popover{box-shadow: 0 0 0 1px #d1d7dc, 0 2px 4px black, 0 4px 12px black;
    padding: 19px 24px;transition: .3s;z-index: 99999;position: absolute;
    top: -35%;
    background-color: #fff;
    width: 350px;opacity: 0;visibility: hidden;
    right: -130%;}
    .detail-popover .popover-content .title-course {
    color: #333;min-height: 42px;
    margin-top: 6px;
    max-height: 42px;
    overflow: hidden;
    width: 100%;
    line-height: 21px;
    font-size: 18px;
}
.detail-popover .popover-content .course-complement {
    display: flex;
    margin-bottom: 20px;
}
.detail-popover .popover-content .course-complement .bestseller {
    background-color: #eceb98;
    color: #3d3c0a;
    margin-right: 10px;
    padding: 0 10px;
}
.detail-popover .popover-content .description {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.detail-popover .popover-content ul {
    margin: 10px 0;
}
.detail-popover .capt{color: #333;
    font-size: 18px;font-weight: 500;}
   .detail-popover .popover-content li p {
    overflow: hidden;margin: 0;
}
.detail-popover .description ul li{display: flex;list-style: none}
.detail-popover .popover-content li{margin-bottom: 0 !important;display: flex;}
.detail-popover .popover-content li span.desc-checked {
    margin-top: 8px;margin-right: 10px;
    min-width: 12px;
    width: 15px;
    height: 5px;display: inline-block;
    border-left: 2px solid #1c1d1f;
    border-bottom: 2px solid #1c1d1f;
    transform: rotate(-45deg);
}
.detail-popover .btn-cart-course{background: #0bb732;color: #fff;border: solid 2px #0bb732;border-radius: 5px;
    padding: 10px 20px;display: block;font-size: 18px;
    font-weight: bold;
    text-align: center;transition: .2s}
.detail-popover .btn-cart-course svg{fill: #fff;margin-right: 10px}
.detail-popover::before {
    content: "";
    position: absolute;
    top: 230px;
    left: 6px;
    border-left: 1px solid #d1d7dc;
    border-bottom: 1px solid #d1d7dc;
    transform: translateX(-1.2rem) translateY(-1.2rem) scaleY(0.5) rotate(45deg);
    height: 25px;
    width: 25px;
    background-color: #fff;
}
.zek_home_course .row >*:hover .detail-popover{opacity: 1;
    visibility: visible;
    right: -121%;}
.zek_home_course .row >*:nth-child(4n) .detail-popover{right: 130%;}
.zek_home_course .row >*:nth-child(4n):hover .detail-popover{right: 102%;}
.zek_home_course .row >*:nth-child(4n) .detail-popover::before{right: -32px;left: auto;border:none;border-right: 1px solid #d1d7dc;
    border-top: 1px solid #d1d7dc;}

.zek_home_hotcourse{    border-radius: 8px;padding: 16px;background-color: #Fff}
.zek_home_hotcourse .title{font-weight: 600;
    font-size: 16px;margin-bottom: 12px}
.tab_hotcourse_ctrl a{display: inline-block;padding: 4px 16px;border: 1px solid #dddde3;
    border-radius: 16px;margin-right: 12px;
    font-size: 14px;color: #27272a}
.tab_hotcourse_ctrl a:hover {
    background: #27272a1f;
}
.detail-popover .description{margin-bottom: 10px}
.tab_hotcourse_ctrl a.active{color: #0a68ff;
    border: 1px solid #0a68ff;
    font-weight: 600;}
.tab_hotcourse_ctrl a.active:hover{background: #0a68ff1f}
.tab_hotcourse_ctrl{margin-bottom: 12px}
.tab_hotcourse_item {display: none}
.tab_hotcourse_item.active{display: block;}
.zek_home_hotcourse .item{border: 1px solid #ebebf0;
    border-radius: 8px;}
.zek_home_hotcourse .item .img img{aspect-ratio: 1/1;}
.zek_home_hotcourse .item .txt{padding: 8px}
.zek_home_hotcourse .item .txt .capt{font-size: 14px}

.zek_home_hotcourse .item .txt .rate .star-rate span{display: inline-block;width: 12px;height: 12px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 576 512' fill='%23ffc400'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");
background-repeat: no-repeat;background-size: contain;background-position: center;}
.zek_home_hotcourse .item .txt  .price{font-size: 16px;}

.home-category-list {
    background: #fff;margin: 30px 0;
}

.home-category-list .slick-disabled {
    opacity: 0
}

.home-category-list .item {
    border-right: 1px solid #0000000d;
    transition: transform .1s cubic-bezier(.4,0,.6,1),box-shadow .1s cubic-bezier(.4,0,.6,1);
    border-bottom: 1px solid #0000000d;
    height: 100%;
    text-align: center;
    background-color: #fff;
    display: block
}

.home-category-list .item:hover {
    border-color: #0000001f;
    border-width: 1px;
    box-shadow: 0 0 13px 0 #0000000d
}

.home-category-list .slick-track {
    display: flex;
	
}
@media(min-width:767px) {
.home-category-list .slick-track {
    width: 100% !important;
}
}
.home-category-list .slick-track .slick-slide {
    height: auto;
    display: flex;
/*     flex-direction: column; */
	width:25% !important;
}

.home-category-list .slick-track .slick-slide > div {
    flex: 1 1 50%
}

.home-category-list .item .icon {
    width: 70%;
    margin: 10% auto 0
}

.home-category-list .item .labels {
    width: 95%;
    margin: 0 auto 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.home-category-list .slick-arrow {
    position: absolute;
    width: 25px;
    height: 25px;
    box-shadow: 0 1px 12px 0 rgba(0,0,0,.12);
    top: 50%;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    z-index: 99;
    transition: all .1s cubic-bezier(.4,0,.6,1);
    align-items: center;
    outline: 0;
    font-size: 0;
    background-color: #fff;
    border: none
}

.home-category-list .slick-arrow svg {
    width: 6px;
    fill: currentColor;
    color: #0000008a;
    transition: width .1s cubic-bezier(.4,0,.6,1)
}

.home-category-list .slick-next {
    right: 0;
    transform: translateY(-50%) translateX(calc(50% - 0px))
}

.home-category-list .slick-prev {
    left: 0;
    transform: translateY(-50%) translateX(calc(-50% + 0px))
}

.slick-next:before,.slick-prev:before {
    display: none
}

.home-category-list .slick-slider:hover .slick-arrow {
    width: 50px;
    height: 50px
}

.home-category-list .slick-slider:hover .slick-arrow svg {
    width: 10px
}

.home-category-list .title {
    font-size: 16px;
    color: #0000008a;
    text-transform: uppercase;
    padding: 18px 20px;
    border-bottom: 1px solid #0000000d;
}


.zek_home_title2{font-size: 30px;font-weight: 700;margin-bottom: 20px}
.zek_combo-home .item{display: block;position: relative;border-radius: 10px;overflow: hidden;}
.zek_combo-home .cta a:hover{    color: #ffffff;
    background-color: #3071a9;
    border-color: #285e8e;}
.zek_combo-home .item:hover{    box-shadow: 0 4px 8px #62b0fd, 0 4px 12px rgb(0 0 0 / 8%);}
.zek_combo-home .cta{text-align: center;}
.zek_combo-home .cta{margin-top: 15px;}
.zek_combo-home .cta a{border-radius: 4px;background-color: #428bca;
    border-color: #357ebd;}
.zek_combo-home .bg img{height: 100%;width: 100%;object-fit: cover;aspect-ratio: 2/1;}
.zek_combo-home .item:before{content: '';background-image: linear-gradient(to bottom, rgba(217, 217, 217, 0), rgba(43, 43, 43, 0.7));position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1}
.zek_combo-home .txt{position: absolute;bottom: 0;left: 0;width: 100%;padding: 10px;z-index: 2;display: flex;color: #fff}
.zek_combo-home .txt .icon{width: 50px;
    height: 50px;
    border-radius: 7px;margin-right: 10px;display: flex;align-items: center;justify-content: center;}
.zek_combo-home .txt .icon img{height: 34px}
.zek_combo-home .txt .cnt{width: calc(100% - 60px);}
.zek_combo-home .txt .cnt .label{font-weight: 600;}
.zek_combo-home .row > div:nth-child(1) .item .icon{background: #00aeef;}
.zek_combo-home .row > div:nth-child(2) .item .icon{background: #3cb878;}
.zek_combo-home .row > div:nth-child(3) .item .icon{background: #f26522;}
.zek_combo-home .row > div:nth-child(4) .item .icon{background: #9e0b0f;}
.zek_combo-home .row > div:nth-child(5) .item .icon{background: #2e3192;}

.zek_home_reason .item{text-align: center;}
.zek_home_reason .item .icon img{height: 130px}
.zek_home_reason .item .label{font-size: 20px;margin-top: 10px;font-weight: 500}
.zek_home_teacher .swiper-slide{height: auto;}
.zek_home_teacher .item{-webkit-box-shadow: 0px 1px 7px -2px rgba(91, 142, 240, 0.7);
        -moz-box-shadow: 0px 1px 7px -2px rgba(91, 142, 240, 0.7);
        box-shadow: 0px 1px 7px -2px rgba(91, 142, 240, 0.7);margin: 10px 0;
        border-radius: 10px;background: #fff;text-align: center;height: calc(100% - 20px);}
.zek_home_teacher .item .img{padding-top: 20px}
.zek_home_teacher .item .img img{border: 2px solid #f1f1f1;box-shadow: 1px 1px 1px #ccc;border-radius: 100%;aspect-ratio: 1/1;max-width: 150px}
.zek_home_teacher .item .name{margin: 20px 0;color: #273167;font-size: 18px;font-weight: 500;padding:0 5px;}
.zek_home_teacher .item .info{min-height: 57px;margin: 20px 10px}
.zek_home_teacher .item:hover {
    box-shadow: 0 4px 8px #62b0fd, 0 4px 12px rgb(0 0 0 / 8%);
}


.zek_home_aca .item{display: block;height: 100%;border-radius: 10px;background: #fff;overflow: hidden;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, .079512);}
.zek_home_aca .item .img img{aspect-ratio: 541/270;}
.zek_home_aca .item .txt{padding: 10px 15px 15px}
.zek_home_aca .item .txt .label{font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;}
.zek_home_aca .item .txt .desc{font-size: 16px;color: #4a4a4a;}

.zek_home_come-teacher{padding: 5% 0;position: relative;}
.zek_home_come-teacher .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1}
.zek_home_come-teacher .bg img{height: 100%;min-width: 100%;object-fit: cover;}
.zek_home_come-teacher .txt{position: relative;z-index: 2;text-align: center;color: #fff}
.zek_home_come-teacher .txt .title{font-size: 34px;padding: 20px 0;}
.zek_home_come-teacher .txt .desc{font-size: 16px;    padding: 5px 10px 30px;}
.zek_home_come-teacher .txt .cta a{border: 1px solid #fff;padding: 12px 50px;margin-bottom: 30px;color: #fff;font-size: 18px;text-transform: uppercase;font-weight: bold;display: inline-block;border-radius: 4px;}

.zek_home_come-teacher .txt .cta a:hover {
    background: #fff ;
    color: #1564a7 ;
}

/* Danh mục khóa học */
.learn-press-breadcrumb{margin-bottom: 20px}
.lp-archive-courses .learn-press-courses-header h1{font-size: 22px}
.lp-archive-courses .learn-press-courses-header{float: none;padding: 0;margin: 20px 0 10px}
.zek_archivecourse_tab .course{margin-bottom: 15px}
.zek_archivecourse_tab .tab_ctrl{border-bottom: 1px solid #dddddd;margin-bottom: 20px;display: flex;}
.zek_archivecourse_tab .tab_ctrl a{color: #555555;
    font-size: 18px;font-weight: 500;margin-right: 2px;
    border-radius: 4px 4px 0 0;position: relative;
    display: inline-block;
    padding: 10px 15px;}
.zek_archivecourse_tab .tab_ctrl a:hover{background-color: #eeeeee;}
.zek_archivecourse_tab .tab_ctrl a.active{margin-bottom: -1px;background-color: #ffffff;
    border: 1px solid #dddddd;border-bottom: none;}
.tax-course_category{background-color: #f5f5f5;}

.zek_archivecourse_tab .tab_cnt .tab_item{display: none;position: relative;}
.zek_archivecourse_tab .tab_cnt .tab_item.active{display: block;}
.zek_archivecourse_tab .swiper-button-prev{left: -65px;}
.zek_archivecourse_tab .swiper-button-next{right: -65px;}
.zek_archivecourse_tab .swiper-button-prev,.zek_archivecourse_tab .swiper-button-next{background: rgba(0, 0, 0, 0.5803921569);
    height: 50px ;
    width: 50px ;
    border-radius: 50%;}
    .zek_archivecourse_tab .swiper-button-prev:after,.zek_archivecourse_tab .swiper-button-next:after{color: #fff;font-size: 35px;}
.zek_archivecourse_child .swiper-slide{width: auto;}
.zek_archivecourse_child .title{font-size: 20px;font-weight: 500;margin: 20px 0 10px}
.zek_archivecourse_child .item{padding: 5px 15px;background: #fff;border: 1px solid #e1e1e1;
    border-radius: 5px;margin: 5px 0;display: inline-block;font-weight: 700}
.zek_archivecourse_child .swiper-button-prev{left: -30px;}
.zek_archivecourse_child .swiper-button-next{right: -30px;}
.zek_archivecourse_child .swiper-button-prev:after,.zek_archivecourse_child .swiper-button-next:after{    font-size: 27px;
    color: #000;
    font-weight: bold;}

.lp-courses-bar{padding: 9px 12px;background: #fff;justify-content: space-between;
    border-radius: 4px;float: none;margin: 20px 0 30px}
.lp-courses-bar .search-courses{flex: unset;}

/* Chi tiết khóa học */
.zek_course-highlight{background: #0b3955;
    color: #fff;min-height: 200px;padding: 10px 0}
.zek_course-title{font-weight: bold;
    font-size: 36px;
    margin-top: 20px;}
.zek_course-desc{margin: 10px 0}

.zek_course_meta{display: flex;align-items: center;margin-top: 15px}
.zek_course_meta > div:not(:last-child){margin-right: 30px}
.zek_course_meta .author{font-weight: 700}
.zek_course_meta .author img{margin-right: 5px;border-radius: 100%;background: #fff;}
.zek_course_meta .rate,.zek_course_meta .rate .star-rate{display: flex;align-items: center;}
.zek_course_meta .rate .star-rate span{display: inline-block;width: 12px;height: 12px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 576 512' fill='%23ffc400'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");
background-repeat: no-repeat;background-size: contain;background-position: center;}
.zek_course_meta .rate .star-rate{margin-right: 3px}
.zek_course_meta .students{display: flex;align-items: center;}
.zek_course_meta .students svg{fill: #fff;height: 14px;margin-right: 5px}
.zek_course-content{padding: 10px 0 0}
.zek_course_video iframe{width: 100%;height: 420px}
.zek_course_sidebar{border-radius: 5px;
    background: #fff;
    padding: 20px 15px 5px 15px;
    top: -187px;
    position: relative;
    box-sizing: border-box;
    box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);}
.zek_course_sidebar .price{font-size: 26px;
    font-weight: bold;}
.zek_course_sidebar .price span{font-size: 18px;
    font-weight: 500;
    text-decoration: line-through;
    margin-left: 10px;
    display: inline-block;
    color: #857f7f;}
.price-block{display: flex;align-items: center;justify-content: space-between;}

.discount-price2 span{color: #FF0000;
    font-weight: 500;}



  

@media (max-width: 1399px) {
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
  #popup-course .popup-header__inner {
    flex-direction: row;
  }
}

@media(max-width:767px) {
body{font-size: 14px;}
.home-category-list .item .icon{height: 85px;overflow: hidden;}
.home-category-list .item .icon{margin: 0 auto;}
.home-category-list .slick-track .slick-slide > div{height: 130px;
  display: flex;}
.home-category-list .item .icon img{height: 84px;}
#popup-course #popup-header .lp-button{font-size: 12px;line-height:1}
#billing_state_field.col-md-4, #billing_city_field.col-md-4, #billing_address_2_field.col-md-4{    width: 100% !important;    padding: 0 15px;}
.home-category-list .slick-track .slick-slide{flex-direction:column;}
.search-mobile-click{margin-bottom: 10px;}
.woocommerce form .form-row{margin: 0 0 12px;}
.zek_list_course .wrap-btn-add-course-to-cart{display: none !important;}
.woocommerce-error{width: 100%;}
.news-today{display: none;}
.box-item-blog .post-item a.title{max-height: inherit;}
.order-new-seo {
  float: none;}
  .lp-courses-bar{margin: 10px 0;padding: 10px 0;}
.course-info-left .u-detail-desc + .row{position: relative;padding-bottom: 25px;}
.course-info-left .u-detail-desc + .row .col-2.favorite{position: absolute;
    left: 0;
   bottom: 0;
    width: 100%;}
ul.course-hv-buy-more > li .course-item .course-content .course-instructor + div{width: auto;}
.zek_list_course{position: relative;}
ul.zek_list_course.mySwiper_home_mobile li, ul.zek_list_course.mySwiper_home_mobile2 li{margin-bottom: 0 !important;}
.search-mobile{display: inline-block;position: relative;
    top: -10px;}
    .support-mb li{margin-left: 10px;}
    .support-mb a{position: relative;}
    .support-mb a .unica-sl-cart{font-size: 10px;
  border-radius: 25px;
  border: 1px solid #ccc;
  position: absolute;
  top: -6px;
  left: 16px;
  padding: 1px 5px;}
  .support-mb a .unica-sl-cart b{color: #fff;}
  .mySwiper_home1 .zek_list_course .course .course-item .course-wrap-thumbnail{height: 160px;}
.search-mobile a, .support-mb a{color: #505050;
  font-size: 20px;}
.support-mb {text-align: right;}
.hvmobile a{padding: 9px 10px;
  border-radius: 2px;
  display: inline-block;
  color: #fff;
  background: #ec5252;
  width: 100%;
  text-align: center;}
  .support-mb li{display: inline-block;}
.hidemb{display: none;}
.container, .lp-content-area{max-width: 100% !important;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course .course-content{padding: 10px 0 0;position: relative;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course-item{position: relative;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course-item .meta-loop{position: absolute;bottom: 5px;right: 0;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course .course-wrap-meta{grid-gap: 0;padding-bottom: 10px;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course .course-excerpt{margin-bottom: 10px;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course .course-footer{margin-bottom: 10px;}
.zek_archivecourse_child .swiper-button-prev{left: -15px;}
.zek_archivecourse_child .swiper-button-next{right: -15px;}
.zek_archivecourse_child{margin-bottom: 15px;}
.zek_header_mb{display: block;padding: 10px 0;}
.zek_header_pc{display: none;}
.kk-star-ratings.kksr-valign-bottom {
  margin-top: 0;margin-bottom: 10px;
}
.zek_single_related {
  padding-top: 0;
}
.zek_about_banner{padding: 15px 0;}
.lp-content-area {
    padding-right: 0;
    padding-left: 0;
  }
  .lp-archive-courses .course-summary-sidebar {
  width: 100%;
  margin-top: 15px;padding: 0 15px;
}
  .lp-archive-courses .course-meta__pull-left {
   
    grid-template-columns: repeat(1,1fr);
    grid-gap: 0;
  }
   .lp-archive-courses .course-summary-sidebar{order: 1}
  .lp-archive-courses .lp-entry-content .entry-content-left{order: 2;width: 100%;}

  .u-video iframe, .video-youtube iframe{height: 200px;}

ul.course-hv-buy-more > li .course-item .course-content .course-permalink {
  width: 100%;
}
ul.course-hv-buy-more > li .course-item .course-content .course-price {
  flex-direction: row-reverse;
  float: none;
}
.uct-left{width: 100%;}
.uct-right{width: 100%;
    margin: 0;
    padding: 10px;}
.lp-archive-courses .course-content .course-permalink h3{padding-bottom: 10px;}
.course-summary .course-summary-sidebar .lp-course-buttons {
  margin-bottom: 0;}
  .tab-detail li, .u-learn-what p.h3_title, .detail_h2_title, #nf-form-3-cont{padding: 10px;}
  #nf-form-3-cont .ninja-forms-form-wrap{max-width: 100%;}

  .u-des-course p, #ninja_forms_required_items, .nf-field-container{margin-bottom: 0 !important;}
  .u-learn-what .content ul li{margin-bottom: 10px;}
  .u-learn-what .content{padding: 0 10px;}
  .course-rate .course-rate__details {
  margin-left: 0;}
  .u-learn-what .content ul, ul.learn-press-nav-tabs{grid-template-columns: repeat(1, 1fr);margin-bottom: 0;padding-bottom: 0;}
  .uct-rate-gv ul{margin: 0;padding: 0;}
  ul.learn-press-nav-tabs{padding: 0 !important;}
  ul.course-hv-buy-more > li .course-item .course-content{display: block;}
.course-summary-sidebar .course-sidebar-preview {
  margin-bottom: 0;}

.learn-press-breadcrumb li {
  display: inline;}
.zek_home_reason .item .icon img {
  height: auto;
}
.lp-archive-courses .course-summary-content .course-info-left {
  width: 100%;
}
.zek_about3 .col {
  max-width: 50%;
  width: 50%;flex: auto;
}
.zek_about5 .row > div{margin-bottom: 15px;}
.zek_about4 .item .desc{width: 100%;}
.zek_home_aca .item .txt .label, .zek_about_banner .content p, .zek_about2 .item .label, .zek_single_related .item .name{font-size: 16px;}
.zek_home_teacher .item .name{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.post-detail {
  margin: 30px 0;
  gap: 15px;
}
.zek_home_reason .item .label{font-size:12px !important}
.zek_home_title, .zek_list_course li, .zek_about_banner .content h3,.zek_single_banner .txt .post-info, .zek_single_banner .txt .title{margin-bottom: 15px;}
.tab_hotcourse_ctrl a{margin-bottom: 12px;}
.zek_home_title2, .zek_home_come-teacher .txt .title, .lp-archive-courses .course-summary-content .course-title, .zek_about_banner .content h3, .zek_about_banner .content h2, .zek_about_title, .zek_about2 .item .number, .zek_about6 .title, .zek_archive_banner .txt .title, .zek_single_banner .txt .title, .box-cate-blogs .title_h3_sidebar_blog, .lp-archive-course-term-description h2{font-size: 20px;}
.zek_home_come-teacher .txt .desc, .zek_about1 .content{font-size: 14px;}
.zek_list_course li .course-content a.course-permalink h3{min-height: inherit;}
.zek_section, .lp-archive-courses .course-detail-info, .zek_about1, .zek_about2, .zek_about4, .zek_about5, .zek_archive_banner, .zek_single_banner{padding: 15px 0;}
/* Content-post-mb */
.columns-4,.columns-5,.columns-6{grid-template-columns:repeat(2,1fr);grid-gap:15px}
.columns-3,.columns-2{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.content-post h1{font-size:24px;}
.content-post h2{font-size:20px;}
.content-post h3{font-size:18px;}
.content-post h4{font-size:16px;}
.content-post h5,.content-post h6{font-size:14px;}
.content-post .alignnone{margin:0 10px 10px 0}
.content-post .aligncenter,.content-post div.aligncenter{margin:10px auto}
.content-post .alignright{margin:5px 0 10px 10px}
.content-post .alignleft{margin:5px 10px 10px 0}
a img.alignright{margin:5px 0 10px 10px}
a img.alignnone{margin:5px 10px 10px 0}
a img.alignleft{float:left;margin:5px 10px 10px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption.alignnone{margin:5px 10px 10px 0}
.wp-caption.alignleft{margin:5px 10px 10px 0}
.wp-caption.alignright{margin:5px 0 10px 10px}
.content-post .gallery{margin:-5px!important}
.content-post .gallery .gallery-item{padding:5px;margin-top:0!important}
.content-post .gallery.gallery-columns-3 .gallery-item,.content-post .gallery.gallery-columns-4 .gallery-item,.content-post .gallery.gallery-columns-5 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-6 .gallery-item,.content-post .gallery.gallery-columns-7 .gallery-item,.content-post .gallery.gallery-columns-8 .gallery-item,.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 3)!important}
.zek_header_logo_mb{text-align: center;}
.zek_header_logo_mb img{max-width: 100px;max-height: 80px;}
.zek_touch_menu{display: inline-block;margin-right: 15px;width: 32px;height: 32px;position: relative;cursor: pointer;}
.zek_touch_menu:after,.zek_touch_menu:before{content: "";display: block;width: 24px;height: 2px;background-color: #212529;position: absolute;left: 3px;}
.zek_touch_menu span{display: block;width: 24px;height: 2px;background-color: #212529;position: absolute;left: 3px;top: 50%;transform: translateY(-50%);}
.zek_touch_menu:after{bottom: 7px;}
.zek_touch_menu:before{top: 7px;}
#zek_menu_mobile .title{display: block;padding: 24px;background-color: rgba(255,255,255,.1);text-transform: uppercase;font-weight: bold;font-size: 20px;}
#zek_menu_mobile .title span{display: block;height: 48px;line-height: 48px;background-color: #222;border-radius: 4px;padding: 0 20px;}
#zek_menu_mobile{width: 300px;height: 100%; background-color: #222;color: #ccc;-webkit-transition: -webkit-transform .5s;
transition: transform .5s;
transition: transform .5s,-webkit-transform .5s;z-index: 9999;position: fixed;  top: 0;  left: 0;
-webkit-transform: translateX(-300px);
transform: translateX(-300px);}
body.zek_active{overflow-y: hidden;}
body.zek_active #zek_menu_mobile{    -webkit-transform: translateX(0);
transform: translateX(0);}
#zek_menu_mobile ul{list-style: none;padding-left: 0;margin-bottom: 0;}
#zek_menu_mobile .menu{display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column;
flex-flow: column;
list-style: none;
padding: 0;
margin: 0;}
#zek_menu_mobile .menu li{position: relative;border-bottom: solid 1px #3c3c3c;margin-left: 0;}
#zek_menu_mobile .re_arrow {
	transition-duration: 0.3s;
}
#zek_menu_mobile .re_arrow svg {
	transform: rotate(180deg);
}
#zek_menu_mobile svg{fill: #fff;position:absolute;top:10px;right:10px;}
#zek_menu_mobile .menu>li{border-bottom-color: #2f2f2f;}
#zek_menu_mobile .menu li>a{display: flex;
padding: 8px 24px !important;color: #ccc;}
#zek_menu_mobile .menu>li ul{background-color: #2f2f2f;display: none;}
#zek_menu_mobile .menu li>i{position: absolute;right: 0;top: 0;width: 40px;height: 40px;line-height: 40px;font-size: 14px; text-align: center;z-index: 2;cursor: pointer;}
#zek_menu_mobile .menu>li>ul ul{background-color: #4c4b4b}
#zek_web{-webkit-transition: margin .5s;
transition: margin .5s;}
body.zek_active #zek_web{margin-left: 300px;margin-right: -300px;}
.zek_line_dark{opacity: 0;transition: all .5s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.6);z-index: 999}
body.zek_active .zek_line_dark{opacity: 1;visibility: visible;cursor: url(images/close.png) 15 15,default;}

.zek_supports{width: 120px;height: 120px;}
.zek_supports .item{left: -40px}
.zek_backtop{right: 40px;}

.zek_home_title{font-size: 20px}
}

@media(max-width:1024px) {
    .hvmobile{margin-top: 10px;}

body{font-size: 14px;}
#billing_state_field.col-md-4, #billing_city_field.col-md-4, #billing_address_2_field.col-md-4{    width: 100% !important;    padding: 0 15px;}
.search-mobile-click{margin-bottom: 10px;}
.woocommerce form .form-row{margin: 0 0 12px;}
.zek_list_course .wrap-btn-add-course-to-cart{display: none !important;}
.woocommerce-error{width: 100%;}
.news-today{display: none;}
.box-item-blog .post-item a.title{max-height: inherit;}
.order-new-seo {
  float: none;}
  .lp-courses-bar{margin: 10px 0;padding: 10px 0;}
.course-info-left .u-detail-desc + .row{position: relative;padding-bottom: 25px;}
.course-info-left .u-detail-desc + .row .col-2.favorite{position: absolute;
    left: 0;
   bottom: 0;
    width: 100%;}
ul.course-hv-buy-more > li .course-item .course-content .course-instructor + div{width: auto;}
.zek_list_course{position: relative;}
ul.zek_list_course.mySwiper_home_mobile li, ul.zek_list_course.mySwiper_home_mobile2 li{margin-bottom: 0 !important;}
.search-mobile{display: inline-block;position: relative;
    top: -10px;}
    .support-mb li{margin-left: 10px;}
    .support-mb a{position: relative;}
    .support-mb a .unica-sl-cart{font-size: 10px;
  border-radius: 25px;
  border: 1px solid #ccc;
  position: absolute;
  top: -6px;
  left: 16px;
  padding: 1px 5px;}
  .support-mb a .unica-sl-cart b{color: #fff;}
  .mySwiper_home1 .zek_list_course .course .course-item .course-wrap-thumbnail{height: 160px;}
.search-mobile a, .support-mb a{color: #505050;
  font-size: 20px;}
.support-mb {text-align: right;}
.hvmobile a{padding: 9px 10px;
  border-radius: 2px;
  display: inline-block;
  color: #fff;
  background: #ec5252;
  width: 100%;
  text-align: center;}
  .support-mb li{display: inline-block;}
.hidemb{display: none;}
.container, .lp-content-area{max-width: 100% !important;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course .course-content{padding: 10px 0 0;position: relative;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course-item{position: relative;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course-item .meta-loop{position: absolute;bottom: 5px;right: 0;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course .course-wrap-meta{grid-gap: 0;padding-bottom: 10px;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course .course-excerpt{margin-bottom: 10px;}
.col-lg-9 .learn-press-courses[data-layout="list"] .course .course-footer{margin-bottom: 10px;}
.zek_archivecourse_child .swiper-button-prev{left: -15px;}
.zek_archivecourse_child .swiper-button-next{right: -15px;}
.zek_archivecourse_child{margin-bottom: 15px;}
.zek_header_mb{display: block;padding: 10px 0;}
.zek_header_pc{display: none;}
.kk-star-ratings.kksr-valign-bottom {
  margin-top: 0;margin-bottom: 10px;
}
.zek_single_related {
  padding-top: 0;
}
.zek_about_banner{padding: 15px 0;}
.lp-content-area {
    padding-right: 0;
    padding-left: 0;
  }
  .lp-archive-courses .course-summary-sidebar {
  width: 100%;
  margin-top: 15px;padding: 0 15px;
}
  .lp-archive-courses .course-meta__pull-left {
   
    grid-template-columns: repeat(1,1fr);
    grid-gap: 0;
  }
   .lp-archive-courses .course-summary-sidebar{order: 1}
  .lp-archive-courses .lp-entry-content .entry-content-left{order: 2;width: 100%;}

  .u-video iframe, .video-youtube iframe{height: 200px;}

ul.course-hv-buy-more > li .course-item .course-content .course-permalink {
  width: 100%;
}
ul.course-hv-buy-more > li .course-item .course-content .course-price {
  flex-direction: row-reverse;
  float: none;
}
.uct-left{width: 100%;}
.uct-right{width: 100%;
    margin: 0;
    padding: 10px;}
.lp-archive-courses .course-content .course-permalink h3{padding-bottom: 10px;}
.course-summary .course-summary-sidebar .lp-course-buttons {
  margin-bottom: 0;}
  .tab-detail li, .u-learn-what p.h3_title, .detail_h2_title, #nf-form-3-cont{padding: 10px;}
  #nf-form-3-cont .ninja-forms-form-wrap{max-width: 100%;}

  .u-des-course p, #ninja_forms_required_items, .nf-field-container{margin-bottom: 0 !important;}
  .u-learn-what .content ul li{margin-bottom: 10px;}
  .u-learn-what .content{padding: 0 10px;}
  .course-rate .course-rate__details {
  margin-left: 0;}
  .u-learn-what .content ul, ul.learn-press-nav-tabs{grid-template-columns: repeat(1, 1fr);margin-bottom: 0;padding-bottom: 0;}
  .uct-rate-gv ul{margin: 0;padding: 0;}
  ul.learn-press-nav-tabs{padding: 0 !important;}
  ul.course-hv-buy-more > li .course-item .course-content{display: block;}
.course-summary-sidebar .course-sidebar-preview {
  margin-bottom: 0;}

.learn-press-breadcrumb li {
  display: inline;}
.zek_home_reason .item .icon img {
  height: auto;
}
.lp-archive-courses .course-summary-content .course-info-left {
  width: 100%;
}
.zek_about3 .col {
  max-width: 50%;
  width: 50%;flex: auto;
}
.zek_about5 .row > div{margin-bottom: 15px;}
.zek_about4 .item .desc{width: 100%;}
.zek_home_teacher .item .name, .zek_home_reason .item .label, .zek_home_aca .item .txt .label, .zek_about_banner .content p, .zek_about2 .item .label, .zek_single_related .item .name{font-size: 16px;}
.post-detail {
  margin: 30px 0;
  gap: 15px;
}
.zek_home_title, .zek_list_course li, .zek_about_banner .content h3,.zek_single_banner .txt .post-info, .zek_single_banner .txt .title{margin-bottom: 15px;}
.tab_hotcourse_ctrl a{margin-bottom: 12px;}
.zek_home_title2, .zek_home_come-teacher .txt .title, .lp-archive-courses .course-summary-content .course-title, .zek_about_banner .content h3, .zek_about_banner .content h2, .zek_about_title, .zek_about2 .item .number, .zek_about6 .title, .zek_archive_banner .txt .title, .zek_single_banner .txt .title, .box-cate-blogs .title_h3_sidebar_blog, .lp-archive-course-term-description h2{font-size: 20px;}
.zek_home_come-teacher .txt .desc, .zek_about1 .content{font-size: 14px;}
.zek_list_course li .course-content a.course-permalink h3{min-height: inherit;}
.zek_section, .lp-archive-courses .course-detail-info, .zek_about1, .zek_about2, .zek_about4, .zek_about5, .zek_archive_banner, .zek_single_banner{padding: 15px 0;}
/* Content-post-mb */
.columns-4,.columns-5,.columns-6{grid-template-columns:repeat(2,1fr);grid-gap:15px}
.columns-3,.columns-2{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.content-post h1{font-size:24px;}
.content-post h2{font-size:20px;}
.content-post h3{font-size:18px;}
.content-post h4{font-size:16px;}
.content-post h5,.content-post h6{font-size:14px;}
.content-post .alignnone{margin:0 10px 10px 0}
.content-post .aligncenter,.content-post div.aligncenter{margin:10px auto}
.content-post .alignright{margin:5px 0 10px 10px}
.content-post .alignleft{margin:5px 10px 10px 0}
a img.alignright{margin:5px 0 10px 10px}
a img.alignnone{margin:5px 10px 10px 0}
a img.alignleft{float:left;margin:5px 10px 10px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption.alignnone{margin:5px 10px 10px 0}
.wp-caption.alignleft{margin:5px 10px 10px 0}
.wp-caption.alignright{margin:5px 0 10px 10px}
.content-post .gallery{margin:-5px!important}
.content-post .gallery .gallery-item{padding:5px;margin-top:0!important}
.content-post .gallery.gallery-columns-3 .gallery-item,.content-post .gallery.gallery-columns-4 .gallery-item,.content-post .gallery.gallery-columns-5 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-6 .gallery-item,.content-post .gallery.gallery-columns-7 .gallery-item,.content-post .gallery.gallery-columns-8 .gallery-item,.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 3)!important}
.zek_header_logo_mb{text-align: center;}
.zek_header_logo_mb img{max-width: 100px;max-height: 80px;}
.zek_touch_menu{display: inline-block;margin-right: 15px;width: 32px;height: 32px;position: relative;cursor: pointer;}
.zek_touch_menu:after,.zek_touch_menu:before{content: "";display: block;width: 24px;height: 2px;background-color: #212529;position: absolute;left: 3px;}
.zek_touch_menu span{display: block;width: 24px;height: 2px;background-color: #212529;position: absolute;left: 3px;top: 50%;transform: translateY(-50%);}
.zek_touch_menu:after{bottom: 7px;}
.zek_touch_menu:before{top: 7px;}
#zek_menu_mobile .title{display: block;padding: 24px;background-color: rgba(255,255,255,.1);text-transform: uppercase;font-weight: bold;font-size: 20px;}
#zek_menu_mobile .title span{display: block;height: 48px;line-height: 48px;background-color: #222;border-radius: 4px;padding: 0 20px;}
#zek_menu_mobile{width: 300px;height: 100%; background-color: #222;color: #ccc;-webkit-transition: -webkit-transform .5s;
transition: transform .5s;
transition: transform .5s,-webkit-transform .5s;z-index: 9999;position: fixed;  top: 0;  left: 0;
-webkit-transform: translateX(-300px);
transform: translateX(-300px);}
body.zek_active{overflow-y: hidden;}
body.zek_active #zek_menu_mobile{    -webkit-transform: translateX(0);
transform: translateX(0);}
#zek_menu_mobile ul{list-style: none;padding-left: 0;margin-bottom: 0;}
#zek_menu_mobile .menu{display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column;
flex-flow: column;
list-style: none;
padding: 0;
margin: 0;}
#zek_menu_mobile .menu li{position: relative;border-bottom: solid 1px #3c3c3c;margin-left: 0;}
#zek_menu_mobile .re_arrow {
    transition-duration: 0.3s;
}
#zek_menu_mobile .re_arrow svg {
    transform: rotate(180deg);
}
#zek_menu_mobile .menu>li{border-bottom-color: #2f2f2f;}
#zek_menu_mobile .menu li>a{display: flex;
padding: 8px 24px !important;color: #ccc;}
#zek_menu_mobile .menu>li ul{background-color: #2f2f2f;display: none;}
#zek_menu_mobile .menu li>i{position: absolute;right: 0;top: 0;width: 40px;height: 40px;line-height: 40px;font-size: 14px; text-align: center;z-index: 2;cursor: pointer;}
#zek_menu_mobile .menu>li>ul ul{background-color: #4c4b4b}
#zek_web{-webkit-transition: margin .5s;
transition: margin .5s;}
body.zek_active #zek_web{margin-left: 300px;margin-right: -300px;}
.zek_line_dark{opacity: 0;transition: all .5s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.6);z-index: 999}
body.zek_active .zek_line_dark{opacity: 1;visibility: visible;cursor: url(images/close.png) 15 15,default;}

.zek_supports{width: 120px;height: 120px;}
.zek_supports .item{left: -40px}
.zek_backtop{right: 40px;}

.zek_home_title{font-size: 20px}
.zek_list_course li.col-lg-3{width: 50%;}
.zek_list_course .course .course-item .course-wrap-thumbnail{height: 172px;}
.zek_about3 .col{max-width: 20%;
    width: 20%;}
    .col-lg-9 .learn-press-courses[data-layout="list"] .course-wrap-thumbnail{margin-right: 15px;}
      .lp-archive-courses .lp-entry-content .entry-content-left {
    order: 2;}
    .lp-archive-courses .lp-entry-content{flex-direction: column;}
    .u-video iframe, .video-youtube iframe{height: 400px;}
}
.return-to-shop{display:none}