.hightlight-description{font-size:20px;font-weight:400;line-height:28px;text-align:center}.loading-spin.centered,.processing:before{display:none!important}.term-description{padding:1rem;background:#fff;border-radius:10px}.tablepress>:where(thead,tfoot)>*>th{background-image:-webkit-gradient(linear,left top,right top,from(#4564ed),color-stop(#4564ed),color-stop(#5f7cfc),to(#4564ed));background-image:linear-gradient(to right,#4564ed,#4564ed,#5f7cfc,#4564ed);color:#fff;padding:15px 10px!important}.tablepress{border:1px solid #ececec!important;border-radius:6px;overflow:hidden;border-collapse:unset!important;!i;!}.tablepress>:where(tbody.row-striping)>:nth-child(odd)>*,.tablepress>:where(tbody.row-striping)>:nth-child(2n)>*{padding:12px 10px!important;text-transform:initial;color:var(--base);background:#fff;font-size:14px}.tablepress>:where(thead)+tbody>*>*,.tablepress>tbody>*~*>*,.tablepress>tfoot>:where(:first-child)>*{border-color:#f5f5f5}.comment-form-rating p.stars:nth-child(2){display:none}.term-description section{padding:0!important}.term-description .col{padding:0 15px 15px}.form-sign-online .title{font-weight:700;font-size:20px;text-align:center;margin-bottom:1rem!important}.category-page-title .shop-page-title,.single-product .product-title{font-size:40px;font-weight:700;line-height:56px;margin:0 0 27px;position:relative}.shop-page-title:before,.single-product .product-title:before,.price-title::before,.priority-title:before,.signup-title:before{content:"";position:absolute;bottom:-8px;left:calc(50% - 24px);width:48px;height:3px;background:#455ced;background:linear-gradient(137.23deg,#e981ff 0%,#ba77f7 18.76%,#2659df 94.3%);background:-webkit-gradient(linear,right top,left top,color-stop(-26.82%,#7dc3ff),color-stop(95.8%,#4564ed));background:linear-gradient(270deg,#7dc3ff -26.82%,#4564ed 95.8%);border-radius:50px}.price-title,.priority-title,.signup-title{position:relative;margin-bottom:22px;padding-bottom:8px}.price-title::before,.priority-title:before,.signup-title:before{height:1px;background:#f0f3fe}.single-product .product-title{text-align:center}.price-wrapper .price,.package-speed{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 16px);flex:1 1 calc(50% - 16px);background:#f7f7f8;padding:24px;text-align:center;border-radius:8px}.product-page-price .amount{font-size:39px;font-weight:700;line-height:60px;padding-left:8px;padding-right:8px;background:-webkit-gradient(linear,left top,right top,from(#0593eb),to(#1057cb));background:linear-gradient(90deg,#0593eb 0%,#1057cb 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.price-note{font-size:13px}.package-speed{display:flex;justify-content:center;gap:20px;align-items:flex-end}.package-speed .speed-info{text-align:left}.package-speed .speed-label strong{margin-right:8px;font-size:18px;font-weight:700}.package-speed .speed-num{display:flex;align-items:center}.package-speed .speed-label span,.package-speed .speed-num .upload{font-size:13px}.package-speed .speed-num .speed{font-size:45px;font-weight:700;line-height:45px;margin-right:4px;background:-webkit-gradient(linear,left top,right top,from(#f6921e),to(#eb2e0f));background:linear-gradient(90deg,#f6921e 0%,#eb2e0f 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.package-speed .detail-speed{display:flex;flex-direction:column}.package-speed .img-speed img{width:79px;height:63px}.package-include{margin:1rem auto}.priority-list,.package-include .include-list{list-style:none}a.zoom-button{display:none!important}.package-include .include-list{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.package-include .include-list li{max-width:calc(33.333333% - 7px);flex-basis:calc(33.333333% - 7px);margin-left:0}.package-include .include-list img{width:139px;height:139px;object-fit:contain;object-fit:contain;border:1px solid #ebf0f9;margin-bottom:8px}.package-include .include-list li a{display:flex;flex-direction:column;align-items:center;color:var(--base)}.package-priority,.package-signup{margin:1rem 0;padding-top:1rem}.signup-actions{display:flex;gap:20px;justify-content:space-between;align-items:center}.signup-actions .action-item a{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;padding:10px;gap:3px}.advise-action a{background:#f0f3fe;color:#0f5acd}.register-action a{background:-webkit-gradient(linear,left top,right top,from(#f6921e),to(#eb2e0f));background:linear-gradient(90deg,#f6921e 0%,#eb2e0f 100%);color:#fff!important}.signup-actions .action-label{font-size:18px;font-weight:700}.signup-actions .action-desc{font-size:11px}.signup-actions .action-item{flex:1}.single-product-benefit p{margin:0;font-size:13px}.signup-actions .action-item a:hover{background:#4564ed;color:#fff}.col,.columns,.gallery-item{padding:5px}.col-inner{background:#fff;padding:12px;border-radius:8px;overflow:hidden}.single-product-content .col-inner{background:unset;padding:0}h2.tab-title{border:1px solid #bbddfd;background-color:#f1f8fe;color:#2a83e9;display:block;padding:10px 20px;margin:1rem auto;border-radius:8px;font-weight:600;cursor:pointer;width:245px;font-size:16px;text-align:center}.tab-specifications,.tab-description,.tab-policies,.tab-reviews,.tab-price_table{background:#fff;padding:12px;margin-bottom:2rem;border-radius:8px}.product-item>span{display:flex;align-items:center;gap:5px}.icon-verify{width:15px;height:15px;border-radius:50%;border:1px solid #2ba832;position:relative;top:2px}.icon-verify:after{content:"";width:8px;height:4px;border-left:2px solid #2ba832;border-bottom:2px solid #2ba832;position:absolute;top:4px;left:3px;transform:rotate(-45deg);color:#2ba832}.woocommerce-review__verified{color:#2ba832;display:inline-block;font-size:12px;margin-left:6px}.image-upload-preview{margin:10px 0}.image-upload-preview img{max-width:200px;max-height:150px;margin-bottom:10px;border:1px solid #ddd;padding:5px}.comment-form-attachment label{display:flex;gap:5px}.comment-form-attachment input[type="file"]{color:#fff0;width:20px;height:20px;margin:0}.comment-form-attachment input[type="file"]::-webkit-file-upload-button{visibility:hidden}.comment-form-attachment input[type="file"]::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Crect x='4' y='4' width='16' height='16' rx='2' stroke='%23666' stroke-width='1'/%3E%3Cline x1='12' y1='8' x2='12' y2='16' stroke='%23666' stroke-width='1'/%3E%3Cline x1='8' y1='12' x2='16' y2='12' stroke='%23666' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;display:inline-block;width:20px;height:20px;cursor:pointer}.image-preview .preview-item{position:relative}.remove-preview{position:absolute;content:"";top:3px;right:3px;width:18px;height:18px;border-radius:50%;background-color:#fff;z-index:2;cursor:pointer}.remove-preview:before,.remove-preview:after{position:absolute;content:"";top:9px;right:4px;width:10px;border-radius:8px;height:1px;transform:rotate(45deg);background-color:#e5e5e5}.remove-preview:after{transform:rotate(-45deg)}.image-preview{display:flex;align-items:center;gap:10px}.image-preview .preview-item img{width:50px;height:50px;object-fit:cover;border-radius:6px;border:1px solid #edeaea;padding:2px}.stars a{color:#757575!important;font:15px / 20px -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:13px;display:flex;align-items:center;flex-direction:column-reverse;justify-content:center;flex:1;margin:0}.stars a:after{content:"";font-family:"fl-icons";font-size:40px;line-height:40px;margin-bottom:3px}.stars a.star-2:after,.stars a.star-3:after,.stars a.star-4:after,.stars a.star-5:after{content:""}.stars a+a{border:none;margin:auto}p.stars{max-width:400px;margin:10px auto}.stars a.active:after,.stars a.choice:after,.stars a:hover:after{color:#ff9f00!important}.comment-form-recommend,.comment-form-attachment{flex:1}.review-product-info{margin-top:20px;justify-content:center;flex-direction:column}#reply-title{border-bottom:1px solid #f5f5f7;font-size:16px;font-weight:700;line-height:20px;padding-bottom:15px}.review-product-title{font-size:18px;font-weight:700;line-height:23px;margin:20px 20px 0}.review-images{display:flex;gap:10px;margin-bottom:15px}.review-images img{border-radius:6px;object-fit:cover}.review-intro{display:flex;align-items:center;gap:8px;margin:5px 0}.review-recommend{padding-left:10px;position:relative;font-size:12px;display:flex;align-items:center;gap:5px}.review-recommend:before{background-color:#ebf0f9;content:"";height:16px;left:0;position:absolute;top:calc(50% - 8px);width:1px}.star-rating:before,.woocommerce-page .star-rating:before,.star-rating span:before{color:#ff7b01;border:none;outline:none;font-size:13px;letter-spacing:3px}.comment-list li .description,.commentlist li .description{font-style:normal;font-size:14px}.comment-list>li:not(:first-child),.commentlist>li:not(:first-child){border-top:1px solid #ebf0f9}.review-form-inner{border:1px solid #ebf0f9;border-radius:10px;padding:1rem}.comment-list li,.commentlist li{margin-left:0!important}.review-actions{margin-bottom:10px;gap:10px}input#will_recommend{margin-right:5px;margin-bottom:0}#review_form_wrapper{padding:0}.woocommerce-product-rating .review-intro{justify-content:center}.option-list{background:#fff;list-style:none;z-index:9999;display:none;position:absolute;top:50px;left:0;right:0;height:200px;overflow-y:scroll;border:none;border-radius:5px;box-shadow:0 5px 20px #a5acb526}.option-list li{margin:0!important;cursor:pointer;padding:12px;color:#3e5184;font-size:14px}.wpcf7-form-control-wrap{position:relative}.option-list li:hover{background-color:#f3f5f7}.price-list ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}.price-list ul li{max-width:calc(50% - 50px);flex-basis:calc(50% - 50px);margin:0!important;padding:10px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.price-list ul li .price,.price-list ul li .price bdi{font-weight:400;color:#2b83e9}.fpt-wifi-cta{position:fixed;right:10px;bottom:100px;z-index:999}.fpt-wifi-cta img{width:50px;height:50px}.fpt-wifi-cta a{display:flex;flex-direction:column;align-items:center;justify-content:center}.fpt-wifi-cta a span{display:none;color:#333}.fpt-wifi-cta .cta-list,.fpt-wifi-cta .cta-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative}.fpt-wifi-cta .register-form img{background:#fff;border-radius:50%}.fpt-wifi-cta .cta-list{background:#fff;padding:10px;border-radius:10px}.fpt-wifi-cta .register-form a:before{content:"";width:50px;height:50px;position:absolute;top:-55px;left:calc(50% - 25px);transform:translateX(-50%);border-radius:50%;box-shadow:0 0 0 0 #03a9f4;border:2px solid #fff0;transition:all 0.5s;animation:zoom 1.3s infinite;display:inline-block}.home-row-feature-category .col-inner{padding:0;border-radius:20px;overflow:hidden}#location-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:10px;border-radius:5px;box-shadow:0 0 10px rgb(0 0 0 / .3);z-index:9999;max-width:400px;text-align:center;width:calc(100% - 10px)}#location-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);z-index:9998}.location-buttons{margin-top:20px}.location-button{margin:0 5px;padding:3px 15px;border-radius:6px}.location-popup-banner{background:url(/wp-content/themes/fpt-wifi-by-realdev/assets/images/banner-gift.svg) no-repeat;background-size:cover;padding:2rem;padding-left:39%}#location-message{margin:1rem;font-size:14px}#allow-location{background:var(--primary-color);color:#fff}.package-price-table thead th{padding:15px 10px!important}.package-price-table thead th,.package-province:hover td{background-image:-webkit-gradient(linear,left top,right top,from(#4564ed),color-stop(#4564ed),color-stop(#5f7cfc),to(#4564ed));background-image:linear-gradient(to right,#4564ed,#4564ed,#5f7cfc,#4564ed);color:#fff}.package-price-table:hover thead th{background:#fff;color:#333}.package-province:hover td a,.package-province:hover td bdi{color:#fff}.package-province bdi{font-weight:400}.product-small .col-inner{padding:0}.box-text-products{padding:5px}.box-text-products bdi{color:#dd2f2c;font-size:26px}.woocommerce-loop-product__link{font-size:18px;color:#333}.woocommerce-loop-product__title{text-align:center}.store-details span{font-weight:700}.provinces-locations-details li{list-style:none;margin-left:0!important}.locations-details .location-title{text-align:center;font-weight:700;font-size:16px;background:#2196f3;padding:10px;margin:0;color:#fff;border-top-left-radius:6px;border-top-right-radius:6px}.locations-details ul{list-style:none;padding:10px;background:#fff;border-radius:6px}.locations-details li{margin-left:0!important}.provinces-locations-details li img{width:18px;height:18px}.box-text-products .review-intro{justify-content:center}.store-details p:first-child{font-weight:700;margin:0;font-size:16px}.header-top .nav-top-link{font-size:14px}.header-main .nav-top-link{font-size:15px;font-weight:700;color:#000}.header-main .nav-top-link:hover{color:var(--primary-color)}sup.current-province{background:#ffd500;padding:2px 5px;margin-left:6px;border-radius:3px}.product-package-include li{margin-left:0!important;display:flex;justify-content:flex-start;align-items:center}.product-package-include ul{list-style:none;margin:0}.product-package-include li span{flex:1;display:flex;align-items:center}.product-package-include li .package-name{max-width:39%;flex-basis:39%}.product-package-include .package-name img{margin-right:5px;width:18px;height:18px}.product-package-include p{margin-bottom:15px!important;font-weight:600}a.view-product{font-size:16px;font-weight:700}.product-package-include img.package-detail{width:39px;height:39px}.product-package-include{margin-top:20px}#woocommerce-product-search-field-0{height:33px;min-height:unset;width:100%;border-radius:6px;background:#fff!important;color:#333!important}.header-search-form{min-width:80%}.searchform .button.icon i,#woocommerce-product-search-field-0::placeholder{color:#333}.home-row-feature-category .col{padding:0 5px 5px}button.ux-search-submit{left:-10px;color:#333!important;top:-2px}@media screen and (min-width:551px){.fpt-wifi-cta a span{position:absolute;left:-100px;padding:10px;box-shadow:0 0 10px #ccc;clip-path:polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%);background-image:linear-gradient(92.83deg,#06b8ff 0,#4f5dff 100%);width:100px;font-size:14px;border-radius:6px;color:#fff}.fpt-wifi-cta a:hover span{display:inline-block}.fpt-wifi-cta .register-form a:before{top:0}.fpt-wifi-cta .cta-list{gap:18px}}@media only screen and (max-width:551px){.signup-actions .action-item{width:100%;flex-basis:100%}.signup-actions{flex-wrap:wrap;gap:8px;flex-direction:column-reverse}.review-actions{flex-direction:column;margin-bottom:10px;gap:10px}.comment-list li .comment-text,.commentlist li .comment-text{padding:0}.review-item .flex-col:first-child{display:none}.price-list ul li{max-width:100%;flex-basis:100%}.fpt-wifi-cta{bottom:0;width:100%}.fpt-wifi-cta .cta-list{flex-direction:row;width:100%;justify-content:space-between;padding:0;position:relative;background:url(/wp-content/themes/fpt-wifi-by-realdev/assets/images/cta-bg.svg) no-repeat;padding-top:8px;background-size:cover}.fpt-wifi-cta .cta-item{flex:1;position:relative}.fpt-wifi-cta a span{display:inline-block;font-size:12px}.fpt-wifi-cta img{width:39px;height:39px}.fpt-wifi-cta .register-form img{position:absolute;top:-55px;left:50%;transform:translateX(-50%);width:50px;height:50px}.fpt-wifi-cta .register-form span{position:relative;top:15px;background-image:linear-gradient(92.83deg,#06b8ff 0,#4f5dff 100%);padding:1px 8px;border-radius:5px;color:#fff}.home .small-columns-2 .flickity-slider>.col{max-width:86%;flex-basis:86%}.home-row-feature-intro .col{padding-bottom:8px}.row-small>.col,.row-small>.flickity-viewport>.flickity-slider>.col,.row-small>.col .col-inner,.row-small>.flickity-viewport>.flickity-slider>.col .col-inner{padding:5px!important}}@-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}}