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

/*************** ADD CUSTOM CSS HERE.   ***************/
.row-large .large-6 {
    padding: 0 45px;
}
.cotnho .large-3 {
    padding: 0 5px;
}
.tab-hotro li.tab.active.has-icon{
    background: #0A2033 !important;
    border-radius: 5px;
}
.tab-hotro li.tab.active.has-icon a{
    background: none;
	padding:5px;
}
.tab-hotro ul.nav.nav-pills.nav-normal.nav-size-normal.nav-center {
    border: solid 1px;
    width: 30%;
    margin: 0 auto;
    padding: 0 5px;
    border-radius: 5px;
}
.tab-hotro li.tab.has-icon {
    width: 49%;
    margin: 1%;
    border-radius: 5px;
    text-align: center;
}
@media screen and (max-width: 549px){ 
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14712.menu-item-design-default {
		display: none !important;
	}
	.row-large .large-6 {
		padding: 0 20px;
	}
	.cotnho .large-3 {
		padding: 0 3px;
	}
	.tab-hotro ul.nav.nav-pills.nav-normal.nav-size-normal.nav-center {
   		 width: 98%;
	}
}


/*Home */
.doitac02 .flickity-prev-next-button svg {
    top: 0;
}
.doitac-main button.flickity-button.flickity-prev-next-button {
    margin-top: -30px;
}
.ic p {
    margin-bottom: 5px !important;
}
.stuck .header-main .nav > li > a {
    line-height: 0 !important;
}
/* li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-14652.menu-item-design-default.has-dropdown {
	border: solid 1px #f5711e;
    border-radius: 5px;
    padding: 0 10px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-14652.menu-item-design-default.has-dropdown .header-main .nav > li > a {
    padding: 5px 0;
} */
.doitac .box-image{
    box-shadow: 2px 2px 10px 0 rgb(0 0 0 / 5%);
	border:1px solid #ddd;
	border-radius: 10px;
}
.doitac .box-text {
	display:none;
}
.image-bd img {
	border-radius:15px;
}
.image-bd2 img {
	border-radius:15px;
}
.box-text {
	padding-bottom:0;
	padding-top:0;
}

/*End Home */

