/*
Theme Name: AZ9s.Com
Description: AZ9s 
Author: Az9s.com
Template: flatsome
Version: 3.13.1
*/
/* Header */
/* .header-main .logo-left{
    background-image: url(//bizweb.dktcdn.net/100/451/095/themes/857064/assets/bg-logo.png?1649040410394);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 215px;
    height: 250px;
    position: absolute;
    top: -90px;
    left: 4%;
}
.header-main .logo-left .logo {
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 80px;
} */
.header-main .nav-dark .logo a {
    color: #fff;
    left: 18px;
    position: absolute;
    top: 85px;
}
.button-header {
    display: flex;
    padding: 15px;
    background: #ccaa8d;
}
.info-header {
    display: flex;
    flex-direction: column;
}
.info-header span {
    font-size: 16px;
    color: black;
}
.info-header span a{
    font-size: 20px;
    font-weight: bold;
    display: block;
    color: #824f24;
    margin-top: -3px;
}
.img-header {
    padding: 12px 10px;
}

/* Home Page */
.block-title h2{
    text-transform: uppercase;
    font-weight: bold;
    background: #fcf3ec;
    line-height: initial;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
    color: black;
}
.block-title h2 a:hover{
    color: #c19977;
}
.block-title .des {
    font-size: 20px;
	padding-bottom: 20px;
}
.block-title .tag {
    font-size: 20px;
    border: 1px dashed white;
    line-height: 1.667;
    border-width: 2px;
    border-color: #c19977;
    border-style: dashed;
    border-radius: 10px;
    padding: 5px 10px;
    display: inline-block;
    margin-bottom: 25px;
    color: #fff;
}

