div.qttcvhda-p{
	padding:0 15px;
}
.fg-welcome{
		border:5px solid #808080;
		width:auto;
		height:70%;
		display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}
.banner h1{
	font-size:300%;
}
@media (max-width: 768px) {
    .fg-welcome {
        border:2px solid #808080;
        font-size: 40%; /* Thu nhỏ font chữ nếu cần */
				line-height:70%;
				height:70%;
				display: flex;
				justify-content: center;
				align-items: center;
				padding: 0 !important;
    }
		p.ladi-headline.ladi-transition{
				margin-bottom:0px;
		}
		h1.ladi-headline.ladi-transition{
				margin-top:5px;
				margin-bottom:0px;
		}
		.fg-welcome p.thds{
				margin-top:30px;
		}
}
@media screen and (min-width: 850px) {
    .lg-y50 {
        top: 45%;
    }
}
div.payment-icons >img{
	width:200px;
}
/*--- footer ---*/
.fg-footer div.fg-footer-left h4{
	margin-top:10px;
}
.fg-footer div.fg-footer-right h4{
	margin-top:8px;
	padding-bottom:6px;
}
.fg-footer div.fg-footer-right h4 span{
	border-bottom:none;
}
.fg-footer div.fg-footer-right div.ux-menu{
	margin-top:32px;
}
Div.copyright-footer{
	padding-top: 15px;
  padding-bottom: 15px;
}
.absolute-footer {
	padding:0;
}
/*--- end footer ---*/
section.qttcvhda  h3.section-title  b {
    background-color: currentColor;
    display: block;
    flex: 1;
    height: 1px;
    opacity: 1;
}
.section-title b {
    background-color: currentColor;
    display: block;
    flex: 0;
    height: 0px;
    opacity: 0;
}

section.fg-gpdb-mkt-sale h3.section-title b{
		background-color: #fc581f;
    display: block;
    flex: 1;
    height: 1px;
    opacity: 1;
}


.section-title-normal b {
    display: none;
}

.section-title-bold span, .section-title-bold-center span {
    border: 2px solid rgba(0, 0, 0, .1);
    padding: .3em .8em;
    border-radius: 25px;
}
.megamenutieude{
	color:#01827e;
}
.section-title-container{
	margin-bottom:0px;
}
.badge-circle .badge-inner, .badge-circle-inside .badge-inner {
    border-radius: 0px;
}
.bigtitle-menuleft{
		font-size:170%;
		min-height: 0;
}
article.post P {
	text-align: justify;
	line-height:2.2;
}
li{
	line-height:2.2;
}
.breadcrumbs {
    margin-top: 0px !important;
    background-color: #0f5252;
    padding: 30px 0 15px 0;
}
.rank-math-breadcrumb p{
		color:white;
		font-style:italic;
		font-size:80%;
}
.rank-math-breadcrumb p a {
	color:white;
}
/*---style các trang dịch vụ---*/
div.text h1{
    margin-top: 13px;
    text-transform: uppercase;
    margin-bottom: 13px;
}
div.noidungtrangdv h1{
    margin-top: 13px;
    text-transform: uppercase;
    margin-bottom: 13px;
}

div.noidungtrangdv h4,h5,h6{
    color:#0F5252;
}
div.noidungtrangdv h2  strong, h3 strong {
	font-size:85%;
}
div.noidungtrangdv p{
	text-align:justify;
}

div.noidungtrangdv ul{
	margin-left:0;
}
div.noidungtrangdv ul li{
	text-align:justify;
}
/*-----kết thúc -----*/
.title-overlay {
    background-color: #0F5252;
}	
nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    font-style: italic;
    text-transform: capitalize;
}

.absolute-footer, html {
    background-color: #172332;
}
.banner .button {
    margin-top: 2em;
}
.flickity-page-dots {
    bottom: -40px;
}
.banner+.row:not(.row-collapse), .banner-grid-wrapper+.row:not(.row-collapse), .section+.row:not(.row-collapse), .slider-wrapper+.row:not(.row-collapse) {
    margin-top: 80px;
}
h2.section-title.section-title-center {
		margin-top:15px;
}
a.button.secondary.is-outline {
    margin-top: 15px;
}
H3{
	line-height:1.2em;
}
.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {
    color: #fc581f;
    text-decoration: underline;
}
.ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link {
    color: #fc581f;
    text-decoration: underline;
}
/*STYLE TRANG CHI TIẾT MẪU WEBSITE*/
.product-images  {
    overflow: hidden; /* Ẩn phần hình ảnh thừa */
    max-height: 400px; /* Giới hạn chiều cao của khung */
    position: relative; /* Định vị ảnh trong container */
}

.product-images  img {
    width: 100%; /* Ảnh phủ đầy chiều ngang */
    
    transform: translateY(0); /* Vị trí ban đầu */
    display: block; /* Loại bỏ khoảng trống mặc định dưới ảnh */
}

.product-images :hover img {
    transform: translateY(calc(-100% + 400px)); /* Khi hover, ảnh chạy lên trên */
		transition: transform 15s linear; /* Tạo hiệu ứng di chuyển mượt */
}
.product-images img {
    transition: transform 5s linear; /* Tốc độ nhanh hơn khi rời chuột */
}
.chitietsp-row2{
		margin-top:0px !important;
}
.product_meta{
	margin-bottom:0;
}
.product-short-description p{
	margin-bottom:15px;
}
.product-price-container p.price {
	margin-bottom:5px;
}
/*END PAGE CHI TIẾT MẪU WEBSITE*/
.box-image  {
    overflow: hidden; /* Ẩn phần hình ảnh thừa */
    max-height: 300px; /* Giới hạn chiều cao của khung */
    position: relative; /* Định vị ảnh trong container */
}

li.recent-blog-posts-li a{
		font-size:70%;
		text-align:justify;
		line-height: 1.5em;
}
.icon-box.featured-box.icon-box-left.text-left {
    margin-bottom: 15px;
}
.baogia-dvtkwebsite{
		padding:0px !important;
}
div.noidungtrangdv p{
	  line-height:2.2em;
}
ol p{
	margin-bottom:0;
}
ol ul{
		margin-left: 15px;
		margin-top: 0px;
		margin-bottom: 0px;
}
ol ul li{
		margin-left: 0px !important;
		margin-bottom: 0px;
}
/*--- form đăng ký tư vấn thiết kế website ---*/
.fg-col12-dktvdvtkweb{
	padding-bottom:0;
}
/*--- trang danh mục blog ---*/
.blog-archive h1.page-title {
	text-align:left;
}
/*--- slider logo khách hàng ---*/
.fg-logo-kh div.row div.col {
		display: flex;
    justify-content: center;
    align-items: center;
		padding: 20px;
}
/*--- trang chủ - firegroup cung cấp các dịch vụ ---*/
.fgccdv-row-end{
		margin-bottom:30px;
}