/* Tin tức */
/* .tin-tuc {
	margin-bottom: 1.5em;
    box-shadow: 2px 2px 10px 0 rgb(0 0 0 / 5%);
	border:1px solid #ddd;
    padding: 15px;
} */
.tin-tuc-main .col-inner {
    padding: 10px;
    box-shadow: 2px 2px 10px 0 rgb(0 0 0 / 5%);
    border: 1px solid #ddd;
    border-radius: 8px;
}
.tin-tuc-main .col.post-item {
    padding-bottom: 15px;
}
.tin-tuc-main .image-cover {
    border-radius: 8px;
}
.blog-archive .post-item .col-inner {
    padding: 15px;
    box-shadow: 2px 2px 10px 0 rgb(0 0 0 / 5%);
    border: 1px solid #ddd;
    border-radius: 8px;
}
.blog-archive .post-item .image-cover img {
    width: 150px;
    height: 150px !important;
    margin: 0;
    border-radius: 8px;
}
.blog-archive .post-item .box-image {
    width: 150px !important;
    height: 150px !important;
	float: right;
}
.blog-archive .post-item .image-cover {
    width: 150px;
    height: 150px;
}
.blog-archive .post-item .box-text {
    float: left;
    width: 80%;
}
.blog-archive .col.post-item {
    padding-bottom: 15px;
}
@media screen and (max-width: 549px){ 
	.blog-archive .post-item .col-inner {
		height:100%;
	}
	.blog-archive .post-item .image-cover img {
		width: 88px;
		height: 88px !important;
	}
	.blog-archive .post-item .box-image {
		width: 88px !important;
		height: 88px !important;
		float: right;
	}
	.blog-archive .post-item .image-cover {
		width: 88px;
		height: 88px;
	}
	.blog-archive .post-item .box-text {
		width: 70%;
		padding: 0 0 10px 0;
	}
	.blog-archive .post-item .box-text p.from_the_blog_excerpt {
		white-space: break-spaces;
		min-height: 36px;
		font-size: 0.8rem;
		display: -webkit-box;
		max-width: 100%;
		height: 41px;
		margin: 0 auto;
		line-height: 1.6;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
.blog-single .large-9.col.medium-col-first {
	padding:15px;
    box-shadow: 2px 2px 10px 0 rgb(0 0 0 / 5%);
	border:1px solid #ddd;
	border-radius: 10px;
}
/* End tin tức */

/*widget */
.widget {
    margin-bottom: 15px;
    box-shadow: 2px 2px 10px 0 rgb(0 0 0 / 5%);
	border:1px solid #ddd;
    padding: 15px;
	border-radius:8px;
}

/* tuỳ biến */
/* .slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
	border:1px solid #9DADBD !important;
}
.flickity-prev-next-button {
	color:#0A2033 !important;
	width: 48px;
	top:25% !important;
} */
.slider-cs .slider-nav-outside.slider-nav-circle .previous:before {
    content: url(/wp-content/uploads/2021/12/Group-90.png) !important;
    z-index: 9999;
    position: absolute;
    top: -35%;
    left: -50px;
}
.slider-cs .slider-nav-outside.slider-nav-circle .next:before {
    content: url(/wp-content/uploads/2021/12/Group-179.png) !important;
    z-index: 9999;
    position: absolute;
    top: -35%;
    right: -50px;
}
.slider-cs svg.flickity-button-icon {
    display: none;
}
.banner-bd {
	background-color:#ffffff00 !important;
}
.banner-bd .bg.fill.bg-fill.bg-loaded {
    border-radius: 15px !important;
}
.icon-box-text h3 {
	font-weight:500;
}
.icon-36 .icon-box-img {
	top:-12px;
	right:-2px;
}
.bottom-ft {
    border: 1px solid !important;
    padding: 11px 12px !important;
    font-family: Inter;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 135% !important;
    letter-spacing: 0.5px !important;
    margin-top: 5px;
}
.footer-main1 p {
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 135%;
    letter-spacing: 0.5px;
	margin-bottom:8px;
}
.footer-main2 p {
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 135%;
    letter-spacing: 0.5px;
	margin-bottom:0px;
}
.footer-main2 .gallery-col.col {
    padding: 0 8px;
}
.tieudeft p {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.5px;
}
.p-footer2 p {
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.5px;
}
.p-footer p {
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 150%;
    letter-spacing: 0.5px;
}
.p-footer2 {
    margin-bottom: -15px;
}
.footer-logo p {
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 125%;
    letter-spacing: 0.5px;
}
.bottom-home span {
    padding: 12px;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
}
.bottom-home .icon-angle-right:before {
    content: "";
    margin-left: -10px;
    font-size: 22px;
    padding-right: 10px;
}
.slider-them .owl-theme .owl-nav {
    background: none;
    position: absolute;
    top: 40%;
    bottom: 40%;
    background-color: transparent;
    margin: 0;
    padding: 0;
    width: 100%;
    color: #111;
    border: none;
    cursor: pointer;
}
.slider-them .owl-prev {
    float: left;
}
.slider-them .owl-next {
	float:right;
}
.slider-them .owl-nav .owl-prev {
    background: url(/wp-content/uploads/2021/12/back-1.svg) !important;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat !important;
    right: -70px;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
}
.slider-them .owl-nav .owl-next {
    background: url(/wp-content/uploads/2021/12/next-1.svg) !important;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat !important;
    left: -70px;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
}
.slider-them p {
    display: none;
}
a.accordion-title.plain.active {
    color: #0A2033;
    background: #fff;
    border: none;
    padding: 20px 30px;
}
.accordion-inner {
    background: #F3F6F9;
    padding: 30px;
    border-radius: 10px;
    margin: 0 0 10px 30px;
}
.accordion-inner {
    background: #F3F6F9;
    padding: 30px;
    border-radius: 10px;
    margin: 0 30px 10px 30px;
}
.accordion-item a {
    border-top: none;
    border-bottom: 1px solid #f3f6f9;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 135%;
	padding:20px 30px;
	/* or 32px */
	/* main text */
	color: #0A2033;
}
.accordion .toggle {
	display:none;
}
.accordion-title span:before {
    float: right;
    content: url(/wp-content/uploads/2021/12/plus-1.svg);
    font-size: 18px;
}
.accordion-title.active span:before {
	float: right;
    content: url(/wp-content/uploads/2021/12/minus-1.svg);
    font-size: 18px;
}
.anhto-solution {
    width: 780px !important;
    left: -50px !important;
}
.icon-box h4 {
    font-weight: 500 !important;
}
.buttom-cs .button span {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.5px;
}
.view-all span {
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.25px;
}
.view-all .icon-angle-right:before {
    content: "";
    font-weight: 900;
    font-size: 22px;
}
.icon-phone:before {
    content: url(/wp-content/uploads/2021/12/phone-1.svg);
}
.accordion-inner H3 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 124%;
    letter-spacing: -0.25px;
    color: #0A2033;
}
li#menu-item-15741 a.nav-top-link:before {
    display: none !important;
}
@media screen and (max-width: 549px){
	.sidebar-menu .has-child .image-icon {
		padding-left: 10px;
		bottom: 2px;
	}
	.nav-vertical li li img {
		padding-right: 10px;
		margin-bottom: 3px;
	}
	.anhto-solution {
		width: 100% !important;
		left: 0px !important;
	}
	.icon-36 .icon-box-img{
		height:36px !important;
		width:36px !important;
	}
	.footer-logo p {
		font-size: 36px;
		line-height: 125%;
	}
	.p-footer2 p {
		font-size:16px;
	}
	.p-footer p {
		font-size:30px;
	}
	.footer-main2 p {
		font-size:12px;
		line-height:150%;
	}
	.accordion-item a {
		font-size: 18px;
		line-height: 135%;
		padding-right:30px;
		padding-left:0px;
	}
	a.accordion-title.plain.active {
		font-size: 18px;
		line-height: 135%;
		padding-right:30px;
		padding-left:0px;
	}
	.accordion .toggle {
		left:85%;
		padding-top:10px;
	}
	.accordion-inner {
		margin: 0 0 10px 0px;
	}
	li.lang-item.lang-item-6.lang-item-vi.current-lang.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14922-vi {
		display:none;
	}
	li.lang-item.lang-item-8.lang-item-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14922-en {
		display:none;
	}
	li.lang-item.lang-item-6.lang-item-vi.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14928-vi {
		display:none;
	}
	li.lang-item.lang-item-8.lang-item-en.current-lang.menu-item.menu-item-type-custom.menu-item-object-custom.current_page_item.menu-item-home.menu-item-14928-en {
		display:none;
	}
	li.lang-item.lang-item-8.lang-item-en.current-lang.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14928-en {
		display: none;
	}
	.accordion-title span:before {
		margin-right: -30px;
	}
	.accordion-title.active span:before {
		margin-right: -30px;
	}
}

/* Liên hệ */

/* End liên hệ */