/*
Theme Name: Web Khoi Nghiep
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.row-title{
    align-items: center;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.row-title .woocommerce-result-count{
    font-size: 14px;
}
.row-title .woocommerce-ordering{
    font-size: 14px;
}
.div-count{
    text-align: right;
}
.button.wc-backward{
	    font-weight: normal;
    text-transform: inherit;
    border-radius: 4px;
}
.woocommerce-checkout .ux-quantity{
	 pointer-events: none;
 
    opacity: 0.6; /* Làm mờ để rõ ràng rằng nó bị khóa */
}

.woocommerce-checkout .cart-attribute-dropdown {
    pointer-events: none;
    background-color: #e9e9e9; /* Thêm màu nền để hiển thị dropdown bị khóa */
    opacity: 0.6; /* Làm mờ để rõ ràng rằng nó bị khóa */
}
.gallery-feedback .box {
	border:1px solid var(--primary-color);
		border-radius:8px;
}
.gallery-feedback .box img{
	border-radius:8px;
}
.section-review .box {
    transition: margin-top 0.3s ease; /* Thêm hiệu ứng mượt */
}
.section-review .box:hover{
    margin-top: -30px;
}
#ftwp-container #ftwp-contents.ftwp-border-medium, #ftwp-container #ftwp-trigger.ftwp-border-medium{
        border-width: 1px !important;
}
#dat-lich .mfp-close{
        mix-blend-mode: unset;
        color: var(--primary-color);
}
#dat-lich form{
    margin-bottom: 0px !important;
}
.form-dat-lich input[type=email], .form-dat-lich input[type=number],.form-dat-lich input[type=tel], .form-dat-lich input[type=text]{
        height: 50px;
    border-radius: 10px;
    border-color:  var(--primary-color);
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;

}
#footer ul li{
    border-top: unset;
}
.div-sidebar {
      position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: var(--primary-color);
    color: white;
    writing-mode: vertical-rl;
    text-align: center;
    padding: 30px 5px;
    font-size: 16px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.div-contact ul{
    margin-bottom: 0px;
}
.div-contact ul li{
        margin-bottom: 20px;
    text-align: center;
}
.div-contact ul li:last-child{
       margin-bottom: unset !important;
}
.div-contact ul li img{
    max-width: 24px;
}
.div-contact{
       position: fixed;
    top: 30%;
    left: 0;
    background-color: #F89C1C;
    color: white;
    z-index: 3;
    padding-top: 28px;
    padding-bottom: 28px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
        padding-left: 8px;
    padding-right: 8px;
}

.div-sidebar a {
    color: white; /* Chữ màu trắng */
    text-decoration: none; /* Bỏ gạch chân link */
    font-weight: bold;
}

.div-sidebar a:hover {
    color: #ccc; /* Đổi màu khi hover */
}


.div-product-right .woocommerce-breadcrumb {

    display: none;
}
#footer .widget_nav_menu{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.button-continue-shopping {
    min-height: 40px;
}
#custom_html-2{
        background: #F6F6F6;
    padding: 10px;
}
.post-sidebar .widget-title {
    display: block;
    color: var(--primary-color);
    border-bottom: 1px solid var(--primary-color);
    padding: 12px;
}
.header-nav-main li.cart-item ,.header-nav-main li.account-item {
    margin-left: 0px !important;
}
.woocommerce-mini-cart__buttons a{
        text-transform: inherit;
    font-weight: normal;
    border-radius: 4px;
}
.widget_recent_entries ul li a{
     overflow: hidden;
    text-overflow: ellipsis;

    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #F89C1C;
 
}
.custom-product-page .layout-dich-vu .product-title{
border-bottom: unset;
    border-left: 4px solid;
    margin-top: 0px;
    padding-bottom: 4px;
    padding-left: 11px;
        margin-bottom: 0px;
}
.custom-product-page .layout-dich-vu .product-tabs{
    display: none;
}
.accordion.block-doi-tra .accordion-item .accordion-inner{
    padding: 15px !important;
}
.accordion.block-doi-tra{
    max-width: 350px;
}
.accordion.block-doi-tra .accordion-item .accordion-title span{
        display: block;
    max-width: 211px;
    position: absolute;
    top: 0;
    left: 60px;
}
.accordion.block-doi-tra .accordion-item .accordion-title {
    padding-left: 0px;
}
.accordion.block-doi-tra .accordion-item:first-child a:before{
      content: url('images/thanhtoan.jpg');
      max-width: 30px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
.accordion.block-doi-tra .accordion-item:last-child a:before{
      content: url('images/doitra.png');
      max-width: 30px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.accordion.block-doi-tra  .toggle{
    right: 0px;
    left: unset;
}
.ux-quantity__button--minus {
        min-width: 35px;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}
.ux-quantity__button--plus{
     min-width: 35px;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
.is-form, button.is-form, button[type=submit].is-form, input[type=button].is-form, input[type=reset].is-form, input[type=submit].is-form{
    border-color: var(--primary-color);
}
.input-text.qty{
     border-color: var(--primary-color);
} 
.qty-text{
    color:  var(--primary-color);
}
div.ux-swatch--color{
        min-width: 65px;
            height: 40px !important;

}
.product-tabs li a:before{
    display: none;
}
.product-tabs li a{
    text-transform: initial !important;
    font-size: 20px;
      color: var(--primary-color) !important;
      padding: 0px;

}
.nav-pagination>li{
    margin-left: 0px !important;

}
.nav-pagination>li:first-child span{
        border-top-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 0px;
}
.nav-pagination>li>.current {
  

}
.nav-pagination>li>a, .nav-pagination>li>span{
    border: 1px solid var(--primary-color);
    background: #d0e2f8e0;
    border-radius: 0px;
}
.breadcrumbs a{
    text-transform: initial;
}
.product-template-default .product-page-price  span.amount{
    font-size: 26px;
}
.product-template-default h1.product-title{
       color: var(--primary-color);
       border-bottom: 1px solid;
  
       margin-bottom: 25px;
       padding-bottom: 10px;
}
.single_add_to_cart_button.loading{
      color: var(--primary-color) !important;
}
.single_add_to_cart_button{
        text-transform: inherit;
    font-weight: normal;
    background: white !important;
    opacity: 1 !important;
    box-shadow: unset;
    color: var(--primary-color);
    border: 1px solid;
    border-radius: 4px;
    padding: 4px 20px;
    min-width: 350px;
    min-height: 50px;
}
.buy_now_button{
           text-transform: inherit;
    font-weight: normal;
    background: var(--primary-color);
    opacity: 1;
    box-shadow: unset;
    color: white;
    border: 1px solid;
    border-radius: 4px;
    padding: 4px 20px;
    min-width: 350px;
    min-height: 50px;
}
.single_add_to_cart_button:before {
    content: url('images/cart.png');
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: 5px;
}
.woocommerce-variation-add-to-cart,form.cart{
        margin-top: 15px;

    display: block;
}
.single_variation_wrap{
        margin-top: 20px;
}
.single_add_to_cart_button {
        display: block;
    margin-top: 12px !important;
    margin-bottom: 15px !important;
}
.qty-text{
    display: inline-flex;
    height: 40px;
    align-items: center;
}
.header-dao-tao.stuck{
    padding-top: 10px;
    padding-bottom: 10px !important;
}
.header-dao-tao{
    padding-left: 0px !important;
    padding-right: 0px !important;
    background: #D9EAFF;
}
.section-menu-dao-tao{
    z-index: 2;

}
td.product-thumbnail {
    max-width: 170px;
    min-width: 60px;
    width: 170px;
    border-radius: 10px;
}
td.product-thumbnail img{
    border-radius: 4px;
}
.wc_payment_methods  li.wc_payment_method label,.payment_box{
        padding-left: 70px;
}
.wc_payment_methods  li.wc_payment_method input{
    margin-top: 16px;
  
    position: absolute;
}
.wc_payment_methods  li.wc_payment_method img{
        position: absolute;
    left: 36px;
    max-width: 36px;
    margin-top: 5px;
}
.custom-payment-image {
    max-width: 50px; /* Kích thước hình ảnh */
    margin-right: 10px; /* Khoảng cách giữa hình ảnh và label */
    vertical-align: middle; /* Căn giữa hình ảnh theo chiều dọc với nội dung */
}

.form-row .fl-is-active input, .form-row .fl-is-active textarea {
    padding-bottom: .5em;
    padding-top: 12px;
}
.fl-label{
    display: none;
}
.fl-labels .form-row input:not([type=checkbox]), .fl-labels .form-row textarea, .fl-labels .form-row select {
    box-shadow: 0 0 0 1px #d9d9d9;
    transition: all 0.2s ease-out;
    background-color: white;
    color: #333333;
    border-radius: 4px;
    display: block;
    box-sizing: border-box;
    width: 100%;
    /* padding: 0.94em 2.8em 0.94em 0.8em; */
    word-break: normal;
    border: none;
    font-size: 15px;
}
.fl-labels span.select2-selection {
    box-shadow: 0 0 0 1px #d9d9d9;
    transition: all 0.2s ease-out;
    background-color: white;
    color: #333333;
    border-radius: 4px;
    display: block;
    box-sizing: border-box;
    width: 100%;
    /* padding: 0.94em 2.8em 0.94em 0.8em; */
    word-break: normal;
    border: none;
    font-size: 15px;
    height: 45px;
}
    .form-row-first {
        margin-right: 10px;
    }
    .form-row-first{

                width: calc(100% - 0px)
    }
    .form-row-last{
              width: calc(50% - 10px)
    }

 .woocommerce-checkout .coupon{
    display: flex;
 }
   .woocommerce-checkout .coupon #coupon_code{
    border-radius: 99px;
    width: 78%;
    margin-right: 18px;
    background: #F1F1F1;
    box-shadow: unset;
   }
     .woocommerce-checkout .coupon .button{
        border-color: #DFDFDF;
            width: 20% !important;
    border-radius: 99px;
    background: #DFDFDF;
    color: white;
    text-shadow: unset;
    margin-right: 0px;
     }
.fl-labels span.select2-selection .select2-selection__rendered {
    line-height: 47px !important;
}
#billing_state_field, #billing_city_field{
    width: 33% !important;
    margin-right: 10px;
}
 #billing_address_2_field{
    width: 32% !important;
    margin-right: 0px !important;
 }
 .payment_box{
    display: block !important;
 }
