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

/*************** ADD CUSTOM CSS HERE.   ***************/
:root {
	--fs-color-three: #eebe5b;
	--fs-color-four: #01332d;

}

.home .button.success {
	background-color: var(--fs-color-three);
	width: 100%;
}

#top-link {
	background-color: var(--fs-color-three);
}

/* masthead */
#masthead .header-nav.nav-left {
	justify-content: flex-end;
}

#masthead .header-nav.nav-right {
	justify-content: flex-start;
}


.anzen-bg-blue-feliz > .section-bg > .section-bg-overlay {
	background-image: url(https://anzen2.levinguyen.com/wp-content/uploads/2025/06/bg-blue-feliz.png);
	opacity: 0.9;
}

.anzen-pb-0 {
	padding-bottom: 0;
}

.anzen-mb-0 {
	margin-bottom: 0;
}

blockquote {
	font-size: inherit;
	font-style: normal;
	padding: 0;
	padding-left: 20px;
	border-left: 6px solid var(--fs-color-three);
}

/* anzen-title-1 */
.anzen-title-1 > .section-title {
	margin: 0;
}

.anzen-title-1 > .section-title > .section-title-main {
	border: 0;
	padding-left: 0;
	color: #01332d;
}

.anzen-title-1 > .section-title > b {
	background-color: #01332d;
	color: var(--fs-color-primary);
	opacity: 1;
	height: 3px;
}

/* anzen-title-2 */
.anzen-title-2 > .section-title {
	margin: 0;
}

.anzen-title-2 > h2 {
	font-size: 1.25em;
}

/* wpcf7-form */
.wpcf7-form .wpcf7-text {
	border: 1px solid rgb(209, 213, 219);
	border-radius: 6px;
	box-shadow: none;
}

.wpcf7-form .wpcf7-submit {
	background:  var(--fs-color-three)!important;
	border-radius: 6px;
	width: 100%;
}

.wpcf7-form .wpcf7-spinner {
	display: none;
}

.wpcf7-form .wpcf7-response-output {
	color: black;
}

/* anzen-hero */
.anzen-hero .wpcf7-form .wpcf7-submit {
	background: var(--fs-color-three)!important;
	border-radius: 6px;
	width: 100%;
}

.anzen-hero .wpcf7-form  {
	margin-bottom: 0;
}

/* anzen-info */
.anzen-intro {
	position: relative;
}

.anzen-intro:after {
	background: var(--fs-color-primary);
	content: ' ';
	height: 100%;
	width: 80%;
	right: 0;
	top: 0;
	position: absolute;
	z-index: -1;
}

.anzen-intro-banner {
	border-style: solid;
	border-width: 0 0 0 10px;
	border-color: var(--fs-color-three);
}

/* anzen-update */
.anzen-update img {
	border-radius: 12px;
}

/* anzen-location */
.anzen-location-banner {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	box-shadow: 0 9px 40px 0 rgb(0 0 0 / .5);
}

/* anzen-list2-1 */
.anzen-list2-1 ul {
	columns: 2;
	column-gap: 30px;
}

.anzen-list2-1 ul li {
	margin-left: 0;
	list-style: none;
}

.anzen-list2-1 ul li i {
	color: var(--fs-color-three);
}

/* anzen-list2-2 */
.anzen-list2-2 ul li {
	margin-left: 0;
	list-style: none;
	padding-left: 0;
}

.anzen-list2-2 ul li:before {
	display: none;
}

.anzen-list2-2 ul li i {
	color: var(--fs-color-three);
}

/* anzen-list2-3 */
.anzen-list2-3 ul li {
	margin-left: 0;
	list-style: none;
	padding-left: 0;
}

.anzen-list2-3 ul li:before {
	display: none;
}

/* anzen-box-1 */
.anzen-box-1 h2 {
	padding: 15px 5px;
	background-color: var(--fs-color-primary);
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #ddd;
	text-align: center;
	margin: 0;
	color: white!important;
}

.anzen-box-1 ul {
	padding: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
}

.anzen-box-1 ul li:last-child {
	border: 0;
}

/* anzen-tab-1 */
.anzen-tab-1 > .nav > .tab {
	margin-bottom: 15px;
}

.anzen-tab-1 > .nav > .tab > a {
	border: 2px solid var(--fs-color-primary);
	border-radius: 32px;
	line-height: 2.4em;
	padding: 0 .75em;
	position: relative;
	z-index: 10;
	margin: 0 5px;
}

.anzen-tab-1 > .nav > .tab.active > a {
	background: var(--fs-color-primary);
	color: white;
}

/* anzen-tabs-2 */
.anzen-tabs-2 .nav-tabs+.tab-panels {
	background: none;
}

.anzen-tabs-2 .nav-tabs>li>a {
	border: 0;
	color: white;
}

.anzen-tabs-2 .nav-tabs>li.active>a {
	background: none;
	border: 1px solid #ddd;
}

/* anzen-blog */
.anzen-blog .plain {
	color: var(--fs-color-four);
}

.anzen-blog .from_the_blog_excerpt  {
	color: var(--fs-color-four);
}

/* anzen-accordion-1 */
.anzen-accordion-1 a.plain {
	color: white;
}

/*  */

header#header .phone-vr-img-circle {
    background-color: rgb(63 99 73) !important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    top: auto !important;
    left: 8px !important;
    position: absolute;
    display: flex
;
	background: none!important;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    animation: 1s ease-in-out 0s infinite normal none running phone-vr-circle-fill;
}
   header#header .r {
        background: none;
    }
