@font-face{



    src: url('../fonts/K2D-Bold.ttf');



    font-family: K2D;



}

.gh_phela {
	position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #fff;
    font-weight: 500;
    border: 1px solid #e5e5e5;
    padding: 11px 34px;
    z-index: 1;
    text-transform: uppercase;
    background: #92BE9E;
}

.gh_phela a {
	color: #fff;
}

@font-face{



    src: url('../fonts/K2D-BoldItalic.ttf');



    font-family: K2D-BoldItalic;



}



@font-face{



    src: url('../fonts/K2D-ExtraBold.ttf');



    font-family: K2D-ExtraBold;



}



@font-face{



    src: url('../fonts/K2D-Medium.ttf');



    font-family: K2D-SemiBold;



}



@font-face{



    src: url('../fonts/K2D-Regular.ttf');



    font-family: K2D-Regular;



}



@font-face{



    src: url('../fonts/K2D-Thin.ttf');



    font-family: K2D-Thin;



}



@font-face{

    src: url('../fonts/K2D-SemiBold.ttf');

    font-family: K2D-SemiBold;

}








body {



    font-family: K2D-Regular !important;



}











a {



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



a:hover {



  text-decoration: none;



}







ul {



  padding: 0;



  margin: 0;



  list-style: none;



}







h1, h2, h3, h4, h5, h6, p {



  margin: 0;



}







input:focus, textarea:focus {



  outline: 0;



}



input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {



  opacity: 0;



}



input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {



  opacity: 0;



}



input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {



  opacity: 0;



}



input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {



  opacity: 0;



}



input:focus::placeholder, textarea:focus::placeholder {



  opacity: 0;



}







select:focus, a:focus, button:focus {



  outline: 0;



}







.header-pc {
   background: #92be9e;
    z-index: 10000;



}



.header-pc.active_header {

    background: #000;

}







.header-pc.hd-mb {



    position: fixed;



    width: 100%;



    top: 0;



    z-index: 1000;



    background: #92BE9E;



}







.header-top {



    padding: 9px 0;



}







.header-top .row {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    align-items: center;



}







.header-top .row .logo {



    margin-right: auto;



}







.header-top .row .logo .img a {



    display: block;



    width: 230px;



}







.header-top .row .logo .img a img {



    width: 100%;



}







.header-menu .menu-pc , .info , .list-action .login {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    align-items: center;



    list-style: none;



}



.header-pc .info {

    display: none !important;

}







.header-menu .menu-pc li {



    margin: 0;



    position: relative;



}







.header-menu .menu-pc li .sub-menu {



    position: absolute;



    background: #000;



    top: 200%;



    width: 250px;



    z-index: 1;



    padding: 0 10px;



    display: none;



    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);



}







.header-menu .menu-pc li:hover .sub-menu {



    display: block;



}







.header-menu .menu-pc li .sub-menu li {



    border-bottom: 1px solid #fff;



    padding: 10px 0;



}







.header-menu .menu-pc li .sub-menu li:last-child {



    border-bottom: none;



}







.header-menu .menu-pc li .sub-menu li a {



    color: #fff;



    transition: 0.5s;



    padding: 0;



}







.header-menu .menu-pc li .sub-menu li a:hover {



    color: #be7352;



}







.header-menu .menu-pc li > a {



    padding: 22px 15px;



    color: #fff;



    text-transform: uppercase;



    font-size: 14px;
    font-family: K2D-SemiBold;



}







.header-menu .menu-pc li a:hover {



    text-decoration: none;



}







.form-search form {



    position: relative;



}







.form-search form input {



    display: none;



    position: absolute;



    bottom: -45px;



    right: 0;



    height: 45px;



    padding: 0 15px;



    border: 1px solid #ececec;



    color: #222;



}







.form-search form .btn-search {



    background-color: transparent;



    border: none;



    margin-left: 0px;



    padding: 0 !important;



}







.search-form {



    margin-left: 35px;



}







.search-form:hover .form-search form input {



    display: block;



    z-index: 1;



}







.list-action .login a.gh {



    position: relative;



}



.list-action .login a.gh span {



    font-size: 14px;



    color: #ca0000;



    transition: 0.5s;



    background: #fff;



    padding: 0px 5px;



    border-radius: 31px;



    position: absolute;



    top: -10px;



    right: -9px;



}







.header-menu .menu-pc, .info, .list-action .login {



    margin: 0;



}







.header-menu .menu-pc, .info, .list-action .login .account-action {



    position: relative;



}







.header-menu .menu-pc, .info, .list-action .login .account-action > a {



    padding: 10px ;



    color: #fff;



    margin: 0;



}







.list-action .login .account-action > a img {



    width: 12px;



}







.gh img {



     width: 20px;



}







.cart_giohang a {



    position: relative;



}







.cart_giohang a img {



    width: 25px;



}







.cart_giohang a .cart-customlocation {



    background: #fff;



    width: 20px;



    height: 20px;



    display: flex;



    justify-content: center;



    align-items: center;



    border-radius: 100%;



    margin: 0;



    position: absolute;



    right: -9px;



    top: -8px;



    color: #000;



}







.footer-pc {



    background: #92BE9E;



    color: #fff;



}







.footer-pc .container .row {



    padding: 35px 0 25px 0;



}







.footer-pc li {



    list-style: none;



}







.footer-default li a {



    list-style: none;



    color: #fff;



    padding: 5px 5px 5px 20px;



    display: block;



    position: relative;



}







.footer-default li a:before {



    position: absolute;



    width: 5px;



    height: 5px;



    border-top: 1px solid #fff;



    border-right: 1px solid #fff;



    transform: rotateZ(45deg);



    left: 0;



    top: 13px;



    content: '';



    transition: 0.5s;



}







.footer-default li a:hover {



    text-decoration: none;



}







.footer-default li a:hover:before {



    left: 5px;



}







.footer-default h5 {



    text-transform: uppercase;



    font-family: K2D-SemiBold;



}







.form-footer {



    background: #fff;



    overflow: hidden;



    border-radius: 1000px;



    height: 45px;



    position: relative;



    border: 1px solid #fff;



}




.form-footer p {
    height: 100%;
}

.form-footer p:nth-child(2) {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.form-footer p:nth-child(2) input {
    background: #000;
}



.form-footer input {



    width: 100%;



    height: 100%;



    border: none;



    padding: 0 15px;



}







.form-footer a {



   position: absolute;



   background: #000;



   width: 45px;



   height: 45px;



   display: flex;



   justify-content: center;



   align-items: center;



   top: 0;



   right: 0;



}







.copyrightter {



    text-align: center;



    padding: 15px 0;



    border-top: 1px solid #ffffff6b;



}







.copyrightter a {



    color: #fff;



}







.copyrightter a:hover {



    text-decoration: none;



    color: #fff;



}







.slider-pc {



    margin-bottom: 0 !important;



}







.slider-pc .item {



    height: 860px;



    width: 100%;



    overflow: hidden;



    position: relative;



}







.slider-pc .item:before {



    content: '';



    position: absolute;



    width: 100%;



    height: 100%;



    background: transparent;



    top: 0;



    left: 0;



    transition: 0.8s;



}







.slider-pc .item:hover:before {



    background: #0000003d;



}







.slider-pc .item img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.slider-pc .item .content {
	
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50% , 0);
    text-align: center;
    color: #fff;
    width: 100%;
    background: #000000b0;
    padding: 17px 0 30px 0;

}



.slider-pc .item .content > a {
    text-align: center;
    color: #fff;
    font-style: italic;
    padding: 15px 15px 5px 15px;
    border-bottom: 1px solid #fff;
    margin-bottom: 30px;
    z-index: 1000;
}

.slider-pc .item .content > a:focus {
    outline:  none;
}

.slider-pc .item .content p {
    margin-bottom: 0;
}


.slider-pc .slick-prev {
    left: 25px;
    z-index: 1;
}

.slider-pc .slick-next {
    right: 25px;
}

.slider-pc .slick-prev:before, .slider-pc .slick-next:before {
    font-size: 35px;
    opacity: 1;
}

.slider-pc .slick-dots {



    bottom: 0px;




}







.vc_section {



    overflow: hidden;



    padding-left: 0 !important;



    padding-right: 0 !important;



    margin-left: 0 !important;



    margin-right: 0 !important;



}







.section-login {



    padding: 100px 0;



}







.img-login {



    width: 40%;



    overflow: hidden;



    float: left;



}







.img-login img {



    width: 100%;



}







.form-login {



    width: 60%;



    padding: 0 100px;



    text-align: center;



    overflow: hidden;



}







.form-login h2 {



    text-transform: uppercase;



    font-family: K2D-SemiBold;



}







.form-login .login-acc input {



    width: 100%;



    height: 45px;



    border-radius: 100px;



    border: 1px solid #000;



    padding: 0 15px;



    margin-bottom: 15px;



}







.form-login .login-acc .check-box {



    display: flex;



    justify-content: space-between;



    align-items: center;



}







.form-login .login-acc .check-box {



    display: flex;



    justify-content: space-between;



    align-items: center;



}







.form-login .login-acc .check-box span {



    display: flex;



    justify-content: space-between;



    align-items: center;



}







.form-login .login-acc .check-box span input {



    width: 15px;



    margin-top: 15px;



    margin-right: 10px;



    height: 15px;



}







.btn-login {



    width: 100%;



    height: 45px;



    border-radius: 100px;



    border: 1px solid #000;



    color: #fff;



    background: #000;



    margin: 0 0 15px 0;



}







.btn-link-login {



    margin-bottom: 5px;



}







.btn-link-login .btn {



    width: 48%;



    height: 35px;



    border-radius: 100px;



    color: #fff;



}







.btn-link-login .btn img {



    margin-right: 10px;



}







.btn-link-login .btn.btn-fb {



    background: #0F6BB5;



    float: left;



}







.btn-link-login .btn.btn-gg {



    float: right;



}







.btn-link-login .btn {



    background: #fa110d;



}







.form-login form input {



    width: 100%;



    height: 45px;



    border-radius: 100px;



    border: 1px solid #000;



    padding: 0 15px;



    margin-bottom: 15px;



}







.form-login form .check-box {



    display: flex;



    justify-content: space-between;



    align-items: center;



}







.form-login form .check-box {



    display: flex;



    justify-content: space-between;



    align-items: center;



}







.form-login form .check-box span {



    display: flex;



    justify-content: space-between;



    align-items: center;



}







.form-login form .check-box span input {



    width: 15px;



    margin-top: 15px;



    margin-right: 10px;



    height: 15px;



}







.section-login .container .row {



    display: flex;



    flex-flow: row wrap;



    align-items: center;



}







/* section-new-product */







.section-new-product {



    padding: 60px 0;



}







.cate-nav-list .item .product-item .img a {



    display: block;



    width: 100%;



    height: 374px;



    border: 1px solid #92BE9E4a;



}







.cate-nav-list .item .product-item {



    position: relative;



}







.cate-nav-list .item .product-item .sale {



    position: absolute;



    top: 20px;



    right: 20px;



}







.cate-nav-list .item .product-item .sale span {



    color: #fff;



    display: block;



    width: 50px;



    height: 50px;



    background: #ec7c53;



    display: flex;



    justify-content: center;



    align-items: center;



    border-radius: 100px;



}







.cate-nav-list .item .product-item .sale img {



    display: none;



}







.cate-nav-list .item .product-item .img a img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.cate-nav-list .item .product-item .content {



    padding: 25px 0;



} 