.block-title .tag  b{
    text-transform: uppercase;
}
.block-title h2:before {
    background-image: url(/wp-content/uploads/2022/08/icon-flash-e1660988369605.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 50px;
    height: 140px;
    position: absolute;
    left: -20px;
    top: -26px;
    z-index: 9;
}
.row_ct .col-inner{
	top:30%;
}
.title-home {
    font-size: 40px;
    letter-spacing: -3px;
}
.title-home:before {
    background-image: url(/wp-content/uploads/2022/08/logo-title.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 116px;
    height: 20px;
    display: block;
    margin-bottom: 20px;
}
.title-home:after {
    background-image: url(/wp-content/uploads/2022/08/logo-title-w-1.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 90px;
    height: 23px;
    display: block;
    margin-top: 12px;
}
.des {
    font-size: 18px;
}
.st_gioithieu .section-content:before {
    background-image: url(/wp-content/uploads/2022/08/before-img-about.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 415px;
    height: 358px;
    position: absolute;
    z-index: -1;
    top: 55px;
    left: 10%;
}
.st_gioithieu .section-content:after {
    background-image: url(/wp-content/uploads/2022/08/after-img-about.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 176px;
    height: 234px;
    position: absolute;
    z-index: -1;
    right: 44%;
    top: 275px;
}
.st_dichvu .row-dv {
    background: #c19977;
    border-radius: 20px;
    padding: 45px;
	padding-bottom:0px;
}
.st_dichvu .row-dv .box-image {
    background: #fff;
    border-radius: 100%;
    width: 213px;
    height: 213px;
}
.st_dichvu .row-dv .box-image img{
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    width: 170px; 
    height: 135px;
    display: flex;
    margin-top: 35px;
}
.block-content h3{
    font-size: 38px;
    color: white;
}
.block-content .des{
    font-size: 16px;
    color: #fff;
    line-height: 1.125;
    text-align: justify;
    padding: 0 16px;
}

.title-home-2 h2 {
    position: relative;
    margin-bottom: 45px;
    font-size: 40px;
}  
.title-home-2{
    text-align: center;
}
.title-home-2 h2:before {
    background-image: url(/wp-content/uploads/2022/08/logo-title.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 116px;
    height: 20px;
    display: block;
    margin: auto auto 5px;
}  
.title-home-2 h2:after {
    background-image: url(//bizweb.dktcdn.net/100/451/095/themes/857064/assets/bg-after-title.png?1649040410394);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 118px;
    height: 23px;
    display: block;
    margin: auto;
    margin-top: 7px;
}
#top-bar .flex-center ul li a{
	font-size:16px;
}
#top-bar .flex-right ul li i{
	font-size:26px !important;
	min-width: 2em;
}
#top-bar .flex-right ul li i.icon-shopping-cart:after {
    right: 10px;
}
#masthead {
    border-top: 1px solid #c19977;
}
.st_menu-today {
    padding-top: 185px !important;
    padding-bottom: 260px !important;
    margin-top: -330px;
}
.st_menu-today .t-white h2 a{
    color:white;
}
.st_menu-today .row-menu{
    top: 180px;
    position: relative;
}
.st_menu-today .product-info {
    display: flex;
    border-bottom: 1px solid #c19977;
    margin-bottom: 10px;
}
.st_menu-today h3.product-name {
    font-size: 24px;
    color: #c19977;
    margin-bottom: 0px;
	font-weight:700;
}
.st_menu-today .price-box {
    font-size: 22px;
    color: #c19977;
    margin-bottom: 0px;
    font-weight: 700;
    width: 20%;
}
.st_menu-today .product-content {
    color: white;
    font-size: 16px;
}
.st_danhgia {
    margin-top: -60px;
    padding-top: 130px !important;
    position: inherit;
}
.st_danhgia .col-inner{
    background: white;
    padding: 10px;
    border-radius: 20px;
}
.st_thoigian .col-time{
	background-image: url(/wp-content/uploads/2022/08/bg-inner-thoi-gian-hoat-dong.webp);
    background-repeat: no-repeat;
    background-position: center top;
    width: 795px;
    height: 631px;
    padding-top: 45px;
    padding-left: 30px;
    padding-right: 30px;
}
.st_thoigian  .title-home-3.l-white {
    text-align: center;
}
.st_thoigian .title-home-3 h2 {
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: -1px;
}
.st_thoigian  .title-home-3 h2:before {
    background-image: url(//bizweb.dktcdn.net/100/451/095/themes/857064/assets/logo-title-w.png?1649040410394);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 116px;
    height: 20px;
    display: block;
    margin: auto auto 5px;
}
.st_thoigian  .title-home-3 h2:after {
    background-image: url(//bizweb.dktcdn.net/100/451/095/themes/857064/assets/bg-after-title-w.png?1649040410394);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 118px;
    height: 23px;
    display: block;
    margin: auto;
    margin-top: 7px;
}
.st_thoigian .col-inner .time {
    text-align: center;
}
.st_thoigian  p.title{
    font-size: 26px;
    font-weight: 900;
    color: white;
	margin-bottom:5px;
}
.st_thoigian  p{
    font-size: 20px;
    font-weight: 900;
    color: white;
	margin-bottom:5px;
}
.st_thoigian  .des {
    padding-bottom: 15px;
}
.st_thoigian .hotline {
    display: flex;
    width: 50%;
	align-items: center;
	padding-bottom: 20px;
}

.st_thoigian .info span{
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    line-height: initial;
}
.st_thoigian .info a {
    font-size: 36px;
    color: #ffc127;
    font-weight: bold;
    display: block;
	float: left;
}
.st_thoigian{
    padding-top: 100px !important;
    padding-bottom: 275px !important;
}
.st_tintuc .col-inner .box-text{
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 15px 10px;
    width: 100%;
	border-radius: 0 0 20px 20px;
}
.st_tintuc .col-inner .box-text .is-divider{height:0px;}
.st_tintuc .col-inner h5.post-title.is-large {
    color: #fff;
    font-size: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
.st_tintuc .col-inner h5.post-title.is-large:hover,.st_tintuc .col-inner .button{color:#c19977;}
.st_tintuc .col-inner .image-cover{border-radius: 0 0 20px 20px;}
.st_tintuc .col-inner img {border-radius: 20px;}
/* Footer */
.ft_dangtin h4.title-menu {
    font-size: 40px;
    color: white;
	margin-bottom:0px;
	text-transform: uppercase;
}
.ft_dangtin .des {
    color: white;
}
.ft_dangtin .form-flat {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ft_dangtin .form-flat .wpcf7-form-control-wrap input{
    background: white;
    border-radius: 10px;
    height: 60px;
    width: 460px;
}
.ft_dangtin .form-flat input.button {
    height: 60px;
    border-radius: 10px;
    left: -25px;
    padding: 0 40px;
}

.ft_dangtin{
    border-bottom: 1px solid #c19977;
    padding-bottom: 0px !important;
}
.ft_dangtin h4.title-menu {
    color: #c19977;
    font-size: 36px;
    font-weight: 100;
}
.ft_footer .col-inner ul li{list-style:none;margin-left:0px;}
.ft_footer h4.title-menu {
    font-size: 40px;
    font-weight: 100;
    color: #c19977;
}

	@media only screen and (max-width: 48em) {
		.header.show-on-scroll:not(.stuck), .header.transparent:not(.stuck) {
			left: auto;
			right: auto;
			background: #fcf3ec;
			position: inherit;
		}
		.header-wrapper .header-top {
			background-color: rgb(204 170 141)!important;
		}
		.block-title .tag {
			color: #c19977;
		}
		.st_gioithieu .col-inner .des {
			margin-bottom: 50px;
		}
		.st_menu-today h3.product-name {
			font-size: 20px;
		}
		.st_menu-today .price-box {
			font-size: 14px;
		}
		.st_menu-today .product-content {
			font-size: 12px;
		}
		.st_thoigian p.title {
			font-size: 18px;
		}
		.st_thoigian p {
			font-size: 14px;
		}
		.st_thoigian .hotline {
			width: 100%;
		}
		.ft_dangtin .form-flat .wpcf7-form-control-wrap input {
			width: 225px;
		}
}

  @media (min-width: 768px) and (max-width: 1024px){}