.payment_methods input[type=checkbox],.payment_methods input[type=radio]{
        margin-bottom: 0px;
}

li.wc_payment_method{
        border: 1px solid var(--primary-color) !important;
    padding: 6px 10px;
    border-radius: 10px;
    background: white;
 
    margin-bottom: 10px !important;
}
li.selected-payment-method{
          border: 1px solid #F89C1C !important;
 
}
tr.order-total span.amount{
    font-size: 25px;
}
.woocommerce-order-details__title,.woocommerce-column__title,.woocommerce-thankyou-order-received {
    color: var(--primary-color) !important;
}
.row-checkout{

    padding: 30px  !important;
        padding-top: 0px !important;
            padding-bottom: 0px !important;
}
.woocommerce-checkout .large-12.col{
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.woocommerce-checkout{
        box-shadow: 2px 2px 9px 3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 2px 2px 9px 3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 2px 9px 3px rgba(0, 0, 0, 0.75);
}
.woocommerce-checkout .has-border{
    border: unset;
    padding: 0px;
}
.woocommerce-additional-fields h3{
    display: none;
}
.woocommerce-additional-fields__field-wrapper label{
    display: none;
}
#order_comments{
        border-radius: 4px;
    min-height: 46px;
}
.woocommerce-billing-fields{
    border-top: unset;
}