.cate-nav-list .item .product-item .content .title-pro a {



    font-size: 18px;



    color: #000;



    transition: 0.5s;



    text-transform: uppercase;



    font-family: K2D-SemiBold;



}











.cate-nav-list .item .product-item .content .box {



   color: #be7352;



    font-family: K2D-SemiBold;



    font-size: 16px; 



    margin-top: 15px;



}



.cate-nav-list .item .product-item .content .box p {

    display: flex;

    flex-flow: row wrap;

}



.cate-nav-list .item .product-item .content .box p del {

    display: block;

    width: 100%;

    order: 2;

    color: #bdbdbd;

}



.cate-nav-list .item .product-item .content .box p ins {

    display: block;

    width: 100%;

    order: 1;

    text-decoration: none;

}





.cate-nav-list .item .product-item .content .box .gh a {



    position: relative;



    display: inline-block;



    font-size: 15px;



    line-height: 26px;



    color: #fff;



    font-weight: 500;




    padding: 8px 34px;



    z-index: 1;



    text-transform: uppercase;
    background: #92BE9E;



}


.cate-nav-list .item .product-item .content .box .gh a:hover {



    color: #fff;

    background: #be7352;

    text-decoration: none;



}







.cate-nav-list .item .product-item .content .box .gh a:hover:after {



    width: 0%;



}







.cate-nav-list .item {



    width: 32%;



    overflow: hidden;



    margin-bottom: 25px;



}







.cate-nav-list {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



}







.title-default {



    padding-bottom: 25px;



}




.title-default h2 span a , .title_item h2 span a {
	
    color: #222222;
}


.title-default h2 span , .title_item h2 span {

    color: #222222;
    position: relative;
    display: block;
    font-size: 30px;
    line-height: 60px;
    text-align: left;
    font-weight: 800;

}







.title_item {



    padding-bottom: 25px;



}







.element_baivietnoibat {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



}




.element_baivietnoibat .bai_dau_tien:nth-child(1) {
    width: 100%;
}

.element_baivietnoibat .bai_dau_tien:nth-child(1) > a {
    height: 400px;
}


.element_baivietnoibat .bai_dau_tien {



    width: 32.5%;



    overflow: hidden;



    margin-bottom: 25px;



    position: relative;



    display: block;



    background: #fff;



    padding: 15px;



    box-shadow: 0 5px 15px rgb(0 0 0 / 10%);



    transition: all 500ms ease;



}







.element_baivietnoibat .bai_dau_tien:hover > a img {



    transform: scale(1.2);



}







.element_baivietnoibat .bai_dau_tien > a {



    width: 100%;



    overflow: hidden;



    height: 250px;



    display: block;



    position: relative;



}







.element_baivietnoibat .bai_dau_tien > a:before {



    position: absolute;



    content: '';



    width: 100%;



    height: 100%;



    background-color: #00000050;



    top: 0;



    left: 0;



    opacity: 0;



    transition: 0.5s;



    z-index: 1;



}







.element_baivietnoibat .bai_dau_tien:hover > a:before {



    opacity: 1;



}







.element_baivietnoibat .bai_dau_tien > a img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    transition: 0.8s;



}







.post_info {



    padding: 35px 0 15px 0;



}







.post-categories li a {



    color: #fff;



    font-size: 14px;



    float: left;



    padding: 3px 15px;



    background: #73ccc6;



    margin-right: 15px;



    transition: 0.5s;
    font-weight: normal;



}







.post-categories {



    display: inline-block;



    width: 100%;



    margin-bottom: 15px;



}







.tieu_de_bai_viet {



    color: #222;



    font-size: 18px;



    display: -webkit-box;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



    overflow: hidden;



    margin-bottom: 10px;



    font-weight: 600;



}







.tieu_de_bai_viet:hover {



    text-decoration: none;



}







.description {



    font-size: 16px;



    display: -webkit-box;



    -webkit-line-clamp: 3;



    -webkit-box-orient: vertical;



    overflow: hidden;



    margin: 25px 0 0px 0;



    color: #8c8c8c;



    font-weight: 400;



    transition: all 500ms ease;



}







.btn_readmore_tr {



    position: relative;



    display: inline-block;



    font-size: 15px;



    line-height: 26px;



    font-family: 'Rubik', sans-serif;



    color: #222;



    font-weight: 500;



    border: 1px solid #e5e5e5;



    padding: 10px 40px;



    z-index: 1;



}







.btn_readmore_tr:before {



    position: absolute;



    content: '';



    width: 0%;



    height: 100%;



    left: 0px;



    top: 0px;



    z-index: -1;



    transition: all 500ms ease;



    background: #92BE9E;



}







.btn_readmore_tr:after {



    position: absolute;



    content: '';



    width: 0%;



    height: 100%;



    right: 0px;



    top: 0px;



    z-index: -1;



    transition: all 500ms ease;



    background: #92BE9E;



}







.btn_readmore_tr:hover {



    color: #fff;



}







.btn_readmore_tr:hover:before, .btn_readmore_tr:hover:after {



    width: 100%;



}







.btn_readmore_tr:hover {



    text-decoration: none;



}











.section_template_listpost_inpage {



    /*background-image: url(http://localhost:81/6_florist_wp/wp-content/uploads/2021/07/news-bg-1.jpg);*/



    position: relative;



    width: 100%;



    background-size: cover;



    background-repeat: no-repeat;



    background-position: center;



    background-attachment: fixed;



    padding: 0;



}







.section_template_listpost_inpage:before {



    position: absolute;



    content: '';



    background: #fff;



    width: 100%;



    height: 100%;



    left: 0px;



    top: 0px;



    right: 0px;



    opacity: 0.92;



}







.store_item {



    width: 100%;



    display: flex;



    flex-wrap: wrap;



    justify-content: space-between;



    align-items: center;



    background: #fff;



    padding: 41px 40px 46px 40px;



    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);



}







.store_item .img {



    width: 48%;



    overflow: hidden;



    height: 300px;



    position: relative;



}











.store_item .img:before {



    position: absolute;



    top: 0;



    left: -75%;



    display: block;



    content: '';



    width: 50%;



    height: 100%;



    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);



    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));



    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);



    -webkit-transform: skewX(-25deg);



    -ms-transform: skewX(-25deg);



    transform: skewX(-25deg);



    transition: 0.7s;



}







.store_item:hover .img:before {    



    left: 75%;



}







.store_item .img img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.store_item .content {



    width: 48%;



    display: block;



}







.store_item .content h3 {



    font-size: 30px;



}







.store_item .content p {



    display: -webkit-box;



    -webkit-line-clamp: 5;



    -webkit-box-orient: vertical;



    overflow: hidden;



}







.element_list_store {



    padding-bottom: 30px;



}







.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {



    margin-bottom: 0 !important;



}







.element_nhuongquyen .nhuongquyen_item {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    align-items: center;



}







.element_nhuongquyen .nhuongquyen_item .img {



    width: 32%;



}







.element_nhuongquyen .nhuongquyen_item .img img {

	width: 100%;
    

}







.element_nhuongquyen .nhuongquyen_item .content {



    width: 32%;



    padding: 50px 0 0 0;



}







.element_nhuongquyen .nhuongquyen_item .content h3 {



    font-size: 30px;



    font-family: K2D-SemiBold;



}







.element_nhuongquyen .nhuongquyen_item .content p {



    font-size: 16px;



    display: -webkit-box;



    -webkit-line-clamp: 10;



    -webkit-box-orient: vertical;



    overflow: hidden;



}







.section_nhuongquyen {



    padding: 40px 0 40px 0;



    background-image: url(http://localhost:81/6_florist_wp/wp-content/uploads/2021/07/mission-1.jpg);



    position: relative;



    overflow: hidden;



    width: 100%;



    background-size: cover;



    background-repeat: no-repeat;



    background-position: center;



    background-attachment: fixed;



    z-index: 1;



}







.section_nhuongquyen:before {



    position: absolute;



    content: '';



    background: #fff;



    width: 100%;



    height: 100%;



    left: 0px;



    top: 0px;



    right: 0px;



    opacity: 0.93;



    z-index: -1;



}







.btn_nhuongquyen {



    text-align: center;



    margin-top: 50px;



}







.btn_nhuongquyen a {



    font-weight: 500;



    color: #fff ;



    background: #92BE9E;



    border-radius: 0;



    z-index: 10;



    padding: 15px 30px;



    font-size: 16px;



    position: relative;



}







.btn_nhuongquyen a:hover {



    text-decoration: none;

    color: #fff;
    transition: 0.5s;



}

.btn_nhuongquyen a:hover {
    background: #be7352;
}










/* template product list */



.listproduct .product-item .img {



    width: 100%;



    height: 299px;



    overflow: hidden;
    position: relative;



}

.product-item .img {
    position: relative;
}


.product-item .img .tag_pros {
    position: absolute;
    top: 10px;
    right: 10px;
    border: 1px solid #be7352;
    color: #be7352;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    font-size: 12px;
}

.product-item .img .tag_pros img {
    width: 15px;
}

.product-item .img .tag_pros p {
    margin: 0 0 0 10px;
}



.listproduct .product-item .img a {



    display: block;



    width: 100%;



    height: 100%;



}







.listproduct .product-item .img a img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.listproduct .product-item .content {



    padding: 25px 0;



} 







.listproduct .product-item .content .title-pro a {



    font-size: 16px;



    color: #000;



    transition: 0.5s;



    text-transform: uppercase;



    font-family: K2D-SemiBold;



}


.product-item .content .title-pro a {
    font-size: 16px;
}












.listproduct .product-item .content .box {



   color: #be7352;



    font-family: K2D-SemiBold;



    font-size: 16px; 



    margin-top: 30px;



}







.listproduct .product-item .content .box .gh a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #fff;
    font-weight: 500;
    border: 1px solid #e5e5e5;
    padding: 11px 34px;
    z-index: 1;
    text-transform: uppercase;
    background: #92BE9E;

}


.listproduct .product-item .content .box .gh a:hover {



    color: #fff;
    background: #be7352;
    text-decoration: none;



}







.listproduct .product-item .content .box .gh a:hover:after {



    width: 0%;



}







.listproduct .product-item {



    width: 32%;



    overflow: hidden;



    margin-bottom: 25px;



    position: relative;



}



.listproduct .product-item:nth-child(3n + 2) {

    margin: 0 calc(4% / 2);

}







.listproduct .product-item .sale {



    position: absolute;



    top: 20px;



    right: 20px;



}







.listproduct .product-item .sale img {



    display: none;



}







.listproduct .product-item .sale span {



    color: #fff;



    width: 50px;



    height: 50px;



    background: #ec7c53;



    display: flex;



    justify-content: center;



    align-items: center;



    border-radius: 100px;



}







.listproduct {



    display: flex;



    flex-flow: row wrap;



    /*justify-content: space-between;*/



}







.list_product_category {



    padding: 60px 0;



}







.list_product_category h4 {



    margin: 0px 0 30px 0;



}



.product_item_id {

    padding-top: 80px;

}



.list_product_item .product_cate_store:nth-child(1) .product_item_id {

    padding-top: 0;

}

.list_product_item .section:nth-child(1) .product_item_id {
    padding-top: 0 !important;
}




.list_product_category h4 {



    color: #222222;



    position: relative;



    display: block;



    font-size: 30px;



    line-height: 60px;



    text-align: left;



    font-weight: 800;



}







.element_list_pro {



    width: 100%;



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    padding: 0 0 100px 0;



}







