.nt-product-item { > div { &::before { content: ""; width: 14px; height: 14px; display: inline-block; background-color: var(--fs-color-success); mask-size: contain; margin-right: 10px; position: relative; top: 2px; } &.acreage::before { mask-image: url(assets/img/dien-tich.svg); } &.direction::before { mask-image: url(assets/img/huong.svg); } &.rangting::before { mask-image: url(assets/img/hang.svg); } + div { margin-top: 2px; } } } .building-item, .product-small.col { > .col-inner { background-color: #F7F7F7; height: 100%; } .box-text { padding: 10px 20px 20px; } .product-title > a { font-size: 20px; font-weight: 700; } } .nt-product-dress { color: #4A4A4A; } .woof_container_khuvc { .woof-padding-1 { display: none!important; } } .large-7 .woof_redraw_zone { display: flex; gap: 5px; background: #fff; padding: 10px; align-items: flex-end; > div { width: 100%; } .button { padding: 0 8px; width: 100%; height: 32px; min-height: unset; } } .woof { .button { margin: 0; font-size: 14px; font-weight: 400; white-space: nowrap; text-transform: unset; } h4 { color: initial!important; font-size: 14px; font-weight: 500; } .chosen-container { min-width: 100%; width: 100% !important; margin-bottom: 0; } } .single { .shop-page-title.featured-title { height: 100vh; text-shadow: unset; .title-overlay { background: linear-gradient(0deg, #0F4A7F 0%, #0F4A7F 100%); opacity: .3; } .page-title-inner { height: 100%; } .nt-product-address, .product-title { font-size: 70px; font-weight: 400; margin-bottom: 0; text-transform: uppercase; line-height: 1.1; } .nt-product-address { font-weight: 700; } .nt-product-phuong { font-size: 30px; font-weight: 700; line-height: 40px; opacity: 1; &::before { content: ""; width: 600px; height: 1px; background-color: #fff; margin-top: 20px; margin-bottom: 40px; display: block; } } .flex-row { align-items: flex-end; padding-bottom: 115px; } } .product-info { .nt-product-title { font-size: 50px; line-height: 60px; text-transform: uppercase; color: var(--fs-color-primary); margin-bottom: 15px; strong { display: block; } } .product-short-description { color: #595959; } .nt-product-item { > div { line-height: 1.2; } strong { display: block; margin-left: 24px; } } .nt-product-price { h6 { text-transform: inherit; opacity: .7; font-size: 16px; } span.amount { font-size: 35px; color: var(--fs-color-primary); } } } } .nt-filter-post { .flex-row { gap: 15px; } .flex-col { width: 100%; > select { width: 100%; border-color: var(--fs-color-primary); color: var(--fs-color-primary); font-weight: 700; } } .button { width: 100%; white-space: nowrap; margin-right: 0; } } .single-building .entry-content { padding: 0; .nt-price-wrap { background-color: var(--fs-color-primary); color: #fff; display: flex; justify-content: space-between; align-items: flex-end; padding: 3px 20px; > p { margin-bottom: 0; strong { font-size: 35px; padding: 10px; } + p { margin-bottom: 8px; } } } .entry-section { background: #F0F0F0 url(assets/img/bgr-halo-single.png) no-repeat center right ; padding: 60px 0; } .entry-section-1 { background: url(assets/img/bgr-bieu-phi.png) no-repeat center left; padding: 40px 0; } .entry-header { .large-7 { max-width: 784px; } .entry-halo, .entry-title{ color: var(--fs-color-primary); text-transform: uppercase; } .entry-halo { font-size: 50px; font-weight: 700; margin-bottom: 0; } .entry-title { font-size: 35px; font-weight: 400; margin-bottom: 25px; } } .nt-sale .col-inner { background-color: #fff; padding:10px 20px; height: 100%; } .thong-so-item { + .thong-so-item { margin-top: 30px; } background-color: #fff; padding:30px 20px; .row-solid .col:before { border-color: #e6edf2; } .row-solid .col+.col{ border-left: 1px solid #e6edf2;; } .row-solid .col{ &:before{ border-left: unset; } } .col-inner { padding-top: 0; padding-bottom: 0; } .col-fit .col-inner { padding-left: 30px; } p { margin-bottom: 10px; strong { display: block; } &:last-child { margin-bottom: 0; } } h5 { font-size: 30px; font-weight: 700; line-height: 1; margin-bottom: 10px; color: var(--fs-color-primary); } .flex-col { height: 100%; min-height: 100px; padding-right: 20px; min-width: 80px; + .flex-col { border-left: 1px solid #e6edf2; padding-left: 20px; } } } .nt-entry-tile { font-size: 50px; text-transform: uppercase; color: var(--fs-color-primary); margin-bottom: 50px; } .dich-vu { margin-top: 30px; .col { padding-bottom: 15px; } .icon-box { &-img { color: var(--fs-color-primary); } h5 { font-size: 16px; font-weight: 700; text-transform: unset; color: var(--fs-color-primary); } h6 { opacity: 1; font-size: 16px; font-weight: 400; text-transform: unset; } } } .tien-ich { margin-top: 28px; .col-inner { height: 100%; background-color: #F0F0F0; padding: 37px 20px; } h5 { text-transform: unset; font-size: 16px; } .icon-box-img { margin-bottom: 10px; } } .entry-san-trong table { th { background-color: var(--fs-color-primary); color: #fff; font-size: 16px; font-weight: 700; height: 60px; text-transform: unset; &.ten-lau { padding-left: 20px; &::before { content: ""; mask: url(assets/img/halo-logo.svg) no-repeat center; mask-size: contain; display: block; width: 37px; height: 37px; background-color: #fff; } } &+th{ text-align: center; } } td { color: #000000; font-size: 16px; height: 70px; border-color: #dadada; &.ten-lau { font-weight: 700; color: var(--fs-color-primary); } &+td{ text-align: center; } } } .entry-gallery > .col-inner { padding-right: 30px; .slider-nav-light .flickity-prev-next-button { left: auto; right: calc(50% - 17px); bottom: 35px; top: auto; &.next { margin-right: -30px; } &.previous { margin-right: 30px; } } } .entry-ban-do { background-color: var(--fs-color-primary); color: #fff; padding: 0; .nt-entry-tile { color: #fff; margin-top: 50px; } iframe { width: 100%; height: 800px; margin-bottom: -8px; } .large-5 { max-width: 500px; > .col-inner { padding-right: 15px; } } .large-7 > .col-inner { padding-right: 60px; } .wpcf7 { .wpcf7-form-control:not(.wpcf7-submit){ box-shadow: unset; background-color: transparent; border: 1px solid #fff; height: 50px; color: #fff; } .wpcf7-submit { background-color: #fff; color: #000; font-size: 16px; text-transform: unset; font-weight: 400; height: 50px; } ::placeholder { color: #fff; opacity: 1; } ::-ms-input-placeholder { color: #fff; } } } } @media screen and (max-width: 549px){ .chosen-container.chosen-container-active .chosen-drop { clip: auto; clip-path: none; } .woof_container select { display: block!important; margin-bottom: 0; } .woof_container select + .chosen-container { display: none!important; } .single-building .entry-content { .entry-ban-do { .large-5 > .col-inner, .large-7 > .col-inner { padding: 0 15px; } iframe { height: 400px; margin-top: 15px; } .nt-entry-tile { text-align: center; margin-top: 30px; } .wpcf7 { text-align: center; } } .entry-san-trong table th { font-size: 14px; } .entry-section-1 { padding: 10px 0; } .nt-price-wrap { align-items: center; padding: 3px 20px; flex-direction: column; } .nt-entry-tile { font-size: 25px; margin-bottom: 20px; } .entry-header { .entry-halo { font-size: 30px; } .entry-title { font-size: 20px; } } .thong-so-item { padding: 0 15px; .col-inner { padding: 15px; } .col-fit .col-inner { padding-left: 15px; } .flex-col { min-height: auto; } } } .single { .shop-page-title.featured-title { height: 100vh; .nt-product-address, .product-title { font-size: 30px; } .nt-product-phuong { font-size: 20px; &::before { width: 100%; margin-bottom: 20px; } } .flex-row { padding-bottom: 50px; } } .product-info { .nt-product-title { font-size: 40px; line-height: 50px; } .nt-product-title { font-size: 30px; line-height: 40px; } } } } @media screen and (max-width: 849px){ .single-building .entry-content .entry-header { padding: 0 15px; } .single-building .entry-content .entry-gallery > .col-inner { padding: 30px 0; } } @media only screen and (max-width: 849px) and (min-width: 550px) { .single-building .entry-content { .entry-header { .entry-halo { font-size: 40px; } .entry-title { font-size: 30px; } } .entry-ban-do .large-7 > .col-inner { padding-right: 30px; } } .single-product { .shop-page-title.featured-title { .nt-product-address, .product-title { font-size: 50px; } } .product-info { .nt-product-title { font-size: 40px; line-height: 50px; } } } }