@font-face{font-family:'Poppins';src:url(/wp-content/themes/tp-group/font/Poppins-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/wp-content/themes/tp-group/font/Poppins-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"block-icon";font-display:swap;src:url(/wp-content/themes/tp-group/font/iconfont.woff2) format("woff2");font-weight:400;font-style:normal}h1.home-title{position:fixed;top:-100%}#main,#wrapper{background-color:#fff;position:relative;margin-bottom:20px;background-image:url(/wp-content/uploads/icon/lines-bg.webp)}body{font-family:'Poppins',sans-serif;font-weight:400;font-style:normal;font-size:100%;color:#555;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#024371;width:100%;margin-top:.5em;margin-bottom:.5em;text-transform:uppercase;text-wrap:inherit}.h2,h2{font-size:23px;line-height:1.3}.h3,h3{font-size:20px}.h4,h4{font-size:17px}table{border:1px solid #238e96;border-collapse:separate;border-radius:10px;overflow:hidden}tr:nth-child(odd){background-color:rgb(0 0 0 / .05)}.shop-container table tr td:not(:first-child),.shop-container table thead th:not(:first-child){text-align:center;vertical-align:middle;border-left:1px solid #0b5394}td,th{border-bottom:1px solid #0b5394}th{color:#0b5394}td:first-child,th:first-child{padding:8px 16px;vertical-align:middle;font-size:16px}.tab-panels tr{border-bottom:.5px solid #11B6CC;font-size:16px}ol ol,ol ul,ul ol,ul ul{margin:5px}ol,ul{list-style:none;padding:0}blockquote,dl,figure,form,ol,p,pre,ul{margin-bottom:10px}.col-inner ol li,.col-inner ul li,.entry-content ol li,.entry-content ul li,.entry-summary ol li,.entry-summary ul li{margin-left:10px}blockquote{padding:10px 10px 0;border:1px solid #54b8ff;display:block;overflow:hidden;font-size:16px;line-height:24px;border-radius:0 8px;margin-bottom:20px;box-sizing:border-box;background:#fff7e4;border-color:#ff7f00;border-left:5px solid #ff8104}blockquote a,.single-page p a{color:red}p.lienket{padding:10px;border:1px solid #54b8ff;display:block;overflow:hidden;font-size:16px;line-height:24px;border-radius:0 8px;margin-bottom:20px;box-sizing:border-box;background:#0b53941f;border-color:#0b5394;border-left:5px solid #0b5394}.header-main .flex-right>.header-nav>li.menu-item>a{font-size:18px;padding:0 10px 0 0;color:#0b5394}.header-main .flex-right>.header-nav>li.menu-item>a i{display:none}.header .header-main:after{content:"";height:8px;width:100%;background:#0b5394;position:absolute;margin-top:-3px;box-shadow:rgb(0 0 0 / 25%) 0 6px 16px,rgb(0 0 0 / 17%) 0 4px 9px}.header-button a{background:#0b5394}.nav-dropdown>li.html{min-width:350px}.nav-dropdown-has-border .nav-dropdown{border:1px solid #ddd;margin-top:9px}.menu-hove{display:contents}.col-menu-hover .col-inner{align-items:center;display:flex;flex-flow:row wrap;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.menu-hove .menu-item{width:24%}.menu-hove .menu-item a{background:#0b5394;color:#fff;border:1px solid #fff;box-shadow:0 0 0 2px #0065b0;align-items:center;display:block;text-align:center;border-radius:5px}.menu-hove .menu-item a:hover{background:#0065b0;box-shadow:0 0 0 2px #0b5394;color:#fff}.row-title-menu-sp{border:2px solid #0b5394;padding:10px 0 0 0;border-radius:10px;margin-bottom:10px}.title-menu-sp{background:#0b5394;color:#fff;border:1px solid #fff;box-shadow:0 0 0 2px #0065b0;text-align:center;padding:5px}.icon-tag:before{content:"";color:#0b5394}.darna-heading{text-align:center}.darna-heading h2:before{content:'';display:inline-block;width:57px;height:15px;border-color:#e1a751;border-style:solid;border-width:5px 5px 0 5px;position:absolute;top:0;left:0;right:0;margin:auto}.darna-heading:after{content:'';display:block;border-bottom:5px solid #e1a751;width:57px;margin-left:auto;margin-right:auto;padding-top:22px}.darna-heading h2{font-family:"Poppins";font-size:40px;font-weight:400;color:#222;line-height:1;text-transform:uppercase;position:relative;padding-top:37px;margin-bottom:0}.kmt_title{font-size:35px;font-weight:600;padding-bottom:10px;margin-bottom:20px;margin-top:0}.kmt_blue h2,.kmt_blue p{color:#3356C7;background:url(/wp-content/uploads/icon/line.webp) no-repeat center bottom;padding:10px 0;font-size:50px}.kmt_red h2,.kmt_red p{color:#cb0000;background:url(/wp-content/uploads/icon/line.webp) no-repeat center bottom;padding:10px 0;font-size:50px;text-align:center}.kmt_center{text-align:center!important}.kmt_uppercase{text-transform:uppercase}.section-title-main{font-size:20px;text-align:left;position:relative;color:#2f3b74}p.title-dm{font-size:18px;font-weight:600}.section-title-normal span:after{content:'';display:block;background-image:url(/wp-content/uploads/icon/blue-line.webp);background-repeat:no-repeat;height:5px;position:absolute;right:0;bottom:-5px;width:58%}.section-title-normal span{margin-bottom:-2px;margin-right:15px;padding-bottom:7.5px;border-bottom:5px solid #f48222}.section-title-normal{border-bottom:unset}.mdg-anzhi{align-self:center}.button-with-arrow{display:flex;justify-content:center;align-items:center;margin:0 -12px 0 0;background-color:#0b5394;border-radius:2px;color:#fff;padding:5px 0 5px 0;width:30%}.button-with-left{display:flex;justify-content:center;align-items:center;margin:0 -12px 0 0;background-color:#0b5394;border-radius:2px;color:#fff;padding:5px 0 5px 0;width:30%}.button-with-arrow span{font-size:16px;font-weight:600;padding:0 10px}.button-with-arrow i{display:inline-flex;margin:0 -35% 0 10px;justify-content:center;align-items:center;color:#fff;background:#cb0000;border-radius:2px;padding:5px 15px;font-style:normal}.button-with-arrow:hover{background:#0b5394;transition:.5s all;color:#fff}.ri-arrow-right-line:before,.ri-arrow-left-line:before{content:"\f101";font-family:'FontAwesome'}span.widget-title.shop-sidebar,.widget-title{margin-bottom:15px;background:#f48222;border-bottom:3px solid #00b9cd;font-size:19px!important;position:relative;padding:10px 0;color:#fff;text-align:center;border-radius:10px 10px 0 0;display:block;box-shadow:-1px 3px 5px 0 rgb(0 0 0 / 25%)}.widget_nav_menu .menu>li a{color:#fff;font-weight:500;width:100%;padding-left:10px}.large-3 ul.menu{background:#0b5394}.widget_nav_menu .menu>li a:hover{color:#fff;font-weight:600;background:#f48222;padding-left:10px}.widget_nav_menu .menu>li a:before{content:"\f185";font-family:'FontAwesome';padding-right:10px}div#shop-sidebar .current-menu-item,.sidebar-wrapper .current-product-ancestor{background-color:#f48222}.row.category-page-row{background:#fff;border-radius:10px;box-shadow:0 1px 3px -2px rgb(0 0 0 / .12),0 1px 2px rgb(0 0 0 / .24)}h1.product-title.product_title.entry-title{color:#0b5394;display:contents;font-size:25px}.tab-panels h2,.single-page h2{color:#0b5394}.tab-panels h2:before,.single-page h2:before{content:"\f0c9";font-family:'FontAwesome';padding-right:10px;color:#0b5394}.tab-panels h4:before,.term-description h4:before,.single-page h4:before{content:"\f205";color:#2980b9;font-size:20px;font-family:'FontAwesome';padding-right:5px}.tab-panels ul li:before,.single-page ul li:before,.term-description ul li:before{content:"\f140";color:#2980b9;font-size:16px;padding-right:10px;font-family:'FontAwesome'}.view-product{width:100%;margin:auto;display:block;background:#0b5394;color:#fff;font-size:14px}.product-tabs li a{font-size:16px;color:#0b5394;padding:5px 30px;display:block;text-align:center;border:1px solid #0b5394;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 1px 3px -2px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);margin-bottom:10px}.description_tab.active a{background:#0b5394;color:#fff!important}.tab-panels{padding-top:30px}.product-tabs li{margin:0 5px}.tab-panels ul{list-style:none}.tab-panels ul li:before,.shop-container .term-description ul li:before{content:"\f147";color:#2980b9;font-size:16px;padding-right:5px;font-family:'FontAwesome'}.contact-detail,.product-short-description p{width:100%;clear:both;margin:auto;box-shadow:0 2px 2px rgb(0 0 0 / .09);background:#f1f1f1;border-radius:4px;border:1px dashed #2e942b;padding:10px;margin-bottom:20px}.product-price-container .price-wrapper{background:linear-gradient(#f52f32,#e11b1e);border:none;border-radius:10px;color:#fff;flex-direction:column;padding:13px;margin-bottom:10px;outline:none;width:auto;display:flex;justify-content:space-around;align-items:center;flex-wrap:nowrap;align-content:space-around;box-shadow:-1px 3px 5px 0 rgb(0 0 0 / 25%)}.price-wrapper p{margin-bottom:unset}.title-wrapper h3{height:65px!important;font-size:16px}.product-price-container .price-wrapper bdi:before{content:"ហ្គីយ៉ាបាន : ";Color:#fff}.product-price-container .price-wrapper span.amount{color:#ff0;font-weight:700;white-space:nowrap}.box-text-products span.amount{color:red;font-weight:700;white-space:nowrap;font-size:16px}.woocommerce-product-gallery .flickity-viewport{aspect-ratio:1 / 1!important;height:auto!important}.custom-product-page,.blog-single{background:#f1f1f1}.entry-header-text{padding:unset}.product-section-title-related{color:#fff;background:#0b5394;padding:10px}.product-section-title-related:before{content:"\f0c9";font-family:'FontAwesome';padding-right:10px}.product-gallery-slider .flickity-slider:before,.product-small .box-image:before{content:'';z-index:3;width:100%;height:100%;background:url(/wp-content/uploads/icon/before-product.webp) no-repeat left 0;background-size:contain;position:absolute;left:0;top:0}.nice-ib{background:#f1f1f1;margin-bottom:5px;border-radius:5px;padding-left:5px;padding-right:5px;border:1px dashed #3ca92a}.nice-ib a{margin-top:5px}.contact-box{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#0b5394;color:#fff;text-decoration:none;padding:10px 15px;border-radius:6px;transition:background 0.3s ease;margin-bottom:10px}.contact-box:hover{background-color:#1f7c82}.contact-icon{width:40px;height:auto;filter:brightness(0) invert(1)}.contact-text{font-size:16px;font-weight:600;margin:0;color:#fff}#button-contact-vr{position:fixed;bottom:55px;z-index:99999}#gom-all-in-one .button-contact{transition:1.6s all;-moz-transition:1.6s all;-webkit-transition:1.6s all}#button-contact-vr .button-contact{position:relative;margin-top:-5px}#button-contact-vr .button-contact .phone-vr{position:relative;visibility:visible;background-color:#fff0;width:90px;height:90px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:0;bottom:0;display:block}#contact-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #0b539473;background-color:#0b539473}.phone-vr-circle-fill{width:65px;height:65px;top:12px;left:12px;position:absolute;box-shadow:0 0 0 0 #0b539473;background-color:#0b539473;border-radius:50%;border:2px solid #fff0;-webkit-animation:phone-vr-circle-fill 2.3s infinite ease-in-out;animation:phone-vr-circle-fill 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animuiion:zoom 1.3s infinite;animation:zoom 1.3s infinite}.phone-vr-img-circle{background-color:#0b5394;width:40px;height:40px;line-height:40px;top:25px;left:25px;position:absolute;border-radius:50%;overflow:hidden;display:flex;justify-content:center;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phone-vr-circle-fill 1s infinite ease-in-out}.phone-vr-img-circle a{display:block;line-height:37px}.phone-vr-img-circle img{max-height:25px;max-width:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}@-webkit-keyframes phone-vr-circle-fill{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px #fff0}100%{transform:scale(.9);box-shadow:0 0 0 0 #fff0}}@keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px #fff0}100%{transform:scale(.9);box-shadow:0 0 0 0 #fff0}}#post-list .box-image img{clip-path:polygon(0 0,100% 0,100% 100%,0 87%)}#post-list p.from_the_blog_excerpt{height:90px}.post-item .col-inner{background-color:#fff;border-radius:10px;box-shadow:0 0 12px #0000003d;overflow:hidden}.box-blog-post .box-text{font-size:.9em;padding:10px;position:relative;width:100%;background:#fff}.box-blog-post .box-image{background:#fff}.box-blog-post .box-image .image-cover{padding-top:100%!important}.post-title-related a,.blog-post-inner .post-title a{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-single .row-large{background:#fff;border-radius:10px;padding-top:20px;box-shadow:0 1px 3px -2px rgb(0 0 0 / .12),0 1px 2px rgb(0 0 0 / .24)}.entry-author .flex-row.align-top{align-items:center!important;padding:10px 10px 10px 10px;background:linear-gradient(to right,#0b5394 0,#0b5394c7 44%,#25969e 100%);border-radius:4px;color:#fff}h5.author-name.uppercase.pt-half{color:#fff}.author-box .circle img{border-radius:10px!important}.accordion-title.active{border-color:unset;font-weight:700;background:#1365a4;color:#FFF;position:relative;border-radius:8px 8px 0 0}.accordion-item{border:2px solid #0b5394!important;border-radius:10px;margin-bottom:10px;border-top:none}.accordion-title{border-top:none}.footer-wrapper:after{content:'';display:block;background-image:url(/wp-content/uploads/icon/blue-line.webp);background-repeat:no-repeat;height:10px;position:absolute;top:-10px;width:60%;right:0}.footer-wrapper{position:relative;background-color:#fff;border-top:10px solid #f48222;text-align:center}.footer-hotline{font-size:35px;font-weight:600;text-align:center;margin-bottom:0;color:red;padding:30px 0}.footer-text:before{content:"\f101";font-family:'FontAwesome';padding-right:5px;color:red}.absolute-footer{background-color:#0b5394}.copyright-footer{color:#fff}.bottom-contact{display:none}@media only screen and (max-width:48em){p{text-align:justify}p.title-dm{font-size:11px;font-weight:400}.button-with-arrow{width:40%}.section-title-main{font-size:16px}.section-title a{display:block;font-size:16px;margin-left:auto;padding-left:15px}.product-images{width:100%;height:fit-content}.view-product{width:100%;margin:auto;display:block;background:#0b5394;color:#fff;font-size:14px}.product-tabs li{margin:0 5px;padding:3px 0}.kmt_blue h2,.kmt_red p{color:#3356C7;background:url(/wp-content/uploads/icon/line.webp) no-repeat center bottom;padding:10px 0;font-size:25px}.kmt_red h2,.kmt_red p{color:#cb0000;background:url(/wp-content/uploads/icon/line.webp) no-repeat center bottom;padding:10px 0;font-size:25px}.product-price-container .price-wrapper span.amount{font-size:20px}.lienhe_ctsp .porto-sicon-box{display:flex;text-align:center;padding:6px 0}.col,.columns,.gallery-item{margin:0;padding:0 10px 30px;position:relative;width:100%}.bottom-contact{display:block;position:fixed;bottom:0;background:#fff;width:100%;z-index:99;box-shadow:2px 1px 9px #dedede;border-top:1px solid #eaeaea}.bottom-contact ul{padding:0;margin-bottom:3px}.bottom-contact ul li{width:20%;float:left;list-style:none;text-align:center;font-size:13.5px}.bottom-contact ul li img{width:35px;margin-top:10px;margin-bottom:0}.bottom-contact ul li.bottom-contact__button{height:60px;line-height:60px;background:#ff6700;color:#fff;text-transform:uppercase;font-weight:600;cursor:pointer}.bottom-contact ul li.bottom-contact__button.active{width:40%;visibility:visible;opacity:1;transition:all .5s ease}.bottom-menu-icon{display:block}.bottom-menu-icon i{font-size:22px;margin-top:13px}.home-button{color:#f56d1f}.bottom-contact .hotline-bar li a{color:#f56d1f}ul.zalochat-bar,ul.hotline-bar{position:absolute;top:0;left:-100%;background:#fff;border-radius:5px;padding:5px;width:200px;z-index:100;transform:translateY(calc(-100% - 5px));box-shadow:0 0 5px #ddd;line-height:2.5;animation-name:moveone;animation-duration:0.5s}.active_zalochat ul.zalochat-bar,.active_zalochat ul.hotline-bar{animation-name:move;animation-duration:0.5s;left:5px}.bottom-contact .zalochat-bar li,.bottom-contact .hotline-bar li{width:100%;font-size:16px;text-align:left;font-weight:500}.nhanp{font-size:16px!important}.overlay{position:fixed;top:0;bottom:72px;left:0;right:0;background:rgb(0 0 0 / .2);z-index:98;display:none;transition:all 500ms ease}.active_zalochat .overlay{display:block}@keyframes move{from{transform:translateX(-100%)}to{transform:translateX(5px)}}@keyframes moveone{from{transform:translateX(5px)}to{transform:translateX(-100%)}}}@media only screen and (max-width:768px){#button-contact-vr{display:none}}@media (min-width:768px) and (max-width:1024px){.container-width,.full-width .ubermenu-nav,.container,.row{max-width:900px!important}.header-main .flex-right>.header-nav>li.menu-item>a{font-size:13px;padding:unset;color:#0b5394}p.title-dm{font-size:15px;font-weight:600;text-align:center}}@media (min-width:1025px) and (max-width:1280px){.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1120px!important}p.title-dm{font-size:16px;font-weight:600}.header-main .flex-right>.header-nav>li.menu-item>a{font-size:16px;padding:0;color:#0b5394}}@media (min-width:1281px) and (max-width:1366px){.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1160px!important}.header-main .flex-right>.header-nav>li.menu-item>a{font-size:16px;padding:0;color:#0b5394}.box-text-inner h3{font-size:13px}.kmt_red h2,.kmt_red p{padding:10px 0;font-size:35px;text-align:center}p.title-dm{font-size:13px;font-weight:600}h3 a.woocommerce-loop-product__title{font-size:15px!important}}@media (min-width:1367px) and (max-width:1440px){.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1200px!important}}@media (min-width:1441px) and (max-width:1920px){.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1320px!important}}@media (min-width:2048px) and (max-width:2560px){.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1700px!important}}