.menu_link_category {



    width: 20%;



}







.list_product_item {



    width: 80%;



    padding-left: 23px;



    border-left: 1px solid #be7352;



}







.menu_link_category .fixed_menu_link {



    margin: 0;



}







.menu_link_category .fixed_menu_link.active {



    position: fixed;



    width: 204px;



    top: 100px;



}







.menu_link_category ul li {



    margin: 0;

    display: flex;

    align-items: center;

    flex-flow: row wrap;

    width: 100%;



}



.menu_link_category ul li img {

    width: 25px;

    opacity: 0;

    transition: 0.5s;



}



.menu_link_category ul li.active img {

    opacity: 1;

}



.menu_link_category ul li.active a {

    font-family: K2D-SemiBold;

}







.menu_link_category ul li a {



    color: #222;



    font-size: 16px;

    display: block;

    width: calc(100% - 25px);

    padding-left: 10px;



}







.menu_link_category ul li a:hover {



    text-decoration: none;

    background: transparent;



    



}





.menu_link_category ul li a:focus {



    text-decoration: none;

    background: transparent;



    



}







.banner_page {



    width: 100%;



    height: 300px;



    overflow: hidden;



    position: relative;



    border-top: 1px solid #fff;



}







.banner_page:before {



    position: absolute;



    content: '';



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    background-image: linear-gradient(to right, #00000054 , #00000014);



}







.banner_page img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.banner_page h4 {



    position: absolute;



    top: 50%;



    left: 50%;



    transform: translate(-50%,-50%);



    font-size: 30px;



    font-family: K2D-SemiBold;



    color: #fff;



    text-align: center;
	text-transform: uppercase;



}







.breadcrumb-item {



    display: flex;



    flex-flow: row wrap;



    justify-content: flex-start;



    align-items: center;



    padding: 30px 15px;



    margin-bottom: 0;



}







.breadcrumb-item li {



    position: relative;



    padding-right: 20px;



}







.breadcrumb-item li a {



    color: #be7352;



}







.breadcrumb-item li:before {



    position: absolute;



    content: '';



    width: 5px;



    height: 5px;



    border-top: 1px solid #be7352;



    border-right: 1px solid #be7352;



    transform: rotateZ(45deg);



    top: 9px;



    right: 10px;



}







.breadcrumb-item li:last-child:before {



    display: none;



}







.detail-product {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



}



#product-detail {



    width: 40%;



    overflow: hidden;



}







#product-detail .img {
    width: 90%;
    overflow: hidden;
    height: 520px;
}


.category-detail , .tab-product-detail .fb-comments.fb_iframe_widget{
    display: none;
}




#product-detail .img img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.box-img-preview img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.info-product {



    width: 60%;



    padding: 0 0 0 30px;



}







.info-product h5 {



    color: #222222;



    position: relative;



    display: block;



    font-size: 30px;



    line-height: 60px;



    text-align: left;



    font-weight: 800;



    text-transform: uppercase;



}







.price-detail .woocommerce-Price-amount.amount bdi , .price-detail .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {



    color: #be7352 !important;



    font-size: 24px;



    font-family: K2D-SemiBold;



}







.description-detail , .post-tabs {



    font-size: 18px;



    color: #000;



    transition: 0.5s;



    margin-top: 15px;



}

.post-tabs {
    text-align: justify;
}





.tabs-list-detail ul li a {



    color: #222222;



    position: relative;



    display: block;



    font-size: 26px;



    line-height: 60px;



    text-align: left;



    font-weight: 800;



    position: relative;



}







.tabs-list-detail ul li a:before {



    position: absolute;



    content: '';



    width: 50%;



    height: 5px;



    background: #be7352;



    bottom: 2px;



    left: 50%;



    transform: translate(-50% , 0);



}







.product-element {



    margin-top: 50px;



}







.tabs-list-detail ul li.active a {



    font-family: K2D-SemiBold;



}







.tabs-list-detail ul, .tabs-list-detail ul li.active a {



    border: none;



    text-transform: uppercase;



    padding: 0;



}







.tabs-list-detail ul {



    display: flex;



    justify-content: center;



}







.comment-detail {



    border: 1px solid grey;



    padding: 30px;



    margin: 30px 0 0 0;



}







.number-cmt {



    display: flex;



    justify-content: space-between;



}







.box-cmt .img {



    width: 90px;



    height: 90px;



    border: 1px solid #f8f8f8;



    background: #f8f8f8;



}







.box-cmt .img img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.box-cmt .comment {



    width: calc(100% - 110px);



    float: right;



}







.box-cmt .comment textarea {



    width: 100%;



    height: 90px;



}







.link-fb {



    display: inline-block;



    width: 100%;



}







/* Sanr phaamr nooir bataj */



.post-sb .img a {



    display: block;



    width: 100%;
    height: 100%;



}

.list-products-item.list-post-item .post-box-share:nth-child(3n + 2) {
    margin:  0 2%;
}

.list-products-item.list-post-item .post-box-share .img {
    height: 210px;
    width: 100%;
}
.list-products-item.list-post-item .post-box-share .img a {
    width: 100%;
    height: 100%;
    display: block;
}
.list-products-item.list-post-item .post-box-share {
    margin-bottom: 30px;
}
.element_list_pro nav.active ,.element_list_pro nav {
    background:  transparent !important;
}

.post-sb  .img a img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.post-sb  .content {



    padding: 10px 0;



} 







.post-sb  .content .title-pro a {



    font-size: 18px;



    color: #000;



    transition: 0.5s;



}







.post-sb :hover .content .title-pro a {



    text-decoration: none;



    color: #be7352;



}







.post-sb  .content .box {



   color: #be7352;



    font-family: K2D-SemiBold;



    font-size: 16px; 



}







.post-sb  .content .box .gh a {



    position: relative;



    display: inline-block;



    font-size: 15px;



    line-height: 26px;



    font-family: 'Rubik', sans-serif;



    color: #222;



    font-weight: 500;



    border: 1px solid #e5e5e5;



    padding: 11px 34px;



    z-index: 1;



}







.post-sb  .content .box .gh a:before {



    position: absolute;



    content: '';



    width: 0%;



    height: 100%;



    left: 0px;



    top: 0px;



    z-index: -1;



    transition: all 500ms ease;



    background: #92BE9E;



}







.post-sb  .content .box .gh a:after {



    position: absolute;



    content: '';



    width: 0%;



    height: 100%;



    right: 0px;



    top: 0px;



    z-index: -1;



    transition: all 500ms ease;



    background: #92BE9E;



}







.post-sb .content .box .gh a:hover {



    color: #fff;



    text-decoration: none;



}







.post-sb .content .box .gh a:hover:before, .post-sb .content .box .gh a:hover:after {



    width: 100%;



}







.post-sb  {



    width: 32%;



    overflow: hidden;



    margin-bottom: 25px;



}







.news-sidebar {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    margin-top: 40px;



    margin-bottom: 60px;



}







.title-news-sb {



    width: 100%;



}







.post-sb {



    width: 24%;



    overflow: hidden;



    margin-bottom: 25px;



}

.post-sb .img {
    height: 350px;
    overflow: hidden;
}

.post-sb .img img {
    width:  100%;
    height: 100%;
    object-fit: cover;
}





.title-news-sb h2 {



    color: #222222;



    position: relative;



    display: block;



    font-size: 30px;



    line-height: 60px;



    text-align: center;



    font-weight: 800;



    position: relative;



    text-transform: uppercase;



}







.post-sb .content h4 a {



    color: #222222;



    display: block;



    font-size: 16px;



    text-align: left;



    text-transform: uppercase;



    font-family: K2D-SemiBold;



    line-height: 26px;



}







.post-sb .content h4  a:hover {



    text-decoration: none;



}







.post-sb .content p bdi {



    color: #be7352;



}







.about-us {



    width: 100%;



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    padding: 60px 0;



}







.about-us .item {



    width: 32%;



    text-align: center;



}







.about-us .item .content h6 {



    font-size: 18px;



    font-family: K2D-SemiBold;



}







.about-us .item .content p {



    font-size: 16px;



    display: -webkit-box;



    -webkit-line-clamp: 5;



    -webkit-box-orient: vertical;



    overflow: hidden;



    padding: 0 15px;



}







.about-us-element {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    padding: 60px 0;



}







.about-us-element:hover {



    cursor: pointer;



}







.about-us-element .text {



    width: 60%;



    padding: 0 60px 0 0;



}







.about-us-element .img {



    width: 40%;



    position: relative;



    overflow: hidden;



}







.about-us-element .img:before {



    position: absolute;



    top: 0;



    left: -75%;



    display: block;



    content: '';



    width: 50%;



    height: 100%;



    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);



    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));



    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);



    -webkit-transform: skewX(-25deg);



    -ms-transform: skewX(-25deg);



    transform: skewX(-25deg);



    transition: 1s;



    z-index: 1;



}







.about-us-element:hover .img:before {



    left: 100%;



}







.about-us-element:hover .img img {



    transform: scale(1.2);



}







.about-us-element .img img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    transition: 0.8s;



    z-index: 0;



}







.about-us-element .text h2 {



    font-size: 30px;



    font-family: K2D-SemiBold;



    color: #222;



}







.about-us-element .text p {



    color: #8c8c8c;



}







.post-style-2 {



    padding: 60px 0;



    position: relative;



    overflow: hidden;



}







.post-style-2:before {



    position: absolute;



    content: '';



    width: 2px;



    height: 100%;



    background: #92BE9E;



    left: 50%;



    top: 50%;



    transform: translate(-50% , -50%);



}



.post-style-2:after {

    position: absolute;

    content: '';

    width: 25px;

    height: 25px;

    background-color: #be7352;

    top: -12px;

    left: 50%;

    transform: translate(-50%, 0);

    border-radius: 100px;

}





.post-style-2 .post-about {



    width: 100%;



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    align-items: center;



    padding: 15px 0;



    position: relative;



}







.post-style-2 .post-about:before {



    position: absolute;



    content: '';



    width: 100px;



    height: 1px;



    background: #92BE9E;



    left: 50%;



    top: 50%;



    transform: translate(-50% , -50%);



}







.post-style-2 .post-about:after {



    position: absolute;



    content: '';



    width: 25px;



    height: 25px;



    border-radius: 100%;



    background: #e5e5e5;



    left: 50%;



    top: 50%;



    transform: translate(-50% , -50%);



    border: 5px solid #be7352;



}





.post-style-2 .post-about .img {



    width: 40%;



    position: relative;



    display: block;



    background: #fff;



    padding: 30px 30px;



    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);



}







.post-style-2 .post-about .img a {



    display: block;



    width: 100%;



    height: 100%;



    overflow: hidden;



}











.post-style-2 .post-about .img:hover img {



    transform: scale(1.2);



}







.post-style-2 .post-about .img img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    transition: 1s;



}







.post-style-2 .post-about .content {



    width: 40%;



}







.post-style-2 .post-about:nth-child(2n + 1) .img {



    order: 2;



    



}







.post-style-2 .post-about:nth-child(2n + 1) .content {



    order: 1;



}







.post-style-2 .post-about .content h6 a {



    font-size: 30px;



    font-family: K2D-SemiBold;



    color: #222;



}







.post-style-2 .post-about .content h6 {



    font-size: 30px;



    font-family: K2D-SemiBold;



    color: #222;



}







