/* https://png.net.vn/userdatb/9437/wp-content/themes/keyweb/css/2.archive.css?ver=6.4.1 */
.archive-header{background-color:#c23138;padding:10px 0;margin-bottom:30px}.archive-flex{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:13px}.woocommerce .woocommerce-breadcrumb{margin:0!important;padding:0!important;color:#fff!important}.woocommerce .woocommerce-ordering{margin:15px 0px!important;color:#000!important}.breadcrumb-wrap a,.breadcrumb-wrap{color:#fff!important;text-transform:uppercase;font-weight:600;font-size:16px!important}.sort-wrap{width:40%}.sort-wrap select{background:rgba(255,255,255,0.15);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:13px;width:90%;float:right}.sort-wrap select option{color:#000}h4.archive-heading{padding:0;margin:0;font-size:21px;color:#018791;text-transform:uppercase;margin-bottom:15px}.item_post{float:left;width:100%;margin-top:10px;border-bottom:2px solid #018791;padding-bottom:10px;opacity:0.8}.item_post:hover{opacity:1}.item_post a{text-decoration:none}.item_post:hover h4{text-decoration:underline}.item_post_img{float:left;width:20%;margin-right:2%}.item_post_img img{width:100%;height:auto}.item_post h4{color:#018791;margin:0;text-transform:uppercase;font-size:16px}.item_post_content{float:left;width:78%}.post_date{font-size:13px;margin-top:5px;color:#000}.post_excerpt p{margin:0;margin-top:10px;color:#000}nav.navigation.pagination{float:left;width:100%;margin-top:10px;text-align:center}nav.navigation.pagination a.page-numbers{padding:5px;text-decoration:none}nav.navigation.pagination a.page-numbers:hover{text-decoration:underline}.gold-product .product-thumb{position:relative;overflow:hidden}.gold-product .product-thumb img{width:100%;display:block;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out}.gold-product .secondary-img{position:absolute;top:0;left:0;opacity:0;visibility:hidden;z-index:1}.product-item.has-second-img:hover .primary-img{opacity:0;visibility:hidden}.product-item.has-second-img:hover .secondary-img{opacity:1;visibility:visible;transform:scale(1.02)}.product-action{position:absolute;bottom:0;left:0;width:100%;background:rgba(191,35,41,0.95);text-align:center;opacity:0;transform:translateY(100%);transition:all 0.3s ease}.gold-product:hover .product-action{opacity:1;transform:translateY(0);z-index:10}.btn-quickview{display:inline-block;color:#fff!important;background-color:transparent!important;font-size:13px;font-weight:700;margin:0!important;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none}.product-info{padding:10px 0px 15px}.product-cat{display:block;font-size:12px;color:#999;text-transform:uppercase;margin-bottom:4px}.product-title{font-size:14px;font-weight:600;color:#000;text-transform:capitalize;margin:0;text-align:left}.title-overlay{background-color:#b70000;text-align:center;padding:20px 10px;color:#fff}.title-overlay .title-wrapper{margin-bottom:5px}.title-overlay .page-title{font-size:25px;font-weight:700;color:#fff;margin:0}.title-overlay .title-comtent{font-size:12px;text-transform:uppercase;letter-spacing:0.5px}.title-overlay .woocommerce-breadcrumb{color:#fff}.title-overlay .woocommerce-breadcrumb a{color:#fff;text-decoration:none}.title-overlay .woocommerce-breadcrumb a:hover{text-decoration:underline}.title-overlay .woocommerce-breadcrumb span{margin:0 3px}.product-detail-title{color:#000}.single-post h2{font-size:16px}.hotline-box a{display:block;color:#fff;text-align:center;font-weight:700;padding:10px;margin-bottom:10px;border-radius:4px}.single-btn-hotline{background-color:#e74c3c}.single-btn-zalo{background-color:#2980b9}.single-pro-left{width:41%}.single-pro-row.flex-class{display:flex;flex-wrap:wrap}.woocommerce-page div.product div.summary{float:unset!important;width:30%!important;padding:30px 20px!important}.hotline-box{margin-top:20px}.single-pro-sidebar{width:25%}.woocommerce-page div.product div.images{width:100%!important}.right_infosp{margin-top:20px}.product-policy{border:1px solid rgb(255,31,31);border-radius:10px;padding:15px 20px;background:#fff}.policy-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:25px}.policy-item:last-child{margin-bottom:0}.policy-item img{width:50px;height:50px;flex-shrink:0}.policy-item strong{color:#e60000;font-size:14px;display:block;margin-bottom:12px;text-transform:uppercase}.policy-item p{font-size:13px;color:#333;line-height:1.4;margin:0}.stars a.active::before,.stars a:hover::before{color:#007fff!important}.woocommerce p.stars.selected a:not(.active)::before{color:#007fff!important}.woocommerce .star-rating span::before{color:#007fff!important}.woocommerce div.product .woocommerce-tabs .panel{overflow:unset!important;width:99%!important}#reviews{border:2px solid #d32f2f;padding:30px;margin-top:20px;border-radius:4px}#reviews .woocommerce-noreviews{color:#444;font-size:15px;margin-bottom:15px}.woocommerce #reviews h3{margin:10px 0px!important;font-size:22px!important}.comment-form-rating .stars{margin-bottom:30px!important}.comment-form-cookies-consent{margin-bottom:30px!important}#reviews .comment-form-rating label{display:block;margin:20px 0px 10px}#reviews .comment-form-rating select{width:100%;border:1px solid #ddd;border-radius:3px;padding:6px 8px;font-size:15px}#reviews textarea,#reviews input[type="text"],#reviews input[type="email"]{width:96.5%;border:1px solid #ccc;border-radius:3px;padding:10px;font-size:15px;margin-bottom:10px;outline:none;transition:0.2s}#reviews textarea:focus,#reviews input[type="text"]:focus,#reviews input[type="email"]:focus{border-color:#d32f2f}#reviews .comment-form-comment label{font-weight:600}#reviews .comment-form p{margin-bottom:12px}#reviews .form-submit input[type="submit"]{background-color:#d32f2f!important;color:#fff!important;border:none!important;border-radius:3px!important;padding:10px 25px!important;cursor:pointer;font-weight:600;text-transform:uppercase;transition:0.2s!important}#reviews .form-submit input[type="submit"]:hover{background-color:#b71c1c}#reviews .comment-form-author{width:48%;float:left}#review_form_wrapper #review_form #respond #commentform p{width:100%;float:left}#reviews .comment-form-email{width:48%;float:right}#reviews .comment-form-author{margin-right:4%}#reviews .comment-form-cookies-consent{margin-top:10px;font-size:14px}#reviews .comment-form-cookies-consent label{margin-left:5px}#related{margin:50px 0px 20px}.page-heading{text-align:center;color:#018791;font-size:21px;text-transform:uppercase;margin:0;margin-bottom:5px}.woocommerce nav.woocommerce-pagination ul{border:none!important}.woocommerce nav.woocommerce-pagination ul li{border:none!important;margin-right:5px!important}.woocommerce-pagination{text-align:center;margin-top:40px}.woocommerce-pagination ul.page-numbers{display:inline-flex;gap:10px;list-style:none;padding:0;margin:0}.woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;border:2px solid #000;border-radius:50%;font-size:15px;color:#000;text-decoration:none;transition:all 0.3s ease}.woocommerce-pagination a.page-numbers:hover{background-color:#e53935!important;color:#fff!important;border-color:#e53935}.woocommerce-pagination span.page-numbers.current{background-color:#c62828!important;color:#fff!important;border-color:#c62828!important}.product-gallery-slider{margin-top:15px;position:relative;overflow:hidden}.product-gallery-slider .swiper-slide img{cursor:pointer;transition:all 0.3s ease}.archive-container{display:flex;flex-wrap:wrap;gap:30px}.archive-main{flex:0 0 69%}.archive-sidebar{flex:0 0 28%}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.news-item{border:1px solid #eee;background:#fff;border-radius:4px;overflow:hidden;position:relative;transition:all 0.3s ease}.news-item:hover .news-date{color:#fff;background:#e53935}.news-thumb{position:relative}.news-thumb img{width:100%;display:block;border-bottom:1px solid #eee}.news-date{position:absolute;top:25px;left:20px;background:#fff;color:#e53935;border:2px solid #e53935;text-align:center;border-radius:3px;line-height:1.2;padding:5px 7px;transition:all 0.3s ease}.news-date .day{font-size:16px;font-weight:700}.news-date .month{font-size:11px;text-transform:uppercase}.news-content{padding:12px 15px 18px}.news-title{font-size:17px;font-weight:700;margin-bottom:8px}.news-title a{color:#000;text-decoration:none}.news-title a:hover{color:#e53935}.news-excerpt{font-size:14px;color:#555}.sidebar-title{font-size:16px;font-weight:700;border-left:4px solid #e53935;padding-left:10px;margin-bottom:15px;text-transform:uppercase}.recent-posts{list-style:none;padding:0;margin:0}.recent-item{display:flex;align-items:center;margin-bottom:12px;border-bottom:1px dashed #eee;padding-bottom:8px}.recent-thumb img{min-width:60px;width:60px;height:60px;object-fit:cover;margin-right:10px;border-radius:4px}.recent-title{font-size:14px;color:#222;text-decoration:none;line-height:1.3}.recent-title:hover{color:#e53935}.pagination-wrap{margin-top:25px;text-align:center}.pagination-wrap .page-numbers{display:inline-block;margin:0 5px;padding:6px 12px;border:1px solid #ddd;color:#333;text-decoration:none}.pagination-wrap .current{background:#e53935;color:#fff;border-color:#e53935}.pagination-wrap .page-numbers:hover{background:#e53935;color:#fff}.about-wrapper{font-family:"Roboto",sans-serif;color:#222;line-height:1.8}.about-banner img{width:100%;max-height:700px;border-radius:6px;display:block;margin-bottom:40px}.about-content{text-align:justify}.about-heading{color:#d40000;text-transform:uppercase;text-align:center;font-weight:700;font-size:22px;margin-bottom:0px;position:relative}.about-heading::after{background:url(https://client.keyweb.vn/ldp_data/image_base/uploads/594a04f18f450f4c9e609a8fda2ce3dc/img_69046a6f823b61.56428119.png) 50% top no-repeat;border-radius:999px;background-size:10% 9px;color:green;content:"";height:9px;image-rendering:-webkit-optimize-contrast;left:0;position:absolute;right:0;bottom:0}.about-subtitle{text-align:center;font-size:20px;font-weight:700;text-transform:uppercase;margin:0}.about-content p{margin-bottom:15px}.about-bottom{display:flex;align-items:center;gap:30px;margin:40px 0;flex-wrap:wrap}.about-image{flex:1 1 45%}.about-image img{width:100%;border-radius:4px;object-fit:cover}.about-quote{flex:1 1 50%;font-style:italic;color:#444;border-left:3px solid #d40000;padding-left:20px}.about-quote blockquote{margin:0}.about-quote cite{display:block;margin-top:10px;font-style:normal;color:#000}.vision-wrapper{font-family:"Roboto",sans-serif;color:#222;line-height:1.8}.vision-title{text-align:center;font-size:22px;font-weight:700;text-transform:uppercase;margin-bottom:40px}.vision-block{display:flex;align-items:flex-start;gap:30px;margin-bottom:50px;flex-wrap:wrap}.vision-text{flex:1 1 48%}.vision-text h3{font-size:18px;font-weight:700;margin-bottom:15px;text-transform:uppercase}.vision-text ul{list-style:disc;margin-left:20px}.vision-text ul li{margin-bottom:10px}.vision-text p{margin-bottom:15px}.vision-image{flex:1 1 48%}.vision-image img{width:100%;border-radius:5px;object-fit:cover;display:block}.single-main{width:69%;margin:40px auto;font-family:Arial,sans-serif;color:#222}.single-cat a{font-size:12px;color:#777;text-transform:uppercase;text-decoration:none}.single-title{font-size:26px;font-weight:700;margin:10px 0 15px;color:#000}.single-meta{font-size:14px;color:#888;margin-bottom:25px}.single-content p{line-height:1.8;margin-bottom:15px}.single-share{text-align:center;margin:25px 0}.social-icons a{display:inline-block;border:1px solid #ccc;color:#000;padding:10px 14px;margin:0 5px;border-radius:50%;text-decoration:none;font-size:13px;transition:all 0.2s}.social-icons a i{width:13px;height:13px}.social-icons a:hover{background:#c23138;color:#fff;border-color:#c23138}.single-cat-note{font-size:14px;color:#666;border-top:1px solid #eee;padding-top:15px}.single-author{display:flex;align-items:center;margin-top:25px;gap:15px}.author-avatar img{border-radius:50%}.related-wrap{display:flex;flex-wrap:wrap;border-top:1px solid #eee;margin-top:25px}.related-item{width:50%;padding:10px;box-sizing:border-box}.related-item a{text-decoration:none;color:#000;display:block;font-size:15px;line-height:1.5;border-left:3px solid #c82254;padding-left:10px;transition:color 0.2s}.related-item a:hover{color:#c82254}.comment-respond{background:#f5f5f5;padding:20px;border:1px solid #e1e1e1;margin-top:40px}.comment-reply-title{font-weight:700;font-size:16px;margin-bottom:10px}.comment-notes{font-size:14px;color:#444;margin-bottom:20px}.comment-form-comment label{display:block;font-weight:600;margin-bottom:6px}.comment-form-comment textarea{width:97%;border:1px solid #ddd;border-radius:3px;padding:10px;min-height:150px;resize:vertical;font-size:14px}.comment-form-author,.comment-form-email,.comment-form-url{display:inline-block;width:31%;margin-right:3%;margin-bottom:15px}.comment-form-url{margin-right:0}.comment-form-author label,.comment-form-email label,.comment-form-url label{display:block;font-weight:600;margin-bottom:6px}.comment-form-author input,.comment-form-email input,.comment-form-url input{width:95%;padding:8px 10px;border:1px solid #ddd;border-radius:3px;font-size:14px}.comment-form-cookies-consent{display:flex;align-items:center;font-size:13px;color:#333;margin-bottom:20px}.comment-form-cookies-consent input{margin-right:6px}.form-submit input[type="submit"]{background-color:#c62828;color:#fff;border:none;padding:10px 18px;border-radius:3px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:0.2s}.form-submit input[type="submit"]:hover{background-color:#a12020}.commentlist{list-style:none;margin:40px 0 0;padding:0}.comment{background:#f9f9f9;border:1px solid #eee;border-radius:10px;padding:20px;margin-bottom:20px;position:relative;transition:all 0.3s ease}.comment:hover{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.08)}.comment .avatar{float:left;border-radius:50%;margin-right:15px}.comment .comment-author{font-weight:700;font-size:16px;color:#222;margin-bottom:5px}.comment .comment-author .says{color:#666;font-weight:400}.comment .comment-meta{font-size:13px;color:#888;margin-bottom:10px}.comment p{font-size:15px;color:#333;line-height:1.6;margin-top:10px}.comment .reply{margin-top:10px}.comment .reply a{display:inline-block;background:#c62828;color:#fff;padding:6px 12px;border-radius:4px;font-size:14px;text-decoration:none;transition:background 0.3s ease}.comment .reply a:hover{background:#921e1e}.comment .children{list-style:none;margin-left:40px;margin-top:15px;padding-left:0;border-left:2px solid #eee}.commentlist{max-height:380px;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:#ccc transparent}.commentlist::-webkit-scrollbar{width:6px}.commentlist::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.commentlist::-webkit-scrollbar-thumb:hover{background:#aaa}@media only screen and (max-width:900px){.archive-sidebar{flex:0 0 100%}.archive-main{flex:0 0 100%}.archive-container{gap:15px}.single-pro-left{width:55%}.woocommerce-page div.product div.summary{width:40%!important;padding:15px 10px!important}.single-pro-sidebar{width:100%}.single-pro-row.flex-class{margin-bottom:20px}.product-action{display:none}}@media only screen and (max-width:768px){.vision-block,.vision-block.reverse{flex-direction:column}.vision-block.reverse{flex-direction:column-reverse}.vision-text,.vision-image{flex:1 1 100%;width:100%}.post_excerpt{font-size:11px}.item_post h4{font-size:13px}.post_date{font-size:10px;margin-top:0px}.post_excerpt p{margin:0}.related-item{width:100%}.news-thumb img{height:100%}.single-main{width:100%}}@media only screen and (max-width:600px){.product-detail-title{font-size:22px}.hotline-box a{font-size:13px;padding:8px}.policy-item strong{margin-bottom:5px}}@media only screen and (max-width:500px){.post_excerpt{display:none}.vision-title{margin:10px 0;font-size:19px}.vision-text h3{font-size:18px}.vision-block{gap:10px;margin-bottom:30px}.breadcrumb-wrap{width:60%!important;font-size:12px!important}.sort-wrap select{font-size:11px!important}.breadcrumb-wrap a{font-size:12px!important}.branch-contents{padding:8px!important}.tab-btn{font-size:13px;padding:10px 7px}.branch-item p{font-size:13px}.archive-grid{grid-template-columns:1fr}.comment-respond{padding:10px}.related-item{padding:5px}.single-pro-row.flex-class{flex-direction:column}.single-pro-left{width:100%}.woocommerce-page div.product div.summary{width:95%!important;padding:15px 10px!important}.single-pro-sidebar{width:100%}.hotline-box a{max-width:98%}#reviews{padding:10px}.swiper-button-next,.swiper-button-prev{height:20px}.title-overlay .page-title{font-size:20px}#comments .woocommerce-Reviews-title{margin:5px 0px}#reviews .comment-form-rating label{margin:10px 0px 10px}.comment-form-rating .stars{margin-bottom:8px!important}}