.woocommerce-cart-form__contents .product-subtotal{
    position: relative;
}
 .woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout-review-order-table .order-total td{
    border: unset;
 }
.div-notice p{
    color: var(--primary-color);
}
.div-notice{
    padding-top: 20px;
}
.cart_totals .shop_table{
    margin-bottom: 0px;
}
.woocommerce-cart .wc-proceed-to-checkout{
    margin-top: 0px;
}
.woocommerce-cart  .shop_table.woocommerce-cart-form__contents{
    border-bottom: 1px solid  var(--primary-color);
}
.button-continue-shopping{
    background: var(--primary-color) !important;
    color: white  !important;
    border-radius: 5px;
    font-weight: normal;
    text-transform: initial;
    position: absolute;

}

.woocommerce-checkout-review-order #place_order{
       border-radius: 4px;
    margin-bottom: 0px;
    background: var(--primary-color) !important;
    text-transform: unset;
    font-weight: normal;
}
.woocommerce-cart  .cart-collaterals{
        max-width: 328px;
    float: right;
    position: absolute;
    bottom: 29px;
    right: 0px;
    min-height: 40px;
}
.woocommerce-cart  .wc-forward{
    background: var(--primary-color) !important;
    color: white  !important;
    border-radius: 5px;
    font-weight: normal;
    text-transform: initial;
}
.back-to-cart.button{
     color: var(--primary-color) !important;
    margin-top: 20px;
    display: inline-block;
    display: block !important;
    margin-right: 0px;
    height: 46px;
    line-height: 46px;
    background: unset;
    box-shadow: unset;
    text-align: center;
    border: unset;
}
.woocommerce-cart  .shop_table th,.woocommerce-cart  .shop_table td{
    border: unset;
}
ul.message-wrapper li {
    list-style: none;
    margin-bottom: 0px;
}
.woocommerce-error{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.div-cart{
    padding-bottom: 90px;
}
.box-logo-dao-tao .icon-box-img{
    margin-bottom: 0px !important;
}
.section-menu-dao-tao{
        padding-bottom: 10px !important;
}
.div-menu .ux-menu-link a{
    font-weight: bold;
    color: var(--primary-color);

}
.div-menu .ux-menu-link{
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid var(--primary-color);;
}
.div-menu .ux-menu-link:first-child{
   border-left: unset;
}
.gallery-lo-trinh {
    height: 800px; /* Độ cao cố định */
    overflow-y: scroll; /* Cuộn theo trục Y (lên xuống) */
    scroll-behavior: smooth; /* Hiệu ứng cuộn mượt */
}

/* width */
.gallery-lo-trinh::-webkit-scrollbar {
  width: 12px;
    border-radius: 99px;
}

/* Track */
.gallery-lo-trinh::-webkit-scrollbar-track {
  background: #AAAAAA;
   border-radius: 99px;
}

/* Handle */
.gallery-lo-trinh::-webkit-scrollbar-thumb {
  background: #0F2A55;
  border-radius: 99px;
}

/* Handle on hover */
.gallery-lo-trinh::-webkit-scrollbar-thumb:hover {
  background: #0F2A55;
}
.title-border-left{
        border-left: 5px solid;
    padding-left: 10px;
    font-size: 32px;
    color: var(--primary-color);
}
.div-lo-trinh{
    border: 1px solid #C1C8D3;
    padding: 33px;
    border-radius: 15px;
}
.div-menu{
        display: inline;
}
.div-menu .ux-menu-link {
    display: inline-block;
}
.div-menu .ux-menu-link .ux-menu-link__link{
    border-bottom: unset !important;
}
.section-menu-dao-tao{
    border-bottom: 5px solid var(--primary-color);
}
.box-logo{
        margin-bottom: 15px;
     border-bottom: 2px solid var(--primary-color);
}
.shop_table .product-name select{
    display: inline;
        max-width: unset;
    width: auto;
    border-radius: 4px;
        margin-right: 10px;
}
.shop_table .product-name a{
    display: block;
}
.shop_table .product-name .ux-quantity {
    display: flex;
}
.product-subtotal a.remove{
        position: absolute;
    top: 28px;
       right: 0px;
}
.div-cart{
        margin-left: 0px !important;
    margin-right: 0px !important;
}
.div-cart .shop_table td.product-thumbnail {
    max-width: 190px;
    min-width: 124px;
    width: 190px;

}
.div-cart .shop_table td.product-thumbnail img{
        border-radius: 10px !important;
}
.product-section{
    border-top: unset;
}
.product-section-title-related,.title-sp{
    text-transform: initial;
    color: var(--primary-color);
}
.title_page {
     color: var(--primary-color);

    float: left;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}
.sortbypttuan410 {
    display: flex;
    margin-top: 5px;
    justify-content: flex-end;
}
.sortbypttuan410 form {
    padding: 0 0 0 20px;
}
.sortbypttuan410 .pt-checkbox {
    margin-right: 0px;
}
.header-bottom-nav.nav-spacing-xlarge > li{
    margin: 0px 24px ;
}
.header-bottom-nav.nav-spacing-xlarge li:first-child{
    margin-left: 0 !important;
}
.section-doi-tac .gallery-col{
    padding-bottom: 0px;
}
.row-form-lien-he input,.row-form-lien-he  textarea{
    box-shadow: unset;
    border-radius: 8px;
    border: 1px solid var(--primary-color);
}
.row-form-lien-he .wpcf7-submit {
    border-radius: 10px;
}
.row-form-lien-he{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
h1.title-cart{
        background: #0F2A55;
    color: white;
    padding: 14px;
    padding-left: 26px;
    font-size: 22px;
}
.div-cart{
    box-shadow: 2px 2px 9px 3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 2px 2px 9px 3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 2px 9px 3px rgba(0, 0, 0, 0.75);
}
.related-post h3{
    text-transform: uppercase;
    color: var(--primary-color);
}
.related-post .box-text .post-title {
    overflow: hidden;
    text-overflow: ellipsis;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #F89C1C;
    text-transform: uppercase;
    font-size: 14px;
}
 .blog-single .post{
    margin-bottom: 0px;
 }
.related-post .box-text {
    background: #F6F6F6;
    padding: 11px;
}
.blog-single .large-9{
    padding-bottom: 0px;
}
.blog-single{
    padding-bottom: 0px ;
}
.div-lien-he p{
    color: var(--primary-color);
    margin-bottom: 5px;
}
.button-ve-sinh {
    margin-right: 0px !important;
    color: black;
}
.button-ve-sinh i:before{
    content: "" !important;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url(images/icon-zalo.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 3px;
}
.post-item a.button {
        text-transform: inherit;
    font-weight: normal;
    text-decoration: underline;
    font-size: 15px;
    margin-top: 0px;
     text-underline-offset: 3px;
}

.wpcf7-spinner{
    display: none;
}
li.account-item a.account-link {
        min-width: 26px;
    height: 26px !important;
    line-height: 26px;
    min-height: unset;
}
li.cart-item .image-icon:after{
        background-color: #F89C1C;

    right: -2px;
    text-align: center;
    top: 0px;
    font-weight: normal;
    
}
li.header-search-form  .search-field {
        background: #D2D4D6;
    border: unset;
    color: white !important;
}
li.header-search-form ::placeholder {
       color: white !important;
}
li.header-search-form ::-ms-input-placeholder { /* Edge 12 -18 */
  color: white !important;
}
li.header-search-form  .icon-search{
    color: white;
}
.section-footer-bottom{
    padding-bottom: 10px !important;
}
.div-absolute-footer {
    padding-top: 20px;
    border-top: 1px solid #F89C1C;
}
.absolute-footer {
    display: none;
}
.section-footer-bottom .icon-box p{
    font-size: 95% !important;
}
h3.title-footer{
    color: #F89C1C;
}
.section-dich-vu .box-image{
        border-radius: 15px;
}
.single-page{
    padding-top: 0px;
}
#custom_html-2 .post-item{
    padding-bottom: 0px;
}
footer.entry-meta {
    display: none;
}
.blog-single .entry-content  h2,.blog-single .entry-content  h3,.blog-single .entry-content  h4,.blog-single .entry-content  h5,.blog-single .entry-content  h6{
    color: var(--primary-color);
}
.blog-archive .post-title,#custom_html-2 .post-title {
    color: #F89C1C;
}
.blog-archive h1{
        font-size: 30px;
        color:  var(--primary-color);
}
#custom_html-2 .post-title  a{
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #F89C1C;
    text-transform: uppercase;
    font-size: 14px;
}
.blog-single h1.entry-title{
        color: #F89C1C;
        text-transform: uppercase;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: white;
    border: 2px solid  var(--primary-color);
    border-radius: 999px;
    cursor: pointer;
    height: 13px;
    outline: none;
    position: absolute;
    top: -5px;
    width: 24px;
    z-index: 2;
}
.post-sidebar{
        border-left: unset !important;
}
.widget_price_filter .price_label{
      color:  var(--primary-color);
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -23px;
}
.price_slider_wrapper{
    padding: 15px;
}
.widget_price_filter .price_slider_amount .button{
       background-color: var(--primary-color);
}
.widget_price_filter .ui-slider-horizontal {
    border-radius: 99px;
    height: 3px;
}
.widget_price_filter .ui-slider .ui-slider-range {
    background-color: var(--primary-color);
    border: 0;
    border-radius: 99px;
    display: block;
    font-size: 10px;
    opacity: 1;
    position: absolute;
    z-index: 1;
}
.is-divider{
    display: none;
}
#shop-sidebar aside ul.sub-menu,.row-sidebar aside ul.sub-menu{
        margin-left: 0px !important;
            border-left: unset !important;
            padding-left: 0px !important;
                padding-right: 0px !important; 
}
#shop-sidebar aside .is-divider,.row-sidebar aside .is-divider{
    display: none;
}
#shop-sidebar aside,.row-sidebar aside{
        border: 1px solid #182B54;
    border-radius: 15px
}
#shop-sidebar aside .widget-title,.row-sidebar  aside .widget-title{
    display: block;
    color:  var(--primary-color);
    border-bottom: 1px solid  var(--primary-color);;
    padding: 12px;
}
#shop-sidebar aside .icon-angle-down,.row-sidebar aside .icon-angle-down{
     color: var(--primary-color);
}
#shop-sidebar aside ul,.row-sidebar aside ul {
    padding: 10px;
}
#shop-sidebar aside ul li,.row-sidebar aside ul li {
    padding: 5px 10px !important;
}
#shop-sidebar aside ul>li+li,.row-sidebar aside ul>li+li{
        
        border-top: 1px solid var(--primary-color) !important;
}
#shop-sidebar aside ul li a,.row-sidebar aside ul li a{
display: block;
    color: var(--primary-color);
}
.product-small-dich-vu .product-title a{
        background: #0F2A55;
    color: white;
    border-radius: 99px;
    text-transform: initial;
    padding: 14px;
    max-width: 80%;
    margin: auto;
    display: block;
    font-weight: bold;
}
.product-small-dich-vu .product-small .box-image{
    border-radius: 10px;
}
.product-category .box-image {
    border-radius: 10px;
}
.product-category .box-text h5{
      background: #0F2A55;
    color: white;
    border-radius: 99px;
    text-transform: initial;
    padding: 14px;
    max-width: 80%;
    margin: auto;
}
.section-review .box{
        border: 2px solid var(--primary-color);

    border-radius: 47px;

}
.section-review .box img{
border-top-left-radius: 47px;
border-top-right-radius: 47px;
}
.section-review .box .box-text{
    padding: 25px;
    border-bottom-left-radius: 43px;
    border-bottom-right-radius: 43px;
    background: var(--primary-color);
}
.section-review .box .box-text h4,.section-review .box .box-text p{
    color: white;
}
.section-review .box .box-text 
.section-icon .col{
    padding-bottom: 0px;
}
.section-icon .icon-box{
    align-items: top;
}
.section-icon .icon-box .icon-box-text{
    padding-left: 8px;
}
.section-icon .icon-box h5{
    font-size: 14px;
    margin-bottom: 0px;
    color: var(--primary-color);
}
.section-icon .icon-box p{
    font-size: 12px;
       color: var(--primary-color);
}
.tabbed-content ul.nav-pills  li a{
        margin-bottom: 8px;
       border-radius: 10px;
    text-transform: initial;
    font-weight: normal;
    padding: 4px 20px;
    font-size: 15px;
    background: #D6E7FF;
    color: var(--primary-color);
}
.tabbed-content ul.nav-pills  li.active a{
  background: var(--primary-color);
  color: white;
}
.tabbed-content ul.nav-pills  li{
    margin-right: 6px;
}
.title-home{
    font-size: 30px;
     color: var(--primary-color);
     position: relative;
         margin-bottom: 30px;

}
.title-home:after{
        content: '';
    display: block;
    width: 200px;
    height: 3px;
    background-color:  var(--primary-color);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -10px;
}
.row-form h3{
    text-align: center;
    color: var(--primary-color);
    font-size: 28px;
}
.row-form .wpcf7-submit{
    margin-top: 20px;
    height: 44px;
    min-width: 170px;
    border-radius: 10px;
    text-transform: inherit;
}
.row-form{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.row-form input[type=email], .row-form input[type=number], .row-form input[type=tel],.row-form input[type=text]{
    height: 50px;
    border-radius: 10px;
    box-shadow: 7px 11px 9px -1px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 7px 11px 9px -1px rgba(0, 0, 0, 1);
    -moz-box-shadow: 7px 11px 9px -1px rgba(0, 0, 0, 1);
    margin-bottom: 22px;
} 
.p-note{
    margin-top: 30px;
     color: var(--primary-color);
}
.header-main li.header-search-form{
    width: 310px;
}
.header-main .header-inner{
    border-bottom: 2px solid #9E9E9E;
}
span.amount{
    color: #D60000;
}
.div-no-padding{
    padding-bottom: 0px;
}
#billing_address_1_field{
    width: 100%;
}