.post-style-2 .post-about .content p {



    font-size: 16px;



    display: -webkit-box;



    -webkit-line-clamp: 10;



    -webkit-box-orient: vertical;



    overflow: hidden;



    padding: 0 15px 15px 0;



    color: #8c8c8c;



}







.wpb_text_column h2 {



    padding: 60px 0 0 0;



    font-size: 30px;



    font-family: K2D-SemiBold;



    color: #222;



}







/* gio hang */











.woocommerce .cart .button, .woocommerce .cart input.button {



    font-weight: 500;



    color: #fff;



    background: #92BE9E;



    border-radius: 0;



    z-index: 10;



    padding: 15px 30px;



    font-size: 16px;



    position: relative;



    margin: 0 15px;



}







.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {



    background: #be7352;



}







.category-detail li a {



    color: #222;



    font-size: 14px;



}







.category-detail {



    margin: 30px 0;



}







.section-tuyendung {



    overflow: hidden;



    padding-bottom: 60px;



}







.tuyendung-element {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



}







.tuyendung-post {



    width: 49%;



    overflow: hidden;



    display: flex;



    align-items: center;



    justify-content: space-between;



    flex-flow: row wrap;



    background: #fff;



    padding: 20px;



    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);



    margin: 0 0 25px 0;



}







.tuyendung-post:hover .img-post img {



    transform: scale(1.2);



}



.img-post {



    width: 250px;



    height: 250px;



    overflow: hidden;



}







.img-post img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    transition: 0.5s;



}







.tuyendung-post .content {



    width: calc(100% - 250px);



    padding-left: 30px;



}







.tuyendung-post .content h5 a {



    font-size: 18px;



    font-family: K2D-SemiBold;



    color: #222;



    display: -webkit-box;



    -webkit-line-clamp: 1;



    -webkit-box-orient: vertical;



    overflow: hidden;



}


.date-dervice > .img , .date-dervice > .time {
	display: none;
}




.date-dervice {



    display: flex;



    align-items: center;



    margin: 0 0 10px 0;
    font-style: italic;
    font-size: 16px;



}







.date-dervice img, .date-dervice .time, .date-dervice .date {



    margin-right: 10px;



}







/*.tuyendung-post .content table tr td, .tuyendung-post .content table tr th {



    padding: 5px 10px;



    border: 1px solid #92BE9E;



}







.tuyendung-post .content table tbody tr:nth-child(1) th, .tuyendung-post .content table tbody tr:nth-child(1) td {



    border-bottom: 1px solid transparent;



}*/







.btn-style-3 {



    font-weight: 500;



    color: #fff;



    background: #92BE9E;



    border-radius: 0;



    z-index: 10;



    padding: 10px 30px;



    font-size: 16px;



    position: relative;



    display: block;



    width: 155px;



    margin-top: 30px;



    transition: 0.5s;



}







.btn-style-3:hover {



    background: #be7352;



    color: #fff;



}







.title-detail h2 {



    font-size: 22px;



    font-family: K2D-SemiBold;



    color: #222;

    margin: 15px 0 20px 0;



}







.inner-td {



    overflow: hidden;



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    align-items: center;

    width: 60%;

    margin: auto;



}







.img-td {



    width: 40%;



    overflow: hidden;



    height: 400px;



}







.img-td img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.inner-td table {



    width: 100%;



}







.inner-td table tr td {



    padding: 10px 15px;



}







.inner-td table tr th {



    padding: 10px 15px 10px 0;



}







.inner-td table tr {



    border-bottom: 1px solid #222;



}







.inner-td table tr:last-child {



    border-bottom: none;



}







.content-td {



    margin: 30px 0;



    font-size: 16px;

    width: 60%;

    margin: 30px auto;



}




.title-default h2 span, .title_item h2 span {
        padding: 0 10px 24px 10px;
		color: #222222;
		position: relative;
		display: block;
		line-height: 30px;
		text-align: center;
		font-size: 30px;
		font-weight: 800;
		text-transform: uppercase
    }




.link-td {



    margin: 30px 0;



    font-size: 16px;



    display: flex;



    align-items: center;



    border-top: 1px solid #92BE9E;



    padding: 10px 0;



    border-bottom: 1px solid #92BE9E;



}







.link-td a {



    padding: 0;



    margin-left: 15px;



}







.link-td a img{



    width: 30px;



    height: 30px;



}







.link-td p{



    margin: 0;



}







.inner-post-same {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



}







.section-detail-td {



    padding-bottom: 60px;



}







.title-noicon h3 {



    font-size: 30px;



    font-family: K2D-SemiBold;



    color: #222;



    text-align: center;



    margin: 30px 0;



}







.form_ung_tuyen {



    width: 100%;



    border-radius: .25rem;



    border: 1px solid #e5e8ea;



    padding: 60px;



    text-align: center;



    margin: 60px auto;



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    align-items: center;



}







.form_ung_tuyen h2 {



    width: 100%;



    margin: 0;



    padding: 0 0 30px 0;



    font-size: 30px;



    font-family: K2D-SemiBold;



    color: #222;



    text-transform: uppercase;



}







.form_ung_tuyen p {



    width: 48%;



    margin-bottom: 30px;



}







.form_ung_tuyen p:nth-child(6) {



    width: 100%;



}







.form_ung_tuyen p:last-child {



    width: 100%;



}











.form_ung_tuyen p:last-child input {



    width: 100%;



    background: #be7352;



    color: #fff;



}







.form_ung_tuyen p label {



    width: 100%;



}







.form_ung_tuyen button, .form_ung_tuyen input, .form_ung_tuyen select, .form_ung_tuyen textarea {



    width: 100%;



    height: 41px;



    border: 1px solid #ced4da;



    padding: 0 15px;



    font-weight: normal;



}







.form_ung_tuyen button, .form_ung_tuyen input::placeholder, .form_ung_tuyen select, .form_ung_tuyen textarea::placeholder {



    font-size: 16px;



    font-weight: normal;



}







.form_ung_tuyen p label span {



    display: block;



    text-align: left;



    font-weight: normal;



    font-size: 16px;



    margin-bottom: 15px;



}







.sp_muacung {



    color: #222222;



    display: block;



    font-size: 24px;



    line-height: 60px;



    text-align: left;



    font-family: K2D-SemiBold;



    position: relative;



    display: none;



}







.product-inner form .mpc-wrap.my-table {



    display: none;



}







.buttons_added {



    display: flex;



}







.buttons_added input {



    background: transparent;



    border: 1px solid #a7a7a7;



    border-radius: 0;



    width: 25px;



    height: 25px;



    margin: 0 2px;



}







.product-price {



    margin: 0;



}







form.checkout.woocommerce-checkout {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    width: 100%;



}







form.checkout.woocommerce-checkout .info-left {



    width: 48%;



    overflow: hidden;



}







.contact-form {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding-bottom: 60px;
}

.contact-form .form-left {
    width: 100%;
    float: left;
    order: 2;
    padding: 60px;
    border-radius: 5px;
    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
}















.contact-form .form-left form input {







    width: 100%;







    border: none;







    padding: 25px 0 10px 0;







    border-bottom: 1px solid #E2E2E2;







}















.contact-form .form-left form input::placeholder {







     







    font-style: normal;







    font-weight: normal;







    font-size: 16px;







    line-height: 24px;







    color: #848692;







}















.contact-form .form-left form input:focus {







    outline: 0;







}















.contact-form .form-left form input:focus::placeholder {







    opacity: 0;







}















.contact-form .form-left form textarea {







    width: 100%;







    border: none;







    border-bottom: 1px solid #E2E2E2;







    height: 170px;







    padding-top: 25px;







}















.contact-form .form-left form textarea::placeholder {







     







    font-style: normal;







    font-weight: normal;







    font-size: 16px;







    line-height: 24px;







    color: #848692;







}















.contact-form .form-left form textarea:focus {







    outline: 0;







}















.contact-form .form-left form textarea:focus::placeholder {







    opacity: 0;







}















.contact-form .form-left form .btn-form-contact {







    width: 100%;







    background: linear-gradient(90deg, #be7352 -33.67%, #92BE9E 100%);







    border-radius: 38px;







    font-style: normal;







    font-weight: 500;







    font-size: 20px;







    line-height: 24px;







    color: #FFFFFF;







    padding: 10px 0;







    margin-top: 27px;







    border: 1px solid linear-gradient(90deg, #293D02 -33.67%, #6EA820 100%);
    transition: 0.3s;







}















.contact-form .form-left form .btn-form-contact:hover {







    background: #be7352;







    transition: 0.3s;







}















.contact-form .form-left form .btn-form-contact img {







    margin-left: 15px;







}















.contact-form .info {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    order: 1;
}


.contact-form .info .form-info .img-info {

display: none;

}















.contact-form .info .form-info .img-info img {







    max-width: 100%;







}















.contact-form .info .form-info h2 {







     







    font-style: normal;







    font-family: K2D-SemiBold;







    font-size: 28px;







    line-height: 42px;







    color: #222;







    text-transform: uppercase;







    text-align: left;







    margin-bottom: 45px;







    margin-top: 20px;







}















.contact-form .info .form-info .item {







    display: flex;







    position: relative;







    margin: 15px 0;







}















.contact-form .info .form-info .item .icon {
    overflow: hidden;
    position: absolute;
    left: 0px;
    background: #222;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}















.contact-form .info .form-info .item .icon img {







    max-width: 100%;







}















.contact-form .info .form-info .item .text {







    padding-left: 60px;







}


.contact-form .info .form-info {
    width: 100%;
    padding: 60px 0;
    position: relative;
}












.contact-form .info .form-info .item .text p {

    font-style: normal;

    font-weight: normal;

    font-size: 16px;
    line-height: 24px;
    color: #222;

    margin-bottom: 0px;
}















.contact-form .info .form-info .item .text p strong {







     







}















.section-map-contact {







    padding-top: 75px;







}















.section-map-contact .map {







    width: 100%;







    margin-top: 35px;







}















.section-map-contact .map iframe {







    width: 100%;







    height: 740px;







}







.title-center-icon h2 {



    color: #222222;



    position: relative;



    display: block;



    font-size: 30px;



    line-height: 60px;



    text-align: center;



    font-weight: 800;



}







.title-left.title-line h2 {



    color: #222222;



    position: relative;



    display: block;



    font-size: 30px;



    line-height: 60px;



    text-align: left;



    font-weight: 800;



}







.fh_news_item h5 {



    color: #222222;



    position: relative;



    display: block;



    font-size: 30px;



    line-height: 60px;



    text-align: left;



    font-weight: 800;



}







.fh_news_item .new_box_item {



    width: 100%;



    overflow: hidden;



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    align-items: center;



    background: #fff;



    padding: 20px;



    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);



}







.fh_news_item .new_box_item > a {



    width: 63.9%;



    height: 250px;



    display: block;



    overflow: hidden;



}







.fh_news_item .new_box_item:hover a img {



    transform: scale(1.2);



}







.fh_news_item .new_box_item a img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    transition: 0.8s;



}







.fh_news_item .new_box_item .h_news_item {



    width: 36.1%;



    padding: 0 0 0 30px;



}







.fh_news_item .new_box_item .fh_news_excerpt {



    width: 100%;



    margin: 10px 0 25px 0;



    font-size: 14px;



    font-weight: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;



}







.list-news h5 {



    color: #222222;



    position: relative;



    display: block;



    font-size: 30px;



    line-height: 60px;



    text-align: left;



    font-weight: 800;



    width: 100%;



}







.h_news {



    width: 32.5%;



    overflow: hidden;



    margin-bottom: 25px;



    position: relative;



    display: block;



    background: #fff;



    padding: 15px;



    box-shadow: 0 5px 15px rgb(0 0 0 / 10%);



    transition: all 500ms ease;



}


.h_news:hover a img {



    transform: scale(1.2);



}







.h_news > a {



    width: 100%;



    overflow: hidden;



    height: 250px;



    display: block;



    position: relative;



}







.h_news a img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    transition: 0.8s;



}