@media screen and (max-width: 549px) {
.r {
    float: right;
    color: #fff;
    font-weight: 700;
    height: 50px;
    padding-left: 58px;
    padding-right: 10px;
    width: 190px;
    font-size: 16px;
    background-size: 40px;
    margin: auto;
    display: flex
;
    align-items: center;
    border: 1px solid white;
    border-radius: 99px;
}
	.r span {
    display: none !important;

}
}
@media screen and (min-width: 549px) {
.r {
    float: right;
    color: #fff;
    font-weight: 700;
    height: 50px;
    padding-left: 58px;
    padding-right: 10px;
    font-size: 16px;
    background: #3f6349 url(https://himlamcentralparkanhong.vn/wp-content/uploads/2025/06/icon-hotline-01.png) no-repeat 12px center;
    background-size: 40px;
}
}
@media (max-width: 849px) {
    .header-main li.html.custom {
        display: block !important;
    }
}
.r span {
    display: block;
    color: white;
}
.r b {
    color: white;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}

.phone-bar.phone-bar-n {
    display: none;
}
.ti .wpcf7-response-output {
    color: white !important;
}
@media screen and (max-width: 549px) {
.flex-form p {
   width: 100% !important; 
}
}
.yeu-cau-tinh-lai-suat .col {
    padding-bottom: 0;
}
.phan-tich-form-box {
    background-color: #fff;
    padding: 20px 20px;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 .75em;
    height: 2.507em;
    font-size: .97em;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    transition: color .3s, border .3s, background .3s, opacity .3s;
}
.flex-form {
    display: flex
;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.flex-form p {
    width: 25%;
}
.phan-tich-form-box h3 {
    text-align: center;
}
input {
    height: 42px !important;
    border-radius: 4px !important;
}
.phone-vr-img-circle a {
    display: flex
;
    justify-content: center;
    align-items: center;
    margin: auto;
    vertical-align: middle;
}
i.fa.fa-phone-alt {
    color: white;
    font-size: 20px;
}
.phone-bar a, #phone-vr .phone-vr-circle-fill, #phone-vr .phone-vr-img-circle, #phone-vr .phone-bar a {
    background-color: #dd0f0f;
}
.btn-ttda {
    background-color: #F6C31C !important;
    box-shadow: 0px 2px 2px #cccccc5c;
    margin-top: 20px;
}
.phone-bar a {
    position: absolute;
    margin-top: -65px;
    left: 30px;
    z-index: -1;
    color: rgb(255, 255, 255);
    font-size: 16px;
    padding: 7px 15px 7px 50px;
    border-radius: 100px;
    white-space: nowrap;
}
.phone-vr-img-circle img {
    max-height: 25px;
    max-width: 27px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
@keyframes phone-vr-circle-fill{
0% {
    transform: rotate(0deg) scale(1) skew(1deg);
}

10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
}

20% {
    transform: rotate(25deg) scale(1) skew(1deg);
}

30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
}

40% {
    transform: rotate(25deg) scale(1) skew(1deg);
}

50% {
    transform: rotate(0deg) scale(1) skew(1deg);
}

100% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
}



@keyframes zoom{
0% {
    transform: scale(0.9);
}

70% {
    transform: scale(1);
    box-shadow: transparent 0px 0px 0px 15px;
}

100% {
    transform: scale(0.9);
    box-shadow: transparent 0px 0px 0px 0px;
}
}
#zalo-vr .phone-vr-circle-fill {
    box-shadow: rgb(33, 150, 243) 0px 0px 0px 0px;
    background-color: rgba(33, 150, 243, 0.7);
}
#button-contact-vr {
    position: fixed;
    bottom: 0px;
    z-index: 99999;
	    right: 0;

}
#zalo-vr .phone-vr-img-circle {
    background-color: rgb(33, 150, 243);
}
.phone-vr-img-circle {
    background-color: rgb(230, 8, 8);
    width: 40px;
    height: 40px;
    line-height: 40px;
    top: 25px;
    left: 25px;
    position: absolute;
    display: flex
;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    animation: 1s ease-in-out 0s infinite normal none running phone-vr-circle-fill;
}
#gom-all-in-one .button-contact {
    transition: 1.6s;
}
#button-contact-vr .button-contact .phone-vr {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 90px;
    height: 90px;
    cursor: pointer;
    z-index: 11;
    backface-visibility: hidden;
    transform: translateZ(0px);
    left: 0px;
    bottom: 0px;
    display: block;
    transition: visibility 0.5s;
}
#button-contact-vr .button-contact {
    position: relative;
    margin-top: -5px;
}
.phone-vr-circle-fill {
    width: 65px;
    height: 65px;
    top: 12px;
    left: 12px;
    position: absolute;
    box-shadow: rgb(195, 29, 29) 0px 0px 0px 0px;
    background-color: rgba(230, 8, 8, 0.7);
    transform-origin: 50% 50%;
    border-radius: 50%;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    transition: 0.5s;
    animation: 1.3s ease 0s infinite normal none running zoom;
}
.li-do-dau-tu .col-inner {
    border-top: 4px solid #3f6349;
    border-right: 3.5px solid black;
    border-left: 1px solid #D1D1D1;
    border-bottom: 3.5px solid black;
    border-radius: 10px;
    padding: 10px 10px;
    /* margin: 0px 25px; */
}
/* LIEN LAC */

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/


}