html{scroll-behavior: smooth;}
/* width */::-webkit-scrollbar { width: 5px;}
/* Track */::-webkit-scrollbar-track {  background: #f1f1f1; }
/* Handle */::-webkit-scrollbar-thumb { background: #888; }
/* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: #555; }
  
.clear{display:block;clear:both}
body{margin:0 auto!important;font-family:Arial!important;max-width:100% <!-- odl 1170 px -->;background:#f4f4f4}
#page{max-width:1200px;margin:auto;background:#FFF; display: flex; flex-wrap: wrap;    position: relative;}
.site-header,
.site-footer{flex:1}
h1.site-title,p.site-title,p.site-description{display:none!important}
#top-header{    background: #FFF;  border-bottom: 1px solid #f0f0f0;}
.top-header{display:grid;grid-template-columns:50% 50%}
.top-header .widget{}
.top-header ul{margin:0;padding:0;list-style:none}
.top-header ul li{float:left}
.top-header ul li a{    color: #999;font-size: 90%; padding: 5px 15px;display: block; border-right: 1px solid #f0f0f0;}
.top-header ul ul{position:absolute;background:#333;display:none;flex-direction:column;z-index:3}
.top-header ul ul li a{border-top:1px solid #666}
.top-header ul li.menu-item-has-children:hover ul{display:flex}
.top-right ul{float:right}
.top-right ul li:last-child a{border:0}
#main-header{display:flex;flex-wrap:wrap;align-items:center; padding:7px 0}
.site-branding{display:flex;justify-content:center;align-items:center;flex:0 0 20%}
#widget-header-outer{flex:1}
#widget-header{display:flex;align-items:center}
#widget-header .widget{flex:0 0 20%;align-items:center;justify-content:center;display:flex;margin:0}
#widget-header .widget:first-child{flex:1}
#widget-header .widget .woocommerce-product-search{width:100%;display:flex;justify-content:center;align-items:center}
#widget-header .widget .search-field{color:#333;border:3px solid #Ccc!important;border-radius:30px!important}
#widget-header .woocommerce-product-search button{background-size:40%;border:0!important}
#widget-header .widget_sp_image{}
#widget-header .widget_sp_image .ico{}
#widget-header .widget_sp_image .ico a{display:flex;align-items:center;color:#333;gap:5px}
#widget-header .widget_sp_image img{margin:0;padding:0;border-radius:50%;height:40px;width:auto}
#widget-header .widget_sp_image p{margin:0;padding:0;display:flex;flex-direction:column}
#widget-header .widget_sp_image p .title{font-size:110%;color:#f30}
#widget-header .widget_sp_image p .des{font-size:80%}
#widget-header .widget_sp_image .widget-title{display:none}
.main-navigation{clear:both}
.main-navigation .menu-toggle{display:none}
.main-navigation .mega-menu-description{display:none!important}
.main-navigation ul{display:flex;justify-content:center;list-style:none;background:#d00;margin:0;padding:0}
.main-navigation ul li{position:unset}
.main-navigation ul li a{display:block;padding:7px 15px;font-weight:400;color:#FFF;text-transform:uppercase}
.main-navigation ul li > ul.sub-menu{position:absolute;z-index:1;display:none;border-left:1px solid rgba(255,255,255,0.3)}
.main-navigation ul li.menu-item-has-children:hover > ul.sub-menu{display:block}
.main-navigation ul.sub-menu li > ul{display:none;left:100%;top:0;width:100%}
.main-navigation ul.sub-menu li.menu-item-has-children:hover > ul{display:block}
.main-navigation ul.sub-menu li{border-top:1px solid rgba(255,255,255,0.3)}
.main-navigation ul.sub-menu li > a{}
.main-navigation ul.sub-menu ul li > a{text-transform:unset;font-weight:400}
#secondary ul::after,#page::after{content:" ";display:block;clear:both}
#primary{border-right:1px solid #f0f0f0; flex:0 0 73%; width:73%;}
#secondary{    width: 27%;flex: 0 0 27%;}
#secondary .widget{margin:10px}
.home #primary{width:100%;padding-top:0}
.widget::after{clear:both;display:block;content:" "}
#secondary ul{list-style:none;margin:0;padding:0;position:relative;float:left;width:100%;box-sizing:border-box}
#secondary ul li{}
#secondary div.widget-title{text-transform:uppercase;font-weight:600;color:#999;font-size:110%}
#secondary div.widget-title::after{display:block;content:" ";height:2px;width:10%;clear:both;background:#999;margin:10px 0}
#secondary ul.menu li{display:block;float:left;width:100%;clear:both;position:relative}
#secondary ul.menu li a{display:block;text-decoration:none;color:#666;text-transform:uppercase;border-top:1px solid #f0f0f0;padding:7px 0;font-weight:400}
#secondary ul.menu li:first-child a{border:0}
#secondary ul.menu li a::before{}
#secondary ul.menu li.current-menu-item a{color:#d00;font-weight:600}
.site-footer{background:#000;color:#f0f0f0;position:relative;clear:both;float:left;width:100%;box-sizing:border-box}
.site-footer .widget{width:23.5%;float:left;margin-left:2%}
.site-footer .widget:first-child{margin-left:0}
.site-footer .widget:last-child{clear:both;width:100%;background:#d00;text-align:center;font-size:90%;color:#f0f0f0;font-weight:400;padding:10px;margin:0;padding-bottom:50px}
.site-footer .widget:last-child div.widget-title{display:none!important}
#footer div.widget-title{padding:20px;text-transform:uppercase;font-weight:600;color:#d00;position:relative;margin:0}
#footer div.widget-title::after{content:" ";display:block;height:2px;width:10%;background:#d00;margin:10px 0}
#footer .widget-content{padding:0 20px;position:relative;box-sizing:border-box}
#footer .widget-content ul{margin:0;padding:0;list-style:none}
#footer .widget-content ul li{}
#footer .widget-content ul li a{display:block;color:#f0f0f0;text-decoration:none;width:100%;box-sizing:border-box;padding:5px 0;border-top:1px dashed #222}
#footer .widget-content ul li:first-child a{border:0}
div.cat-more{margin-top:30px;display:block;float:left;clear:both;position:relative;box-sizing:border-box;width:100%}
div.cat-more::after{content:" ";clear:both}
div.cat-more .related-heading{display:block;padding:10px 0;text-transform:uppercase;font-weight:600;font-size:110%;color:#d00;position:relative; margin-bottom:30px;}
div.cat-more .related-heading::after{content:" ";display:block;height:2px;background:#d00;margin-top:-15px}
div.cat-more .related-heading span{padding:7px 15px;background:#FFF;margin-left:5px; border:2px solid; border-radius:50px;}
div.cat-more .related-heading span::before{}
div.cat-more ul{margin:10px 0;padding:0;list-style:none}
div.cat-more ul li{width:32%;float:left;margin-left:2%;margin-bottom:2%;padding:0;position:relative}
div.cat-more ul li:first-child{margin-left:0}
div.cat-more ul li a{color:#333;text-decoration:none}
div.cat-more ul li a img{width:100%;height:auto}
div.cat-more ul li a h4{margin:0;padding:0}
div.cat-more ul li a p{margin:0;padding:0;display:none}
div.cat-more ul li:nth-of-type(3n+1){margin-left:0;clear:both}
.post-navigation{clear:both;margin-top:30px}
span.muasp-tab::before{font-family:FontAwesome;content:"\f291";padding-right:5px;color:#d00}
.entry-footer{clear:both}
.wpcf7 input,.wpcf7 textarea{box-sizing:border-box;width:100%;position:relative;padding:10px!important;border-radius:0!important;max-height:80px}
.wpcf7-submit{width:auto!important;text-transform:uppercase;background:#d00!important;border:0!important;border-radius:0!important;color:#FFF!important;cursor:pointer;outline:none}
.wpcf7 .line{margin-bottom:2%}
.wpcf7 .line-full{clear:both}
.wpcf7 .col2{width:50%;float:left}
.wpcf7 .line-full input,.wpcf7 .line-full textarea{}
.wpcf7 div.line3{width:48%;float:right}
.wpcf7 div.line1 input{border:0!important;background:#f0f0f0;text-transform:uppercase;font-weight:600;color:#d00;border-left:3px solid #d00!important;display:none}
body.page-id-80 .wpcf7 div.line1 input{display:block}
#comments img.avatar{float:left;margin-right:5px;height:24px;width:24px;border-radius:50%;border:#fff;overflow:hidden}
.comment_container .star-rating{float:right}
.comment_container .meta{float:left;margin:0}
.comment_container .description{clear:both}
#comments ul,#comments ol{margin:0;padding:0}
#comments ul li{position:relative}
#comments li.depth-2{padding:10px;margin-left:0;background:#f0f0f0}
#comments li.depth-1{padding-bottom:10px;padding-top:10px;border-top:1px dashed #f0f0f0}
#comments li.depth-2::before{font-family:FontAwesome;content:"\f0de";position:absolute;top:-25px;color:#f0f0f0;font-size:40px;left:25px}
#review_form_wrapper{padding:20px;background:#f0f0f0;border-radius:0;overflow:hidden;position:relative;margin-top:20px}
#review_form label{display:block}
#review_form .comment-form-author,#review_form .comment-form-email,#review_form .comment-form-rating{width:33.3333%;float:left;position:relative}
#review_form .comment-form-rating label{margin-bottom:5px}
#review_form .comment-form-comment{clear:both}
#review_form .comment-form-email,#review_form .comment-form-rating{padding-left:20px}
.logged-in #review_form .comment-form-rating{padding-left:0}
#review_form input,#review_form textarea{box-sizing:border-box;width:100%;max-height:80px;outline:none}
#review_form .submit{padding:15px 30px;float:left;clear:both;width:fit-content;background:#d00;border:0;text-transform:uppercase;color:#FFF;cursor:pointer}
#review_form p{margin:0;padding:0}
#review_form .comment-reply-title{display:block;padding:10px;background:#ffaa0021;margin-bottom:10px;color:#666;border-left:5px solid #d00;font-weight:600}
.archive .post{border-top:1px solid #f0f0f0}
.archive .post-thumnail{width:30%;float:left}
.archive .post-content{width:70%;float:left;padding-left:20px}
.archive .post-thumnail img{width:100%;height:auto;border:1px solid #f0f0f0}
.entry-meta{font-size:0;display:block;float:left;width:100%;position:relative;margin-bottom:30px}
.entry-meta a{font-size:16px;color:#999!important;text-decoration:none}
.entry-meta .posted-on{margin-right:10px}
.entry-meta .byline{}
.entry-meta a::before{font-family:FontAwesome;color:#d00;margin-right:5px}
.entry-meta .posted-on a::before{content:"\f017"}
.entry-meta .byline a::before{content:"\f2bd"}
.archive .post-content h3{padding:0;margin:0}
.archive .post-content h3 a{color:#333;text-decoration:none;font-weight:400;text-transform:uppercase}
.archive .post-content h3 a:hover{color:#d00}
.recent_post{}
.recent_post li{display:block;clear:both;margin:0;padding:10px 0;border-top:1px solid #f0f0f0;position:relative}
.recent_post li:first-child{border:0}
.recent_post li::after{content:" ";clear:both;display:block}
.recent_post a{color:#333!important;text-decoration:none;margin:0;padding:0}
.recent_post img{width:80px;height:80px;float:left;border:1px solid #f0f0f0;margin-right:10px}
.recent_post div{}
.pagenavi{display:block;float:left;clear:both;width:100%;box-sizing:border-box;margin:30px 0}
.pagenavi .page-numbers{text-decoration:none;color:#333;padding:10px 15px;background:#f0f0f0;outline:none}
.pagenavi .current{background:#d00;color:#FFF}
.pagenavi .next{}
.pagenavi .prev{}
#breadcrumbs{color:#333;padding:10px;margin:0 0 10px;border-bottom:1px solid #f0f0f0}
#breadcrumbs a{text-decoration:none;color:#999}
h1.entry-title,h1.page-title{margin:0;padding:10px;text-transform:uppercase;font-weight:400;color:#d00;font-size:24px}
.single-post h1.entry-title{padding:10px 0;}
.postsbycategory{list-style: none; margin: 0;padding: 0; display: grid; grid-template-columns: repeat(4,1fr); gap: 15px;}
.postsbycategory li{}
.postsbycategory li a{color:#333;text-decoration:none;text-align:left}
.postsbycategory li div{}
.postsbycategory li h3{margin:0;padding:0;font-weight:600;color:#333;line-height:1.5;font-size:100%}
.postsbycategory li p.des{margin:0;display:none}

.wp-block-product-category ul{    margin: 0;
    padding: 0;}
.wp-block-product-category ul li{}

.postsbycategory.style-list{grid-template-columns: 100%;}
.postsbycategory.style-list a{    display: flex;flex-wrap: wrap;}
.postsbycategory.style-list a img{flex:0 0 30%; width:30%;}
.postsbycategory.style-list a div{flex:1; padding-left:15px;}
.postsbycategory.style-list a div h3{font-weight:400;}

.entry-content h2{display: block; text-transform: uppercase; font-weight: 400; font-size: 24px;color: #D00;}
.entry-content h3{display: block; text-transform: uppercase; font-weight: 400; font-size: 20px;color: #333;}
.entry-content h4,
.entry-content h5,
.entry-content h6{font-size:100%; font-weight:bold; display:block;}

.page .wpcf7 div.line textarea,.page .wpcf7 div.line input{border:0!important;background:#f0f0f0;text-transform:uppercase;font-weight:600;color:#d00;border-left:3px solid #d00!important}
.page .wpcf7 div.line3{width:100%}
.post-thumbnail{display:none!important}
.post-thumbnail img{width:100%;height:auto}
.lh-info{margin:0;padding:0;list-style:none;position:relative;box-sizing:border-box;width:100%}
.lh-info li{clear:both;float:left;width:100%;position:relative}
.lh-info li h3{margin:0;padding:0;font-size:150%;color:#d00;font-weight:400}
.lh-info i{display:block;position:relative}
.lh-info i::before{display:block;padding:10px;border:1px solid #999;width:60px;height:60px;font-size:30px;color:#999;text-align:center;line-height:1.2}
.lh-info li p{margin-top:0;font-weight:600;color:#666;text-transform:uppercase}
.lh-info li p a{color:#666;text-decoration:none}
.entry-footer{display:block;float:left;position:relative;width:100%;clear:both;margin:30px 0;border-top:1px dashed #f0f0f0}
.entry-footer span{font-size:0;display:block;float:left;width:100%;clear:both;position:relative;padding:5px 0;border-bottom:1px dashed #f0f0f0}
.entry-footer span a{font-size:16px;color:#333;text-decoration:none;margin-right:10px}
.entry-footer span a::before{font-family:FontAwesome;color:#d00;margin-right:5px;font-weight:400}
.entry-footer span.cat-links a::before{content:"\f07c"}
.entry-footer span.tags-links a::before{content:"\f292"}
.entry-footer span.edit-link a::before{content:"\f7d9"}
img.size-full{width:100%;height:auto;max-width:100%}
.size-full img{width:100%;max-width:100%;height:auto}
figcaption{text-align:center;font-style:italic}
.site-footer .widget:nth-of-type(4n+1){clear:both;margin-left:0}
blockquote{margin:15px 0!important;padding:15px;background:#f4f4f4;border-left:5px solid #d00;clear:both;float:left;max-width:100%;box-sizing:border-box;overflow:hidden}
blockquote p{margin:0;padding:0}
#category-posts-2-internal .cat-post-thumbnail .cat-post-crop img{width:80px!important;height:80px!important}
#category-posts-2-internal .cat-post-item .cat-post-title{text-transform:unset!important;text-decoration:none;font-weight:600;color:#333}

.float-icon-support{    z-index: 999;
    position: fixed;
    top: 50%;
    background: none;
    right: 2%;
    transform: translateY(-50%);}
.float-icon-support ul{    margin: 0;
    width: auto;
    padding: 0;
    position: relative;
    display: flex;
    flex-direction: column;list-style: none;
    gap: 10px;}
.float-icon-support ul li{}
.float-icon-support ul li a{color: #333;
    display: flex;
    align-items: center;
    background: #FFF;
    border-radius: 5px;
    overflow: hidden;    gap: 5px;
	
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);	
	}
.float-icon-support ul li a span{    display: flex;
    flex: 1;
    padding-right: 10px;
    font-size: 14px;}
.float-icon-support ul li img{height: 40px;
    padding: 5px;}
.entry-content table{margin:10px 0;width:100%;border-collapse:collapse;position:relative;clear:both;float:left}
.entry-content table th,.entry-content table td{padding:10px;border:1px solid #ccc}
tr.tb-header1{background:#f90;font-weight:600;color:#FFF;text-align:left}
div.wp-block-contact-form-7-contact-form-selector{position:relative;padding:15px;background:#f4f4f4;clear:both; border-top:3px solid #ccc}
div.wp-block-contact-form-7-contact-form-selector .line1,div.wp-block-contact-form-7-contact-form-selector .line2{width:48%;float:left}
div.wp-block-contact-form-7-contact-form-selector .line3{width:48%;position:absolute;top:15px;right:15px;z-index:99;max-height:110px!important}
div.wp-block-contact-form-7-contact-form-selector .line1 input{display:block;border-left:0!important;border:1px solid #ccc!important;font-weight:400;background:#FFF}
div.wp-block-contact-form-7-contact-form-selector .line1 input,div.wp-block-contact-form-7-contact-form-selector .line2 input{}
div.wp-block-contact-form-7-contact-form-selector .line3 textarea{width:100%}
div.wp-block-contact-form-7-contact-form-selector .line4 input{clear:both}

.wp-block-quote{width:100%;clear:both}
.schema-faq{border: 1px solid #f0f0f0;
    display: flex;
    flex-direction: column;
    position: relative;border-radius: 5px;
    overflow: hidden;}
.schema-faq-section{}
.schema-faq-question{display: flex;
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;align-items: center;}
.schema-faq-question::after{    font-family: FontAwesome;
    content: "\2b";
    display: flex;
    flex: 1;
    justify-content: end;
    cursor: pointer;}
.schema-faq-answer{    padding: 10px !important;
    border-bottom: 1px solid #f0f0f0;
    margin: 0;}


.entry-content a{color:#333;text-decoration:none}
.show-mobile{display:none}
.wp-block-latest-posts li a{font-weight:600;color:#06f}
.page-id-80 div.wp-block-contact-form-7-contact-form-selector .line3{position:relative;top:auto;right:auto}
#share-tool{}

.schema-how-to{    display: flex;flex-direction: column;   position: relative;}
.schema-how-to p{margin:0}
.schema-how-to-steps{    list-style: none;margin: 0;padding: 0;display: flex; flex-direction: column;gap: 15px;}
.schema-how-to-step{display: flex;flex-direction: column;position: relative; background: #f4f4f4; border-radius:3px;}
.schema-how-to-step-name{padding:15px}
.schema-how-to-step-text{margin:0; padding:15px}

.no-img .schema-how-to-step-text img{    width: 32px;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;}

#category-posts-3-internal .cat-post-thumbnail .cat-post-crop amp-img{width:80px!important;height:80px!important}

.sc-hotline{}
.sc-hotline a{display: inline-block;
    color: #FFF;
    background: #d00;
    padding: 3px 15px;
    border-radius: 15px;
    font-weight: 600;}
.sc-hotline a i{    font-family: 'FontAwesome';
    font-style: normal;
    margin-right: 5px;}
	
.archive.tax-product_cat h1.page-title{display:none}

.ticky{position: sticky; top: 15px;}
    
.archive-description{padding:15px;}