.h_news_item {



    padding: 25px 0 0 0;



}







.h_news_item a {



    color: #222;



    font-size: 18px;



    display: -webkit-box;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



    overflow: hidden;



    margin-bottom: 10px;



    font-weight: 600;



}


.h_news_item a:hover {
    color: #be7352;
}




.h_news_item a.readmore_btn:hover {



    background: #be7352;



}







.h_news_item .nv_body {



    font-size: 16px;



    display: -webkit-box;



    -webkit-line-clamp: 3;



    -webkit-box-orient: vertical;



    overflow: hidden;



    margin: 25px 0 35px 0;



    color: #8c8c8c;



    font-weight: 400;



    transition: all 500ms ease;



}





.list_news_tt {

    display: flex;

    flex-flow: row wrap;

    justify-content: space-between;
    margin: 30px 0 0 0;

}







.readmore_btn {
    position: relative;
    display: inline-block !important;
    font-size: 14px !important;
    line-height: 26px;
    border: 1px solid #e5e5e5;
    padding: 11px 34px;
    z-index: 1;
    margin-bottom: 0 !important;
    background: #ddc4b0;
    color: #fff !important;
    font-weight: normal !important;
}







.readmore_btn:hover {



    color: #fff !important;
    background: #be7352;



}





.container.list-news {



    padding: 60px 0;



}







/* timeline */



.timeline_item {



    display: flex !important;



    flex-flow: row wrap;



    position: relative;



}







.timeline_item:before {



    position: absolute;



    content: '';



    width: 100%;



    height: 1px;



    background: #bc9d72;



    top: 50%;



    left: 50%;



    transform: translate(-50% , -50%);



}







.timeline_item .img {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 45px 4px;
    width: 100%;
	height: 252px;
	overflow: hidden;

}







.timeline_item .img a {



    background: #fff;



    padding: 15px;



    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);



    max-width: 60%;



    margin: auto;



    transform: rotate(-5deg);



}







.timeline_item .img img {



    width: 100%;



}







.timeline_item .img  p{
	position: absolute;
    left: 45px;
    bottom: 14px;
    background: #92BE9E;
    width: 131px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    font-size: 12px;
    font-family: K2D-SemiBold;
    color: #222;
}







.timeline_item .img p:before {



    position: absolute;



    content: '';



    width: 1px;



    height: 70px;



    top: 50%;



    left: 50%;



    background: #92BE9E;



    transform: translate(-50% , -50%);



    z-index: -1;



}







.timeline_item .content {



    padding: 0px 47px;



    width: 100%;



}







.timeline_item .content h6 {



    font-size: 16px;



    font-family: K2D-SemiBold;



    color: #222;



}











.timeline_slider .slick-track .slick-slide:nth-child(2n + 1) .timeline_item .img {



    order: 2;



}







.timeline_slider .slick-track .slick-slide:nth-child(2n + 1) .timeline_item .content {



    order: 1;



}







.timeline_slider .slick-track .slick-slide:nth-child(2n + 1) .timeline_item .img p {



    top: 30px !important;



}







.timeline_phela {



    padding: 20px 0 30px 0;



}







.timeline_slider .slick-track .slick-slide:nth-child(2n + 1) .timeline_item .img a {



    transform: rotateZ(5deg);



}







.timeline_slider .slick-list {



    padding: 50px 0;



}







.timeline_slider .slick-dots {



    bottom: -40px;



}







.timeline_slider .slick-dots li button:before {



    color: #92BE9E;



}







.timeline_slider .slick-dots li.slick-active button:before {



    color: #be7352;



}







/* testimonial */







.testimonial_item {



    display: flex !important;



    flex-flow: row wrap;



    justify-content: space-between;



    background: #fff;



    padding: 30px 30px;



    align-items: center;



    /*box-shadow: 0 5px 20px rgb(0 0 0 / 10%);*/



}







.testimonial_item .img {



    width: 40%;



    height: 300px;



    overflow: hidden;



}







.testimonial_item .img img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.testimonial_item .content {



    width: 60%;



    padding: 20px;



}







.testimonial_item .content h6 {



    font-size: 16px;



    font-family: K2D-SemiBold;



    margin: 0 0 5px 0;



}







.testimonial_item .content .chucvu {



    font-size: 14px;



    font-style: italic;



    margin: 0 0 5px 0;



}







.testimonial_item .content p {



    display: -webkit-box;



    -webkit-line-clamp: 7;



    -webkit-box-orient: vertical;



    overflow: hidden;



}







.testimonial_phela_section {



    padding: 60px 0;



}







.testimonial_phela_section h2 {



    color: #222222;



    position: relative;



    display: block;



    font-size: 30px;



    line-height: 60px;



    text-align: center;



    font-weight: 800;



    text-transform: uppercase;



}







/* slider nhÆ°á»£ng quyá»n */



.nhuongquyen_box {



    position: relative;



    overflow: hidden;



    width: 100%;



}







.nhuongquyen_box .img {



    width: 100%;



    height: 500px;



}







.nhuongquyen_box .img img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.nhuongquyen_box .content {



    position: absolute;



    top: 50%;



    left: 50%;



    transform: translate(-50% , -50%);



    width: 80%;



    text-align: center;



}







.nhuongquyen_box .content h6 {



    color: #fff;



    font-size: 30px;



    font-family: K2D-SemiBold;



}







.nhuongquyen_box .content a {



    font-weight: 500;



    color: #fff;



    background: #92BE9E;



    border-radius: 0;



    z-index: 10;



    padding: 15px 30px;



    font-size: 16px;



    position: relative;



    margin: 30px auto;



    display: block;



    width: 175px;



    transition: 0.8s;



}









/* Quy trinh Phela */



.selection_process {



   



}







.selection_process .row {



    position: relative;



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    align-items: center;



}











.process_content > h2 {



    color: #222222;



    position: relative;



    display: block;



    font-size: 30px;



    line-height: 60px;



    text-align: left;



    font-weight: 800;



    margin: 0;



    text-transform: uppercase;



}







.process_content > p {



    color: #222222;



    position: relative;



    display: block;



    font-size: 16px;



    line-height: 20px;



    text-align: left;



    font-weight: normal;



}







.img_process {



    width: 40%;



    overflow: hidden



}







.img_process img {



    width: 100%;



}







.process_content {



    width: 60%;



    padding: 0 60px 60px 60px;



}







.process_content_box {



    border-bottom: 1px solid #92BE9E;



    padding: 0 0 30px 0;



}







.process_content_box .content h3 {



    font-family: K2D-SemiBold;



    font-size: 22px;



}







.process_content_box .content p {



    font-weight: normal;



    font-size: 14px;



}







.slider_process .slick-next {



    right: 87%;



    top: 110%;



}







.slider_process .slick-prev:before,.slider_process  .slick-next:before {



    font-family: 'slick';



    font-size: 50px;



    line-height: 1;



    opacity: .75;



    color: white;



}







.slider_process .slick-prev {



    left: 0;



    top: 110%;



}







/* form tÆ° váº¥n nhÆ°á»£ng quyá»n */







.form_tuvan_nhuongquyen {







}







.form_nq {



    margin: 0 auto;



    width: 70%;



    background: #fff;



    padding: 60px 30px 15px 30px;



    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);



}







.form_tuvan_nhuongquyen p {



    margin: 0 0 15px 0;



}







.form_tuvan_nhuongquyen span {



    display: block;



    width: 100%;



}







.form_tuvan_nhuongquyen span input {



    width: 100%;



    height: 45px;



    border-radius: 0;



    border: 1px solid #efefef;



    padding: 0 15px;



}







.form_tuvan_nhuongquyen span textarea {



    width: 100%;



    height: 150px;



    border-radius: 0;



    border: 1px solid #efefef;



    padding: 15px;



}







.form_tuvan_nhuongquyen .tuvanngay_btn {



    width: 100%;



    height: 45px;



    border-radius: 0;



    border: 1px solid #92BE9E;



    padding: 0 15px;



    background: #92BE9E;



    color: #fff;



}







.section_form_nhuongquyen {



    padding: 60px 0;



}







.section_form_nhuongquyen h2 {



    color: #222222;



    position: relative;



    display: block;



    font-size: 30px;



    line-height: 60px;



    text-align: center;



    font-weight: 800;



    margin: 0 0 20px 0;



    text-transform: uppercase;



}







/* service */



.service_item {



    width: 100%;



}







.service_box {



    display: flex !important;



    justify-content: space-between;



    align-items: center;



    flex-wrap: wrap;



    margin-bottom: 50px;



}







.service_box .img_item {



    width: 48%;



    height: 420px;



    overflow: hidden;



}







.service_box .img_item .img {



    width: 100%;



    height: 100%;



}







.service_box .img_item .img a {



    display: block;



    width: 100%;



    height: 100%;



    position: relative;



}







.service_box .img_item .img a:before {



    position: absolute;



    top: 0;



    left: -75%;



    display: block;



    content: '';



    width: 50%;



    height: 100%;



    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);



    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));



    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);



    -webkit-transform: skewX(-25deg);



    -ms-transform: skewX(-25deg);



    transform: skewX(-25deg);



    transition: 1s;



    z-index: 1;



}







.service_box:hover .img_item .img a:before {



    left: 100%;



}







.service_box .img_item .img img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.service_box .content_item {



    width: 48%;



    position: relative;



    display: flex;



    align-items: center;



    background: #fff;



    padding: 41px 40px 46px 40px;



    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);



    height: 420px;



    overflow: hidden;



}







.service_box .content_item .content {



    width: 100%;



}







.service_item .service_box:nth-child(2n + 2) .img_item {



    order: 2;



}







.service_item .service_box:nth-child(2n + 2) .content_item {



    order: 1;



}







.service_box .content_item .content h6 {



    position: relative;



    display: block;



    font-size: 26px;



    line-height: 36px;



    font-weight: 700;



    margin-bottom: 14px;



}







.service_box .content_item .content p {



    position: relative;



    color: #8c8c8c;



    font-weight: 400;



    margin: 0px;



    transition: all 500ms ease;



}







.service_item h2 {



    color: #222222;



    position: relative;



    display: block;



    font-size: 30px;



    line-height: 60px;



    text-align: center;



    font-weight: 800;



    text-transform: uppercase;



    margin: 30px 0;



}







.section_service {



    padding: 0 0 0px 0;



}







.btn-box {



    padding: 10px 0;



    border-top: 1px solid #92BE9E;



    border-bottom: 1px solid #92BE9E;



}







.title-left h2 {



    font-size: 30px;



    font-family: K2D-SemiBold;



    color: #222;



    margin-bottom: 30px;



}







.section_news_lienquan {



    margin-top: 50px;



    padding: 0 0 100px 0;



}







.post-style-3 {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



    width: 100%;



}







.post-detail-about {



    width: 32%;



}







.post-detail-about .img img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    transition: 0.5s;



}







.post-detail-about .content h6 a {



    color: #222;



    font-size: 18px;



    font-family: K2D-SemiBold;



    line-height: 24px;



    display: -webkit-box;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



    overflow: hidden;



}