/*Màu sắc button*/
.social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
    background-color: currentColor !important;
    border-color: currentColor !important;
}
.button.facebook,.button.facebook:not(.is-outline), .button.facebook:hover {
color: #fff;
    background-color: #446084;
    border-color: #446084;
}
.button.twitter,.button.twitter:not(.is-outline), .button.twitter:hover {
	color: white !important;
   background : #2478ba !important;
    border-color: #2478ba;
}
.button.email,.button.email:not(.is-outline), .button.email:hover {
    color: #fff;
    background-color: black !important;
    border-color: black !important;
}
.button.pinterest,.button.pinterest:not(.is-outline), .button.pinterest:hover {
color: #fff !important;
    background-color: #cb2320  !important;
    border-color: #cb2320  !important;
}

.button.google-plus,.button.google-plus:not(.is-outline), .button.google-plus:hover {
color: #fff !important;
    background-color: #dd4e31 !important;
    border-color: #dd4e31  !important;
}
.button.linkedin,.button.linkedin:not(.is-outline), .button.linkedin:hover {
color: #fff !important;
    background-color: #0072b7 !important;
    border-color: #0072b7     !important;
}

.single-date{
        border-bottom: 1px dashed #ededed;
}
h1.entry-title{
    font-size: 24px !important;
}
/*Kết thúc màu sắc*/

