/*!
    Theme Name: lexiw
    Theme URI: https://www.lexiw.com/
    Description: A better wordpress theme by lexiw.com
    Author: lexiw.com
    Author URI: https://www.lexiw.com/
    Version: 3.2
*/
.segmentation{padding:2rem 0;}
.br-banner {height:100vh;width:100%;position:relative;}
.hero {position:relative;padding:150px 0 100px;background: #fcf0df;position: relative;overflow: hidden;background-image: url(../images/banner.jpg);background-position: top;background-repeat: no-repeat;background-size: cover;}
.hero .hero-pattern {position:absolute;inset:0;opacity:0.06;background-image:radial-gradient(circle at 10% 20%,#fff 1px,transparent 1px),radial-gradient(circle at 90% 80%,#fff 1px,transparent 1px);background-size:60px 60px;pointer-events:none;}
.hero .hero-content {position:relative;z-index:2;max-width:100%;text-align: center;margin: 0 auto;}
.hero .hero-content .badge-top {display:inline-block;background:rgba(255,255,255,0.15);backdrop-filter:blur(6px);padding:6px 20px;border-radius:50px;font-size:13px;font-weight:500;letter-spacing:0.5px;color:rgba(255,255,255,0.90);margin-bottom:24px;border:1px solid rgba(255,255,255,0.10);}
.hero .hero-content h2 {color:#fff;font-size:40px;font-weight:800;line-height:1.12;margin-bottom:16px;letter-spacing:-1px;}
.hero .hero-content h2 span {color:#fff;}
.hero .hero-content p {font-size:18px;font-weight:300;color:rgba(255,255,255,0.80);margin-bottom:36px;line-height:1.7;}
.hero .hero-content .btn-hero {display:inline-flex;align-items:center;gap:12px;background:#0052d9;color:#fff;padding:16px 40px;border-radius:60px;font-weight:600;font-size:16px;box-shadow:0 12px 40px rgba(0,0,0,0.20);transition:transform 0.3s,box-shadow 0.3s;border:none;cursor:pointer;}
.hero .hero-content .btn-hero:hover {transform:translateY(-3px);box-shadow:0 20px 50px rgba(0,0,0,0.25);}
.hero .hero-content .btn-hero i {font-size:12px;}
.hero .hero-stats {position:relative;z-index:2;display:flex;gap:50px;margin-top:50px;justify-content: center;}
.hero .hero-stats .stat-item {text-align:center;}
.hero .hero-stats .stat-item .number {font-size:32px;font-weight:700;color:#fff;line-height:1.2;}
.hero .hero-stats .stat-item .label {font-size:14px;color:rgba(255,255,255,0.65);font-weight:300;}

.section-title {text-align:center;margin-bottom:48px;}
.section-title h2 {font-size:36px;font-weight:700;color:#1a2630;margin-bottom:10px;letter-spacing:-0.5px;}
.section-title p {color:#5a6b7a;font-size:16px;max-width:520px;margin:0 auto;font-weight:300;}

.section-tours {background:#f6f8fa;padding:80px 0 90px;}
.tour-card {background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0, 0, 0, 0.06);;transition:transform 0.4s,box-shadow 0.4s;height:100%;display:flex;flex-direction:column;border:1px solid #e4e7ec;}
.tour-card:hover {transform:translateY(-8px);box-shadow:0 8px 40px rgba(0, 0, 0, 0.08);}
.tour-card .tour-img {height:200px;background:#f0f2f5;overflow:hidden;position:relative;}
.tour-card .tour-img img {width:100%;height:100%;object-fit:cover;transition:transform 0.6s;}
.tour-card:hover .tour-img img {transform:scale(1.04);}
.tour-card .tour-img .tour-tag {position:absolute;top:14px;right:14px;background:#0052d9;color:#fff;padding:4px 14px;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:0.3px;}
.tour-card .tour-body {padding:24px 24px 26px;flex:1;display:flex;flex-direction:column;}
.tour-card .tour-body .tour-title {font-size:18px;font-weight:700;color:#1a2630;margin-bottom:4px;}
.tour-card .tour-body .tour-days {font-size:14px;color:#5a6b7a;font-weight:400;margin-bottom:12px;}
.tour-card .tour-body .tour-price {font-size:20px;font-weight:700;color:#f40;margin-bottom:10px;}
.tour-card .tour-body .tour-price small {font-size:16px;font-weight:400;color:#5a6b7a;}
.tour-card .tour-body .tour-features {display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px;}
.tour-card .tour-body .tour-features .ft {background:#fdf2f2;color:#e54c15;padding:2px 14px;border-radius:30px;font-size:12px;font-weight:500;letter-spacing:0.2px;}
.tour-card .tour-body .tour-desc {font-size:14px;color:#5a6b7a;font-weight:300;line-height:1.6;flex:1;margin-bottom:16px;}
.tour-card .tour-body .btn-tour {display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0052d9;color:#fff;padding:10px 0;border-radius:50px;font-weight:500;font-size:14px;transition:background 0.3s,transform 0.3s;border:none;cursor:pointer;width:100%;}
.tour-card .tour-body .btn-tour:hover {background:#0643a5;transform:scale(1.02);}

.section-about {padding:80px 0 90px;background:#ffffff;}
.about-wrap {display:flex;align-items:center;gap:50px;}
.about-wrap .about-text {flex:1;}
.about-wrap .about-text h3 {font-size:30px;font-weight:700;color:#1a2630;margin-bottom:14px;letter-spacing:-0.5px;}
.about-wrap .about-text h3 span {color:#0052d9;}
.about-wrap .about-text p {color:#5a6b7a;font-weight:300;line-height:1.8;margin-bottom:18px;font-size:15px;}
.about-wrap .about-text .about-features {display:flex;flex-wrap:wrap;gap:24px 40px;margin-top:10px;}
.about-wrap .about-text .about-features .af-item {display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#1a2630;}
.about-wrap .about-text .about-features .af-item i {color:#0052d9;font-size:20px;width:28px;text-align:center;}
.about-wrap .about-image {flex:0 0 360px;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px rgba(0, 0, 0, 0.08);background:#0052d9;}
.about-wrap .about-image img {width:100%;height:280px;object-fit:cover;}

.section-guides {background:#f6f8fa;padding:80px 0 90px;}
.guide-card {background:#ffffff;border-radius:16px;padding:28px 28px 30px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.06);border:1px solid #e4e7ec;transition:transform 0.4s,box-shadow 0.4s;height:100%;display:flex;flex-direction:column;}
.guide-card:hover {transform:translateY(-6px);box-shadow:0 8px 40px rgba(0, 0, 0, 0.08);}
.guide-card .guide-meta {display:flex;align-items:center;gap:5px;font-size:13px;color:#5a6b7a;margin-bottom:10px;}
.guide-card .guide-meta i {color:#5a6b7a;}
.guide-card h4 {font-size:20px;font-weight:600;color:#1a2630;margin-bottom:8px;line-height:1.3;}
.guide-card p {font-size:14px;color:#5a6b7a;font-weight:300;line-height:1.6;flex:1;margin-bottom:16px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3; }
.guide-card .guide-link {color:#b7b9bd;font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:6px;transition:gap 0.3s;}
.guide-card .guide-link:hover {gap:12px;}

.section-news {padding:80px 0 90px;background:#ffffff;}
.news-item {display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #e4e7ec;transition:padding-left 0.3s;align-items:flex-start;}
.news-item:last-child {border-bottom:none;}
.news-item:hover {padding-left:8px;}
.news-item .news-date {flex-shrink:0;background:#3e9bff;color:#fff;padding:6px 14px;border-radius:30px;font-size:12px;font-weight:500;margin-top:2px;}
.news-item .news-content {flex:1;}
.news-item .news-content h4 {font-size:17px;font-weight:600;color:#1a2630;margin-bottom:4px;transition:color 0.3s;}
.news-item:hover .news-content h4 {color:#0052d9;}
.news-item .news-content p {font-size:14px;color:#5a6b7a;font-weight:300;margin:0;line-height:1.5;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}

.section-attractions {background:#f6f8fa;padding:80px 0 90px;}
.attr-card {border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0, 0, 0, 0.06);transition:transform 0.4s,box-shadow 0.4s;background:#ffffff;border:1px solid #e4e7ec;height:100%;}
.attr-card:hover {transform:translateY(-6px);box-shadow:0 8px 40px rgba(0, 0, 0, 0.08);}
.attr-card .attr-img {height:180px;background:#0052d9;overflow:hidden;}
.attr-card .attr-img img {width:100%;height:100%;object-fit:cover;transition:transform 0.6s;}
.attr-card:hover .attr-img img {transform:scale(1.05);}
.attr-card .attr-body {padding:18px 20px 22px;}
.attr-card .attr-body h4 {font-size:18px;font-weight:600;color:#1a2630;margin-bottom:4px;}
.attr-card .attr-body p {font-size:14px;color:#5a6b7a;font-weight:300;margin:0;}


@media (max-width:1199px) {.carousel-slide .carousel-item {height:500px;}
.carousel-slide .carousel-caption h1 {font-size:46px;}
.about-wrap .about-image {flex:0 0 300px;}
}
@media (max-width:991px) {.top-bar .brand .logo-text .main {font-size:18px;}
.top-bar .search-wrap {max-width:200px;}
.carousel-slide .carousel-item {height:420px;}
.carousel-slide .carousel-caption {bottom:30%;}
.carousel-slide .carousel-caption h1 {font-size:38px;}
.about-wrap {flex-direction:column;gap:30px;}
.about-wrap .about-image {flex:0 0 auto;width:100%;max-width:480px;}
.about-wrap .about-image img {height:220px;}
.section-title h2 {font-size:30px;}
.footer .foot-links {margin-top:24px;}
.footer .foot-contact {margin-top:24px;}
}
@media (max-width:767px) {
.section-tours,.section-about,.section-guides,.section-news,.section-attractions {padding:50px 0 60px;}
.section-title {margin-bottom:32px;}
.section-title h2 {font-size:26px;}
.tour-card .tour-img {height:258px;}
.tour-card .tour-body .tour-price {font-size:24px;}
.attr-card .attr-img {height:150px;}
.guide-card {padding:22px;}
.news-item {flex-direction:column;gap:6px;padding:16px 0;}
.news-item .news-date {align-self:flex-start;}
.about-wrap .about-text h3 {font-size:24px;}
.about-wrap .about-text .about-features {gap:14px 24px;}
.about-wrap .about-image img {height:180px;}
 
}
@media (max-width:480px) {.carousel-slide .carousel-item {height:320px;}
.carousel-slide .carousel-caption h1 {font-size:24px;}
.carousel-slide .carousel-caption .btn-slide {padding:12px 24px;font-size:14px;}
.section-title h2 {font-size:22px;}
.tour-card .tour-body {padding:18px;}
.tour-card .tour-body .tour-title {font-size:18px;}
}

/*list*/
.site-poster {position:relative;display:flex;justify-content:center;align-items:center;height:400px;}
.site-poster .poster-bg {position:absolute;left:0;top:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#15181d;background-image: url(../images/1.jpg);}
.site-poster .poster-bg::after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:radial-gradient(circle,rgb(0 0 0 / 1%) 0%,rgb(0 0 0 / 10%) 100%);opacity:1;}
.site-poster .poster-content {text-align:center;position:relative;width:100%;color:#fff;text-shadow:0 0 10px rgb(0 0 0 / 50%);z-index:1;}
.site-poster .poster-content h2 {font-size:40px;line-height:1.4;color:#fff;font-weight:600;}
.site-poster .poster-content p {font-size:18px;color:#fff;margin-top:1rem;}
.breadcrumb-search {padding:15px 0;background-color:#dbdbdb;}
.breadcrumb-search .container {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.breadcrumb-box {display:-webkit-box;overflow:hidden;color:#121212;}

.breadcrumb-box strong{font-size: .875rem;}
.breadcrumb-box a,.breadcrumb-box span{font-size:.875rem;color:#121212;}
.breadcrumb-box i.sep {color:#121212;margin: 0 5px;}




.sidebar-contact {border-radius:5px;width:100%;max-width:100%;position:relative;background-color:#fff;box-shadow:0 4px 24px rgb(39 100 175 / 10%);}
.sidebar-contact .contact-header {border-radius:5px 5px 0 0;padding:35px 25px;margin:0;border:none;color:#fff;text-align:center;background:#007bff;letter-spacing:2px;}
.sidebar-contact .contact-header i {display:block;margin:0 auto 8px auto;font-size:60px;line-height:1;}
.contacts-widget {padding:30px 22px;display:flex;gap:22px;flex-direction:column;}
.contacts-widget .contact-item {display:flex;flex-wrap:nowrap;align-items:flex-start;color:#202935;}
.contacts-widget i {margin-right:12px;border:none;font-size:22px;line-height:16px;vertical-align:top;color:#202935;flex:0 0 18px;}
.contacts-widget .ct-info {display:inline-block;flex:1;word-break:break-all;font-size:15px;line-height:16px;vertical-align:top;}

.tit {padding: .5rem 0;display: inline-block;width: 100%;position: relative;}
.tit h3 {position:relative;padding:0 0 0 10px;font-size:1.1rem;color:#121212;font-weight:500;line-height:1;}
.tit h3:before {content: "";position: absolute;top: 50%;left: 0;width: 4px;height: 100%;border-radius: 10px;background-color:#3858f6;transform: translate(0%, -50%);}

.siderbar-box {border-radius:15px;width:100%;max-width:100%;position:relative;background-color:#fff;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);border: 1px solid #e4e7ec;padding:15px;margin-bottom: 2rem;}
.img-item {display: flex;flex-wrap: wrap;gap: 10px;margin-top: .5rem;}
.img-item li{flex: 0 0 calc(50% - 7px);display: inline-block;overflow: hidden;}
.img-item li a{overflow: hidden;display: block;border-radius: 5px;}
.img-item li a img {display:block;margin:0 auto;border:0;width:100%;height:80px;transition:opacity .3s,transform .3s ease-in-out;object-fit:cover;}
.img-item li:hover img{opacity:.86;transform:scale(1.05)}
.img-item li h4 {font-size:14px;font-weight:normal;margin-top:10px;text-align:left;overflow:hidden;}
.img-item li h4 a {display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;line-height:18px;}
.img-item li:hover h4 a{color:#007bff;}

.arc-list{position: relative;}
.arc-list li{padding:12px 0;border-top:1px solid #f7f7f7;display: inline-flex;width: 100%;}
.arc-list li span{font-size: 13px;margin-right: 5px;}
.arc-list li:first-child{border:none}
.arc-list li a{line-height:22px;font-size:14px;display:block;transition: all .3s;color:#202935;}
.arc-list li a h3 {color:#202935;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow:hidden;overflow-wrap:break-word;font-size:14px;font-weight:normal;transition:all .3s;}
.arc-list li a .post-time {color:#8a8a8a;font-size:12px;}
.arc-list li a:hover h3{color:#007bff}

/*single*/
.product-header {display:flex;gap:20px;background-color:#fff;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);border: 1px solid #e4e7ec;padding:30px;border-radius:15px;}
.product-header .product-gallery-box {width:50%;}
.product-header .product-gallery-box img{width: 100%;height: 300px;object-fit:cover;border-radius: 5px}
.product-header .product-text {width:50%;}
.pro-title {margin-bottom:1rem;}
.pro-title h1 {font-size:26px;margin-bottom:10px;font-weight:700;color:#15181d;}

.pro-excerpt{margin-bottom:1rem;}
.pro-excerpt ul {background:#fafafa;border-radius:5px;}
.pro-excerpt li {padding:0 16px;border-top:1px solid #f1f1f1;color:#333;font-size:14px;line-height:42px;}
.pro-excerpt li:first-child {border-top:none;}
.pro-excerpt li strong {font-weight:700;}
.pro-price {position:relative;margin-bottom:20px;font-size:16px;color:#09090b;}
.pro-price span {font-size:18px;color:#ff391e;}
.pro-price span em {font-size:30px;color:#ff391e;font-weight:600;font-family:'Alexandria',arial,sans-serif;}
.product-button {margin-top:15px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;}
.product-button .btn-a {font-size:15px;text-align:center;border:1px solid #16499c;border-radius:4px;padding:8px 12px;display:flex;align-items:center;gap:5px;background-color:#16499c;color:#fff;transition:all .3s ease;}
.product-button .btn-a i {color:#fff;font-size:18px;}
.product-button .btn-a:hover {background-color:#fff;color:#16499c;}
.product-button .btn-a:hover i {color:#16499c;}
.product-detail{position: relative; display: flex;align-items: flex-start;gap: 20px;margin: 20px 0;}

.product-content{background-color: #fff;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);border: 1px solid #e4e7ec;padding: 0 30px 30px;border-radius: 15px;width: 100%;margin-top: 2rem;}
.p_content {position: relative;}
.p_content h3 {color: #121212;font-size: 16px;padding: 1rem 0;font-weight: 600;}

.entry-content {color:#262626;font-size:1rem;margin-bottom:20px;line-height:1.8;overflow:hidden;white-space:normal;word-wrap:break-word;word-break:normal;}
.entry-content img{max-width: 100% !important;width: auto!important;height: auto !important;border-radius: 5px;text-align: center;display: block;margin: 0 auto;}
.entry-content video{width: auto;max-width: 100%!important;height: auto!important;border-radius: 5px;text-align: center;display: block;margin: 0 auto;}
.entry-content p {margin: 0 0 1.25rem;color:#262626;font-size:1rem;text-indent: 2rem;line-height: 1.8;}
.entry-content ol{padding: 0;}
.entry-content code {padding: 3px 5px;margin: 0 2px;border-radius: 2px;font-size: .875em;color: #d63384;background-color:#f4f4ff;font-family: 'Microsoft Yahei',"Helvetica Neue",Helvetica,Arial,sans-serif;word-wrap: break-word;}
.entry-content pre {display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;font-family: "Microsoft Yahei";white-space: pre-wrap;}
.entry-content pre code{color: inherit;background-color: inherit;}
.entry-content pre {margin: 20px 0;font-size: 12px;line-height: 22px;background: #4a4a4a;padding: 10px 20px;color: #f8f8d4;border: 0;}
.entry-content h1,.entry-content h2,.entry-content h3 {color:#262626;line-height: 1.8;font-weight: 600;}

.entry-content table {margin: 10px 0 10px 0;font-size: 14px;width: 100%;}
.entry-content table>tbody>tr:nth-of-type(odd) {background-color: #f5f5f5;}*/
.entry-content table tr:nth-of-type(1) td{font-weight: bold;color: #fff;}
.entry-content table>tbody>tr:first-child td{background-color: #f5f5f5;color: #fff;}
.entry-content table>tbody>tr>td {vertical-align:middle;padding: 15px 5px;color: #333;text-align: center;}
.entry-content table>tbody>tr>td p{text-indent:0;line-height:1.4;margin:0;}


.single-article {padding:28px;border-radius:5px;width:100%;min-height:500px;margin:0 auto;max-width:100%;position:relative;background-color:#fff;box-shadow:0 4px 24px rgb(39 100 175 / 10%);}
.entry-head {margin-bottom:20px;border-bottom:1px solid #f5f6f7;padding-bottom:20px;}
.single-article h1 {font-size:24px;color:#121212;font-weight:500;line-height:36px;margin-bottom:12px;text-align: center;}
.single-article .entry-info {display:flex;justify-content: center;}
.single-article .entry-info .metas {display:flex;align-items:center;font-size:14px;color:#666;gap:15px}
.single-article .entry-info .metas .author {position:relative;padding-left:20px;}
.single-article .entry-info .metas .author a {color:#8590A6;font-size:14px;}
.single-article .entry-info .metas .author a:before {content:"";background:url(../images/home.png) no-repeat 0;width:18px;height:18px;background-size:18px 18px;left:0;top:50%;transform:translateY(-50%);position:absolute;}
.single-article .entry-info .metas span{display: flex;align-items: center;color: #8590A6;line-height: 1;}
.single-article .entry-info .metas i{color: #8590A6;font-size: 16px; padding-right: 3px;}
.entry-content {color:#262626;font-size:1rem;margin-bottom:20px;line-height:1.8;overflow:hidden;white-space:normal;word-wrap:break-word;word-break:normal;}
.entry-content img{max-width: 100% !important;width: auto!important;height: auto !important;border-radius: 5px;text-align: center;display: block;margin: 0 auto;}
.entry-content video{width: auto;max-width: 100%!important;height: auto!important;border-radius: 5px;text-align: center;display: block;margin: 0 auto;}
.entry-content p {margin: 0 0 1.25rem;color:#262626;font-size:1rem;text-indent: 2rem;line-height: 1.8;}
.entry-content ol{padding: 0;}
.entry-content code {padding: 3px 5px;margin: 0 2px;border-radius: 2px;font-size: .875em;color: #d63384;background-color:#f4f4ff;font-family: 'Microsoft Yahei',"Helvetica Neue",Helvetica,Arial,sans-serif;word-wrap: break-word;}
.entry-content pre {display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;font-family: "Microsoft Yahei";white-space: pre-wrap;}
.entry-content pre code{color: inherit;background-color: inherit;}
.entry-content pre {margin: 20px 0;font-size: 12px;line-height: 22px;background: #4a4a4a;padding: 10px 20px;color: #f8f8d4;border: 0;}
.entry-content h1,.entry-content h2,.entry-content h3 {color:#262626;line-height: 1.8;font-weight: 600;}

.vcard {text-indent:0em;display: flex;margin-top: 3rem;flex-wrap: wrap;justify-content: right;align-items: center;}
.vcard span {font-size:.875rem;color:#acacac;position:relative;padding-left:10px;}
.vcard span:before {content:"";position:absolute;top:50%;left:0;width:4px;height:14px;border-radius:1px;background-color:#3d4573;transform:translate(0%,-50%);}
.quote {margin:0;box-sizing:border-box;font-size:16px;line-height:29px;color:#797C80;background:#F5F6F7;border-radius:4px;width:100%;margin-bottom:1.2em;padding:1em!important;}
.quote:before {content:"";display:block;width:24px;height:16px;background-image:url(../images/quote-icon-red.svg);margin-bottom:16px;}
.quote p {margin:0;color:#8590A6;font-size:14px;}
.art-desc {background:#fafafa;border-radius:4px;color:#999;font-size:15px;line-height:1.7;margin-bottom:20px;padding:15px 50px 15px 20px;position:relative;}
.art-desc:before {background:url(../images/quote-icon.png) no-repeat 50%;background-size:cover;content:"";height:30px;opacity:.5;position:absolute;right:15px;top:15px;width:30px;}


.single-article .intro {position:relative;margin-bottom:20px;padding:20px 20px 20px 40px;font-size:14px;line-height:1.6;background:#f5f5f5;color:#8590A6;border-radius:2px;}
.single-article .intro:before {content:"";position:absolute;top:12px;left:8px;width:22px;height:26px;background:url(../images/quote_default_pc.svg) no-repeat 50%/100%;}


.entry-tag{position: relative;margin-top: 2rem;}
.entry-tag a {color: #777;font-size: .875rem;background: #f3f5f7;border-radius: 4px;text-align: center;padding: 5px 15px;transition:all .2s;margin-right: 3px;}
.entry-tag a:hover {color:#fff;background: #007bff;}
.entry-copyright {margin-top:3rem;font-size:13px;line-height:1.8em;padding:15px;background:#f9f9f9;margin-bottom:0;color:#666;}

.entry-nav{display: flex; border-radius: 6px;margin-top: 20px;padding: 20px;background-color: #fff;box-shadow: 0 4px 24px rgb(39 100 175 / 10%);}
.entry-nav .article-nav{color: #8a8a8a;font-size: 14px;width: 50%;}
.entry-nav .article-nav a {color:#121212;font-size:15px;font-weight:600;display:block;margin-top:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow:hidden;overflow-wrap:break-word;transition:all .2s;}
.entry-nav .article-nav a:hover{color:#007bff;}
.entry-nav .article-nav.prev {padding-right: 25px;}
.entry-nav .article-nav.next{padding-left: 25px;border-left: 1px dashed #e7ebf3;text-align: right;}

/*page*/
.section-company {padding:90px 0 80px;background:#ffffff;}
.company-grid {display:flex;align-items:center;gap:60px;}
.company-grid .text-col {flex:1;}
.company-grid .text-col .label {font-size:13px;font-weight:500;color:#c9a96e;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:6px;}
.company-grid .text-col h2 {font-size:36px;font-weight:700;color:#141c1a;margin-bottom:16px;letter-spacing:-0.5px;}
.company-grid .text-col h2 span {color:#007bff;}
.company-grid .text-col p {color:#4e605a;font-weight:300;line-height:1.9;font-size:16px;margin-bottom:16px;}
.company-grid .text-col .highlight-box {background:#f5f7f6;border-radius:14px;padding:20px 28px;margin-top:20px;}
.company-grid .text-col .highlight-box p {margin:0;font-size:15px;font-style:italic;color:#141c1a;font-weight:400;}
.company-grid .image-col {flex:0 0 400px;border-radius:10px;overflow:hidden;box-shadow:0 12px 48px rgba(0, 0, 0, 0.07);background:#f0e2c5;}
.company-grid .image-col img {width:100%;height:300px;object-fit:cover;transition:transform 0.6s;}
.company-grid .image-col:hover img {transform:scale(1.03);}

.section-contact {padding:90px 0 100px;background:#f5f7f6;}
.contact-wrap {display:flex;gap:50px;align-items:stretch;}
.contact-wrap .info-col {flex:1;background:#ffffff;border-radius:15px;padding:40px 36px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.04);border:1px solid rgba(201,169,110,0.08);}
.contact-wrap .info-col h3 {font-size:26px;font-weight:700;color:#141c1a;margin-bottom:8px;}
.contact-wrap .info-col .sub {color:#696969;font-weight:300;margin-bottom:28px;font-size:15px;}
.contact-wrap .info-col .contact-item {display:flex;align-items:flex-start;gap:16px;margin-bottom:22px;}
.contact-wrap .info-col .contact-item .icon {width:44px;height:44px;flex-shrink:0;background:#e8f3ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#007bff;font-size:18px;}
.contact-wrap .info-col .contact-item .detail .label {font-size:13px;color:#696969;font-weight:300;}
.contact-wrap .info-col .contact-item .detail .value {font-size:16px;font-weight:500;color:#141c1a;}

.contact-wrap .form-col {flex:1.2;background:#ffffff;border-radius:15px;padding:40px 36px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.04);border:1px solid rgba(201,169,110,0.08);}
.contact-wrap .form-col h3 {font-size:24px;font-weight:700;color:#141c1a;margin-bottom:6px;}
.contact-wrap .form-col .sub {color:#696969;font-weight:300;margin-bottom:24px;font-size:14px;}
.contact-wrap .form-col .form-group {margin-bottom:18px;}
.contact-wrap .form-col label {font-size:13px;font-weight:500;color:#141c1a;margin-bottom:4px;display:block;}
.contact-wrap .form-col input,.contact-wrap .form-col textarea {width:100%;padding:12px 16px;border:1px solid #dce1df;border-radius:14px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:300;color:#141c1a;background:#f5f7f6;transition:border-color 0.3s,box-shadow 0.3s;outline:none;}
.contact-wrap .form-col input:focus,.contact-wrap .form-col textarea:focus {border-color:#125caa;box-shadow:0 0 0 4px rgba(64, 75, 224, 0.06);background:#ffffff;}
.contact-wrap .form-col textarea {min-height:120px;resize:vertical;}
.contact-wrap .form-col .btn-submit {display:inline-flex;align-items:center;gap:12px;background:#125caa;color:#fff;padding:12px 40px;border-radius:50px;font-weight:500;font-size:15px;border:none;cursor:pointer;transition:background 0.3s,transform 0.3s;}
.contact-wrap .form-col .btn-submit:hover {background:#0760c0;transform:scale(1.02);}

.section-links{margin-top:1rem;}
.links {background:#fdfdfd;line-height:1;padding:10px;}
.links a,.links span {font-size:15px;color:#121212;display:inline-block;margin:5px 0;}
.links a {border-right:1px solid #e3e3e3;padding:0 8px;font-size: 14px;color:#333b55}
.links a:hover {color:#ff4636;}
.links a:last-child {border-right:0;}

@media (max-width:767.98px) {
.site-poster {height: 310px;}
.site-poster .poster-content h2{font-size: 30px;}
.site-poster .poster-content p{font-size: 16px;}

.product-header{flex-direction: column;padding: 10px;}
.product-header .product-gallery-box{width: 100%;}
.product-header .product-text{width: 100%;}
.pro-swiper .swiper-slide img{height: 250px;}
.thumb-swiper .swiper-slide img{height: 50px;}

.product-detail{flex-direction: column;}
.product-content,.pro-sidebar{width: 100%;padding: 10px;}
.list-product ul .item{width: 100%;}

.single-article{padding: 20px;}
.entry-nav{flex-direction: column;}
.entry-nav .article-nav{width: 100%;}
.entry-nav .article-nav a{margin-top:5px}
.entry-nav .article-nav.prev{padding-right:0;padding-bottom: 20px;}
.entry-nav .article-nav.next{padding-left:0;border-left:0;text-align: left;border-top: 1px dashed #e7ebf3;padding-top: 20px;}

.section-company{padding:2rem 0;}
.contact-wrap {
    flex-direction: column;
}
.company-grid .image-col {
                flex: 0 0 320px;
            }

 .company-grid {
                flex-direction: column;
                gap: 40px;
            }
            .company-grid .image-col {
                flex: 0 0 auto;
                width: 100%;
                max-width: 500px;
            }
            .company-grid .image-col img {
                height: 240px;
            }
 .contact-wrap .info-col,
            .contact-wrap .form-col {
                padding: 28px 20px;
            }
            .contact-wrap .info-col h3 {
                font-size: 22px;
            }
 .contact-wrap .info-col .contact-item {
                flex-direction: column;
                gap: 6px;
            }
            .contact-wrap .info-col .contact-item .icon {
                width: 36px;
                height: 36px;
                font-size: 15px;
            }



}

.fade-up {
    opacity: 0;
    transform: translateY(40px);
    animation: fadeUp 0.8s ease forwards;
}
.fade-up.d1 {
    animation-delay: 0.05s;
}
.fade-up.d2 {
    animation-delay: 0.10s;
}
.fade-up.d3 {
    animation-delay: 0.15s;
}
.fade-up.d4 {
    animation-delay: 0.20s;
}
.fade-up.d5 {
    animation-delay: 0.25s;
}
.fade-up.d6 {
    animation-delay: 0.30s;
}
@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}