.post-detail-about .content p {



    color: #222;



    font-size: 14px;



    font-weight: normal;



    line-height: 24px;



    display: -webkit-box;



    -webkit-line-clamp: 4;



    -webkit-box-orient: vertical;



    overflow: hidden;



}







.timer {



    display: flex;



    align-items: center;
    margin: 10px 0;



}







.timer p {



    margin: 0 15px 0 0;



}







.timer p:last-child span {



    position: relative;



}







.timer p:last-child span:before{



    position: absolute;



    content: '';



    width: 1px;



    height: 12px;



    background: grey;



    right: 2px;



    top: 5px;



    transform: rotate(20deg);



}







.timer p:last-child span:last-child:before{



    display: none;



}







.post-detail-about .content .detail {



    display: block;



    margin: 30px 0 0 0;



}







.post-detail-about .content .detail a {



    font-weight: 500;



    color: #fff;



    background: #92BE9E;



    border-radius: 0;



    z-index: 10;



    padding: 15px 30px;



    font-size: 16px;



}







.post-detail-about .content .detail a:hover {



    background: #be7352;



}







.post-detail-about:hover .img img {



    transform: scale(1.2);



}







.post-detail-about .img {



    overflow: hidden;



}







.post-detail-about:hover .content h6 a {



    color: #92BE9E;



}







/* trang cĂ¡ nhĂ¢n */







.customize-support .woocommerce {



    display: flex;



    flex-flow: row wrap;



    justify-content: center;



    width: 100%;



}







.customize-support .woocommerce .woocommerce-MyAccount-navigation {



    width: 20%;



    float: left;



    padding: 15px;



    background: #be7352;



}







.customize-support .woocommerce .woocommerce-MyAccount-content {



    width: 80%;



    float: left;



    padding-left: 45px;



}







.customize-support .woocommerce .woocommerce-MyAccount-navigation ul li {



    border-bottom: 1px solid #fff;



    padding: 10px 0;



}







.customize-support .woocommerce .woocommerce-MyAccount-navigation ul li a {



    color: #fff;



}







.customize-support .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account {



    padding: 30px;



    box-shadow: 0 5px 15px rgb(0 0 0 / 10%);



}







.customize-support .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account input {



    height: 45px;



    padding: 0 15px;



    border: 1px solid #e0e0e0;



}







.customize-support .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {



    font-weight: 500;



    color: #fff;



    background: #92BE9E;



    border-radius: 0;



    z-index: 10;



    padding: 15px 30px;



    font-size: 16px;



    position: relative;



}







/* khá»‘i tuyá»ƒn dá»¥ng */







.recuitment_block {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;



}







.recuitment_block .recuitment_block_box {



    width: 48%;



    overflow: hidden;



    margin-bottom: 25px;



    position: relative;



    display: block;



    background: #fff;



    padding: 30px 30px;



    box-shadow: 0 5px 15px rgb(0 0 0 / 10%);



    transition: all 500ms ease;



}







.recuitment_block .recuitment_block_box .img {



    width: 100%;



    overflow: hidden;



    height: 300px;



}







.recuitment_block .recuitment_block_box .img img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    transition: 1s;



}







.recuitment_block .recuitment_block_box .content {



    padding: 15px 0 15px 0;



}







.recuitment_block .recuitment_block_box .content h6 {



    margin: 15px 0 30px 0;



}







.recuitment_block .recuitment_block_box .content h6 a {



    font-size: 24px;



    font-family: K2D-SemiBold;



    text-transform: uppercase;



    color: #222;



}







.recuitment_block .recuitment_block_box .content > a {



    font-weight: 500;



    color: #fff;



    background: #92BE9E;



    border-radius: 0;



    z-index: 10;



    padding: 15px 30px;



    font-size: 16px;



    position: relative;



    transition: 0.8s;



}











.section_recuitment_block {



    padding: 80px 0 60px 0;



}







.recuitment_block_box:hover .img img {



    transform: scale(1.2);



}















.recruitment_post {



    float: left;



    width: 32%;



    background: #fff;



    padding: 25px;



    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);



    margin: 0 0 30px 0;



}







.recruitment_post .img_post {



    width: 100%;



    overflow: hidden;



    height: 200px;



}







.recruitment_post .img_post a {



    display: block;



    width: 100%;



    height: 100%;



}







.recruitment_post .img_post a img {



    object-fit: cover;



    width: 100%;



    height: 100%;



}







.recruitment_post .content {



    width: 100%;



    padding: 0px;



}







.recruitment_post .content h5 a {



    font-size: 20px;



    color: #222;



    font-family: K2D-SemiBold;



    display: -webkit-box;



    -webkit-line-clamp: 1;



    -webkit-box-orient: vertical;



    overflow: hidden;



}







.recruitment_post .content table tr th {



    padding: 0;



}







.recruitment_post .content table tr td {



    padding:  0 5px;



}







.recruitment_post .content .btn-style-3 {



    margin-top: 15px;



}







.list_recuirtment .recruitment_post:nth-child(3n + 2) {



    margin: 0 calc(4% / 2);



}







.system-show > .row {



    display: none;



}







.system-show {



    width: 100% !important;



    background: #222;



    padding: 0px !important;



    height: 455px;



    overflow-y: scroll;



}







.system-show h2 {



    font-size: 25px;



    font-family: K2D-SemiBold;



    color: #fff;



    text-align: center;



    text-transform: uppercase;
    margin: 30px 0;



}







#list_store {



    width: 100%;



    padding: 0 30px;



}















/**/







table.mpc-wrap .product-variation {



    width: 200px;



    display: block;



}







.btn-link-login , div.login-acc > p:nth-child(1) {



    display: none;



}







.list_store_item {



    display: flex;



    flex-flow: row wrap;



    justify-content: space-between;
    margin: 60px 0 0 0;



}







.store_item_list {



    width: 50%;



}







.store_item_box  {



    font-size: 20px;



    color: #222;



    text-transform: uppercase;



    font-family: K2D-SemiBold;



    display: block;



    margin-bottom: 25px;



}







.store_item_box:hover , .sub_list .text p a:hover {



    color: #222;



}







.sub_list .text p , .sub_list .text p a {



    margin-bottom: 0;



    color: #222;
    transition: 0.5s;



}







.sub_list .text {



    margin-bottom: 25px;



    position: relative;



    padding-left: 25px;



}







.sub_list .text:before {



    position: absolute;



    content: '';



    width: 5px;



    height: 5px;



    border-top: 1px solid #222;



    border-right: 1px solid #222;



    transform: rotateZ(45deg);



    top: 8px;



    left: 0;



}







.detail_store_item iframe {



    width: 100%;



}







.detail_store_item {



    padding: 0;
    width: 67%;
    overflow: hidden;
    float: left;



}







.detail_store_item p {



    margin: 15px 0;
    font-size: 18px;
    text-align: justify;



}







.section_list_store {



    padding: 20px 0 60px 0;



}


.section-post-detail {
    font-size: 18px;
}




.section-post-detail .container {



    width: 50%;



    margin: auto;



}







.section-post-detail .post-detail {



    padding-top: 30px;



}



.slider_listhp_store .item_store {

    width: 95% !important;

    position: relative;

    display: flex !important;

    justify-content: center;

    margin: auto;

}



.slider_listhp_store .item_store .img {

    width: 100%;

    height: 250px;

    overflow: hidden;

}



.slider_listhp_store .item_store .img img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.slider_listhp_store .item_store .text {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background-color: #00000030;

    padding: 30px;

}



.slider_listhp_store .item_store .text p a {

    color: #fff;

    font-size: 20px;

}



.slider_listhp_store .item_store .text p {

    color: #fff;

    font-size: 16px;

    position: absolute;

    bottom: 45px;

}



.slider_listhp_store .item_store .text p:nth-child(2) {

    color: #fff;

    font-size: 16px;

    position: absolute;

    bottom: 15px;

}



.listproduct .product-item .content .box p {

    display: flex;

    flex-flow: row wrap;

}



.listproduct .product-item .content .box p del {

    display: block;

    width: 100%;

    order: 2;

    color: #bdbdbd;

}



.listproduct .product-item .content .box p ins {

    display: block;

    width: 100%;

    order: 1;

    text-decoration: none;

}



.btn_order_domain {

    display: block;

    width: 100%;

    margin-top: 30px;

}



.btn_order_domain a {

    font-weight: 500;

    color: #fff;

    background: #f58b74 !important;

    border-radius: 0;

    z-index: 10;

    padding: 15px 30px;

    font-size: 16px;

    position: relative;

    margin: 0;

}



.btn_order_domain a:hover {

    color: #fff;

}



.price-detail p {

    display: flex;

    flex-flow: row wrap;

}



.price-detail p del {

    display: block;

    width: 100%;

    order: 2;

    color: #bdbdbd;

}



.price-detail p ins {

    display: block;

    width: 100%;

    order: 1;

    text-decoration: none;

}



.tuyendung_post_item .nav-tabs {

    display: flex;

    align-items: center;

    justify-content: center;

    border-bottom: none;

    margin: 20px 0 60px 0;

}



.tuyendung_post_item .nav-tabs li {

    margin: 0 15px;

}





.tuyendung_post_item .nav-tabs li a {

    font-size: 24px;

    font-family: K2D-SemiBold;

    color: #222;

    border: 1px solid black;

    border-radius: 0;

    width: 100%;

    padding: 10px 30px;

}



.tuyendung_post_item .nav-tabs li.active a , .tuyendung_post_item .nav-tabs li.active a:hover , .tuyendung_post_item .nav-tabs li.active {

    color: #fff !important;

    background: #be7352 !important;

}