.entry-header-text-top{
    padding-bottom: 10px;
}

footer.entry-meta {

    border-top: none !important;
    border-bottom: 1px dashed #ececec !important;
    
}

.entry-content img{
	width: auto !important
}
.duong-line {
    background: rgba(0,0,0,0) url(images/line.png) repeat scroll 0 0;
    height: 12px;
    margin-top: 5px;
    overflow: hidden;
}
.related-post h7{
	font-weight: bold;
	    font-size: 18px;
    float: left;
    margin: -8px 20px 0 0;
}
.related-post .blog-exercpt p{
       overflow: hidden;
    text-overflow: ellipsis;

    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
   
}
    .quantity input[type=number] {
 
        box-shadow: unset;
    }

@media(min-width: 1023px){

    .page-id-422 #header{
        display: none;
    }
    .post-sidebar{
        padding-left: 0px !important;
}
    .products .product-small-dich-vu{
        flex-basis: 50%;
        max-width: 50%;
    }
    .row-form .div-form-left{
        padding-right: 10px;
    }
    .products.row .product-category{
        flex-basis: 50%;
        max-width: 50%;
    }
}

@media(max-width: 855px){  
    .div-count{
        text-align: center;
    }
    .term-description{
        text-align: justify;
    }
	.form-dat-lich input{
		margin-bottom:8px !important;
	}
    .div-menu .ux-menu-link {
    display: block;
    text-transform: uppercase;
}
    .div-menu .ux-menu-link{
           padding-top: 10px;
        padding-bottom: 10px;

        border-left: unset;
    }
    .page-id-422  .mfp-content  .header-block{
        display: block !important;
    }
     .page-id-422  .mfp-content li.menu-item{
        display: none;
     }
    .mfp-content .header-block{
        display: none ;
    }
    .section-logo-dao-tao,.section-menu-dao-tao{
        display: none !important;
    }
    #header .mobile-nav .icon-menu{
              color: var(--primary-color) !important;  
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a{
                   color: var(--primary-color); 
    }
    .section-icon .icon-box{
            border: 1px solid #0F2A55;
    margin-bottom: 10px;
    padding: 4px;
    }
    #gom-all-in-one{
        display: flex;
    }
    .div-sidebar{
        display: none;
    }
    form.checkout h3 {
           color: var(--primary-color); 
           padding-top: 0px;
    }
