.col, .columns, .gallery-item{padding-bottom: 0}
.header-search-form .search-field{height:40px; padding-left: 20px; border-radius: 10px 0 0 10px}
.header-bg-image{background-position: right; background-size: cover}
.feat_image{padding-bottom: 65%; overflow: hidden; height: 0; position: relative}
.feat_image iframe{position: absolute; left: 0; top:0}
.has-hover:hover img.show-on-hover{opacity:0; display: none}
.product-tabs > li > a{font-size: 22px; text-transform: normal}
.banner h5, .banner h6, .banner p {margin: 0 0 10px 0;}
.absolute-footer{color: inherit}
.box-text-bottom .box-text{padding-bottom: 0.7em}
.button-ms{float:right;background-color:#000;padding:5px 10px;font-size: 12px;border-radius:8px;color:#fff;margin-top:-3px;margin-left:5px;}
.woocommerce-variation-add-to-cart>*, form.cart>*{flex: 0 0 auto}
.container .section, .row .section{padding-left: 20px; padding-right: 20px}
.box-text p{margin-bottom: 0.5em}
.sku_wrapper .sku{ font-weight: bold }
.product_meta{font-size: 1em} .hwp-sub-category{margin-top: 20px}
.live-sub-cats {margin: 0;padding: 0;text-align: center;}
.live-sub-cats li {display: inline-block;padding: 5px 10px;border-radius: 10px 0 10px 0;background: #e9e9e9;margin-right: 10px;margin-bottom: 10px;text-decoration: none;}
.live-sub-cats li a {color: #6e6e6e; font-size: 0.85em}
.live-sub-cats li:hover {background-color: #036ec9}
.live-sub-cats li:hover a {color: #fff}
.price_slider_wrapper{margin-top: 20px}
.single-product .page-title-inner{padding-top: 10px}
.badge-container{margin-top: 15px}
.badge{width: 2.5em; height: 2.5em; font-size: 0.9em; font-weight: 500}
.product-title{font-size: 18px; margin-bottom: 10px !important; font-weight: 600}
.single-product .product-info .price-wrapper{margin: 10px 0; }
.single-product .product-info .product-short-description{border-top: 1px solid #ddd; padding: 15px 0 5px; }
.hwp-tabs .nav{display: -webkit-flex; display: flex; margin: 0px auto; align-items: center; justify-content: center; flex-flow: row}
.hwp-tabs .nav .tab a{padding: 5px 20px; border: 2px solid #3f7cbd; margin: 0 10px; border-radius: 10px; color: #3182d4; font-size: 18px; line-height: 1.5em; text-align: center; font-weight: bold}
.hwp-tabs .nav .tab.active a{background: #3f7cbd; color: #fff;}
.product-small .col-inner{ box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.09);}
.product-main{padding-bottom: 30px}
.single-product .product-info .product-title{line-height: 1.3em; font-size: 28px;  color: #000 }
.product-short-description ul{margin-bottom: 10px}
.sticky-add-to-cart-wrapper .button{margin-bottom: 0; border-radius: 20px}
.list-items li a.select:before{top: -1px;right: -1px;content: '';color: #2260e5;position: absolute;border-top: 22px solid #2260e5;border-left: 22px solid transparent;}
.list-items li a.select:after{content: '';width: 4px;height: 8px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);background: none;margin: -2px 0 0 2px;border-radius: 0;position: absolute;right: 3px;top: 2px;}
.list-items{gap: 10px;display: grid;line-height: 1;align-items: center;grid-template-columns: repeat(4, 1fr);}
.list-items li{list-style: none; margin: 0 !important}
.list-items li a{padding: 5px;height: 50px;display: table; width: 100%;font-size: 14px;overflow: hidden;position: relative;border-radius: 5px;text-align: center;background: white;align-items: center;border: 2px solid #ddd;color: #000;transition: all .3s ease;}
.list-items li a img{width: 25px; float:left; margin-right: 3px; margin-top: 3px}
.list-items li a.select, .list-items li a:hover{border-color: #2260e5 }
.list-items span{display: block}
.list-items span.hwp-item-name{font-weight: bold}
.list-items span.hwp-item-price{font-size: 13px; margin-top: 3px}
.list-items li a.select .hwp-item-name, .list-items li a:hover .hwp-item-name {color: #2260e5}
.widget_nav_menu .menu-menu-danh-muc-container > ul > li > a{font-weight: bold}
.widget_nav_menu .menu-menu-danh-muc-container ul li.current-menu-item > a, .widget_nav_menu .menu-menu-danh-muc-container ul li.current-menu-ancestor > a{color: var(--fs-experimental-link-color-hover);} .header-vertical-menu .header-vertical-menu__opener{margin-right: 20px; border-radius: 20px 20px 0 0}
.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a{padding: 10px 15px}
#menu-vertical-menu li ul li > a, #menu-vertical-menu .ux-menu-link__link{font-size: 0.85em}
.icon-box-text p{margin-bottom: 0px}
.portfolio-single-page .featured_item_cats{margin-bottom: 10px}
#portfolio-content .portfolio-inner ul{padding-left: 20px}
.portfolio-box .box-text{padding-bottom: 0} .hwp-featured-product{background-color: transparent;background-image: linear-gradient(120deg, #0E273E 0%, #457FCA 100%);}
.hwp-control{position: absolute; right: 0; height: 100%; width: 30px; z-index: 1}
.hwp-control-button{display: block; width: 100%; height: 50%; outline: 1px solid #ccc; background: #f9f9f9; text-align: center; cursor: pointer; position: relative;}
.hwp-control-button:hover{background-color: #1386dd; color: #fff}
.hwp-control-button i{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.hwp-title-sc{width: 100%; display: table; position: relative; background-color: #2260e5; border-radius: 5px}
.hwp-title-sc-tag-name{margin: 0; line-height: 45px; font-size: 1.1em; padding-left: 10px}
.hwp-title-sc-tag-name img{width: 20px; margin-right: 5px}
.hwp-title-name-sc a{color: #fff;font-weight: bold;}
.show-cats{list-style: none; margin: 0; padding: 0; position: relative; z-index: 10}
.show-cats li{margin-left: 0 !important; margin-right: 5px; margin-bottom: 2px}
.show-cats li a{color: #fff; font-size: 0.8em}
.vme{position: absolute; z-index: 1; top: 50%; transform: translatey(-50%); right: 15px; color: #fff; cursor:pointer}
.hwpsc-post-list-item{margin-top: 3px}
.hwpsc-post-list-item h3{margin-bottom: 5px}
.hwpsc-post-list-item a{color: #333; font-weight: bold; font-size: 14px; line-height: 1.3em}
.hwpsc-post-list-item a:hover{color: #3f7cbd}
.hwp-sc-title-vm{position: absolute; top: 50%; right: 5px; transform: translateY(-50%); display: inline-block; background: #fff; text-transform: inherit; font-size: 0.9em; padding: 5px 10px; border-radius: 5px}
.hwp-sc-title-vm .fa{margin-left: 10px}
.hwp-change-text span {position:absolute;opacity: 0;visibility: hidden;transition: 0.3s all ease-out;color: #c88142;transform: scale(1.2);margin-left: 10px;}
.hwp-change-text span.is-visible {opacity: 1;visibility: visible; transform: scale(1);} .single-product #main, .single-product .product-page-title{background-color: #F2F4F8; }
.single-product #main{padding-bottom: 30px}
.woocommerce-breadcrumb a,.woocommerce-breadcrumb{color: #000}
.single-product .product-info{padding-top: 0}
.hwp-single-p-info, .hwp-p-detail, .hwp-p-relate{background-color: #fff; padding: 30px; }
.hwp-single-p-info .cart{margin-top: 20px}
.single_add_to_cart_button.button{border-radius: 4px}
.hwp_single_price {margin: 0 0 20px;color: #000;}
.hwp_single_price > span{display: block;}
.ux-buy-now-button{background-color: #449D44; color: #fff; border-radius: 4px}
.hwp_price_top span.amount{font-size: 28px; color: #f00; margin-bottom: 10px}
.hwp_single_price span.label {color: #333;font-weight: 400;font-size: 14px;padding: 0;margin: 0;float: left;width: 82px;text-align: left;line-height: 18px;}
.hwp_single_price span.hwp_price .amount {font-size: 14px;font-weight: 700;color: #ff3a3a;}
.hwp_single_price span.hwp_price{position: relative; top:-4px}
.hwp_single_price span.hwp_price del .amount, .hwp_single_price span.hwp_price del {font-size: 14px;color: #333;font-weight: 400;}
.product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical){margin-top: 0}
.product-footer .woocommerce-tabs{border-top: 0; padding-top: 0}
.product-tabs.nav-line>li>a:before{display: none}
.hwp-p-relate .product-section-title-related{font-size: 24px; font-weight: bold; margin-bottom: 10px}
.hwp-p-relate .product-small .col-inner{padding: 8px; border: 1px solid #DCDCDC; display: table; width: 100%}
.hwp-p-relate .product-small .col-inner .box-image{width: 110px; float: left}
.hwp-p-relate .product-small .col-inner .box-text{display: table; width: auto; text-align: left; padding: 0 0 0  15px; font-size: 12px}
.hwp-p-relate .product-small .col-inner .box-text .product-title{font-size: 14px}
.hwp-p-relate .product-small .col-inner .box-text .product-title a{color: #000}
.hwp-p-relate .product-small .col-inner .box-text .product-title a:hover{color: #cd0000}
ul.product_list_widget li{margin: 0}
.product_list_widget .product-title{font-size: 14px; color: #212121}
.product_list_widget a:hover .product-title{color: var(--fs-experimental-link-color-hover);}
.product_list_widget .contact-for-price, .product_list_widget span.amount{font-size: 12px}  .hwp-breadcrumb{padding: 8px 0; background-color: #ededed; font-size: 0.9em}
.hwp-breadcrumb p{margin: 0}
.hwp-breadcrumb a{color: #000}
.hwp-post-item .box-blog-post{display: table; padding: 10px 0; border-bottom: 1px solid #f0f0f0}
.archive-page-header{margin-bottom: 20px}
.archive-page-header .page-title{font-size: 23px}
.hwp-post-item .hwp-blog-info{display: table}
.hwp-post-item .hwp-blog-info h3 a{font-size: 18px;}
.hwp-post-item .hwp-blog-info p{margin-bottom: 10px}
.hwp-post-item .hwp-blog-info h3:hover a{color: #3f7cbd }
.hwp-date{color:#888; font-size: 13px}
.hwp-button{border: 1px solid #f00; color: #f00; font-weight: normal; margin: 0; font-size: 0.85em}
.hwp-button:hover{border-color: #3f7cbd; color: #3f7cbd}
ul.page-numbers{margin-top: 20px; }
.nav-pagination>li>a, .nav-pagination>li>span{border: 1px solid}
.nav-pagination>li>.current, .nav-pagination>li>a:hover, .nav-pagination>li>span:hover{background-color: #3f7cbd; border-color: #3f7cbd}
.blog-single .single-page{text-align: justify;} 
.blog-single .single-page div img{margin-bottom: 15px}
.tp-post-meta{color: #666; font-size: 13px; text-transform: none; border-bottom: 1px solid #ececec; padding-bottom: 10px}
.tp-post-meta .fa{margin-right: 3px}
.tp-post-meta .posted-on{margin-right: 20px}
.single-page{padding-top: 0}
.single-page ul{padding-left: 20px}
.blog-single .single-page a{color: #0b4ad3}
.blog-single .single-page a:hover{color:#ef991a}
.hwp-single-hotline{margin-bottom: 15px;border: solid 1px #005EE4;border-radius: 5px;padding: 15px 10px;}
.hwp-single-hotline a{font-size: 30px; color: #005EE4; font-weight: bold}
.hwp-single-hotline a:hover{color: #cd0000}
.hwp-single-hotline a .fa{margin-right: 10px}
.nav-tabs>li>a{font-size: 16px}
.order_details tfoot:first-child {display: none}
.cs-chinh-sach {display: table;width: 100%;}
.cs-box {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -5px;margin-right: -5px;}
.csvc {padding-left: 5px;padding-right: 5px;position: relative;min-height: 1px;float: left;-ms-flex: 0 0 50%;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%;margin: 3px 0;}
.csvc-content {width: 100%;display: table; background-color: #D9EEFE; padding: 5px; border-radius: 3px}
.csvc-content img {max-height: 20px;vertical-align: middle;}
.csvc-content span {display: inline-table;width: calc(100% - 35px);padding-left: 5px; font-size: 14px}
@media only screen and (max-width: 767px) {
.csvc {-ms-flex:0 0 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;width: 100%;}
.hwp-post-item .hwp-blog-info{margin-top: 20px}
}
.related-head{font-size: 20px}
.related-head span{text-decoration:underline; font-weight: bold}
.relate-image {position: relative;overflow: hidden; background-size: cover;background-position: center;}
.relate-image::before {content: "";display: block;padding-top: 60.25%;}
.relate-image .image{position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;}
.related-title{margin-top: 12px;}
.related-title a{font-size: 15px;color: #000; font-weight: bold; line-height: 1.3em}
.related-box .hwp-date{font-style:italic; font-size: 14px; margin-top: 3px}
.relate-item:hover .related-title a{color: #3f7cbd}
.wpcf7 .wpcf7-form-control-wrap{font-weight: 400}
.wpcf7-form{margin-bottom: 0}
.wpcf7-form .wpcf7-submit{margin: 0}
.wpcf7-spinner{position: absolute; left: 0}
.widget section{border-radius:10px}
.widget .is-divider{display: none}
.widget .widget-title {height: 40px;line-height: 40px;position: relative;padding: 0px 10px;background: #0f75bc;display: block;text-transform: uppercase;font-size: 16px;margin: 0px;font-weight: bold;color: #fff;box-shadow: 2px 2px 2px #999999;text-align: center;}
.widget_recent_entries ul, .widget_nav_menu div > ul, .woocommerce-widget-layered-nav-list{padding:15px; width: 100%; display: table; box-shadow: 0 3px 10px rgba(0,0,0,0.1)}
.woocommerce-widget-layered-nav-list li{width: 50%; float: left}
.woocommerce-widget-layered-nav-list li:nth-child(2){border-top: 0}
.woocommerce-widget-layered-nav-list li a{flex: none !important; padding-right: 3px !important; position: relative}
.widget_nav_menu ul li a{position: relative; padding-left: 25px}
.widget_nav_menu ul li.current-menu-item a{color: #0f75bc}
.widget_nav_menu ul li a:before{content: "";width: 15px;height: 15px;border: 1px solid #333;background: #fff;position: absolute;left: 0;top: 50%;transform: translateY(-50%);border-radius: 3px;}
.widget_nav_menu ul li.current-menu-item a:before{background-color: #0f75bc;border-color: #0f75bc;}
.widget_nav_menu ul li.current-menu-item a:after{content: "✔";position: absolute;left: 2px;top: 50%;transform: translateY(-50%);color: white;font-size: 14px;font-weight: bold;}
.widget_recent_entries ul li{list-style: square !important}
.widget_recent_entries ul li a{display: block; color: #333; padding: 10px 0}
.widget_nav_menu div ul li li{list-style: square; border-bottom: 1px dashed #ccc; padding: 5px 0 }
.widget_nav_menu .menu .current-menu-ancestor > ul{display: block !important}
.widget_nav_menu div ul li li:last-child{border-bottom: 0}
.widget_nav_menu ul li ul{border-left: 0 !important; padding-left: 20px}
.hwp-recent-box{margin-top: 20px !important}
.hwp-recent-box li{padding: 10px 0}
.hwp-recent-box li:first-child{padding-top: 0}
.hwp-recent-post{width: 100%; display: table}
.hwp-recent-post>div{display: table-cell; vertical-align: middle;}
.hwp-recent-post .box-image{width: 95px;}
.hwp-recent-post .box-image .overlay-icon{width: 30px; height: 30px; line-height: 30px}
.hwp-recent-post:hover .box-image .overlay-icon{transform: scale(1.1);}
.hwp-recent-post .box-image .image-cover{border-radius: 10px}
.box-text-link{padding-left: 15px; line-height: 1.1}
.box-text-link a{font-size: 15px;}
.header-wrapper .header-main .header-nav .nav-icon{display: none} .online1 legend {margin-bottom: 0;width: auto;padding: 0 5px;border-bottom: 0;}
.online1 a:active,.online1 a:visited,.online1 a:link {color: #f00;}
.online1 fieldset {border: 1px solid #e1e1e1;margin: 15px 0 2px;padding: .35em .625em .75em;border-radius: 5px;}
#button2 {position: absolute;z-index: 2;top: -30px;left: 30px;display: inline-block;width: 35px;height: 35px;overflow: hidden;border: none;background: transparent;padding: 0;}
#button2:before {transform: rotate(45deg);}
#button2:after {transform: rotate(-45deg);}
#button2:after {content: '';position: absolute;height: 2px;width: 100%;top: 50%;left: 0;margin-top: -1px;background: #ffb400;border-radius: 5px;margin-top: -6px;animation: colorBackground .5s infinite;-webkit-animation: colorBackground 5s infinite;-moz-animation: colorBackground 5s infinite;-o-animation: colorBackground .5s infinite;}
#button2:before {content: '';position: absolute;height: 2px;width: 100%;top: 50%;left: 0;margin-top: -1px;background: #ffb400;border-radius: 5px;margin-top: -6px;animation: colorBackground .5s infinite;-webkit-animation: colorBackground 5s infinite;-moz-animation: colorBackground 5s infinite;-o-animation: colorBackground .5s infinite;}
.td-hotline img {height: 18px;}
.td-hotline {padding: 2px 5px;position: fixed;left: 0;bottom: 110px;}
.hotline-bh {position: fixed;bottom: 120px;right: 0;width: 300px;z-index: 9991;}
#hidden_content {position:relative; z-index: 999999;margin-left: 45px;box-shadow: 0 0 6px rgba(0,0,0,10);-moz-box-shadow: 0 0 6px rgba(0,0,0,10);-webkit-box-shadow: 0 0 6px rgba(0,0,0,10);border-radius: 10px;display: none;}
.online1 {padding: 0;width: 100%;text-align: center;float: left;background: #fff;box-shadow: 0 0 6px rgba(0,0,0,10);-moz-box-shadow: 0 0 6px rgba(0,0,0,10);-webkit-box-shadow: 0 0 6px rgba(0,0,0,10);border-radius: 10px;padding: 0 5px 10px;}
.onlinea {border: 1px solid #024466;-moz-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;padding: 4px;margin: 5px 0;}
.online_ht {width: 100%;clear: both;line-height: 1.6;padding: 0;}
.online_ht a{font-size: 0.9em}
.online_ht img{width: 30px}
.hotline-phone-ring-wrap {position: fixed;bottom: 150px;right: 70px;}
.hotline-phone-ring-wrap a:link,.hotline-phone-ring-wrap a:active,.hotline-phone-ring-wrap a:visited {color: #fff!important;padding: 0!important;}
.hotline-phone-ring {visibility: visible;background-color: transparent;width: 30px;height: 30px;cursor: pointer;z-index: 11;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0);transition: visibility .5s;right: 50px;bottom: 50px;display: block;}
.hotline-phone-ring-circle {width: 85px;height: 85px;top: -20px;left: 10px;position: absolute;background-color: transparent;border-radius: 100%;border: 2px solid #e60808;-webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;transition: all .5s;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;opacity: .5;}
.hotline-phone-ring-circle-fill {width: 55px;height: 55px;top: -5px;left: 25px;position: absolute;background-color: rgba(230,8,8,0.7);border-radius: 100%;border: 2px solid transparent;-webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;transition: all .5s;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;}
.hotline-phone-ring-img-circle {background-color: #e60808;width: 33px;height: 33px;top: 7px;left: 37px;position: absolute;background-size: 20px;border-radius: 100%;border: 2px solid transparent;-webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: center;justify-content: center;} .hwp-tabs-ft .nav-vertical+.tab-panels{border-left: 0}
.hwp-tabs-ft .nav-vertical>li>a{color: #212121; font-size: 16px;}
.hwp-tabs-ft .nav-vertical>li.active>a{color: var(--fs-color-primary);}
.hwp-tabs-ft .text-left{font-size: 30px; font-weight: bold; margin-bottom: 100px}
.hwp-tabs-ft.tabbed-content .nav-vertical{align-items: baseline;}
a.ft-maps span, a.ft-maps i {font-weight: normal; letter-spacing: 0}
.ft-info.text-box{bottom: 10px}
.hwp-tabs-ft .banner{border-radius: 10px; overflow: hidden}
.hwp-tabs-ft .banner .banner-inner .fill{background: linear-gradient(180deg, rgb(255 255 255 / 0%) 60%, rgb(0 174 239) 100%);}
.mb-ft-info p{margin-bottom: 10px}
.mb-accord .accordion-inner{padding-left: 0; padding-right: 0}
.mb-accord.accordion .toggle {left: auto; right: 0}
.mb-accord .accordion-title{padding-left: 5px; font-size: 1em}
.mb-accord .img img{border-radius: 10px}
@media only screen and (min-width: 1200px){
.hwp-tabs-ft .nav-vertical+.tab-panels{padding: 0 0 0 100px}
.hwp-tabs .nav .tab a{margin: 10px 15px}
.hwp-single-p-info .price-wrapper .price{font-size: 24px;}
}
@media only screen and (max-width: 1199px){
.hwp-tabs-ft .nav-vertical+.tab-panels{padding: 0 0 0 50px}
.hwp-tabs-ft .text-left{font-size: 30px; font-weight: bold; margin-bottom: 30px}
.hwp-single-p-info .price-wrapper .price{font-size: 20px;}
}
@media only screen and (min-width: 850px){
.hwp-tabs-ft.tabbed-content .nav-vertical{width: 45%}
.hwp-title-name-sc{float: left; position: relative;}
.hwp-title-name-sc span, .hwp-title-name-sc a{position: relative}
.show-cats{float: right; }
.show-cats li{float: left;position: relative;padding: 0px 10px;background: #0c3794;height: 30px;line-height: 30px;margin-top: 8px; border-radius: 5px; margin-left: 0 !important}
.vme{display: none}
.header-wrapper.stuck .header-main .header-nav .nav-icon{display: block}
.header-search-form .ux-search-submit {width: 40px;height: 40px;border-radius: 5px;}
.header-wrapper.stuck .header-main{display: none}
}
@media only screen and (max-width: 849px){
.show-cats{display: none; position: absolute;top: 45px;right: 0px;float: none !important;z-index: 999; min-width: 150px}
.show-cats li{padding: 5px 10px; background: #3f7cbd}
.show-cats li a{color: #fff; font-size: 13px}
.hwp-single-p-info, .hwp-p-detail, .hwp-p-relate{padding: 15px}
.hwp-p-relate, .hwp-single-p-info{margin-top: 30px}
}
@media only screen and (min-width: 768px){
.hwp-post-item .box-image {width: 40%;float: left;margin-right: 20px;}
.hwp-vm {text-align: right}
.hwp-sub-category-mobile{display: none}
}
@media only screen and (max-width: 48em) { .hwp-tabs .nav .tab a{font-size: 16px; padding: 5px 10px; margin: 0 5px}
.dark .ux-menu-link__link{font-size: 0.85em}
.hwp-single-hotline{font-size: 16px}
.hwp-single-hotline a{font-size: 24px}
.nav-tabs+.tab-panels{padding: 30px 15px}
.hwp-cat-menu{display: flex;flex-wrap: wrap; width: 100%; flex-direction: inherit;}
.hwp-cat-menu .menu-item{width: 49%; float: left; display: inline-block; box-shadow: 1px 0 0 0 #eee, 0 1px 0 0 #eee, 1px 1px 0 0 #eee, 1px 0 0 0 #eee inset, 0 1px 0 0 #eee inset;}
.hwp-cat-menu .menu-item a{border: 0}
.hwp-cat-menu .menu-item a i, .hwp-sub-category{display: none}
.hwp-sub-category-mobile form{margin-top: 20px; margin-bottom: 0}
.hwp-sub-category-mobile form select{margin-bottom: 0}
}
@media only screen and (max-width: 540px){
.ux-buy-now-button{width: 100%}
.live-sub-cats li a{font-size: 12px;}
#tab-description iframe{height: 250px}
.quick-order-btn{display: table; width: 100%}
.table-responsive table{width: 100% !important}
}
@media only screen and (max-width: 420px){
.button-ms{margin-top: 8px!important;margin-left: 20px!important;}
} .shine{background: linear-gradient(90deg, #fff, #ffd700, #fff);background-repeat: no-repeat;background-size: 80%;animation: shine 3s linear infinite;-webkit-background-clip: text;-webkit-text-fill-color: rgba(255, 255, 255, 0.3);}
@-webkit-keyframes shine {
0% {background-position: -500%;}
100% {background-position: 500%;}
}
@-webkit-keyframes phonering-alo-circle-anim {
0% {-webkit-transform: rotate(0) scale(0.5) skew(1deg);-webkit-opacity: .1;}
30% {-webkit-transform: rotate(0) scale(0.7) skew(1deg);-webkit-opacity: .5;}
100% {-webkit-transform: rotate(0) scale(1) skew(1deg);-webkit-opacity: .1;}
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
0% {-webkit-transform: rotate(0) scale(0.7) skew(1deg);opacity: .6;}
50% {-webkit-transform: rotate(0) scale(1) skew(1deg);opacity: .6;}
100% {-webkit-transform: rotate(0) scale(0.7) skew(1deg);opacity: .6;}
}
@-webkit-keyframes phonering-alo-circle-img-anim {
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);}
}