.tuyendung_post_item .tab-content .tab-pane.in.active {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.tuyendung_post_item .tab-content .tab-pane.in.active .img {

    width: 48%;

    overflow: hidden;

}



.tuyendung_post_item .tab-content .tab-pane.in.active .img img {

    width: 100%;

}



.tuyendung_post_item .tab-content .tab-pane.in.active p {

    color: #222;

    font-weight: 400;

    margin: 0px;

    width: 48%;

}



.section_intro_tuyendung {

    padding: 0 0 100px 0;

}



.btn_xemthem_html {

    font-weight: 500;

    color: #fff;

    background: #92BE9E;

    border-radius: 0;

    z-index: 10;

    padding: 15px 30px;

    font-size: 16px;

    position: relative;

    margin: 30px 0;

    display: none;

    width: 175px;

    transition: 0.8s;

    justify-content: center;

    align-items: center;

}




.btn_xemthem_html:hover {

    color: #fff !important;
    background: #be7352;

}



.new-product .btn_xemthem_html , .section_template_listpost_inpage .btn_xemthem_html {

    margin: 30px auto !important;

}



.service_slider .slick-prev:before, .service_slider .slick-next:before {

    font-size: 45px;

    color: #92BE9E;

    opacity: 1;

}



.service_slider  .slick-prev {

    z-index: 1;

    left: -50px;

}





.timeline_slider .slick-prev:before, .timeline_slider .slick-next:before {

    font-size: 45px;

    color: #92BE9E;

    opacity: 1;

}



.timeline_slider  .slick-prev {

    z-index: 1;

    left: -50px;

}





.slider_listhp_store .slick-prev:before, .slider_listhp_store .slick-next:before {

    font-size: 45px;

    color: #92BE9E;

    opacity: 1;

}



.slider_listhp_store  .slick-prev {

    z-index: 1;

    left: -50px;

}



.icon-box-mb {
    position: fixed;
    right: 20px;
    bottom: 50px;
    display: grid;
    z-index: 1;
}

.icon-box-mb a {
    background: #fff;
    border: 2px solid #be735d;
    border-radius: 100px;
    padding: 10px;
    margin: 8px;
}

.icon-box-mb a img {
    width: 25px;
}

a:focus, a:hover {
    text-decoration: none !important;
}

.section_product_sidebar {
    background: #f5f5f5;
    margin: 60px 0 0 0;
}


.element_list_news_tempalte {
    width: 70%;
    float: left;
}

.element_getsidebar {
    width: calc(30% - 30px);
    padding: 30px 15px 30px 30px;
    float: right;
    border-left: 1px solid #be7352;
}

.element_getsidebar li {
    list-style-type: none;
}

.element_getsidebar h2 {
    font-family: K2D-SemiBold;
    font-size: 24px;
    margin: 0 0 20px 0;
}

.element_getsidebar ul li a {
    color: #222;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}

.element_getsidebar .gallery-item {
    width: 100% !important;
}

.element_getsidebar .gallery-item img {
    width: 100%;
    height: auto;
    border: none !important;
}

.fh_news {
    margin: 0 0 60px 0;
    overflow: hidden;
}
.breadcrumb-page .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.detail-post-item .content p {
    font-size: 16px;
}

.detail-post-item .post-detail img {
    margin: 15px 0;
    width: 100%;
    height: auto;
}

.form_sidebar_news {
    background: #f5f5f5;
    padding: 30px 15px;
    text-align: center;
    font-size: 16px;
    margin: 30px 0 0 0;
}

.form_sidebar_news p, .form_sidebar_news span , .form_sidebar_news input {
    width: 100%;
}

.form_sidebar_news p:nth-child(1) {
    font-weight: bold;
    text-transform: uppercase;
}

.form_sidebar_news input {
    height: 45px;
    padding: 0 15px;
    border: none;
}

.form_sidebar_news input::placeholer {
    font-weight: normal !important;
    font-size: 14px;
}

.form_sidebar_news input[type="submit"] {
    height: 45px;
    background: #be7352;
    color: #fff;
    border: none;
}

.system-page-6.store_pl {
    padding: 60px 0;
}

.branch-collapse {
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    width: 100%;
    font-style: normal;
    font-family: K2D-SemiBold;
    font-size: 18px;
    line-height: 27px;
    margin-top: 8px;
    color: #fff;
}

.branch-collapse img {
    position: absolute;
    right: 5px;
    bottom: 8px;
}

.list-system li {
    list-style: none;
    display: flex;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 10px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
    flex-flow: row wrap;
    align-items: center;
}

.list-system .text {
    color: #fff;
    width: calc(100% - 15px);
}

.list-system li span {
    width: 15px;
    display: block;
}


.branch-collapse:hover , .branch-collapse:focus {
    color: #fff;
    border: none;
}

.fa-map-marker:before {
    color: #fff;
}

.title-staff h2 {
    text-align: center;
    font-family: K2D-SemiBold;
    margin: 0 0 30px 0;
    position: relative;
}

.title-staff h2:before {
    position: absolute;
    content: '';
    width: 150px;
    height: 3px;
    background: #be7352;
    bottom: -10px;
    left: 50%;
    transform: translate(-50% , 0);
}

.sub_list .text p a:hover {
    color: #be7352;
    font-family: K2D-SemiBold;
}

.section_detail_store {
    padding: 60px 0;
}

.sidebar_store {
    width: 30%;
    padding: 60px 30px;
    float: right;
    background: #f8f8f8;
}

.sidebar_store h4 {
    font-size: 24px;
    font-family: K2D-SemiBold;
    text-transform: uppercase;
}

.sidebar_store p {
    font-size: 18px;
    font-family: K2D-SemiBold;
    padding: 15px 0;
    border-bottom: 1px solid #b9b9b9;
    margin: 0;
}

.sidebar_store span {
    font-size: 18px;
    font-weight: normal;
    display: block;
}

.footer-default div p img {
    width: 50%;
}

.video_phela {
    position: relative;
}
.video_phela:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #00000030;
    top: 0;
    left: 0;
}

.video_phela p {
        color: #ffffff;
    position: relative;
    display: block;
    font-size: 36px;
    line-height: 60px;
    text-align: center;
    font-weight: 800;
    width: 80%;
    margin: auto;
}

.section-post-detail .post-detail img {
    height: auto;
    width: 100%;
}

.info-product .category-detail {
    display: none;
}

@media screen and (max-width: 1100px) {
    .menu_link_category {
    width: 100%;
        margin-top: 40px;
    }
    .menu_link_category ul li a {
        display: inline-block;
        width: max-content;
        padding: 0 25px 10px 10px;
    }
    .menu_link_category .nav {
        display: flex;
        overflow-x: auto;
        border-bottom: 1px solid #ec7c53;
    }
    .menu_link_category ul li {
        width: auto;
        float: left;
    }
    .list_product_category {
        padding: 0;
        background: #f8f8f8;
    }
    .list_product_item {
    width: 100%;
    padding-left: 0;
    border-left: none;
    }
    .element_list_pro {
        padding: 0 15px;
        background: #f8f8f8;
    }
    .listproduct .product-item {
        width: 100%;
        background: #fff;
        padding: 15px;
    }
    .listproduct .product-item:nth-child(3n + 2) {
    margin: 0 0 25px 0;
    }
    .menu_link_category ul li.active img , .menu_link_category ul li img {
        display: none;
    }
    .list_product_category .listproduct {
        display: flex;
        justify-content: space-between;
    }
    .list_product_category .listproduct .product-item {
        width: 49%;
    }
}


@media screen and (max-width: 1100px) {
    .menu_link_category {
    width: 100%;
        margin-top: 40px;
    }
    .menu_link_category ul li a {
        display: inline-block;
        width: max-content;
        padding: 0 25px 10px 10px;
    }
    .menu_link_category .nav {
        display: flex;
        overflow-x: auto;
        border-bottom: 1px solid #ec7c53;
    }
    .menu_link_category ul li {
        width: auto;
        float: left;
    }
    .list_product_category {
        padding: 0;
    }
    .list_product_item {
    width: 100%;
    padding-left: 0;
    border-left: none;
    }
    .element_list_pro {
        padding: 0 15px;
        background: #f8f8f8;
    }
    .listproduct .product-item {
        width: 100%;
        background: #fff;
        padding: 15px;
    }
    .listproduct .product-item:nth-child(3n + 2) {
    margin: 0 0 25px 0;
    }
    .menu_link_category ul li.active img , .menu_link_category ul li img {
        display: none;
    }
}

.item_store_li {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.item_store_li h3 {
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 30px;
    position: relative;
    margin: 60px 0;
}

.item_store_li h3:before {
    position: absolute;
    content: '';
    width: 60px;
    height: 3px;
    background: #be7352;
    bottom: -10px;
    left: 50%;
    transform: translate(-50% , 0);
}

.item_store_li .store_item_list {
    width: 49%;
    margin: 0 0 40px 0;
}

.item_store_li .store_item_list h4 {
    font-weight: bold;
    font-size: 24px;
}

.item_store_li .store_item_list p {
    margin: 0;
}


.item_store_li .store_item_list p a {
    color: #222;
    font-size: 18px;
    transition: 0.5s;
}

.item_store_li .store_item_list p a:hover {
    color: #be7352;
    font-weight: bold;
}

.item_store_li .store_item_list .item_sub {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px 0;
}

.item_store_li .store_item_list .item_sub span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    overflow: hidden;
    background: #be7352;
    border-radius: 100px;
}

.item_store_li .store_item_list .item_sub span img {
    width: 13px;
}

.item_store_li .store_item_list .item_sub > div {
    width: calc(100% - 35px);
}

.map-item iframe {
    width: 100%;
}

.banner-page h2 {
    text-align: center;
}

.element_list_news_tempalte_category .list_news_tt .h_news:nth-child(1) {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}


.element_list_news_tempalte_category .list_news_tt .h_news:nth-child(1) > a {
    width: 48%;
}

.element_list_news_tempalte_category .list_news_tt .h_news:nth-child(1) .h_news_item {
    width: 48%;
    overflow: hidden;
}














/* RESSPONSIVE */

/* 1366 */

@media screen and (max-width: 1400px) {
    .slider-pc .item {
        height: 550px;
    }
}

/* 1280 */
@media screen and (min-width: 1101px) {
    .humberger_menu {
        display: none;
    }
}

/* 1024 */
@media screen and (max-width: 1100px) {
    .header-top .row {
        position: relative;
    }
    .humberger_menu {
        display: block;
        width: 27px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0 , -50%);
    }
    .humberger_menu.active span {
        margin: -3px;
    }
    .humberger_menu.active span:nth-child(1) {
        transform: rotateZ(45deg);
    }

    .humberger_menu.active span:nth-child(2) {
        display: none;
    }

    .humberger_menu.active span:nth-child(3) {
        transform: rotateZ(-45deg);
    }
    .humberger_menu span {
        display: block;
        width: 100%;
        height: 3px;
        margin: 5px 0;
        background: #fff;
    }
    .nhuongquyen_box .img {
        height: auto;
    }
    .nhuongquyen_box .img img {
        height: auto;
    }
    .header-menu {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 60px;
        left: 0;
        background: #000000;
        z-index: 10;
        display: none;
    }
    .header-menu.active {
        display: block;
    }
    .header-menu .menu-pc {
        width: 100%;
        height: 100%;
        background: #000;
        display: block;
		z-index: 1000;
    }
    .header-menu .menu-pc li {
        display: block;
        width: 100%;
        padding: 15px 0;
    }
    .header-top .row .logo {
        margin: inherit;
    }

    .header-menu .menu-pc li .sub-menu {
        display: none;
        position: inherit;
        top: inherit;
        width: 100%;
    }
    .header-menu .menu-pc li:hover .sub-menu {
        display: block;
    }
    .header-menu .menu-pc li > a {
        padding: 0;
    }
    .header-menu .menu-pc li .sub-menu li {
        border-bottom: none;
    }
    .service_slider .slick-prev {
        left: 0;
    }

    .service_slider .slick-next {
        right: 15px;
    }
    .cate-nav-list .item .product-item .img a {
        height: 300px;
    }
    .element_baivietnoibat .bai_dau_tien:nth-child(1) > a {
        height: 300px;
    }
    .testimonial_phela .slick-prev {
        left: 0;
    }

    .testimonial_phela .slick-next {
        right: 15px;
    }
    .braecrumb_news .container , .section-post-detail .container {
        width: 100%;
    }
    .section-post-detail {
        padding: 0 15px;
    }
    .detail-post-item .content * {
        font-size: 16px;
    }
    .list-products-item.list-post-item .post-box-share .img {
        height: 200px;
    }
    .slider_listhp_store .slick-prev {
        left: -25px;
    }
    .slider_listhp_store .slick-next {
        right: 0;
    }
}