.back-to-cart.button {
  
    text-transform: inherit;
    font-weight: normal;
    text-decoration: underline;
    margin-top: 0px !important;
} 
    .product-template-default h1.product-title {
    color: var(--primary-color);
        font-size: 20px !important;

    text-align: left;
}
  .category-page-row .shop-container{
        text-align: center;
    }
.category-page-row  .title_page{
    float: unset;
    text-align: center;
}
    .products .product-small-dich-vu {
        flex-basis: 100%;
        max-width: 100%;
    }
        .products.row .product-category {
        flex-basis: 100%;
        max-width: 100%;
    }
   .button-ve-sinh{
    font-size: 12px;
   }
    #logo img {
        max-height: 45px !important;
    }
    .payment_methods p {
    font-size: 12px;
}
    .wc_payment_methods li.wc_payment_method label, .payment_box {
    padding-left: 62px;
}
    .wc_payment_methods li.wc_payment_method img {
    position: absolute;
    left: 36px;
    max-width: 29px;
    margin-top: 8px;
}
    .woocommerce-checkout .coupon .button {
    width: 35% !important;
    
}
.woocommerce-checkout .coupon #coupon_code {

    width: 65%;}
    .woocommerce-checkout .large-12.col .row-checkout .large-12.col {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #billing_address_2_field{
         width: 100% !important;
    }
    #billing_state_field, #billing_city_field {
    width: 100% !important;
    margin-right: 10px;
}
    .form-row-last {
     width: 100%;
}
    .form-row-first {
    width: 100%;
}
    #order_comments {
    border-radius: 4px;
    min-height: 89px;
}

      td.product-subtotal span.amount{
        display: none;
      }
    td.product-subtotal{
        display: block !important;
    }
    .continue-shopping {
            width: 100%;
    }
    .div-cart p{
            text-align: center;
    margin-bottom: 0px;
    }
    .div-cart {
    padding-bottom: 0px;
}
    .div-notice{
            margin-top: 120px;
    }
 .button-continue-shopping{
        display: block;
    width: 100%;
    margin-right: 0px;
    position: relative;
 }
    .woocommerce-cart .cart-collaterals {
    max-width: 100%;
    float: unset;
    position: absolute;
    bottom: 90px;
    right: 0px;
}
    .shop_table .product-name select {
    display: inline;
    max-width: unset;
    width: auto;
    border-radius: 4px;
    margin-right: 10px;
    min-height: 30px;
    line-height: 30px;
    font-size: 15px;}
        .quantity input[type=number] {
        width: 2.5em;
    }
    .div-cart .shop_table td.product-thumbnail,td.product-thumbnail {
    max-width: 100px;
    min-width: 100px;
    width: 100px;
}
    .accordion.block-doi-tra {
    max-width: 100%;
}
    .single_add_to_cart_button,.buy_now_button{
            min-width: 100%;
    }
    .tabbed-content ul.nav-pills li a {
    margin-bottom: 8px;
    border-radius: 10px;
    text-transform: initial;
    font-weight: normal;
    padding: 0px 11px;}
    .title-home {
    font-size: 25px;}
    .section-review .box:hover{
    margin-top: unset !important;
}

}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}