a:focus-visible{
    outline: none;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #47495E;
}
.sec_lien_he .oder1 {
    order:1
}
.sec_lien_he .oder2 {
    order:2
}
@media screen and ( max-width:549px){
    .sec_lien_he .oder1 {
        order:2
    }
    .sec_lien_he .oder2 {
        order:1
    }
}
.testimonial_ourteam .col-inner .icon-box.testimonial-box.icon-box-center.text-center {
    box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    border-radius:10px
}
.title-breadcrumbs {
    font-size: 12px;
}



/*css temp*/
.article-inner.has-shadow footer.entry-meta{
  display: none;
}

@media (max-width: 850px) {
  .form-ct .form-row.w50 {
    width: 100%;
  }
}

.form-ct .wpcf7-form-control:focus{
  box-shadow: none;
  border-color: #fff;
}

.wpcf7 form.invalid .wpcf7-response-output{
  border-color: #1f2344;
}


ul.header-nav{
	justify-content: center;
}


.ul-colum li:before {
    font-family: Fontawesome;
    content: "\f05d";
    color: #1e2344;
    padding-right: 5px;
    font-size: 15px;
}

.header-language-dropdown .image-icon {
    margin-left: 5px;
		display: flex;
}

.header-language-dropdown a {
	justify-content: center;
}

div.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal{
		display: none;
}

/* căn đều CLIENT TESTIMONIALS */
.col.medium-4.small-12.large-4> .col-inner> .icon-box.testimonial-box.icon-box-center.text-center{
    height: 100%;
}

/* thống nhất màu chữ  */
li{
    color: #1e2344 !important;
}
p{
    color: #1e2344 !important;
}

/* sửa ngày ô ngày đăng thành hình chữ nhật */
.box.box-vertical.box-text-bottom.box-blog-post.has-hover> .badge.absolute.top.post-date.badge-square{
    width: 7%;
}

/* css menu */
.ux-menu.stack.stack-col.justify-start> .ux-menu-link.flex.menu-item{
    border: 2px solid #1f2344;
    border-radius: 10px;
    padding: 0 0 0 10px;
    margin-bottom: 10px !important;
}

.ux-menu-link.flex.menu-item.active> a:hover{
    color: #fff;
}

.ux-menu.stack.stack-col.justify-start> .ux-menu-link.flex.menu-item.active{
    background: #1f2344;
    color: white;
    border-radius: 10px;
    padding: 0 0 0 10px;
}

/* bo gốc hình ảnh bài viết */
.col.medium-9.small-12.large-9> .col-inner> div> .img-inner.dark> img{
    border-radius: 20px;
}
.ux-menu-link__link {
    align-items: center;
}
.col-inner .icon-box-text.p-last-0 .testimonial-text.line-height-small.italic.test_text.first-reset.last-reset.is-italic {
    font-style: normal !important;
}
.category-articles .type-post p, 
.category-articles-vi p{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
 /* footer social*/
.ft-social .col-inner {
    display: flex;
    justify-content: flex-start;
}
.ft-social .col-inner a{
        padding:5px;
        border-radius: 50%;
        background: #1f2344;
        height: 35px;
        width: 35px;
}

.ft-social .col-inner a .icon-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
}

.ft-social .col-inner a .icon-box .icon-box-text {display:none}

.ft-social .col-inner a .icon-box img {
    margin-top: 0;
    padding-top: 0;
    filter: invert(1) brightness(100);
    object-fit: contain;
}


.ft-social .col-inner a .icon-box .icon-inner {
    display: flex;
}

.ft-social .col-inner a:not(:last-child) {
    margin-right: 5px;
}

.ft-social .col-inner a .icon {
    height: 16px;
    width: 16px;
}

.ft-social .col-inner a .icon-box-img {
    width: 16px!important;
}
@media screen and (max-width:549px){
.service-col1{
	padding-bottom:30px!important
}
}
@media screen and (max-width:375px) {
.stuck #logo img {
    max-height: 50px!important;
}
	.btn-nut{
		font-size:0.9rem;
    margin-right: 0;
	}
	.accordion.mona-accordion .accordion-title {
    font-size: .9rem;
    padding-right: 10px;
 }
	.entry-content.single-page {
    font-size: .9rem;
    padding-right: 10px!important;
    padding-left: 10px!important;
	}
  .article-inner.has-shadow .entry-header-text-top {
    padding: 10px;
  }
.sec_service .col-inner.text-left {
    padding: 20px!important;
 }
 .ser-img-text p {
    padding: 5px!important;
 }

 .ser-img-text h4 a {
    font-size: 1rem;
 } 
	.line-bottom-small {
    margin-top: 10px;
	}
	.ser-img-text h4{
		padding-top:0
	}
	.mona-page-content p {
    margin-bottom: 10px;
    font-size: 14px;
	}
	.sec_page_service {
    font-size: .9rem;
	}

	.sec_page_service p {
    margin-bottom: 10px;
	}
	.sec-media .accordion-inner {
		font-size: .9rem;
		padding: 12px;
	}
	.sec-footer-1-form .col-inner.text-center {
    padding: 30px 10px !important;
 }
}

@media screen and (max-width:330px){
	.mfp-content {
    min-width: unset!important;
	}
}