/* 768 */
@media screen and (max-width: 991px){
    .about-us-element .text {
        width: 100%;
        padding: 0;
    }
    .about-us-element .img {
        width: 100%;
    }
    .about-us .item {
        width: 48%;
        margin: 0 0 30px 0;
    }
    .section_product_nhuongquyen .service_box .img_item, .section_product_nhuongquyen .service_box .content_item {
        height: 250px;
    }
    .service_box .content_item {
        padding: 15px;
    }
    .service_box .content_item .content p {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .cate-nav-list .item .product-item .img a {
        height: 250px;
    }
    .element_baivietnoibat .bai_dau_tien > a {
        height: 150px;
    }
    .testimonial_phela_section {
        padding: 0 0 60px 0;
    }
    .testimonial_item .img , .testimonial_item .content {
        height: 250px;
        width: 100%;
    }
    .testimonial_item .content {
        padding: 30px;
    }
    .testimonial_item .content p {
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 16px;
    }
    .element_getsidebar , .element_list_news_tempalte {
        width: 100%;
    }
    .section-post-detail {
        padding: 0 15px;
    }
    .title-detail h2 {
        line-height: 28px;
    }
    .list-products-item.list-post-item .post-box-share .img {
        height: 180px;
    }
    .info-product .description-detail {
        color: #343434;
        display: -webkit-box;
        -webkit-line-clamp: 11;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 16px;
    }
    #product-detail .img {
        width: 90%;
        height: 400px;
    }
    .slider_listhp_store .slick-prev {
        left: 0;
    }
    .slider_listhp_store .slick-next {
        right: 25px;
    }
    .detail_store_item , .sidebar_store {
        width: 100%;
    }
}

@media screen and (max-width: 576px) {
	.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
		padding-top: 0px;
	}
	
	.vc_custom_1628161499167 {
    padding-top: 45px !important;
    padding-bottom: 45px!important;
	}
	.video_phela p{
		font-size: 20px;
    	line-height: 34px;
	}
	
	.vc_custom_1628161499167{
	padding-top: 10px !important;
    padding-bottom: 10px!important;
	} 
	
	.cate-nav-list .item .product-item .content .box .gh a{
		line-height: 22px; 
		justify-content:center;
		display: flex !important;
		padding: 10px 0;
	}
	
	.cate-nav-list .item .product-item .content .title-pro a{
		height: 41px;
		display:block;
	}
	
	.cate-nav-list .item .product-item .content .box{
		margin-top: 10px;
	}
	.cate-nav-list .item .product-item .content .title-pro a{
		font-size: 15px;
	}
	
	.cate-nav-list{
		padding: 0 15px;
	}
	
	.cate-nav-list .item .product-item .img a{
		height: inherit;
	}
	
	.element_nhuongquyen .nhuongquyen_item .img{
		order: 1;
	}
	.element_nhuongquyen .nhuongquyen_item .content:nth-child(1){
		order:2;
	}
	.element_nhuongquyen .nhuongquyen_item .content:nth-child(3){
		order:3;
	}
	.element_nhuongquyen .nhuongquyen_item .img img{
	width: 70%;
	margin: auto;
	display: flex;
	}
	
	.slider-pc .item .content {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50% , 0);
    text-align: center;
    color: #fff;
    width: 100%;
    background: #000000b0;
    padding: 0px 0 14px 0;
	}
	
	.slider-pc .item .content p span {
    font-size: 15px !important;
	}
	
	.timeline_item .img{
		padding: 40px 4px;
	}
	.timeline_item .content{
		padding: 0px 30px;
		text-align: center;
	}
    .humberger_menu {
        left: 15px;
    }
    .about-us-element {
        padding: 0 15px;
    }
    .about-us-element .img:before {
        display: none;
    }
    .about-us-element .text h2 {
        font-size: 24px;
    }
    .about-us-element .text p , .post_tamnhin_style_2 .post-about .content p , .section_uudiem p , .uudiem_item .item_content h6 {
        font-size: 16px;
    }
    .btn_xemthem_html {
        padding: 10px 20px;
        font-size: 16px;
        width: 151px;
    }
    .post_tamnhin_style_2 .post-about {
        width: 100%;
        padding: 0 15px;
    }
    .about-us .item {
        width: 100% !important;
        margin: 15px 0;
    }
    .about-us .item .content h6 {
        font-size: 20px;
    }
    .section_uudiem {
        padding: 0 15px;
    }
    .section_uudiem h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .item_img .img {
        padding: 2px;
        height: 180px;
    }
    .section_product_nhuongquyen .service_box .img_item, .section_product_nhuongquyen .service_box .content_item {
        height: 180px;
        width: 100%;
    }
    .service_box .content_item .content a {
        margin: 10px 0 15px 0;
    }
    .service_slider .slick-prev , .service_slider .slick-next {
        top: 21%;
    }
    .service_slider .slick-next {
        right: 25px;
    }
    .element_baivietnoibat .bai_dau_tien {
        width: 100%;
    }
    .element_baivietnoibat {
        padding: 0 15px;
    }
    .element_baivietnoibat .bai_dau_tien > a {
        height: 180px !important;
    }
    .uudiem_item .item_content .content {
        padding: 0;
    }
    .testimonial_phela_section h2 , .section_form_nhuongquyen h2 {
        font-size: 24px;
    }
    .form_nq {
        width: 100%;
        padding: 45px 15px 15px 15px;
    }
    .section_form_nhuongquyen {
        padding: 0 15px;
    }
    .banner_page {
        height: 200px;
    }
    .breadcrumb-item {
        padding: 10px 15px;
    }
    .element_list_news_tempalte {
        padding: 0 15px;
    }
    .element_getsidebar {
        padding: 15px;
        margin: 30px 0 0 0;
    }
    .fh_news_item .new_box_item .h_news_item {
        width: 100%;
        padding: 30px 0;
    }
    .fh_news_item .new_box_item > a {
        width: 100%;
        height: 180px;
    }
    .h_news {
        width: 100%;
    }
    .post-detail-about {
        width: 100%;
        margin: 0 0 45px 0;
        padding: 15px 15px 30px 15px !important;
        border-radius: 5px;
        margin-bottom: 30px !important;
        width: 100%;
        overflow: hidden;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 20px;
        box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
    }
    .post-detail-about .img {
        overflow: hidden;
        height: 180px;
        width: 100%;
    }
    .list-products-item.list-post-item .post-box-share {
        width: 100%;
        margin-bottom: 30px !important;
        width: 100%;
        overflow: hidden;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 20px;
        box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
    }
    .contact-form .info .form-info {
        padding: 0 0 30px 0;
    }
    .contact-form .form-left {
        padding: 15px;
    }
    .post-style-2:before , .post-style-2 .post-about:before , .post-style-2:after {
        display: none;
    }
    .post-style-2 .post-about .content {
        width: 100%;
        padding: 15px;
    }
    .post-style-2 .post-about .img {
        width: 100%;
        order: 1;
    }
    .post-style-2 {
        padding: 0;
    }
    .post-style-2 .post-about .img {
        padding: 15px;
    }
    .wpb_text_column h2 {
        padding-top: 0;
        margin-top: 0;
    }
    #product-detail .img {
        width: 100%;
        height: 345px;
    }
    .info-product h5 {
        font-size: 24px;
    }
    .btn_order_domain {
        margin-bottom: 30px;
    }
    .description-detail, .post-tabs {
        text-align: justify;
        font-size: 16px;
    }
    .about-us .item .img {
        display: flex;
        justify-content: center;
    }
    .slider-pc .item {
        height: 280px;
    }
    .section_nhuongquyen {
        padding: 4px 15px 45px 15px;
    }
	.title-default h2 span, .title_item h2 span {
        font-size: 20px;
        padding: 0 20px;
		color: #222222;
		position: relative;
		display: block;
		line-height: 30px;
		text-align: center;
		margin: auto;
		font-weight: 800;
		text-transform: uppercase
    }
    .element_nhuongquyen .nhuongquyen_item .content , .element_nhuongquyen .nhuongquyen_item .img {
        width: 100%;
        padding: 0;
    }
    .title_item {
        padding-bottom: 0;
    }
    .section-new-product {
        padding: 0px 0px;
    }
    .cate-nav-list .item {
        width: 49%;
        box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
    }
    .cate-nav-list .item .product-item .content {
        padding: 15px;
    }
    .video_phela p {
        font-size: 20px;
        line-height: 30px;
    }
    .section_list_store {
        padding: 0 15px;
    }
    .store_item {
        padding: 15px;
    }
    .store_item .content , .store_item .img {
        width: 100%;
    }
    .store_item .content p {
        font-size: 16px;
    }
    .store_item .content h3 , .element_nhuongquyen .nhuongquyen_item .content h3 {
        font-size: 20px;
    }
    .list_product_category .listproduct .product-item {
        width: 49%;
    }
    .listproduct .product-item .img {
        height: 139px;
    }
    .listproduct .product-item .content .title-pro {
        height: 44px;
        overflow: hidden;
    }
    .listproduct .product-item .content .box {
        margin-top: 15px;
    }
    .gh_phela {
        transition: 0.5s;
        width: 100%;
        padding: 10px;
        text-align: center;
    }
    .title-detail h2 {
        line-height: 30px;
        font-size: 20px;
    }
    .item_store_li .store_item_list {
        width: 100%;
        margin: 0 0 0px 0;
    }
    .section_detail_store {
        padding: 30px 15px;
    }
    .banner_page h4 {
        width: 90%;
        font-size: 24px;
    }
    .contact-form {
        padding: 0 15px;
    }
    .info-product , #product-detail {
        width: 100%;
    }
    .detail-product , .product-element {
        padding: 0 15px;
    }
    .title-news-sb h2 {
        font-size: 20px;
    }
    .post-sb {
        width: 100%;
        background: #fff;
        padding: 15px;
    }
    .section_product_sidebar {
        padding: 0 15px;
        margin-top: 20px;
    }
    .h_news > a {
        height: 315px;
    }
    .element_list_news_tempalte .h_news > a {
        height: 180px;
    }
    .banner-page h2 {
        text-align: left;
        padding:  0 15px;
        font-size: 24px; 
    }
    .news-sidebar .post-sb {
        width: 100%;
        overflow: hidden;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 20px;
        box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
    }
    .post-sb .img {
        height: 180px;
        width: 100%;
    }
    .siderbar-list .news-sidebar:nth-child(2) .post-sb .img {
        height: 305px;
    }
    .post-box-share .content h5 a {
        line-height: 28px;
    }
    .list_product_category .container {
        padding: 0;
    }

}

/**/
.product_grid_phela .product-grid {
	display: flex;
	flex-flow: row wrap;
}
.product_grid_phela .product-grid .item {
    width: 32%;
    float: left;
    overflow: hidden;
	display: block;
	margin-bottom: 45px;
}

.product_grid_phela .product-grid .item:nth-child(3n + 2) {
    margin: 0 2%;
}

.product_grid_phela .product-item .img {
	width: 100%;
	height: 384px;
	overflow: hidden;
}
.product_grid_phela .product-item .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product_grid_phela .product-item .content .title-pro a {
	font-size: 16px;
    color: #000;
    transition: 0.5s;
    text-transform: uppercase;
    font-family: K2D-SemiBold;
}
.product_grid_phela .product-item .content .title-pro {
	margin: 15px 0 30px 0;
}

.product_grid_phela .product-item .content .box {
	color: #be7352;
    font-family: K2D-SemiBold;
    font-size: 16px;
}
.product_grid_phela .product-item .content .box .gh a {
	position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #fff;
    font-weight: 500;
    border: 1px solid #e5e5e5;
    padding: 11px 34px;
    z-index: 1;
    text-transform: uppercase;
    background: #92BE9E;
}

.siderbar-list .news-sidebar:nth-child(1) .post-sb .img {
    height: 180px;
}

.branch-collapse.collapsed {
    color:  #fff !important;
}
.branch-collapse.collapsed img {
    filter: grayscale(1) !important;
}