/*
Theme Name: NVN Child
Description: This is a child theme
Author: TTL
Template: nvn
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.box-blog-post .is-divider {
    display: none;
}
.duanmoi .box:hover{
box-shadow: 0 0 10px 0 rgb(0 0 0 / 17%);
}
.duanmoi .box:hover img{
filter: brightness(1.2);
}
.doitac .img {
    padding: 15px !important;
}
.doitac .img>div {
    background: #fff !important;
}
#footer input {
    BACKGROUND: #69b78f;
    COLOR: #FFF !IMPORTANT;
    width: 100% !important;
}
#footer button {
    color: #fff;
    background-color: #f17600;
    border-color: #f17600;
    padding: 0 22px !important;
    width: 100%;
}
#footer input::placeholder {
  color: #fff;
}
.banner-home section{padding-top:unset !important}

#masthead .header-nav-main.nav > li > a {
    padding: 10px 20px;
}
@media screen and (min-width:999px){
.banner-home {
    margin-top: -88px;
}
.home *:not(.stuck)>div>.header-bg-color {
    background-color: transparent !important;
}
.home *:not(.stuck)>#masthead .header-inner {
    background: #ffffffb3;
	height:80px
}
.home *:not(.stuck)>#masthead {
    padding-top:20px
}
.home *:not(.stuck)>#masthead .header-nav-main.nav > li > a {
    padding: 20px;
}
.bg-head .title-wrapper {
    padding: 123px 0;
}
}

/* đầu trang chuyên mục */
.bg-head,.archive #content,.single-post #content{
    overflow: hidden;
    padding-top: unset !important;
}
.bg-head .title-content {
    display: none;
}

.bg-head .section-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% + 150px);
    height: calc(100% + 150px);
    will-change: transform;
    -webkit-animation: bgPos 100s linear infinite;
    animation: bgPos 100s linear infinite;
    -webkit-transform: translate3d(-75px,-75px,0) rotate(0.001deg);
    transform: translate3d(-75px,-75px,0) rotate(0.001deg);
    background-position: 50% 50%;
    background-size: cover;
    opacity: .7;
	  background-image: url(/wp-content/uploads/2022/07/bg_duan.jpg)
}

/* dự án */
.tomtatduan>p{
    padding: 20px;
    border: 1px solid #dfdfdf;
    text-align: left;
    background: #f0f0f0 url(/wp-content/uploads/2022/07/bg_da1.jpg) top right no-repeat;
    background-size: cover;
}
/*form */
.form-lh .wpforms-field-text {
    width: 33%;
    float: left !important;
    clear: none !important;
}
.form-lh .wpforms-field-text {
    width: calc(33.3333% - 6.6666px) !important;
    float: left !important;
    clear: none !important;
}
.form-lh .wpforms-field-text:nth-child(2) {
margin: 0 10px !important
}
.form-lh .wpforms-submit {
    background: var(--primary-color) !important;
    color: #fff !important;
    padding: 5px 45px !important;
}
.form-lh .wpforms-field>* {
    background: #f7f7f7 !important;
}
.thuvien-dt img {
    background: #fff;
}


@-webkit-keyframes bgPos{25%{-webkit-transform:translate3d(-150px,-150px,0) rotate(0.001deg);transform:translate3d(-150px,-150px,0) rotate(0.001deg)}75%{-webkit-transform:translate3d(0,0,0) rotate(0.001deg);transform:translate3d(0,0,0) rotate(0.001deg)}}@keyframes bgPos{25%{-webkit-transform:translate3d(-150px,-150px,0) rotate(0.001deg);transform:translate3d(-150px,-150px,0) rotate(0.001deg)}75%{-webkit-transform:translate3d(0,0,0) rotate(0.001deg);transform:translate3d(0,0,0) rotate(0.001deg)}}


.feature {
    position: relative;
    overflow: hidden;
}
.feature::before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.feature .image{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: cover;
    background-position: center;
}
ul.row.related-post li {
    list-style: none;
}
.related-title {
    line-height: 1.3 !important;
    margin-top: 10px !important;
}
.ux-search-submit {
    background: #007136 !important;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}