.container{max-width:1300px;width:100%;height:auto;margin:0 auto;padding:0 10px}.logo-header{width:100%;height:auto}.logo-header a.logo{display:block;width:100%;height:auto}.menu-right{width:30%;height:auto}.logo-header img{width:350px;height:auto}.menu-left{width:70%;height:auto}.navbar{width:100%;height:auto}.navbar-right{width:100%;height:auto;padding-top:20px}.navbar-right>ul{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:0;margin:0}.navbar-right>ul>li{position:relative;height:auto;padding:10px 0}.navbar-right ul li a{text-transform:uppercase;text-decoration:none;color:var(--cnx-green-main,#27c350);font-size:14px;font-weight:700;font-family:"Roboto Condensed",Arial,Helvetica,"Segoe UI",sans-serif;display:block;position:relative;padding-bottom:4px;transition:color 0.3s ease}.navbar-right ul li a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--cnx-green-main,#27c350);transform:scaleX(0);transform-origin:bottom right;transition:transform 0.3s ease-out}.navbar-right ul li:hover>a{color:#1ea841}.navbar-right ul li:hover>a::after{transform:scaleX(1);transform-origin:bottom left}.navbar-right ul.sub-menu{opacity:0;visibility:hidden;position:absolute;top:100%;left:0;background-color:#ffffff;min-width:220px;box-shadow:0 10px 30px rgba(0,0,0,0.08);padding:10px 0;z-index:999;list-style:none;margin:0;border-radius:8px;transform:translateY(15px);transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.navbar-right ul>li:hover>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.navbar-right ul.sub-menu li{width:100%;position:relative}.navbar-right ul.sub-menu li a{padding:10px 20px;font-size:13.5px;color:#333333 !important;font-weight:500;text-transform:uppercase !important;transition:all 0.3s ease}.navbar-right a,.mega-menu-flyout a,.menu-ngang-danh-sach a{text-transform:uppercase !important}.navbar-right ul.sub-menu li a:hover{background-color:#ebf5ec;color:var(--cnx-green-main,#27c350) !important}@media (min-width:992px){.menu-right{flex:0 0 35%;max-width:35%;height:auto}.logo-header img{width:auto !important;height:100px !important;max-height:160px !important;max-width:none !important;object-fit:contain !important;transition:all 0.4s ease !important}.menu-left{flex:0 0 65%;max-width:65%;height:auto}.navbar-right{padding-top:0}.navbar-right>ul{display:flex;justify-content:space-between;align-items:center;padding-left:60px}.site-header.scrolled .logo-header img{height:50px !important}.search-icon-item{display:flex;align-items:center}.search-icon-item a.search-toggle{display:flex !important;align-items:center;padding-top:0 !important;padding-bottom:0 !important;height:100%}}.span_navbar{width:fit-content;margin:0 auto;height:auto;max-height:200px;opacity:1;display:flex;justify-content:center;align-items:center;gap:40px;padding:15px 40px;background:#ffffff;position:relative;transition:all 0.4s ease}.span_navbar::before,.span_navbar::after{content:'';position:absolute;width:25px;height:25px;border:3px solid var(--cnx-green-main,#27c350)}.span_navbar::before{top:0;left:0;border-right:none;border-bottom:none}.span_navbar::after{bottom:0;right:0;border-left:none;border-top:none}.span_title{color:var(--cnx-green-main,#27c350);font-size:22px;font-weight:800;text-transform:uppercase;font-family:"Roboto Condensed",Arial,Helvetica,"Segoe UI",sans-serif;margin:0;letter-spacing:1px;position:relative}.span_title::after{content:'';position:absolute;left:0;bottom:-4px;width:40px;height:2px;background:var(--cnx-green-main,#27c350)}.text-center .span_title{display:inline-block}.text-center .span_title::after{left:50%;transform:translateX(-50%);width:50%;height:3px;bottom:-8px}.span_hotline{color:#d32f2f;font-size:24px;font-weight:800;text-transform:uppercase;font-family:"Roboto Condensed",Arial,Helvetica,"Segoe UI",sans-serif;margin:0;letter-spacing:1.5px;display:flex;align-items:center}.span_hotline::before{content:'';display:inline-block;width:10px;height:10px;background-color:#d32f2f;border-radius:50%;margin-right:12px}.mobile-menu-toggle{display:none;background:transparent;border:none;font-size:28px;color:rgb(0,221,0);cursor:pointer;padding:5px 10px}.cam-ket{padding:30px 0 !important}.cam-ket .container{padding-top:0 !important;padding-bottom:0 !important}.cam-ket .d-flex{margin-bottom:0 !important}section.sanpham{padding-top:25px !important}section.doi-tac{padding-top:10px !important;padding-bottom:20px !important}.partner-slider-container{padding-bottom:10px !important}.large-cat-card{min-height:280px;height:100%}.small-cat-card-style{height:100%}.the-tin-tuc-card{transition:transform 0.3s ease,box-shadow 0.3s ease !important}.the-tin-tuc-card:hover{transform:translateY(-5px) !important;box-shadow:0 10px 25px rgba(0,0,0,0.08) !important}.the-tin-tuc-card .khong-gian-anh-tin-tuc img{transition:transform 0.4s ease !important}.the-tin-tuc-card:hover .khong-gian-anh-tin-tuc img{transform:scale(1.05) !important}.tieu-de-bai-viet-link{transition:color 0.2s ease !important}.tieu-de-bai-viet-link:hover{color:var(--cnx-green-main,#27c350) !important}.btn-xem-chi-tiet-bai-viet{transition:all 0.3s ease !important}.btn-xem-chi-tiet-bai-viet:hover{background-color:var(--cnx-green-main,#27c350) !important;border-color:var(--cnx-green-main,#27c350) !important;color:#ffffff !important}#ez-toc-container,.ez-toc-v2_0_85{background:linear-gradient(135deg,#f8faf9 0%,#ffffff 100%) !important;border:1px solid #e2e8f0 !important;border-left:4px solid var(--cnx-green-main,#27c350) !important;border-radius:12px !important;box-shadow:0 4px 20px rgba(0,0,0,0.04) !important;padding:18px 24px !important;margin:24px 0 !important;width:100% !important;max-width:100% !important}.ez-toc-title-container{display:flex !important;align-items:center !important;justify-content:space-between !important;border-bottom:1px dashed #e2e8f0 !important;padding-bottom:12px !important;margin-bottom:14px !important}#ez-toc-container p.ez-toc-title{font-family:"Roboto Condensed",Arial,Helvetica,"Segoe UI",sans-serif !important;font-size:17px !important;font-weight:700 !important;color:#1a202c !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 !important;padding:0 !important}span.ez-toc-title-toggle,.ez-toc-title-toggle{background:transparent !important;border:none !important;padding:0 !important;margin:0 !important;border-radius:0 !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important}span.ez-toc-title-toggle a,.ez-toc-title-toggle a,.ez-toc-btn{background:#ffffff !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;padding:6px 12px !important;color:#475569 !important;text-decoration:none !important;font-size:13px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 1px 3px rgba(0,0,0,0.05) !important;transition:all 0.2s ease !important}span.ez-toc-title-toggle a:hover,.ez-toc-title-toggle a:hover,.ez-toc-btn:hover{color:var(--cnx-green-main,#27c350) !important;border-color:var(--cnx-green-main,#27c350) !important;background:#ebf5ec !important;box-shadow:0 2px 6px rgba(39,195,80,0.15) !important}span.ez-toc-title-toggle a *,.ez-toc-title-toggle a *{border:none !important;background:transparent !important;box-shadow:none !important}#ez-toc-container nav > ul.ez-toc-list,#ez-toc-container ul.ez-toc-list,.ez-toc-v2_0_85 ul.ez-toc-list{display:none}#ez-toc-container ul,#ez-toc-container li,.ez-toc-widget-container ul,.ez-toc-widget-container li,ul.ez-toc-list,ul.ez-toc-list li{list-style:none !important;margin:0 !important;padding:0 !important}#ez-toc-container ul li::before,#ez-toc-container li::before,.ez-toc-widget-container ul li::before,.ez-toc-widget-container li::before,.ez-toc-list li::before,ul.ez-toc-list-level-1 li::before,ul.ez-toc-list-level-2 li::before,ul.ez-toc-list-level-3 li::before{content:none !important;display:none !important;background:none !important}#ez-toc-container ul.ez-toc-list-level-1>li{margin-bottom:8px !important}#ez-toc-container a.ez-toc-link{color:#2d3748 !important;font-weight:500 !important;font-size:14.5px !important;text-decoration:none !important;transition:all 0.2s ease !important;display:inline-block !important;padding:2px 0 !important}#ez-toc-container a.ez-toc-link:hover{color:var(--cnx-green-main,#27c350) !important;transform:translateX(4px) !important}#ez-toc-container ul.ez-toc-list-level-2,#ez-toc-container ul.ez-toc-list-level-3{padding-left:16px !important;margin-top:4px !important;margin-bottom:6px !important;border-left:2px dashed #cbd5e1 !important}#ez-toc-container ul.ez-toc-list-level-2>li,#ez-toc-container ul.ez-toc-list-level-3>li{margin-bottom:4px !important;padding-left:8px !important}#ez-toc-container ul.ez-toc-list-level-2 a.ez-toc-link,#ez-toc-container ul.ez-toc-list-level-3 a.ez-toc-link{font-size:13.5px !important;color:#4a5568 !important;font-weight:400 !important}#ez-toc-container ul.ez-toc-list-level-2 a.ez-toc-link:hover,#ez-toc-container ul.ez-toc-list-level-3 a.ez-toc-link:hover{color:var(--cnx-green-main,#27c350) !important}.single-product .woocommerce-product-gallery .flex-viewport,.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{height:480px !important;max-height:480px !important;border-radius:16px;overflow:hidden}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image{height:480px !important;max-height:480px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#f9fafb !important;border-radius:16px;overflow:hidden}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-height:480px !important;width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important;border-radius:16px}@media (max-width:767px){.single-product .woocommerce-product-gallery .flex-viewport,.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image{height:350px !important;max-height:350px !important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-height:350px !important}}.single-product .woocommerce-tabs ul.tabs,.woocommerce-tabs ul.tabs{display:inline-flex !important;width:fit-content !important;max-width:100% !important}.post-content-text img,.woocommerce-Tabs-panel img,.entry-content img{cursor:pointer}.logo-header img,.partner-logo-img,.attachment-cnx-logo{contain:layout paint}.woocommerce-product-gallery__image img{content-visibility:auto}.ve-chung-toi{contain:layout}.about-img-col{contain:layout;min-height:200px}.about-img{aspect-ratio:566 / 318;object-fit:cover;width:100%}@media (min-width:992px){.about-img-col{min-height:318px}.hero-desc{min-height:110px !important}.gioi-thieu{min-height:520px !important;contain:layout}.hero-slide-col,.gioi-thieu .col-lg-6{min-height:450px;contain:layout}}@media (min-width:768px) and  (max-width:991px){.hero-desc{min-height:140px !important}}@media (max-width:767px){.about-img-col{min-height:auto}.hero-desc{min-height:220px !important}}@media (max-width:991px){.gioi-thieu{padding:30px 0 !important;min-height:480px !important}body.transparent-header .gioi-thieu{padding-top:110px !important;min-height:520px !important}.hero-slide-col{min-height:250px;contain:layout}}.about-img{aspect-ratio:566 / 318;object-fit:cover;width:100%}.hero-desc,.content-gt,.cinematic-text{contain:layout}.woocommerce #reviews #comments ol.commentlist,#reviews ol.commentlist{list-style:none !important;padding:0 !important;margin:0 0 30px 0 !important}.woocommerce #reviews #comments ol.commentlist li,#reviews ol.commentlist li.comment{margin-bottom:25px !important;padding:0 !important;border:none !important;background:transparent !important;position:static !important}.woocommerce #reviews #comments ol.commentlist li .comment_container,#reviews ol.commentlist li.comment .comment_container{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:15px !important;position:relative !important;width:100% !important}.woocommerce #reviews #comments ol.commentlist li .comment_container img.avatar,#reviews ol.commentlist li.comment img.avatar,#reviews ol.commentlist li.comment .avatar{float:none !important;position:static !important;top:auto !important;left:auto !important;width:54px !important;height:54px !important;min-width:54px !important;max-width:54px !important;border-radius:50% !important;border:2px solid #27c350 !important;padding:2px !important;background:#ffffff !important;object-fit:cover !important;margin:0 !important;display:block !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important}.woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text,#reviews ol.commentlist li.comment .comment-text{flex:1 1 auto !important;margin:0 !important;float:none !important;width:calc(100% - 69px) !important;border:1px solid #e9ecef !important;border-radius:12px !important;padding:16px !important;background:#f8f9fa !important;box-shadow:0 2px 6px rgba(0,0,0,0.02) !important;position:relative !important}.woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text .meta,#reviews ol.commentlist li.comment .comment-text .meta{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:6px 10px !important;font-size:13.5px !important;color:#6c757d !important;margin-bottom:8px !important;line-height:1.4 !important}.woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text .meta strong,.woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__author,#reviews ol.commentlist li.comment .comment-text .meta strong{color:#1b8a38 !important;font-size:15px !important;font-weight:700 !important;margin-right:4px !important}.woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text .star-rating,#reviews ol.commentlist li.comment .comment-text .star-rating{float:none !important;margin-bottom:8px !important}.woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text .description,#reviews ol.commentlist li.comment .comment-text .description{font-size:14.5px !important;color:#212529 !important;line-height:1.6 !important;margin-top:6px !important}@media (max-width:576px){.woocommerce #reviews #comments ol.commentlist li .comment_container,#reviews ol.commentlist li.comment .comment_container{gap:10px !important}.woocommerce #reviews #comments ol.commentlist li .comment_container img.avatar,#reviews ol.commentlist li.comment img.avatar{width:44px !important;height:44px !important;min-width:44px !important;max-width:44px !important}.woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text,#reviews ol.commentlist li.comment .comment-text{width:calc(100% - 54px) !important;padding:12px !important}}#comments ul.comment-list{list-style:none !important;padding:0 !important;margin:0 0 30px 0 !important}#comments ul.comment-list li.comment{margin-bottom:25px !important;background:#f8f9fa !important;border:1px solid #e9ecef !important;border-radius:12px !important;padding:20px !important;box-shadow:0 2px 8px rgba(0,0,0,0.03) !important}#comments ul.comment-list li.comment .comment-body{display:flex !important;flex-direction:column !important;gap:15px !important}#comments ul.comment-list li.comment .comment-meta{display:flex !important;flex-direction:row !important;align-items:center !important;gap:15px !important;flex-wrap:wrap !important;border-bottom:1px dashed #dee2e6 !important;padding-bottom:12px !important}#comments ul.comment-list li.comment .comment-author{display:flex !important;align-items:center !important;gap:12px !important}#comments ul.comment-list li.comment .comment-author img.avatar{width:50px !important;height:50px !important;border-radius:50% !important;border:2px solid #27c350 !important;padding:2px !important;background:#fff !important;object-fit:cover !important;display:block !important}#comments ul.comment-list li.comment .comment-author .fn{color:#1b8a38 !important;font-size:16px !important;font-weight:700 !important;font-style:normal !important;line-height:1.2 !important}#comments ul.comment-list li.comment .comment-author .says{display:none !important}#comments ul.comment-list li.comment .comment-metadata{font-size:13px !important;color:#6c757d !important}#comments ul.comment-list li.comment .comment-metadata a{color:#6c757d !important;text-decoration:none !important}#comments ul.comment-list li.comment .comment-content{font-size:15px !important;color:#212529 !important;line-height:1.6 !important}#comments ul.comment-list li.comment .comment-content p{margin-bottom:0 !important}@media (max-width:576px){#comments ul.comment-list li.comment{padding:15px !important}#comments ul.comment-list li.comment .comment-meta{flex-direction:column !important;align-items:flex-start !important;gap:8px !important}#comments ul.comment-list li.comment .comment-author img.avatar{width:44px !important;height:44px !important}}.cf-turnstile{max-width:100% !important;overflow:hidden !important}.cf-turnstile[data-size="invisible"]{min-height:0 !important;height:0 !important;margin:0 !important;padding:0 !important}.cf-turnstile iframe{max-width:100% !important}