.elementor-swiper-button.elementor-swiper-button-prev svg,.elementor-swiper-button.elementor-swiper-button-next svg{width:1rem;height:1rem}
.single .elementor-location-single,.single .element-single-post,.single-main,.section-slider{padding:0!important}
.single .element-single-post > .e-con-inner{max-width:100%}
.single .elementor-sticky--effects{background:#fff0!important}
.single .elementor-sticky .change-bg{padding-left:20px!important;padding-right:20px!important;background:#fff!important}
.single .elementor-location-header{position:fixed;top:0;z-index:1000;width:100%}
.element-single-post{margin-top:-30px!important}
.single-property{font-family:'Nunito';}

/* Slider */
.slider-detail .swiper-slide-inner{max-width:1300px!important;margin:0 auto;}
.slider-detail .elementor-slide-heading{font-size:44px;font-family:'Nunito';text-transform:uppercase;color:#fff;line-height:50px!important;font-weight:700;margin-bottom:20px!important}
.slider-detail .swiper-slide-contents{max-width:400px;width:100%}
.slider-detail .elementor-slide-description{font-size:16px;font-weight:400;}
.slider-detail .swiper-slide-contents .elementor-button{background:#a96b11;color:#fff;border-radius:30px;border:none;}
.slider-detail .swiper-slide-contents .elementor-button:hover{background:#ea2c32;}
.slider-detail .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #fff;opacity:1;background:#fff0}
.slider-detail .swiper-pagination-bullet-active{background:#fff}
.slider-detail .swiper-pagination{bottom:40px!important}
.max-1140{max-width:1140px;margin:0 auto}
.text-box h3{font-size:32px;text-transform:uppercase;color:#a96b11;background:url(../png/line.png) left bottom no-repeat;padding-bottom:23px;font-weight:700;}
.title-main .elementor-heading-title{font-size:32px;text-transform:uppercase;color:#a96b11;background:url(../png/line.png) center bottom no-repeat;padding-bottom:23px;font-weight:700;}

/* Dự án */
.bg-project{background:url('../house.html')top right no-repeat}
.p-0{padding:0!important}
.px-0{padding-left:0px!important;padding-right:0px!important}
.pl-0{padding-left:0px!important}
.full-img{height:600px!important;width:100%;overflow:hidden;}
.full-img img{width:100%;height:100%;object-fit:cover}
.bg-project > .elementor-element{padding:0!important}
.asolute-area{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%}
.box-map{border:1px solid #a96b11;}
.box-map:nth-child(1){padding-left:0px}
.text-box.text-box1 h3{margin-bottom:50px}
.text-box.text-box1 ul{padding-left:20px}
.title-main-white h2{font-size:32px;text-transform:uppercase;color:#fff;font-weight:700;margin-bottom:10px}
.text-format p,.text-format ul{margin-bottom:5px}
.text-format ul{padding-left:18px}
.text-format ul li{margin-bottom:5px}

/* Dự án */
.overflow-hidden{overflow:hidden;}
.slide-tienich .ue-carousel-item{position:relative;}
.slide-tienich .uc_classic_carousel_border{display:none!important;}
.slide-tienich .uc_classic_carousel_placeholder{height:480px;border-radius:10px;overflow:hidden;}
.slide-tienich .uc_classic_carousel_placeholder a{height:100%;display:block;}
.slide-tienich .uc_classic_carousel_placeholder a img{width:100%;height:100%!important;object-fit:cover;transition: 0.5s}
.slide-tienich .uc_classic_carousel_placeholder:hover img{transform: scale(1.1);}
.slide-tienich .uc_classic_carousel_icon{width:72px;height:72px;position:absolute;left:20px;bottom:60px;z-index:10}
.slide-tienich .uc_classic_carousel_icon img{width:100%!important;height:100%!important;}
.slide-tienich .uc_classic_carousel_content{border-radius:0px 0px 10px 10px;position:absolute;bottom:0;left:0;height:50%;width:100%;background-image:linear-gradient(#fff0,#a96b11);display:flex!important;justify-content:center!important;align-items:flex-end!important;padding:20px!important;flex-flow:unset!important;}
.slide-tienich .card_carousel_title{text-transform:uppercase;color:#fff!important;font-size:20px;font-weight:700!important}
.slide-tienich{transform:translateX(80px);}
.slide-project .uc_image_carousel_placeholder{height:480px;border-radius:5px;overflow:hidden;}
.slide-project .carousel-image{height:100%!important;display:block;}
.slide-project .carousel-image img{width:100%;height:100%!important;object-fit:cover}
.slide-project .uc_image_carousel_content{border-radius:0px 0px 5px 5px;position:absolute;bottom:0;left:0;height:50%;width:100%;background-color:unset!important;background-image:linear-gradient(#fff0,#a96b11)!important;display:flex!important;justify-content:center!important;align-items:flex-end!important;padding:20px!important;flex-flow:unset!important;transform:translateY(100%);transition:0.5s}
.slide-project .uc_image_carousel_content .ue-title{font-size:18px;text-transform:uppercase;text-align:left;color:#fff!important;font-weight:600;transition:0.5s}
.slide-project .uc_image_carousel_content ul{padding-left:20px;color:#fff}
.slide-project .uc_image_carousel_content .ue-text{font-size:13px;margin-top:0px!important;overflow-y:auto;transition:0.5s}
.slide-project .name-over h3{font-size:18px;text-transform:uppercase;text-align:center;color:#fff!important;margin-bottom:0px;font-weight:600;transition:0.5s}
.slide-project .name-over{border-radius:0px 0px 5px 5px;position:absolute;bottom:0;left:0;height:50%;width:100%;background-color:unset!important;background-image:linear-gradient(#fff0,#a96b11)!important;display:flex!important;justify-content:center!important;align-items:flex-end!important;padding:20px!important;flex-flow:unset!important;transition:0.5s}
.slide-project .ue-item:hover .uc_image_carousel_content{transform:translateY(0);}
.slide-project .ue-item:hover .name-over{opacity:0}
.slide-project .owl-nav .owl-prev,.slide-project .owl-nav .owl-next{top:50%!important;transform:translateY(-50%);width:30px!important;height:30px!important;background:#fff0!important;line-height:unset!important;color:#a96b11!important}
.slide-project .owl-nav .owl-prev{left:-40px!important}
.slide-project .owl-nav .owl-next{right:-40px!important}
.table-container{width:100%;max-width:800px;margin:auto;}
.table-container table{width:100%;border-collapse:collapse;text-align:left;}
.table-container table thead{background:#a96b11;color:#fff;font-size:18px}
.table-container th,.table-container td{border:1px solid #ddd;padding:10px;}
.table-container th{background-color:#a8751d;color:white;}
.table-container .bold{font-weight:bold;}
.table-container .total-row{background-color:#a8751d;color:white;font-size:18px;font-weight:bold;}
.table-container .right{text-align:right;}
.table-container .e-n-tab-title{border-radius:30px;text-transform:uppercase;border:1px solid #a96b11;background-color:#fff!important;color:#a96b11;padding:8px 33px;}
.table-container .e-n-tab-title[aria-selected=true],.table-container .e-n-tab-title:hover{background-color:#a96b11!important;color:#fff!important}

/* time line */
.timeline-container{text-align:center;}

/* === Timeline Navigation === */
.timeline-nav{position:relative;padding:20px 0;}

/* Thanh ngang nối giữa các mốc */
.timeline-nav::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:#c4a47c;z-index:-1;}

/* Các năm trong timeline */
.timeline-nav div{font-size:20px;font-weight:bold;color:#999;position:relative;cursor:pointer;text-align:center;}

/* Dấu tròn cho mỗi mốc */
.timeline-nav .item-timeline::before{content:"";width:13px;height:13px;background:#a96b11;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);z-index:1}

/* Mốc thời gian đang chọn */
.timeline-nav .slick-current{color:#b38b59;font-weight:bold;}

/* Chấm tròn lớn hơn khi active */
.timeline-nav .slick-current::before{width:16px;height:16px;background:#a96b11;border:2px solid #a96b11;top:97px!important;}
.timeline-nav .item-timeline::after{content:"";width:28px;height:28px;background:#efdec6;border-radius:50%;position:absolute;left:50%;top:91px;opacity:0;transform:translateX(-50%);}

/* Chấm tròn active có đường kẻ dọc */
.timeline-nav .item-timeline.slick-current::after{opacity:1}

/* Timeline Content */
.timeline-content{border:1px solid #b38b59;padding:20px;border-radius:7px;max-width:850px;width:100%;margin:0 auto;}
.timeline-content .content img{width:300px;height:200px;border-radius:5px;}
.timeline-content .content p{margin-top:10px;font-size:16px;color:#444;text-align:left;padding-left:30px;}
.item-timeline{margin:90px 0px;}
.item-timeline:nth-child(odd){transform:translateY(-90px);}
.item-timeline:nth-child(even){transform:translateY(90px);}
.item-timeline:nth-child(odd)::before{top:99px;}
.item-timeline:nth-child(even)::before{top:-81px;}
.item-timeline .number{position:relative;}
.item-timeline:nth-child(even).slick-current:after{top:-89px}
.item-timeline:nth-child(even).slick-current:before{top:-83px!important}
.item-timeline:nth-child(odd) .number:before{content:'';position:absolute;width:10px;height:10px;background:#888888;border-radius:30px;left:50%;transform:translateX(-50%);top:30px;}
.item-timeline:nth-child(odd) .number:after{content:'';position:absolute;top:68px;left:50%;transform:translateY(-50%);border-left:1px dashed #888888;height:54px;}
.item-timeline:nth-child(even) .number:before{content:'';position:absolute;width:10px;height:10px;background:#888888;border-radius:30px;left:50%;transform:translateX(-50%);bottom:30px;}
.item-timeline:nth-child(even) .number:after{content:'';position:absolute;bottom:13px;left:50%;transform:translateY(-50%);border-left:1px dashed #888888;height:54px;}
.flex-content{display:flex;justify-content:space-between;align-items:center;}
.item-timeline.slick-current .number{color:#a96b11}
.item-timeline.slick-current .number:before{background:#a96b11}
.item-timeline.slick-current .number:after{border-color:#a96b11}
#slick-post .elementor-posts-container{display:block;}
#slick-post .elementor-posts-container .elementor-grid-item{padding:0px 10px}
#slick-post .elementor-posts .elementor-post__card .elementor-post__title{font-size:18px}
.max-700 .swiper-slide-inner img{width:100%;height:700px;object-fit:cover;}
.absolute-nav{position:absolute;top:45%;transform:translateY(-50%) translateX(-50%);width:100%;max-width:1300px!important;left:50%;}
.slick-prev-post{border:none;color:#a96b11!important;background:#fff0!important}
.slick-next-post{border:none;color:#a96b11!important;background:#fff0!important}
.absolute-nav .textwidget{display:flex;width:100%;justify-content:space-between;align-items:center;}
.text-box-form h3{font-size:32px;text-transform:uppercase;color:#a96b11;font-weight:700;}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px 20px;}
.grid-1{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px 20px;}
.form-detail input{border:1px solid #ddd;outline:none}
.form-detail textarea{border:1px solid #ddd;height:160px;outline:none}
.form-detail label{margin-bottom:5px;}
.form-detail input:focus,.form-detail textarea:focus{border-color:#a96b11}
.form-detail .wpcf7-submit{border:none;background:#a96b11;border-radius:40px;color:#fff;}
.form-detail .wpcf7-submit:hover{background:red}
.form-detail .wpcf7-not-valid-tip{font-size:13px!important}
.form-detail .wpcf7-spinner{transform:translateY(8px);}
.text-thankyou h3{font-size:56px;text-transform:uppercase;font-weight:400!important;}

/* Tool */
.tool-option{position:fixed;bottom:20px;right:20px;z-index:999;}
.tool-option a{display:flex;justify-content:center;align-items:center;padding:4px 22px 4px 4px;background:#ea2a33;color:#fff;font-size:16px;font-weight:bold;border-radius:47px;grid-gap:9px;transition:0.3s;}
.tool-option a svg{width:20px;height:20px;}
.tool-option a svg path{fill:#fff;}
.tool-option a span{width:35px;height:35px;display:flex;justify-content:center;transition:0.3s;align-items:center;border:1px solid #fff;border-radius:40px;font-size:15px;color:var(--color);animation:phone-vr-circle-fill 1s infinite ease-in-out;}

/* Responsive */
@media(max-width:1500px){
    .elementor-nav-menu--main .elementor-nav-menu a{padding:13px 5px;}
}
@media(max-width:1024px){
    .max-700 .swiper-slide-inner img{width:100%;height:400px;object-fit:cover;}
    .slider-detail .swiper-slide-contents{max-width:80%!important}
    .full-repson{width:100%}
    .full-repson img{width:100%;width:100%;object-fit:cover}
    #slick-post .elementor-posts .elementor-post__card .elementor-post__title{height:40px;overflow:hidden;}
    .slide-tienich{transform:translateX(0);}
}
@media(max-width:678px){
	.mobile-respon{overflow-x: scroll;}
	.text-box-form h3{font-size: 25px}
    .elementor-slides .swiper-slide-inner .elementor-slide-heading{font-size:35px!important;line-height:unset!important}
    .slider-detail .swiper-slide-contents{max-width:100%!important;}
    .pl-0{padding-left:10px!important}
    .flex-content{display:block;}
    .timeline-content .content img{width:100%}
    .timeline-content .content p{padding-left:0px}
    .title-main .elementor-heading-title,.text-box h3{font-size:28px}
    .text-thankyou h3{font-size:35px!important}
}
