/*
Theme Name: WPPOP
Theme URI: https://www.wppop.com/
Description: <strong>为外贸而生的高级外贸企业建站主题，帮助外贸企业快速搭建国际化网络营销推广平台。</strong>设计开发: <a href="https://www.wppop.com/">WPPOP.com</a>，所有原创开发设计均已受版权法律保护.
Details URI: https://www.wppop.com/themes/
Author: WPPOP.com
Author URI: https://www.wppop.com/
Copyright: (c) WPPOP.com
*/
/* Reset */
*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:none;}
*:before, *:after{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,span,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0 auto;padding:0;outline:none;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
template,[hidden]{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border:0;border-style:none;vertical-align:middle;max-width:100%;height:auto;}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-size:1em}
figure{margin:0 auto}
hr{box-sizing:content-box;overflow:visible;clear:both;margin:1.75em auto;height:1px;line-height:1px;border:none;background:rgba(233,235,239,.75);}
button,input,select,textarea{font:inherit;margin:0 auto;height:44px;}
optgroup{font-weight:700}
button,input{outline:none;overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:none;border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type="checkbox"]{vertical-align:middle;padding:0}
[type="radio"]{vertical-align:middle;padding:0;width:14px;height:14px;margin-top:-3px;margin-right:4px;}
[type="file"]{display:block;border:none;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
input,textarea,select{padding:10px;border:1px solid rgba(120,125,135,.465);background-color:#ffffff;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s;}
input:hover,input:focus,input:active,textarea:hover,textarea:focus,textarea:active,select:hover,select:focus,select:active{outline:none;}
input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
button,[type="button"],[type="reset"],[type="submit"]{padding:6px 20px;color:rgba(0,0,0,.86);background-color:#f5f5f5;background-color:-webkit-gradient(linear, left top, left bottom, color-start(0.05, #f5f5f5), color-stop(1, #dddddd));background-color:-moz-linear-gradient(top, #f5f5f5 5%, #dddddd 100%);background-color:-o-linear-gradient(top, #f5f5f5 5%, #dddddd 100%);background-color:-ms-linear-gradient(top, #f5f5f5 5%, #dddddd 100%);background-color:linear-gradient(to bottom, #f5f5f5 5%, #dddddd 100%);background-color:-webkit-linear-gradient(top, #f5f5f5 5%, #dddddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0);}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{ background-color:rgb(255, 255, 255);}
input[type="file"]{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
textarea{ resize:vertical;}
/* Customize Global */
body{font-size:14px; font-family:-apple-system,BlinkMacSystemFont,'Noto Sans SC','Source Han Sans CN','Noto Sans S Chinese Light','Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Helvetica,Tahoma,sans-serif; line-height:1.65}
ul,ol,li{list-style:none}
table,td,th,input{font-size:1rem;}
h1,h2,h3,h4,h5,h6{line-height:1.25;}
h1{font-size:2.5rem}
h2{font-size:2rem}
h3{font-size:1.75rem}
h4{font-size:1.5rem}
h5{font-size:1.25rem}
h6{font-size:1rem}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}
.WPPOPFont{ line-height:1;}
.alignleft{float:left;padding-right:30px}
.alignright{float:right;padding-left:30px}
.alignnone, img.alignnone{ margin-bottom:0}
.alignnone,.aligncenter{float:none;margin-left:auto;margin-right:auto;clear:both}
.aligncenter, img.centered{margin-left:auto;margin-right:auto;text-align:center;display:block}
.vcenter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.flt{float:left;}
.frt{float:right;}
.tlt{ text-align:left !important;}
.tmd{ text-align:center !important;}
.trt{ text-align:right !important;}
.plt{ left:0;}
.prt{ right:0;}
.half{ max-width:48.5%;}
.pdg{ padding:6%;}
.no-padding-top{ padding-top:0 !important;}
.no-padding-bottom{ padding-bottom:0 !important;}
.no-margin-top{ margin-top:0 !important;}
.no-margin-bottom{ margin-bottom:0 !important;}
.no-margin-padding{ margin:0 auto !important; padding:0 !important;}
.inline-block{ display:inline-block;}
.relat{ position:relative;}
.fixed-box{ position:fixed; top:0; left:0; z-index:15; width:100%;}
.clearfix{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0 !important;*margin-top:-1px;line-height:0}
iframe{ max-width:100%;}
.show{ display:block;}
.hide, .hidden-desktop{ display:none;}

.btn, .btn:link, .btn:visited, .wpcf7-submit, .woocommerce .button{ padding:11px 25px; line-height:1; border:1px solid transparent; display:inline-flex; align-items:center; align-content:center; flex-wrap:wrap; gap:0.5em; cursor:pointer;}
.btn:hover, .btn:active, .wpcf7-submit:hover, .wpcf7-submit:active{ background-color:#f06000; text-decoration:none;}
ul.no-before li:before, ul.no-before li::marker, .thumb-title-list li:before{ display:none !important;}
.radius, .post-titlelist-layout li:before, .widget ul li:before, .cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet:before, .post-addons-container .tags a, .entry-tags-cloud .tags-cloud .tags a, .live-chat-icon .live-chat-box span, .live-chat-icon .live-chat-box strong, .wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output, .transposh_wppop_flags ul li a img, .switch-language .icon-svg-language img{-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.radius5{-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.radius50, .swiper-pagination .swiper-pagination-bullet:before, .comment-list li .avatar, .btn-video:after{-khtml-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.radius25px{-khtml-border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px}
.radius50px, .nav-menu li.menu-btn a, .post-titlelist-layout li .post-title:before{-khtml-border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}
.radius-lt{-khtml-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}
.radius-rt{-khtml-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}
.radius-top{-khtml-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.tc{ display:table-cell;}
.vc{ vertical-align:middle;}
.ac{ align-items:center;}
.pos-abs{ position:absolute; top:0; z-index:1; width:100%; clear:both;}
.pos-abs-under{ z-index:0;}
.pinned{ position:fixed; top:0; left:0;}
.vertical-middle, .swiper-caption, .btn-video:before, .btn-video:after, .woocommerce-mini-cart-empty-box{ position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
body .opacity, .friend-links, .mobi-bar a span, .mobi-bar a strong, .widget ul li span.date{opacity:.85;-moz-opacity:.85;-khtml-opacity:.85;}
.opacity5, .filters-nav ul li.item-has-children > a:after{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;}
.opacity65, .cat-sticky-thumb-post-list ul li p, .cat-posts h3 .link-more, .widget ul li:before, .mobi-bar a span, .mobi-bar a strong, .cat-thumb-title-posts ul.thumb-title-list li .post-meta span, .breadcrumb-trail .current-title a:after, .breadcrumb-trail .current-title i, .widget_nav_menu ul li .count, .widget_nav_menu_taxs ul li ul li a:before{opacity:.65;-moz-opacity:.65;-khtml-opacity:.65;}
.close{ position:relative; display:inline-block; width:20px; height:20px; overflow:hidden;}
.close:before, .close:after{ height:1px;}
.close:before, .close:after{ content:''; position:absolute; height:2px; width:100%; top:50%; left:0; margin-top:-1px; background-color:#000;}
.close:before{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.close:after{ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); }
.checkmark{ width:5px; height:11px; margin-right:8px; border-bottom:2px solid #fff; border-right:2px solid #fff; display:inline-block; transform:rotate(45deg);}
.msg-success{ color:#ffffee !important; background-color:#1ab98d !important;}
.nowrap{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.layout-flex, .flexbox, .main-container{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}
.flex-reverse{ flex-direction:row-reverse;}
.flip{webkit-order:2; -ms-flex-order:2; order:2;}
.row-reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}
.column-reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;float:right;}
.align-items-center{ align-items:center;}
.justify-content-center{ justify-content:center;}
.shadow{-moz-box-shadow:0 0 10px rgba(0,0,0,.1); -webkit-box-shadow:0 0 10px rgba(0,0,0,.1); box-shadow:0 0 10px rgba(0,0,0,.1);}
.ease, img, a:link, a:visited, .btn, .button, .wpcf7-submit, table, td, th, .svg-icon, .nav-links span, .nav-menu > li > a:after, .nav-menu li.menu-btn a:after, .widget_nav_menu ul li:after, .item-content, .item-product-content .item-cover, .table-list tr:hover td, .swiper-pagination .swiper-pagination-bullet, .swiper-pagination .swiper-pagination-bullet:before, .swiper-button-prev, .swiper-button-next, .swiper-button-prev:before, .live-chat-box a, .live-chat-bar:after, .live-chat-title .btn-close, .back-to-top, .popup-mask-cover, .foot-widgets .widget .widget-title:after, .item-content .item-grid-box .item-cover, .product-thumbs-wrapper .jcarousel-control-prev, .product-thumbs-wrapper .jcarousel-control-next, .search-form-popup #searchform:after, .widget_shopping_cart .widgettitle:before, .widget_shopping_cart .widgettitle:before, .woocommerce table.shop_table tr, .woocommerce-MyAccount-navigation ul li a, .widget_shopping_cart .product_list_widget li, .post-navigation div{ -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.item-cover{ position:relative; overflow:hidden;}
.item-cover img{ display:block; width:100%; height:100%; max-height:none; max-width:none; position:absolute; top:0; left:0;}
.no-scaling-cover img{ width:auto;}
.wp-caption{ max-width:100%;}
a:link, a:visited{ color:rgba(0,0,0,.86); outline:0; text-decoration:none;}
a:hover{ text-decoration:underline;}

.svg-icon-box{ line-height:1; display:inline-block; cursor:pointer;}
.trans-rotate svg{ transition:transform 0.125s ease;}
.trans-rotate:hover svg{ transform:rotate(90deg);}

.screen-reader-text{ border:0; clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; word-wrap:normal !important;}
.screen-reader-text:focus{ background-color:#f6f6f6; clip-path:none; color:#303030; display: block; font-size:1em; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000;}

.btn-video{ width:64px; height:64px; position:relative; display:inline-block; font-style:normal; font-size:0; text-align:center; cursor:pointer;}
.btn-video:after{ width:100%; height:100%; content:""; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-animation-delay:.9s; animation-delay:.9s; -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation:ripple 1.5s infinite; animation:ripple 1.5s infinite; -webkit-transition:all .4s ease; transition:all .4s ease;}
.btn-video:before{ margin-top:-24px; margin-left:-1px; width:100%; height:100%;-webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); font-family:WPPOPFont; font-size:68px; content:"\e7c7"; color:rgba(255,255,255,.8);}
.relat .btn-video{ position:absolute; top:50%; left:50%; margin:-32px 0 0 -32px;}

.max10{ max-width:10%;}
.max20{ max-width:20%;}
.max30{ max-width:30%;}
.max40{ max-width:40%;}
.max50{ max-width:50%;}
.max60{ max-width:60%;}
.max70{ max-width:70%;}
.max80{ max-width:80%;}
.max90{ max-width:90%;}

.w-10{ width:10%;}
.w-15{ width:15%;}
.w-20{ width:20%;}
.w-25{ width:25%;}
.w-30{ width:30%;}
.w-35{ width:35%;}
.w-40{ width:40%;}
.w-45{ width:45%;}
.w-50{ width:50%;}
.w-55{ width:55%;}
.w-60{ width:60%;}
.w-65{ width:65%;}
.w-70{ width:70%;}
.w-75{ width:75%;}
.w-80{ width:80%;}
.w-85{ width:85%;}
.w-90{ width:90%;}
.w-95{ width:95%;}
.w-100{ width:100%;}

.max10,.max20,.max30,.max40,.max50,.max60,.max70,.max80,.max90,.w-10,.w-15,.w-20,.w-25,.w-30,.w-35,.w-40,.w-45,.w-50,.w-55,.w-60,.w-65,.w-70,.w-75,.w-80,.w-85,.w-90,.w-95,.w-100{ padding-left:8px; padding-right:8px;}
div:has(> .w-10),div:has(> .w-15),div:has(> .w-20),div:has(> .w-25),div:has(> .w-30),div:has(> .w-35),div:has(> .w-40),div:has(> .w-45),div:has(> .w-50),div:has(> .w-55),div:has(> .w-60),div:has(> .w-65),div:has(> .w-70),div:has(> .w-75),div:has(> .w-80),div:has(> .w-85),div:has(> .w-90),div:has(> .w-95),div:has(> .w-100){ margin-left:-8px; margin-right:-8px;}

.flex-col{ display:flex; flex-wrap:wrap; row-gap:20px;}
.flex-col-2{ column-gap:30px;}
.flex-col-2 > *{ flex:1 1 calc(50% - 15px); }
.flex-col-3{ column-gap:20px;}
.flex-col-3 > *{ flex:1 1 calc(30% - 10px); }
.flex-col-4{ column-gap:15px;}
.flex-col-4 > *{ flex:1 1 calc(25% - 12.5px); }
.flex-col-5{ column-gap:15px;}
.flex-col-5 > *{ flex:1 1 calc(20% - 12.5px); }
.flex-col-6{ column-gap:10px;}
.flex-col-6 > *{ flex:1 1 calc(16% - 5px); }

.search-form-container .ct-search-form{ width:100%; position:relative;}
.search-form-container .ct-search-form .search-form-input{ padding-left:clamp(15px,2%,20px); padding-right:clamp(15px,2%,20px); width:96%;}
.search-form-container .ct-search-form .btn-search-form-submit{ cursor:pointer; position:absolute; top:0; right:0;}
.search-no-results .search-form-container, .search-no-results .sidebar{ display:none;}
.search-no-results .site-main .content{ margin:0 auto; max-width:70%;}

.swiper-container{ position:relative; overflow:hidden;}
.swiper-wrapper .swiper-slide{ box-sizing:border-box;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{ right:15px; left:auto;}
.swiper-button-prev, .swiper-rtl .swiper-button-next{ left:15px; right:auto;}
.swiper-button-prev, .swiper-button-next, .swiper-container-rtl .swiper-button-prev, .swiper-container-rtl .swiper-button-next{ width:auto; height:auto; padding:15px 3px; background-image:none !important; color:#202020; background-color:rgba(0,0,0,.035); box-shadow:0 0 2px rgba(0,0,0,.125);}
.swiper-button-prev:hover, .swiper-container-rtl .swiper-button-next:hover, .swiper-button-next:hover, .swiper-container-rtl .swiper-button-prev:hover{ color:#ffffff; background-color: rgba(0,0,0,.85);}
.swiper-container-rtl .swiper-button-prev{ right:auto !important; left:10px !important;}
.swiper-button-prev:after, .swiper-button-next:after{ font-family:WPPOPFont; font-size:24px; line-height:1;}
.swiper-button-prev:after{ content:"\e63d";}
.swiper-button-next:after{ content:"\e63b";}
.swiper-pagination{ z-index:1;}
.swiper-pagination-bullet-active{ background:#000000;}

.scale-zoomin{ transition:all 5s; transform:scale(1,1);}
.swiper-slide-active .scale-zoomin{ transform:scale(1.05,1.05);}
.scale-zoomout{ transition:all 5s; transform:scale(1.05,1.05);}
.swiper-slide-active .scale-zoomout{ transform:scale(1,1);}

.section-background{ background:rgba(233,235,239,.25);}
.section-padding{ padding-left:5em; padding-right:5em;}

/* Layout */
.container{ margin:0 auto; clear:both;}
.layout-sidebar-content .main-container{ flex-direction:row-reverse;}

.full-inner{ padding:0 2%;}
.row-fix:after, .wrapper:after, .site-header:after, .site-header-home:after, .top-bar:after, .full-inner:after, .section-content:after, .gallery:after, .entry-content:after, .site-main:after, .cat-desc:after, .cat-products-list:after{ content:" "; display:table; clear:both;}

.wrapper{ width:100%; overflow:hidden;}
.site-header, .site-header-home{ position:relative; z-index:2;} /* z-index:2 防止产品页视频遮住导航下拉菜单 */

.site-header-logoleft .header .container, .site-header-logoright .header .container{ justify-content:space-between;}
.site-header-logoright .header .container{ flex-direction:row-reverse;}
.site-header-logoleft-menufull .header .container, .site-header-logoright-menufull .header .container, .site-header-logocenter .header .container{ gap:3em;}
.site-header-logoright-menufull .header .container-primary{ flex-direction:row-reverse;}
.site-header-logoleft-menufull .header .container, .site-header-logoright-menufull .header .container{justify-content:space-between;}

.header-banner{ width:100%; height:100%; overflow:hidden;}
.header-banner .breadcrumb-content{ top:50%;}
.header-banner .breadcrumb-content .current-overview{ margin-top:10px;}
.banner-cover{ overflow:hidden; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.banner-cover img{ width:100%;}
.banner-overlay{ position:absolute; top:0; left:0; right:0; bottom:0;}

/* TopBar */
.top-bar{ padding:6px 0; display:flex; align-content:center; flex-wrap:wrap; clear:both; position:relative; z-index:2;}
.top-bar .container{ display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}
.top-bar-lt{ flex:1;}
.top-bar .flt{ margin-right:15px;}
.top-bar .frt{ margin-left:15px;}
.top-bar p{ display:inline-block;}

/* Header */
.header{ clear:both; position:relative; z-index:2;}
.header .container-primary, .header .container-assistant{ overflow:visible; display:flex; align-content:center; align-items:center; justify-content:center;}
.header .container > *{ margin:0;}
.header a{ text-decoration:none;}
.logo img{ max-height:80px;}
.logo .site-name{ display:none;}
.logo-fixed{ display:none;}

.header-middle .extra-info{ width:33.3333%;}
.header-middle .extra-info p{ display:block;}
.header-vertical .extra-info div{ display:table-cell; vertical-align:middle; white-space:nowrap;}
.header-vertical .extra-info div.post-type-switch{ display:block;}
.header-vertical .extra-info p{ display:block;}
.header-left .extra-info{ padding:0 0 0 30px;}
.header-left .extra-info > div{ padding-left:50px;}
.header-right .extra-info{ padding:0 30px 0 0;}
.header-right .extra-info > div{ padding-right:50px;}

.header-pinned{ position:fixed; top:0; left;0; height:50px; width:100%; background-color:#ffffff; z-index:900; -moz-box-shadow:0 0 3px rgba(0,0,0,.125); -webkit-box-shadow:0 0 3px rgba(0,0,0,.125); box-shadow:0 0 3px rgba(0,0,0,.125);}
.header-pinned .container{ padding:0;}
.header-pinned .logo img{ width:auto; max-height:40px;}
.header-pinned .container-assistant{ display:none;}
.header-pinned .topbar{ display:none;}
.header-pinned .btn-search{ line-height:inherit; display:flex;}
.admin-bar .header-pinned { top:32px;}
#ali-ta{ position:absolute; top:25px; right:30px;}

.mobile-navigation{ display:none;}

/* MainNav */
.main-nav .container{ padding:0;}
.nav-menu{ display:flex; align-items:center;}
.nav-menu a{ display:inline-block; text-decoration:none;}
.nav-menu .menu-title > *{ margin:0;}
.nav-menu > li{ position:relative;}
.nav-menu > li:hover .dropdown-indicator{ transform:rotate(180deg);}
.nav-menu > li > a, .nav-menu > li > a:link, .nav-menu > li > a:visited{ padding:0 20px;}
.nav-menu > li > a:after{ margin-top:8px; width:0px; height:1px; background:transparent; display:block; content:'';}
.nav-menu > li > a > span{ line-height:normal;}
.nav-menu > li > a .menu-title{ display:flex; align-items:center; justify-content:flex-start; gap:5px;}

.nav-menu li.menu-item-has-children a .menu-title .dropdown-indicator{ opacity:.5;}

.nav-menu > li > a:hover:after, .nav-menu > li.current-menu-item > a:after, .nav-menu > li.current-post-ancestor > a:after, .nav-menu > li.current-menu-parent > a:after, .nav-menu > li.current-category-ancestor > a:after, .nav-menu > li.current-menu-ancestor > a:after, .single-product .nav-menu > li.menu-page-products > a:after, .single-download .nav-menu > li.menu-page-download > a:after, .single-download .nav-menu > li.menu-page-downloads > a:after{ width:100%;}
.nav-menu > li.current-menu-ancestor > a:after, .nav-menu > li.current-post-ancestor > a:after, .nav-menu > li.menu-item-has-children > a:hover:after, .single-product .nav-menu > li.menu-page-products > a:after, .single-download .nav-menu > li.menu-page-download > a:after{ width:calc(100% - 20px - 5px);}
.nav-menu > li.current-menu-item.menu-item-has-children > a:after, .nav-menu > li.current-menu-item.menu-item-has-children > a:hover:after{ width:calc(100% - 20px - 5px);}

.nav-menu li .sub-menu-wrap{ position:absolute; top:100px; left:0; z-index:1000; padding:12px 0; border-top:1px solid transparent; background-color:#ffffff; -moz-box-shadow:0 0 5px rgba(177,180,185,.35); -webkit-box-shadow:0 0 5px rgba(177,180,185,.35); box-shadow:0 0 5px rgba(177,180,185,.35); display:none;}
.nav-menu li .sub-menu-wrap li.menu-item-has-children > a{ position:relative;}
.nav-menu li .sub-menu-wrap li.menu-item-has-children > a .menu-title .dropdown-indicator{ transform:translate(0,-50%) scale(0.925) rotate(-90deg); position:absolute; top:50%; right:10px;}
.nav-menu li .sub-menu-wrap li.menu-item-has-children a .menu-title .dropdown-indicator{ opacity:.35;}


.nav-menu li ul li{ line-height:1.65em; font-weight:normal;}
.nav-menu li ul a, .nav-menu li ul a:link, .nav-menu li ul a:visited{ padding:9px 10px 9px 20px; width:100%; line-height:inherit;}

.nav-menu li.menu-item-has-children .mean-clicked{ display:none;}

.nav-menu li ul li .sub-menu-wrap, .header-pinned .nav-menu li > .sub-menu-wrap .sub-menu-wrap{ top:-1px; display:none;}

.main-nav .nav-menu > li.menu-btn > a{ padding-top:5px; padding-bottom:5px; line-height:1; white-space:nowrap;}
.main-nav .nav-menu > li.menu-btn > a:after{ display:none;}

.nav-menu > li.menu-box{ position:static;}
.nav-menu > li.menu-box ul{ width:100%; padding:15px; overflow:hidden;}
.nav-menu > li.menu-box ul li{ float:left; width:25%;}
.nav-menu > li.menu-box ul li a:link, .nav-menu li ul li.menu-box a:visited{ height:auto; font-weight:bold;}
.nav-menu > li.menu-box ul li ul{ padding:0;}
.nav-menu > li.menu-box ul li ul li{ width:100%;}
.nav-menu > li.menu-box ul li ul li a:link, .nav-menu li ul li.menu-box ul li ul li a:visited{ font-weight:normal;}
.nav-menu > li.menu-box ul li ul li ul li{ padding-left:1em;}
.nav-menu > li.menu-box > .sub-menu-wrap{ position:absolute; top:60px; left:0; z-index:1000; width:100%; background-color:#ffffff; -moz-box-shadow:0 1px 6px rgba(0,0,0,.2); -webkit-box-shadow:0 1px 6px rgba(0,0,0,.2); box-shadow:0 1px 6px rgba(0,0,0,.2); display:none;}
.nav-menu li.menu-box > .sub-menu-wrap .sub-menu-wrap{ position:relative; top:0; left:0; padding:4px 0; width:100%; border:none; display:block; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.nav-menu li.menu-box > .sub-menu-wrap .sub-menu-wrap .sub-menu-wrap{ padding:0; font-size:.95em;}
.nav-menu li.menu-box > .sub-menu-wrap ul li a{ padding:6px 1em;}
.nav-menu li.menu-box > .sub-menu-wrap > ul > li{ padding:0 25px; border-right:1px solid #f6f6f6;}

.additions{ display:flex; gap:30px; align-items:center;}
.additions > *{ display:inline-flex; align-items:center;}

.search-box{ width:100%; display:none;}
.search-box .container{ height:auto; background:#ffffff; position:relative; overflow:visible;}
.search-box .search-form-box{ padding:80px; max-width:1024px;}
.search-box .search-form-box .hot-words{ margin-top:25px; color:#666666; font-size:14px;}
.search-box .search-form-box .hot-words a{ margin:4px 3px; padding:8px 15px; line-height:1; display:inline-block; border:1px solid transparent; color:#505050; background:rgba(0,0,0,.035);}
.search-box .search-form-box .hot-words a:hover{ text-decoration:none;}
.search-box #searchform{ overflow:hidden; position:relative;}
.search-box #searchform #ls{ margin-bottom:0; padding-left:15px; width:100%; color:#666666;}
.search-box #searchform #searchsubmit{ padding:0 25px; color:#ffffff; cursor:pointer; position:absolute; top:0; right:0;}
.btn-action-close{ float:right; margin:15px 20px 0 0; padding:10px; line-height:1; color:#a4a7ab; fill:#a4a7ab; cursor:pointer;}
.btn-action-close:hover{ color:#021228; fill:#021228;}

.search-form-classic-container{ -moz-box-shadow:0 0 3px rgba(0,0,0,.125); -webkit-box-shadow:0 0 3px rgba(0,0,0,.125); box-shadow:0 0 3px rgba(0,0,0,.125);}

.search-form-popup{ max-width:960px;}
.search-form-popup #searchform #ls{ padding:0 5px; height:60px; border:none; font-size:20px; font-weight:normal;}
.search-form-popup #searchform:after{ position:absolute; content:""; left:0; bottom:0; width:0; height:1px; background-color:#000000; transition:all 0.5s ease;}
.search-form-popup #searchform #searchsubmit{ padding:0 5px; height:60px; background:transparent !important; border:none !important;}
.search-form-popup #searchform #searchsubmit .svg-icon{ width:24px; height:24px; color:#505050; fill:#505050;}
.search-form-popup #searchform #searchsubmit:hover .svg-icon{ color:#000000; fill:#000000;}
.search-form-popup #searchform .search-title{ display:none;}
.search-box-opened #searchform:after{ width:100%;}

.switch-language{ cursor:pointer;}
.switch-language .cur_language_name{ margin:0 5px 0 8px;}
.switch-language:hover .dropdown-indicator{ transform:rotate(180deg);}

.empty-search-field{ border-color:#e72528;}
.empty-search-field::placeholder{ color:#e72528; opacity:1;}

/* Container */
.site-main{ clear:both;}
.main-container{ padding:60px 0; background:#ffffff; column-gap:3%;}

.pop-slider{ position:relative; z-index:1; overflow:hidden;}
.pop-gallery-slider{ margin-bottom:0; margin-left:-1%; margin-right:-1%; padding:10px 0 45px; position:relative; overflow:hidden;}
.pop-gallery-slider img{ float:none; margin:0 auto; padding:0;}
.pop-gallery-slider .gallery-caption{ padding-bottom:20px;}
.pop-gallery-slider .swiper-pagination{ bottom:0;}
.pop-gallery-slider .swiper-button-prev, .pop-gallery-slider .swiper-button-next{ display:none;}

.pop-gallery-slider .gallery{ gap:0; grid-auto-flow:column;}

.widget .carousel-slider .swiper-button-prev, .widget .carousel-slider .swiper-button-next{ display:none;}
.widget_media_image{ padding:0 !important;}
.section-interval-line{ padding:0 !important; font-size:0;}

/* Boxed */
.wrapper-boxed{ background:#ffffff; position:relative; overflow:visible;}
.wrapper-boxed .container{ width:100%; clear:both;}
.wrapper-boxed .header-pinned .container{ padding:0 2%;}
.wrapper-boxed .main-container{ overflow:visible;}
.search-form-classic.pinned{ left:0;}

/* Content */
.main-content{ max-width:100%; flex:1;}
.fullwidth{ margin:0 auto !important; width:100%;}

/* Breadcrumbs */
.breadcrumb-trail{ overflow:hidden; position:relative;}
.breadcrumb-trail .current-title{ font-size:1.75rem; font-weight:normal; line-height:inherit;}
.breadcrumb-trail .current-title a, .breadcrumb-trail .current-title a:hover{ text-decoration:none;}
.breadcrumb-trail .current-title a:after{ padding:0 10px; content:'/'; font-style:italic;}
.breadcrumb-trail .current-title a:last-child:after{ padding:0; content:'';}
.breadcrumb-trail .current-title i{ padding:0 10px;}
.breadcrumb-trail .current-title i:last-child{ display:none;}
.breadcrumb-trail a:link, .breadcrumb-trail a:visited{ color:rgba(255,255,255,0.85);}
.breadcrumb-trail a:hover{ color:rgba(255,255,255,1); text-decoration:none;}
.breadcrumb-trail img{ width:100%; height:auto;}
.breadcrumb-trail .container{ display:flex; align-items:center;}
.breadcrumb-content{ flex:1;}
.breadcrumbs{ white-space:nowrap; text-overflow:ellipsis; width:100%; overflow:hidden; flex:1;}
.breadcrumbs li{ display:inline;}
.breadcrumbs .delimiter:after{ padding:0 6px; font-style:normal; font-family:WPPOPFont; content:"\e612";}
.breadcrumbs .delimiter:last-child{ display:none;}
.breadcrumb-curtent-title .breadcrumbs{ width:auto; max-width:60%;}
.current-overview{ line-height:1.8em;}

.filters-nav{ line-height:38px; color:#606060; background:rgba(120,125,135,.0325);}
.filters-nav .filter-items{ padding:10px 0; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:20px;}
.filters-nav .filter-items li{ margin:0; white-space:nowrap; position:relative;}
.filters-nav .filter-items li > a{ padding:0 15px; min-width:80px; display:inline-block;}
.filters-nav .filter-items li > a:hover, .filters-nav .filter-items li.current-cat > a, .filters-nav .filter-items li.current-cat-ancestor > a, .filters-nav .filter-items li:hover > a, .filters-nav .filter-items li.current_page_item > a, .filters-nav .filter-items li.current_page_ancestor > a{ background-color:#fff; -moz-box-shadow:0 0 12px rgba(0,0,0,.16); -webkit-box-shadow:0 0 12px rgba(0,0,0,.16); box-shadow:0 0 12px rgba(0,0,0,.16); text-decoration:none;}

.filters-nav .filter-items li.item-has-children > a:after{ margin-left:8px; line-height:1; font-family:WPPOPFont; content:"\e665";}
.filters-nav .filter-items li ul{ position:absolute; top:38px; left:0; z-index:3; background:#fff; display:none; -moz-box-shadow:0 8px 12px rgba(0,0,0,.16); -webkit-box-shadow:0 8px 12px rgba(0,0,0,.16); box-shadow:0 8px 12px rgba(0,0,0,.16);}
.filters-nav .filter-items li ul li{ padding:0; font-weight:normal; display:block;}
.filters-nav .filter-items li ul li > a{ width:100%;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.filters-nav .filter-items li ul li > a:hover, .filters-nav .filter-items li ul li.current-cat > a, .filters-nav .filter-items li ul li.current-cat-ancestor > a, .filters-nav .filter-items li ul li:hover > a, .filters-nav .filter-items li ul li.current_page_item > a{ background:rgba(0,0,0,.025); -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.filters-nav .filter-items li ul li ul{ top:0; left:100%;}
.filters-nav .filter-items li ul li.item-has-children > a:after{ margin-left:12px; margin-right:-4px; font-family:WPPOPFont; content:"\e612";}

.filters-nav-tabs{ margin:25px auto; text-align:center;}
.filters-nav-tabs .btn{ margin-bottom:10px; padding:0; border:none; background:none; overflow:hidden;}
.filters-nav-tabs .btn a, .filters-nav-tabs .btn a:hover, .filters-nav-tabs .btn a:active{ padding:11px 25px; border:none; background-color:rgba(0,0,0,.065); display:inline-block;}
.filters-nav-tabs .btn a:hover, .filters-nav-tabs .btn a:active{ background-color:transparent; text-decoration:none;}
.filters-nav-tabs .btn-cur a{ background-color:transparent;}
.container.site-main .filters-nav-tabs{ margin:0 1%;}

/* Archive - Post */
.item-content{ width:100%;}
.item-content h3, .item-content .post-title, .item-content .item-title{ font-size:18px; font-weight:normal;}
.item-content .btn-play-video{ position:absolute; top:8px; right:8px; line-height:1;}
.item-content .btn-play-video .icon-play-video{ width:24px; height:24px; color:rgba(0,0,0,.125); fill:rgba(0,0,0,.125);}
.item-content .link-read-more{ font-size:1.125em;}
.item-content .link-read-more .btn-read-more:before{ margin-right:6px; color:#808080; font-family:WPPOPFont; content:'\e691'; opacity:.65;}
.item-content .link-read-more .btn-read-more:hover{ text-decoration:none;}

.cat-desc{ margin:0 auto 40px;}
.cat-desc-bottom{ margin:60px auto 0;}

/* Gridlist */
.post-gridview-layout, .post-gallery-layout, .post-titlelist-layout, .product-gridview-layout, .product-listview-layout{ display:grid;}
.section-carousel-slider{ overflow:hidden;}
.section-carousel-slider .swiper-container{ padding-bottom:4em; display:block; position:relative;}
.section-carousel-slider .swiper-container .swiper-wrapper .item-content{
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform;
}
.section-carousel-slider .swiper-container .swiper-button-prev, .section-carousel-slider .swiper-container .swiper-button-next{ top:35%;}
.section-carousel-slider .swiper-container .swiper-pagination .swiper-pagination-bullet{ margin:0 6px;}

/* Listview */
.post-listview-layout{ display:grid;}
.post-listview-layout .item-content .item-post-body{ align-items:center;}
.post-listview-layout .item-content .item-post-body .item-post-text{ padding-top:0;}
.post-listview-layout .item-content .item-post-nothumb .item-post-text{ width:100% !important;}

/* PostMeta */
.post-meta{ opacity:.5; font-size:clamp(14px, .85rem, 20px);}
.post-meta span{ display:inline-block;}
.post-meta span i{ padding-right:5px; opacity:.70;}
.post-meta .meta-delimiter{ padding:0 6px; opacity:.45; font-size:.85em;}
.post-meta .meta-delimiter:after{ content:' / ';}

/* Post - Titlelist */
.post-titlelist-layout li{ padding:.8em 0; width:100%; border-bottom:1px solid rgba(0,0,0,.05); overflow:hidden; display:flex; align-items:center; gap:15px;}
.post-titlelist-layout li.nb{ border:none;}
.post-titlelist-layout li .post-title{ padding-left:1.05em; flex:1;}
.post-titlelist-layout li .post-title:before{ margin-left:-1.05em; margin-right:.8em; background:rgba(0,0,0,.2); width:.25em; height:.25em; content:""; vertical-align:middle; display:inline-block;}
.post-titlelist-layout li .post-date{ text-align:right; opacity:.45;}
.post-titlelist-layout li .product-badges{ position:static; display:inline-flex; flex-flow:row;}

/* Post - ThumbExcerptlist */
.item-content .item-post-body .item-post-text{ display:flex; flex-direction:column; gap:18px; padding-top:20px;}
.item-content .item-post-body .item-post-text > *{ width:100%;}
.item-content .item-post-body .item-post-text .post-excerpt{ opacity:.70;}

/* Product - Gridlist */
.product-listview-layout .item-content .item-post-body .item-post-text{ padding-top:0;}
.product-listview-layout .item-content .item-post-body .item-post-text .product-main-description > *{ margin:0 auto 10px; font-size:clamp(14px, .85rem, 24px);}
.product-listview-layout .item-content .item-post-body .item-post-text .product-main-description strong{ min-width:150px; display:inline-block;}
.product-listview-layout .item-content .item-post-body .item-post-text .product-quick-inquiry{ display:flex; gap:25px;}
.product-listview-layout .item-content .item-post-body .item-post-text .product-quick-inquiry .btn-inquiry{ transform:scale(1);}

.product-listview-layout.listview-column-1 .item-content .item-post-body .item-post-text{ gap:25px;}

.products-container .post-titlelist-layout li{ padding-left:20px; display:block;}
.products-container .post-titlelist-layout li .item-post-text{ height:18px; align-items:center;}
.products-container .post-titlelist-layout li .post-title{ padding-left:0;}
.products-container .post-titlelist-layout li .post-title:before{ margin-left:-20px;}
.products-container .post-titlelist-layout li .product-brief-overview{ padding-left:20px; padding-top:10px;}
.products-container .post-titlelist-layout li .product-quick-inquiry{ padding-top:10px;}

.gridlist-switch{ margin-bottom:30px;}
.gridlist-switch a{ margin-left:8px; padding:6px 10px; font-size:16px; background:rgba(0,0,0,.035); text-decoration:none;}
.gridlist-switch a span{ padding-left:5px; font-size:14px;}
.gridlist-switch a#grid-view:before{ font-family:WPPOPFont; content:'\e604';}
.gridlist-switch a#list-view:before{ font-family:WPPOPFont; content:'\e650';}

.product-brief-overview{ font-size:clamp(14px, .85rem, 24px); opacity:.70;}
.product-brief-overview ol, .product-brief-overview ul{ margin-left:18px;}
.product-brief-overview ol li{ margin-bottom:4px; list-style:decimal;}
.product-brief-overview ul li{ margin-bottom:4px; list-style:disc;}
.product-brief-overview ul li::marker{ font-size:.7em; color:#909090;}
.product-brief-overview ol li::marker{ font-size:.85em; color:#909090;}

.product-quick-inquiry .btn-inquiry{ transform:scale(0.9);}

.product-badges{ position:absolute; top:10px; left:10px; line-height:1; z-index:2; display:flex; flex-flow:column wrap; gap:5px; text-align:center;}
.product-badges span{ padding:3px 6px; width:100%; font-size:.85em; color:#ffffff; background:#39b54a; border-radius:2px;}
.product-badges span.badge-latest{ background:#2196f3;}
.product-badges span.badge-hot{ background:#ff7900;}
.product-badges span.badge-featured{ background:#ff0000;}

/* Page - product-category */
.product-category-posts .section-row{ padding:80px 0; border-top:1px solid rgba(0,0,0,.085);}
.product-category-posts .section-row:first-child{ border:none;}
.product-category-posts .section-row .term-header{ margin-bottom:40px; display:flex; align-items:center;}
.product-category-posts .section-row .term-header .heading-title{ flex:1;}
.product-category-posts .section-row .term-header .link-more{ font-size:1.25em;}

/* Search Page */
.search .filters-nav{ display:none;}
.search .main-container .search-form-container{ margin-bottom:50px; max-width:768px;}
.search-title-tabs{ margin-bottom:40px; border-bottom:1px solid rgba(120,125,135,.165); justify-content:space-between;}
.search-title-tabs > *{ margin:0;}
.search-title-tabs ul{ height:48px;}
.search-title-tabs ul li{ float:left; margin-right:45px; line-height:48px; font-size:15px; color:#606060; border-bottom:1px solid transparent; display:block; cursor:pointer;}
.search-title-tabs ul li a{ color:#585858; text-decoration:none; display:inline-block;}
.search-title-tabs ul li a:hover, .search-title-tabs ul li.active a{ color:#000000;}
.search-title-tabs ul li.active, .search-title-tabs ul li:hover{ border-bottom-color:rgba(120,125,135,1);}
.search-title-tabs ul li.active{ font-weight:bold;}
.search-title-tabs .result-count{ line-height:40px; font-weight:400;}
.search .search-highlight{ font-style:normal;}

.post-header{ margin-bottom:2em; padding-bottom:2em; border-bottom:1px solid rgba(233,235,239,.75);}
.post-header .btn-qrcode{ margin-top:-50px;}
.post-header .post-meta{ padding-top:15px;}
.post-header .post-meta-blank{ margin-bottom:15px; overflow:hidden;}

.is-format-constrained{ line-height:1.65;}
.is-format-constrained > *:not(hr){ margin-block-start:0; margin-block-end:1.25em;}
.is-format-constrained img{ max-width:100%; height:auto;}
.is-format-constrained iframe{ max-width:100%;}
.is-format-constrained .wp-block-separator{ border:none;}
.is-format-constrained ol, .is-format-constrained ul{ margin-left:20px; line-height:1.25;}
.is-format-constrained ol li{ margin-bottom:clamp(.45em, 8px, 1em); list-style:decimal;}
.is-format-constrained ul li{ margin-bottom:clamp(.45em, 8px, 1em); list-style:disc;}
.is-format-constrained ol li::marker, .is-format-constrained ul li::marker{ color:#909090;}
.is-format-constrained table{ margin-left:auto; margin-right:auto; max-width:100%; font-size:unset; border:1px solid rgba(0,0,0,.065); overflow-x:auto; border-collapse:collapse; border-spacing:0; -webkit-overflow-scrolling:touch; background:radial-gradient(left, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 0 center, radial-gradient(right, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 100% center; background-size:10px 100%, 10px 100%; background-attachment:scroll, scroll; background-repeat:no-repeat;}
.is-format-constrained table tr:nth-child(odd), .wp-block-table.is-style-stripes tbody tr:nth-child(odd){ background-color:#fbfbfb;}
.is-format-constrained table th, .is-format-constrained table td{ padding:8px 15px; font-size:unset; border:1px solid rgba(0,0,0,.065); word-wrap:break-word;}
.is-format-constrained table th{ text-align:left; background:rgba(0,0,0,.025);}
.is-format-constrained table th > p:last-child, .is-format-constrained table td > p:last-child{ margin-bottom:0;}
.is-format-constrained h1{ font-size:2em;}
.is-format-constrained h2{ font-size:1.72em;}
.is-format-constrained h3{ font-size:1.5em;}
.is-format-constrained h4{ font-size:1.25em;}
.is-format-constrained h5{ font-size:1.125em;}
.is-format-constrained :where(h1,h2,h3,h4,h5,h6):not(:first-child){ margin-block-end:clamp(.75em, 20px, 1.25em); padding-block-start:clamp(.75em, 20px, 1.25em);}

.entry-content{ margin-bottom:40px;}
.entry-content .btn .WPPOPFont{ margin-right:8px;}
.entry-content .heading-title a{ text-decoration:none;}

.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{ padding:10px; line-height:1.5;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{ position:static; overflow:initial; color:rgba(0,0,0,.65); background:transparent; text-shadow:none;}
.blocks-gallery-grid .blocks-gallery-item figure{ overflow:hidden;}
.blocks-gallery-grid .blocks-gallery-item figcaption{ padding:10px 0; bottom:-10px; font-size:inherit; color:inherit; background:transparent; overflow:hidden; white-space:nowrap;}
.blocks-gallery-grid .blocks-gallery-item img{ margin-bottom:0;}
.wp-block-image figcaption, .wp-block-video figcaption{ margin:.5em auto 1em; color:rgba(0,0,0,.5);}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th{ word-break:initial;}
.wp-block-preformatted{ margin-left:auto; margin-right:auto; padding:1.5em; background-color:rgba(233,235,239,.25);}
.wp-block-quote{ margin-left:auto; margin-right:auto; padding:1.5em; border-left:3px solid rgba(233,235,239,1); background-color:rgba(233,235,239,.25);}
.wp-block-quote > :first-child{ margin-bottom:0;}

.gallery{ display:grid; clear:both; text-align:center; gap:2em;}
.gallery-columns-1{ grid-template-columns:repeat(1, 1fr);}
.gallery-columns-2{ grid-template-columns:repeat(2, 1fr);}
.gallery-columns-3{ grid-template-columns:repeat(3, 1fr);}
.gallery-columns-4{ grid-template-columns:repeat(4, 1fr);}
.gallery-columns-5{ grid-template-columns:repeat(5, 1fr);}
.gallery-columns-6{ grid-template-columns:repeat(6, 1fr);}
.gallery-columns-7{ grid-template-columns:repeat(7, 1fr);}
.gallery-columns-8{ grid-template-columns:repeat(8, 1fr);}
.gallery-columns-9{ grid-template-columns:repeat(9, 1fr);}
.gallery-columns-10{ grid-template-columns:repeat(10, 1fr);}
.gallery .gallery-item{ max-width:100%;}
.gallery .gallery-caption{ padding:10px 0; color:rgba(0,0,0,.65);}
.gallery dl, .entry-content .gallery dt { margin:0;}
.gallery br{ display:none;}
.gallery .wp-caption-text br{ display:block;}
.gallery .wp-caption-text ul li{ margin-bottom:3px; text-align:left;}
.gallery img:hover{ opacity:0.85;}
.post-tags a:hover{ color:#fff; background:#666; text-decoration:none;}

.single .section-row{ padding-top:5em; padding-bottom:5em;}
.single .section-row:last-child{ border:none;}
.single .section-row .heading-title{ margin-bottom:30px;}
.single .post-addons{ padding-top:0;}
.post-addons-container{ padding-top:40px; overflow:hidden;}
.single .post-addons{ padding-top:0;}
.post-addons-container .clearfix{ margin:15px auto;}
.post-addons-container .post-tags .item-label{ margin-right:12px; font-weight:normal; opacity:.65;}
.post-addons-container .post-tags a{ margin:0 8px 10px 0; padding:2px 15px; color:rgba(0,0,0,.85); background:rgba(0,0,0,.035); display:inline-block;}
.post-addons-container .post-tags a:last-child{ margin:0 auto 10px;}

.post-template-post-fullwidth .post-header, .post-template-post-fullwidth-boxed .post-header{ text-align:center;}
.post-template-post-fullwidth .container{ max-width:100%;}

/* Lightbox popup */
.lightbox-popup, #social-qrcode-popup, #share-qrcode-popup{ text-align:center !important;}
.lightbox-popup{ padding:35px;}
.lightbox-popup img{ width:100%; max-width:640px;}
.lightbox-popup p{ margin-top:20px;}
.lightbox-popup .wpcf7-not-valid-tip{ margin-top:5px; text-align:left;}
.lightbox-popup .wpcf7-submit{ width:100%;}
#popup-inquiry-form .lightbox-popup{ padding:15px 0 0;}
#popup-inquiry-form .lightbox-popup .wpcf7{ max-width:768px; text-align:left;}

/* Page */
.post .page-title{ margin-bottom:25px; padding-bottom:8px; line-height:40px; font-size:28px; text-align:center; border-bottom:1px solid rgba(0,0,0,.09); color:rgba(0,0,0,.86);}
.page .post-header .post-meta{ margin-bottom:25px;}
.elementor-page .site-main-fullwidth .main-container{ padding:0;}
.site-main-fullwidth .content{margin-left:auto; margin-right:auto;}
.site-main-fullwidth .fullwidth .entry-content{ margin-bottom:0;}
.page-template-page-fullwidth .site-footer{ margin-top:0;}
.elementor-widget-image-carousel .swiper-pagination .swiper-pagination-bullet:before{ display:none;}
.elementor-pagination-position-outside .elementor-image-carousel-wrapper .swiper-pagination{ bottom:-12px !important;}
.elementor-shortcode .wpcf7-submit{ width:100%;}
.elementor .clearfix{ clear:none; font-size: inherit; width:auto; height:auto; visibility:visible; margin-top:inherit !important; line-height:inherit; }.elementor img{margin-bottom:0}
.elementor-widget .elementor-counter .elementor-counter-number-suffix{ font-weight:400; font-size:.75em; margin:-5px 0 0 5px;}

.single-elementor_library .container, .single-elementor_library .main-container{ width:100%; max-width:100%;}
.single-elementor_library .breadcrumb-trail{ display:none;}

/*.e-con.e-flex > .e-con-inner{ overflow:hidden;}*/

/* Download */
.table-list{ width:100%; max-width:100%; vertical-align:top; overflow-x:auto; border-collapse:collapse; border-spacing:0;}
.table-list th{ padding:11px 20px; border-bottom:1px solid rgba(0,0,0,.05); background:rgba(0,0,0,.025); text-align:left; white-space:nowrap; font-size:14px; font-weight:600;}
.table-list td{ padding:16px 20px; border-bottom:1px solid rgba(0,0,0,.05);}
.table-list td em{ font-style:normal;}
.table-list tr:nth-child(odd){ background:rgba(0,0,0,.01);}
.table-list tr:hover td{ background:rgba(0,0,0,.018);}
.table-list tr td.td-title{ max-width:60%; width:60%; text-align:left;}
.table-list tr td.td-btn em{ padding-left:6px;}
.table-list tr td.td-btn a:hover{ text-decoration:none;}
.table-list tr td.td-btn .btn-download{ padding:5px 20px; font-size:14px; display:inline-block;}
.table-list .file-ext i{ font-size:14px;}
.table-list .file-link i{ margin-right:10px;}
.table-list tr td.td-type, .table-list tr td.td-size{ font-size:clamp(14px, .85rem, 20px); white-space:nowrap; opacity:.85;}
.table-list tr td.td-type span, .table-list tr td.td-size span{ display:inline-block; transform:scale(0.85);}

.download-gridview-layout{ display:grid;}
.item-download .item-file-meta{ opacity:0.65; font-size:clamp(14px, .85rem, 20px);}
.item-download .file-ext{ margin-right:12px; padding:4px 8px; line-height:1; background:rgba(0,0,0,.08); display:inline-block;}
.item-download .item-download-button .btn-download{ display:inline-flex; align-items:center; gap:.5em;}

.post-download .post-password-form{ margin:0 auto; display:inline-block;}
.post-download .tips-post-password{ margin-bottom:10px; font-size:14px;}
.post-download .btn-download{ margin-top:20px; min-width:240px; text-align:center;}

.entry-content-download{ margin-bottom:40px; padding:35px; background:#f8f8fc; align-items:center; gap:3rem;}
.entry-content-download .item-content{ padding:0 30px 10px 0; background:#fbfbfb;}
.entry-content-download .item-cover img{ max-width:300px; min-height:300px;}
.entry-content-download ul{ flex:1;}
.entry-content-download ul li{ padding:15px 0; border-top:1px solid rgba(0,0,0,.05);}
.entry-content-download ul li b{ padding-right:15px; min-width:120px; display:inline-block;}
.entry-content-download ul li i{ margin-right:8px;}
.entry-content-download ul li:first-child{ border:none;}

/* Page - Attachment */
.entry-attachment{ margin-top:25px; text-align:center;}

/* Pagenavi */
.pagination{ margin-top:50px; width:100%; font-size:16px; text-align:center;}
.pagination h2.screen-reader-text{ display:none;}
.nav-links a:link, .nav-links a:visited, .nav-links span{ margin:0 3px; padding:8px 18px; color:rgba(72,80,86,1); background:rgba(233,235,239,.85);}
.nav-links a:hover, .nav-links a:active, .nav-links span.current{ color:#ffffff; background:rgba(72,80,86,.80); text-decoration:none;}

/* Post navigation */
.post-navigation{ margin-top:3em; column-gap:2.5%;}
.post-navigation div{ width:100%; padding:1.25em 2em; background:rgba(233,235,239,.25);}
.post-navigation div:hover{ background:rgba(233,235,239,.45);}
.post-navigation .post-navigation-link-next{ text-align:right;}
.post-navigation span{ display:block;}
.post-navigation:empty{ display:none;}
.post-navigation .item-label{ opacity:.65;}
.post-navigation .item-title{ margin-top:5px; font-weight:700;}
.post-navigation-link-previous:empty, .post-navigation-link-next:empty, .post-navigation div:empty:hover{ background:transparent;}

/* Comments*/
.comments-area{ overflow:hidden;}
.comments-area a{ text-decoration:underline;}
.comment-list{ width:100%; clear:both;}
.comment-list li{ width:100%; clear:both; position:relative;}
.comment-list li .comment-body{ margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid rgba(0,0,0,.03);}
.comment-list li .comment-body:last-child{ margin-bottom:0;}
.comment-list li .avatar{ float:left; margin-right:20px; width:64px; height:auto;}
.comment-list li .comment_author{ margin:0 0 5px 62px;}
.comment-list li .comment-content{ margin:15px 0 0 80px;}
.comment-list li .comment-content p{ margin-bottom:12px;}
.comment-list li .fn{ font-size:14px; font-weight:bold; font-style:normal;}
.comment-list li .comment-meta-data{ margin-left:20px; font-size:12px; color:#a8a8a8;}
.comment-list li .comment-meta-data a{ margin-right:10px; color:#a8a8a8;}
.comment-list li em{ font-style:normal; color:#ff9900;}
.comment-list li .reply{ text-align:right;}
.comment-list li .reply .comment-reply-link:before{ margin-right:5px; font-family:WPPOPFont; content:"\e8fe";}
.comment-list li #respond{ margin-bottom:40px;}
.comment-list li ul li{ padding-left:10%; width:90%;}
.comment-list li .comment-reply-title{ position:relative;}
.comment-respond #cancel-comment-reply-link{ float:right; text-align:right; position:absolute; right:0; font-size:14px;}
.comment-respond #cancel-comment-reply-link{ color:rgba(0, 0, 0, 0.4);}
.comment-respond #cancel-comment-reply-link:hover{ color:rgba(0,0,0,.86);}
.comment-respond .logged-in-as{ margin-bottom:20px; color:rgba(0,0,0,.5);}
.comment-respond .logged-in-as a{ color:rgba(0,0,0,.5);}
.comment-respond .logged-in-as a:hover{ color:#444;}
.comment-respond .must-log-in{ margin-bottom:15px; color:#ff9900;}
.comment-respond .must-log-in a{ color:#ff9900;}
.comment-respond .must-log-in a:hover{ color:#ff9900;}

.comment-form > * { margin-top:1.65em;}
#comment-input{ display:flex; gap:2em;}
#comment-input input{ width:50%;}
#comment-textarea #comment{ width:100%; min-height:120px;}
#commentform .form-submit .btn-submit{ min-width:220px;}

.comments-area .comment-form-cookies-consent{ font-size:12px; color:#888888;}
.comments-area .comment-form-cookies-consent input[type="checkbox"]{ border:1px solid #b4b9be; background:#fff; color:#555; clear:none; display:inline-block;
    line-height:0; height:16px; margin:-3px 6px 0 0; outline:0; cursor:pointer; padding:0!important; text-align:center; vertical-align:middle; width:16px; -webkit-appearance:none; -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.1); box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.1);}
.comments-area .comment-form-cookies-consent input[type="checkbox"]:checked:before{ float:left; font-family:WPPOPFont; content:"\e60a"; margin:7px 0 0 -1px; width:16px; color:#1e8cbe; display:inline-block; vertical-align: middle; speak:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.comments-area .comment-form-cookies-consent input[type="checkbox"]:focus{ border-color:#5b9dd9; box-shadow:0 0 2px rgba(30,140,190,.8);}

.comment-nav{ padding:10px; text-align:right; color:rgba(0,0,0,.5);}
.comment-nav .comment-nav-title{ padding:0 8px; font-weight:bold; display:none;}
.comment-nav a:link, .comment-nav a:visited{ margin-left:3px; padding:5px 11px; line-height:20px; display:inline-block; color:#666; background:#eee;}
.comment-nav a:hover{ color:#fff; background:#666; text-decoration:none;}
.comment-nav span.current{ margin-left:3px; padding:5px 11px; line-height:20px; display:inline-block; color:#fff; background:#666;}
.akismet_comment_form_privacy_notice{ display:none;}

.single .comments-area{ border:none;}
.single .comments-area #commentform .form-submit .btn-submit{ min-width:100%;}

/* Product */
.product-entry-wrapper{ column-gap:3.5%;}
.product-gallery-container{ width:50%; overflow:hidden;}
.product-gallery-container .swiper-wrapper{ align-items:center;}
.product-large-gallery{ margin-bottom:25px;}
.product-large-gallery video, .product-large-gallery iframe{ width:100%; height:100%; object-fit:cover; display:block;}
.product-large-gallery .swiper-slide{ background-color:#fafafa;}
.product-large-gallery .swiper-slide a{ cursor:zoom-in;}
.product-large-gallery .swiper-button-prev, .product-large-gallery .swiper-button-next{ z-index:1;}
.product-large-gallery .swiper-button-next.swiper-button-disabled, .product-large-gallery .swiper-button-prev.swiper-button-disabled{ pointer-events:inherit; cursor:no-drop; opacity:0.25; color:#202020; background:rgba(255,255,255,.85);}
.product-large-gallery .product-gallery-zoomin-trigger{ position:absolute; top:10px; right:10px; z-index:1; cursor:pointer; background-color:rgba(0,0,0,.035); width:32px; height:32px; line-height:1; overflow:hidden;}
.product-large-gallery .product-gallery-zoomin-trigger:hover svg{ fill:#ffffff; color:#ffffff; background-color:rgba(0,0,0,.85);}

.product-thumbs-gallery{ padding:0 1px;}
.product-thumbs-gallery .flex-control-thumbs{ display:flex;}
.product-thumbs-gallery .flex-control-thumbs li{ margin-left:0; border:1px solid rgba(0,0,0,.035); background-color:#fafafa; display:inline-block; text-align:center; cursor:pointer;}
.product-thumbs-gallery .flex-control-thumbs li.flex-video{ position:relative;}
.product-thumbs-gallery .flex-control-thumbs li.flex-video .btn-play-video{ position:absolute; top:50%; left:50%; z-index:2; line-height:1; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);}
.product-thumbs-gallery .flex-control-thumbs li.flex-video .btn-play-video .icon-play-video{ width:28px; height:28px; color:#ffffff; fill:#ffffff;}
.product-thumbs-gallery .flex-control-thumbs li.flex-active:after, .product-thumbs-gallery .flex-control-thumbs li.flex-video:after{ content:''; width:100%; height:100%; display:block; position:absolute; top:0; left:0;}
.product-thumbs-gallery .flex-control-thumbs li img{ width:100%; height:auto;}

.single-product .product-summary{ width:50%;}
.product-main-description strong, .product-main-description b{ padding-right:10px; min-width:150px; display:inline-block;}
.product-main-description{ overflow:auto; scrollbar-color:#202020 rgba(0, 0, 0, 0.065); scrollbar-width:thin;}
.product-main-description > *:not(hr){ margin-bottom:.65em;}
.is-format-constrained.product-main-description :where(h1,h2,h3,h4){ transform:scale(0.85); transform-origin:left center;}
.is-format-constrained.product-main-description :where(h1,h2,h3,h4,h5,h6):not(:first-child){ margin-block-end:.65em;}

.product-action-buttons{ margin-top:2em; padding-top:2.5em; border-top:1px solid rgba(0,0,0,.065); gap:1.25em;}
.product-action-buttons .product-quick-inquiry{ margin:0;}
.product-action-buttons .product-quick-inquiry .btn-inquiry{ transform:scale(1);}
.product-action-buttons a{ white-space:nowrap;}
.product-catalog-manual{ margin-top:2em;}
.product-catalog-manual .btn-download-catalog-manual:link, .product-catalog-manual .btn-download-catalog-manual:visited{ text-decoration:underline;}

.product-summary .social-share-container{ margin-top:2.5em;}

/* Product tabs */
.woocommerce-tabs{ margin-top:50px;}
.woocommerce-tabs .tabs-container{ margin-bottom:40px; height:48px; border-bottom:1px solid rgba(233,235,239,.75); background-color:rgba(233,235,239,.25); clear:both;}
.woocommerce-tabs .wc-tabs li{ padding:0 25px; line-height:47px; font-size:16px; border:1px solid transparent; border-bottom:none; display:inline-block; cursor:pointer;}
.woocommerce-tabs .wc-tabs li a{ text-decoration:none; display:inline-block;}
.woocommerce-tabs .wc-tabs li.active{ font-weight:bold; border:1px solid rgba(233,235,239,.75); border-top:2px solid transparent; border-bottom:none; background:#ffffff;}
.woocommerce-tabs .wc-tabs li.active a:link, .woocommerce-tabs .wc-tabs li.active a:visited, .woocommerce-tabs .wc-tabs li.active a:hover{ text-decoration:none;}
.woocommerce-tabs .wc-tabs li:hover{ border-color:rgba(233,235,239,.75); background:#ffffff;}
.woocommerce-tabs .tabs-container.fixed-box{ margin-bottom:0; text-align:center; background:rgb(249,250,251);}
.woocommerce-tabs .tabs-container.fixed-box .wc-tabs li{ border:none;}
.woocommerce-tabs .tabs-container.fixed-box .wc-tabs li.active{ margin-top:0; height:48px; line-height:48px;}
.admin-bar .woocommerce-tabs .tabs-container.fixed-box{ top:32px;}

.product-content .entry-content{ display:none;}

/* Page - Sitemap */
.page-sitemap{ background:rgba(0,0,0,.07);}
.sitemap-box{ margin:25px auto; padding:2%; width:92%; line-height:24px; background:#ffffff;}
.sitemap-box a:link, sitemap-box a:visited{ color:rgba(0,0,0,.86);}
.sitemap-box a:hover{ color:#10579D;}
.sitemap-box h1{ margin-bottom:20px; font-size:20px; text-align:center;}
.sitemap-box h2{ margin:8px auto 15px; padding-bottom:10px; font-size:14px; border-bottom:1px solid rgba(0,0,0,.05);}
.sitemap-box ul{ margin:10px;}
.sitemap-box ul li{ margin:6px 0 0 18px; list-style:disc; color:rgba(0,0,0,.2);}
.sitemap-box ul li ul{ margin:5px 10px 10px;}
.sitemap-box ul li ul li{ margin:5px 0 0 15px; list-style:circle;}
.sitemap-box #breadcrumb, .sitemap-box .archivers, .sitemap-box .full-version, .sitemap-box #footer{ margin-top:25px; padding:5px 15px; border:1px solid rgba(0,0,0,.05); border-top-color:rgba(0,0,0,.25); clear:both;}
.sitemap-box #breadcrumb, .sitemap-box .full-version{ border:none; background:rgba(0,0,0,.03);}
.sitemap-box .archivers{ padding:5px 15px 15px; overflow:hidden;}
.sitemap-box #footer{ padding:30px; text-align:center;}

/* Page - Error404 */
.page-error404{ max-width:90%; padding:100px 0;}
.page-error404 .content-no-tips{ color:rgba(0,0,0,.42);}
.page-error404 .content-no-tips h2{ font-size:24px; font-weight:normal;}
.page-error404 .content-no-tips p{ margin:20px auto 30px;}
.page-error404 .search-form-container{ max-width:768px;}

/* ContactForm 7 */
.wpcf7 p{ margin-top:20px; overflow:hidden; clear:both;}
.wpcf7 label{ margin-bottom:5px; display:inline-block;}
.required, .wpcf7 label em, .wpcf7 label span{ padding:0 0 0 5px; color:#ff3300; font-style:normal;}
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-captchar, .wpcf7 .wpcf7-select{ padding:0 12px; width:100%;}
.wpcf7 .wpcf7-captchar{ width:100px;}
.wpcf7 .wpcf7-radio{ display:block;}
.wpcf7 .wpcf7-radio .wpcf7-list-item{ display:inline-block; margin:0 1.75em 0 0;}
.wpcf7 input[type="file"]{ display:inline-block;}
.wpcf7 .wpcf7-textarea{ padding:12px; width:100%; height:160px; overflow-y:auto;}
.wpcf7 .wpcf7-not-valid{ border:1px solid #e72528;}
.wpcf7 .wpcf7-select, .wpcf7 span.wpcf7-list-item-label{ opacity:.65;}
.wpcf7 .ajax-loader{ margin:12px 0 0;}
.wpcf7 p.custom-wpcf7-field-customer-tax{ display:none; visibility:hidden; position:absolute; left:-9999px; top:-9999px; z-index:-10;}/* 自动追加一个用户看不到的 name="wppop_customer_tax_id" 输入框, 使用蜜罐技术屏蔽垃圾数据提交 */
.wpcf7 p.btn-submit{ text-align:center;}
.wpcf7 p.btn-submit .wpcf7-submit{ width:100%;}
div.wpcf7-mail-sent-ok{ border:1px solid #c2e7c8 !important; color:#008c00; text-align:center;}
div.wpcf7-validation-errors{ margin:0 0.5em; padding:0.8em 1em !important; border:1px solid #f7e700 !important; color:#f30; text-align:center;}
.wpcf7 .wpcf7-spinner{ margin-top:10px;}
.wpcf7 .akismet-fields-container{ display:none;}

.wpcf7 .flex-col{ margin-top:20px;}
.wpcf7 .flex-col p{ margin-top:0;}

/* Inquiry */
.cform-header{ margin-bottom:30px;}
.cform-header h2{ padding-bottom:20px; font-size:2.25em;}
.cform-header p{ margin:5px auto 0; color:#808080;}
#tab-inquiry-form .cform-header h2, #anchor-inquiry-form .cform-header h2{ display:none;}

.page-template-page-inquiry .main-container{ padding:0;}
.inquiry-product-overview{ padding:50px 0 180px; background-color:#f8f9f9;}
.inquiry-product-overview .product-overview-inner{ display:flex; align-items:center; column-gap:25px;}
.inquiry-product-overview .product-overview-inner, .product-inquiry-form{ max-width:1024px; overflow:hidden;}

.page-template-page-inquiry .product-inquiry-form{ margin:-140px auto 90px; padding:50px; border:1px solid rgba(0,0,0,.065); background:#ffffff; box-shadow:0 0 20px rgba(0, 0, 0, .05);}
.inquiry-product-overview .product-overview-inner .product-thumb{ display:contents;}
.inquiry-product-overview .product-overview-inner .product-thumb img{ max-width:160px; max-height:160px; border:1px solid rgba(0,0,0,.065); background:#ffffff;}
.inquiry-product-overview .product-overview-inner .product-title-excerpt{ margin:0;}
.inquiry-product-overview .product-overview-inner .product-title-excerpt h2{ margin:0 auto 15px; font-size:24px; font-weight:bold;}
.inquiry-product-overview .product-overview-inner .product-title-excerpt p{ margin-bottom:0; color:rgba(0,0,0,.5);}
.inquiry-product-overview a:link, .inquiry-product-overview a:visited{ text-decoration:none;}

.product-inquiry-form .wpcf7 label{ display:none;}
.product-inquiry-form .wpcf7 .wpcf7-submit{ width:100%;}
.product-inquiry-form input[readonly]{ cursor:not-allowed; color:#8d8a8a; background:#f6f7f9;}
.product-inquiry-form input[readonly]:hover, .product-inquiry-form input[readonly]:focus{ border-color:#ced0d3;}
.page-template-page-inquiry .product-inquiry-form .wpcf7{ padding:0 5%;}

.wpcf7 .wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{ margin-top:4px; padding:4px 10px; font-size:14px; border:none; border-radius:3px; color:#e72528; /*background-color:#fcf0f0;*/ display:inline-block;}
.wpcf7 .wpcf7-not-valid-tip:before, .wpcf7 form.invalid .wpcf7-response-output:before, .wpcf7 form.failed .wpcf7-response-output:before, .wpcf7 form.aborted .wpcf7-response-output:before{ margin-right:8px; font-family:WPPOPFont; content:"\e68b";}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{ margin:0 auto; padding:8px 10px; display:block;}

.wppop-inquiry-cart{ margin:40px auto;}
.wppop-inquiry-cart .table-inquiry-cart{ margin-bottom:0; width:100% !important; border:1px solid rgba(0,0,0,.065); display:table; border-collapse:initial;}
.wppop-inquiry-cart .table-inquiry-cart th, .wppop-inquiry-cart .table-inquiry-cart td{ padding:15px; border:none;}
.wppop-inquiry-cart .table-inquiry-cart tr:nth-child(2n+1) td{ background-color:rgba(0,0,0,.025);}
#wp-calendar tbody tr td:hover{ background-color:rgba(0,0,0,.05);}
.wppop-inquiry-cart .table-inquiry-cart a{ white-space:initial; text-decoration:none;}
.wppop-inquiry-cart .table-inquiry-cart img{ margin:0 auto; max-width:68px;}
.wppop-inquiry-cart .table-inquiry-cart .btn-delete .close{ width:14px; height:14px;}
.wppop-inquiry-cart .table-inquiry-cart .btn-delete .close:before, .wppop-inquiry-cart .table-inquiry-cart .btn-delete .close:after{ background-color:#888888;}
.wppop-inquiry-cart .table-inquiry-cart .btn-delete:hover .close:before, .wppop-inquiry-cart .table-inquiry-cart .btn-delete:hover .close:after{ background-color:#e72528;}
.wppop-inquiry-cart .table-inquiry-cart .pop-text-quantity{ width:56px;}
.wppop-inquiry-cart .table-inquiry-cart .btn-cart-modify{ padding:6px 10px; margin-left:0; line-height:22px;}
.wppop-inquiry-cart .table-inquiry-cart .btn-cart-modify[disabled]{ cursor:not-allowed; opacity:.35;}

.cart-item-count a:before{ margin-right:5px; content:"\ed80"; font-family:WPPOPFont;}
.msg-ok{ color:#ffffee !important; background-color:#1ab98d !important;}
.wppop-inquiry-cart .table-inquiry-cart td .msg-ok{ margin-left:5px; padding:5px 10px;}
.load-ajax{ margin-bottom:20px; text-align:center;}
.load-ajax span{ padding:5px 20px;}

/* Newsletter */
.entry-content .newsletter-subscription table{ width:99.5%; border:none;}
.entry-content .newsletter-subscription th{ border:none; background:none;}
.entry-content .newsletter-subscription td{ border:none;}

/* Tags */
.tag-list a{ margin:0 10px 10px; display:inline-block;}

/* Sidebar */
.sidebar{ width:23%; padding-right:3%; border-right:1px solid rgba(233,235,239,.85);}
.widget-title{ margin-bottom:15px; padding:12px; font-size:14px; color:#000; background-color:rgba(0,0,0,.03);}
.widget-title a{ color:#000; text-decoration:none; display:block;}
.widget-title .link-more{ display:none;}
.widget{ margin-bottom:30px;}
.widget ul li{ margin-bottom:15px;}
.widget ul li:before{ margin:0 10px 0 -12px; background:rgba(0,0,0,.3); width:3px; height:3px; content:""; vertical-align:middle; display:inline-block;}
.widget ul li span.date{ float:right;}
.widget div p{ margin-bottom:10px;}
.widget .gallery .gallery-item{ margin:2% auto;}
.widget .section-content h3{ margin-bottom:5px !important; white-space:inherit !important;}
.widget .post-list{ margin:0 auto;}
.widget .post-list li{ margin-bottom:8px; padding-left:12px; height:inherit; line-height:inherit; border:none; box-sizing:content-box;/* overflow:hidden; white-space:nowrap; text-overflow:ellipsis;*/}
.widget .post-list li:hover{ background:transparent;}
.widget .post-list li:hover a{ text-indent:0;}

.widget .search-post{ overflow:hidden;}
.widget .cat-carousel-gallery-slider{ padding-bottom:20px;}
.widget .cat-sticky-slider-wrapper{ margin-bottom:20px;}
.widget .cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination{ bottom:65px; right:5px;}

.sidebar .pop-slider .pop-gallery-slider{ padding:10px 0 30px;}
.sidebar .pop-slider .pop-gallery-slider > .swiper-pagination-bullets{ bottom:0;}
.sidebar .widget:last-child{ margin-bottom:0;}
.sidebar .hot-products{ position:relative;}
.sidebar .wp-block-calendar{ float:none; padding:0;}

/* Widget - CustomMenu */
.widget_nav_menu ul{ background:#ffffff;}
.widget_nav_menu ul li{ margin:0; padding:0; border-top:1px solid rgba(233,235,239,.65); position:relative;}
.widget_nav_menu ul li:before{ width:0; height:0; display:none;}
.widget_nav_menu ul li:last-child{ border-top:1px solid rgba(233,235,239,.65);}
.widget_nav_menu ul li .count{ margin-left:10px;}
.widget_nav_menu ul li a{ padding:12px 0; text-decoration:none; display:block;}

.widget_nav_menu_horizontal ul li.li-item-has-children > a:after, .widget_nav_menu_vertical ul li .plus-minus{ width:20px; height:20px; display:inline-block; content:" "; background-color:rgba(72,74,78,.65); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center center; mask-position:center center; -webkit-mask-size:cover; mask-size:cover;}

.widget_nav_menu_horizontal ul li a{ display:flex; align-items:center; justify-content:space-between;}
/*.widget_nav_menu_horizontal > ul > li:after{ margin-bottom:-1px; width:0; height:1px; background:transparent; display:block; content:'';}
.widget_nav_menu_horizontal > ul > li:hover:after{ width:100%; background:rgba(0,0,0,.25);}*/
.widget_nav_menu_horizontal ul li ul{ position:absolute; top:0; left:100%; z-index:9999; margin-top:-1px; width:max-content; min-width:240px; border:1px solid rgba(177,180,185,.45); box-shadow:3px 3px 0 rgba(177,180,185,.325); display:none;}
.widget_nav_menu_horizontal ul li ul:hover{ border-color:rgba(177,180,185,1);}
.widget_nav_menu_horizontal ul li.li-item-has-children > a:after{ margin-left:1.25em; -webkit-mask-image:url(../../images/arrow.svg); mask-image:url(../../images/arrow.svg);}
.widget_nav_menu_horizontal ul li ul li a{ padding:12px .35em 12px 1em;}
.widget_nav_menu_horizontal ul li ul li:first-child{ border-top-color:transparent;}
.widget_nav_menu_horizontal ul li ul li ul{ margin-top:-2px;}

.widget_nav_menu_vertical ul li .li-item-action-wrapper{ display:flex; justify-content:space-between; align-items:center;}
.widget_nav_menu_vertical ul li .li-item-action-wrapper > a{ flex:1;}

.widget_nav_menu_vertical ul li .icon-action-plus-minus{ margin-left:1.25em; line-height:1; /*position:absolute; right:0; top:0; width:28px; height:46px; text-align:center; */cursor:pointer;}
.widget_nav_menu_vertical ul li .icon-action-plus-minus .plus-minus{ -webkit-mask-image:url(../../images/plus.svg); mask-image:url(../../images/plus.svg);}
.widget_nav_menu_vertical ul li.li-cur-item > .li-item-action-wrapper > .icon-action-plus-minus > .plus-minus, .widget_nav_menu_vertical_expand ul li.li-cur-item > .li-item-action-wrapper > .icon-action-plus-minus > .plus-minus{ -webkit-mask-image:url(../../images/minus.svg); mask-image:url(../../images/minus.svg);}
.widget_nav_menu_vertical ul li ul{ display:none;}
.widget_nav_menu_vertical ul li ul li a:before{ margin:0 12px 0 0; width:4px; height:4px; background:rgba(72,74,78,.45); border-radius:4px; content:""; vertical-align:middle; display:inline-block;}
.widget_nav_menu_vertical ul li ul li ul li a{ padding-left:calc( 1rem + 2px );}
.widget_nav_menu_vertical ul li ul li ul li ul li a{ padding:10px 0 10px calc( 2rem + 4px );}
.widget_nav_menu_vertical ul li ul li ul li ul li ul li a{ padding-left:calc( 3rem + 6px );}

.widget_nav_menu_vertical_expand ul li.li-item-has-children ul, .widget_nav_menu_vertical_expand ul li.page_item_has_children ul{ display:block;}

/* Widget - Recent comments */
.section-recent-comments ul li{ margin:8px auto; list-style:none;}
.section-recent-comments ul li .avatar{ float:left; margin:6px 20px 0 0;}
.section-recent-comments ul li .cmt-date{ font-style:normal; margin-left:10px; -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
.section-recent-comments ul li .cmt-cnt{ padding:5px 0 5px 13px;}

/* Search */
.search-form{ position:relative; overflow:hidden;}
.search-form .search-field{ padding:0 15px; width:100%;}
.search-form .search-submit{ padding:0 18px; border:none; color:#ff6600; background:transparent; cursor:pointer; position:absolute; top:0; right:0;}
.search-form .search-submit:hover{ color:#ffffff; background-color:#ff6600;}
.search-form .screen-reader-text{ display:none;}
.widget_search .search-form input[type="checkbox"]{ width:14px; height:14px;}
.widget_search .search-form input[type="checkbox"]:checked:before{ margin:6px 0 0 -1px; width:14px;}

/* Calendar */
#wp-calendar{ width:100%;}
#wp-calendar caption{ padding:5px 0; font-size:14px;}
#wp-calendar th, #wp-calendar td{ padding:6px 1px; line-height:18px; text-align:center; text-transform:capitalize; border:1px solid rgba(0,0,0,.065); background-color:rgba(0,0,0,.03);}
#wp-calendar tbody tr td a:link, #wp-calendar tbody tr td a:visited{ font-weight:600;}
#wp-calendar tbody tr td:hover{ background-color:rgba(0,0,0,.05);}

.widget-tags-cloud .tags-cloud-list a{ margin:3px 2px; padding:3px 6px; background:#f9f9f9; display:inline-block;}
.widget-tags-cloud .tags-cloud-list a:hover{ color:#ffffff; background:#202020; text-decoration:none;}
.widget-tags-cloud p.tlt{ margin-top:20px;}

/* Widget Block */
.widget_block ul li:before{ margin-left:0;}

/* Widget - Other */
.widget_newsletterwidget .tnp-submit, .tnp-widget input.tnp-submit{ border:none !important;}
.tags-cloud .tags-cloud-list p.tlt{ margin-top:10px;}
.tags-cloud .tags-cloud-list a{ padding:3px 5px;}
.entry-tags-cloud .tags-cloud{ margin-bottom:25px; font-size:14px; overflow:hidden;}
.entry-tags-cloud .tags-cloud .tags a{ margin:0 10px 15px 0; padding:3px 10px; background:rgba(0,0,0,.04); display:inline-block; text-decoration:none;}
.entry-tags-cloud .tags-cloud .tags a:hover{ color:#fff; background:#666; text-decoration:none;}

.content-left .sidebar{ float:right; margin-left:-23%; margin-right:0;}
.content-left .sidebar .widget-area{ margin-left:30px; margin-right:0;}
.content-left .widget_nav_menu ul li.menu-item-has-children > a:after, .content-left .widget_nav_menu ul li.page_item_has_children > a:after, .content-left .widget_nav_menu ul li.cat-item ul.children > a:after{ font-family:WPPOPFont; content:"\e613";}
.content-left .widget_nav_menu ul li.menu-item-has-children ul, .content-left .widget_nav_menu ul li.page_item_has_children ul, .content-left .widget_nav_menu ul li.cat-item ul.children{ right:100%; left:auto;}

.widget .link-more i[aria-hidden="true"], .widget .link-read-more i[aria-hidden="true"], .elementor-widget .link-read-more i[aria-hidden="true"]{ display:none;}

/* SocialNetwork */
.social-container{ display:inline-block; vertical-align:middle;}
.social-container a:hover{ transform:translateY(-2px);}
.social-container .radius50{ padding:3px;}
.social-container .nbg{ background-color:transparent !important;}
.social-container p:empty, .social-container br{ display:none;}
.social-container p{ display:inline;}
.social-container .social-items{ line-height:1; display:flex; flex-wrap:wrap; align-items:center; gap:4px;}
.social-share-container #bdshare, .social-share-container .addthis_sharing_toolbox, .social-share-container .addthis_sharing_toolbox{ display:inline-block;}
.social-share-container .item-label{ margin-right:10px; opacity:.65;}
.social-share-container .social-items .social-share-box{ line-height:1; display:flex; flex-wrap:wrap; align-items:center; gap:4px;}
.wppop-icon-facebook{ background-color:#0866ff;}
.wppop-icon-twitter{ background-color:#1da1f2;}
.wppop-icon-x{ background-color:#000000;}
.wppop-icon-linkedin{ background-color:#0b66c3;}
.wppop-icon-whatsapp{ background-color:#25d366;}
.wppop-icon-telegram{ background-color:#24a1de;}
.wppop-icon-microsoftteams{ background-color:#505ac9;}
.wppop-icon-skype{ background-color:#00aff0;}
.wppop-icon-instagram{ background-color:#bb2a7b;}
.wppop-icon-pinterest{ background-color:#e60023;}
.wppop-icon-tiktok{ background-color:#000000;}
.wppop-icon-youtube{ background-color:#ff0033;}
.wppop-icon-tumblr{ background-color:#021A35;}
.wppop-icon-vk{ background-color:#0077ff;}
.wppop-icon-weibo{ background-color:#e6162d;}
.wppop-icon-wechat{ background-color:#07c160;}
.wppop-icon-qq{ background-color:#21b3f7;}
.wppop-icon-email{ background-color:#0a88ff;}
.wppop-icon-print{ background-color:#738a8d;}

/* ExtraContent */
.top-extra-content, .bottom-extra-content{ position:relative;}

/* Footer */
.site-footer{ width:100%; clear:both;}
.site-footer hr{ margin:20px 0;}

/* Footbar */
.foot-widgets{ margin:0 -15px; padding:40px 0 0; width:100%; clear:both; display:flex; flex-wrap:wrap; justify-content:space-between;}
.foot-widgets .widget{ padding:0 15px 25px; display:inline-flex; vertical-align:top;}
.foot-widgets .widget .widget{ padding:0; width:100%;}
.foot-widgets .widget_nav_menu ul li a{ padding:5px 0;}
.widgets-col-1 .widget{ width:100%;}
.widgets-col-2 .widget{ width:50%;}
.widgets-col-3 .widget{ width:33.33333%;}
.widgets-col-5 .widget{ width:20%;}
.widgets-col-6 .widget{ width:16.66666%;}

.foot-widgets .widget-title{ margin-bottom:26px; padding:0; font-size:16px; color:#fff; background:transparent;}
.foot-widgets .widget-title a{ color:#fff; text-decoration:none;}
.foot-widgets .widget ul li, .foot-widgets .widget p{ margin-bottom:10px;}

.foot-widgets .widget_nav_menu .widget-title{ border:none;}
.foot-widgets .widget_nav_menu ul{ background:transparent;}
.foot-widgets .widget_nav_menu ul li{ margin-bottom:0;}
.foot-widgets .widget_nav_menu ul li a:link, .foot-widgets .widget_nav_menu ul li a:visited{ color:#cde2f2; background-color:transparent;}
.foot-widgets .widget_nav_menu ul li a:hover, .foot-widgets .widget_nav_menu ul li:hover a{ color:#fff;}
.foot-widgets .widget_nav_menu ul li ul{ background:#fff;}
.foot-widgets .widget_nav_menu ul li, .foot-widgets .widget_nav_menu p{ margin:0 auto;}

/* FriendLinks */
.friend-links{ padding:20px 0; width:100%; border-top:1px solid transparent; border-top-color:rgba(0, 0, 0, 0.1);}
.friend-links a{ padding:0 5px;}

/* Footbar */
.footer-bar{ padding:15px 0 40px; overflow:hidden;}
.footer-bar .footer-bar-lt{ float:left; max-width:48%;}
.footer-bar .footer-bar-rt{ float:right; max-width:48%;}
.footer-bar .footer-bar-rt a{ padding:0 5px;}
.footer-bar .footer-bar-rt a:last-child{ padding:0 0 0 5px;}
.footer-bar-center .footer-bar-lt, .footer-bar-center .footer-bar-rt{ float:none; text-align:center; max-width:100%;}
.footer-bar .flt{ margin-right:15px;}
.footer-bar .frt{ margin-left:15px;}
.footer-bar .social-container{ margin-top:15px;}
.footer-bar .social-container a{ padding:0;}

/* LiveChat */
.live-chat{ position:fixed; top:25%; z-index:100;}
.live-chat-title{ padding:5px 15px; width:100%;}
.live-chat-title i{ margin-right:8px;}
.live-chat-box{ padding:10px 5px; -moz-box-shadow:0 0 3em rgba(0,0,0,.4); -webkit-box-shadow:0 0 3em rgba(0,0,0,.4); box-shadow:0 0 3em rgba(0,0,0,.4);}
.live-chat-box p span{ flex:1;}
.live-chat-box .icon-socialmedia{ float:left; margin-right:8px; color:#ffffff; fill:#ffffff;}
.live-chat-box #p-backtop{ margin:0 -5px -10px; padding:0 5px 5px;}
.live-chat-box a{ padding:4px 10px; text-decoration:none; display:flex; align-items:center; cursor:pointer;}

.live-chat-icon{ text-align:center;}
.live-chat-icon .live-chat-box{ padding:0;}
.live-chat-icon .live-chat-box p{ line-height:1; border-bottom:1px solid rgba(0,0,0,.1); border-top:1px solid rgba(255,255,255,.175); position:relative;}
.live-chat-icon .live-chat-box p{ line-height:1; border-bottom:1px solid rgba(0,0,0,.1); border-top:1px solid rgba(255,255,255,.175); position:relative;}
.live-chat-icon .live-chat-box p:last-child{ border-bottom:none;}
.live-chat-icon .live-chat-box .icon-socialmedia{ float:none; margin-top:0; margin-right:0;}
.live-chat-icon .live-chat-box a{ padding:8px 9px; display:block;}
.live-chat-icon .live-chat-box span, .live-chat-icon .live-chat-box strong{ padding:0 15px; height:100%; font-weight:normal; white-space:nowrap; position:absolute; top:0; right:-200px; z-index:-1; opacity:0; display:flex; justify-content:center; align-items:center;}
.live-chat-icon .live-chat-box span:after, .live-chat-icon .live-chat-box strong:after{ content:" "; position:absolute; top:50%; right:-4px; margin-top:-5px; width:0; height:0; border-color:transparent; border-style:solid; border-width:5px 0 5px 5px;}
.live-chat-icon .live-chat-box a{ display:flex; flex-direction:column; align-items:center; gap:.65em;}
.live-chat-icon .live-chat-box a .livechat-item-name{ font-style:normal; font-size:.85em;}

.plt .live-chat-box span, .plt .live-chat-box strong{ right:auto;}
.plt .live-chat-box span:before, .plt .live-chat-box strong:before{ content:" "; position:absolute; top:50%; left:-4px; margin-top:-5px; width:0; height:0; border-color:transparent; border-style:solid; border-width:5px 5px 5px 0;}

/* LeaveMessage */
.message-form-box{ max-width:320px; position:fixed; bottom:0; right:10px; z-index:98;}
.message-form-box-lt{ right:auto; left:10px;}
.message-form-box .message-header{ height:36px; line-height:36px; font-size:14px; color:#fff; background-color:transparent; cursor:pointer; overflow:hidden; -moz-box-shadow:0 0 1.5em rgba(0, 0, 0, 0.3); -webkit-box-shadow:0 0 1.5em rgba(0, 0, 0, 0.3); box-shadow:0 0 1.5em rgba(0, 0, 0, 0.3);}
.message-form-box .message-header i{ width:36px; height:100%; line-height:inherit; display:inline-block;}
.message-form-box .message-header .arrow-toggle i{ font-size:28px;}
.message-form-box .message-header .label{ float:left;}
.message-form-box .message-header .label i{ width:40px; font-size:20px; text-align:center; background:rgba(0,0,0,.12); -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px;}
.message-form-box .message-header b{ margin:0 12px; font-weight:normal;}
.message-form-box .message-header .arrow-toggle{ float:right; text-align:center; font-size:20px; opacity:0.75;}
.message-form-box .message-form{ padding:15px; background:#fff; display:none; -moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 1.5em; -webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 1.5em; box-shadow:rgba(0, 0, 0, 0.15) 0 0 1.5em;}
.message-form-box .message-form p{ margin:0 auto 6px;}
.message-form-box .wpcf7 p{ margin:12px auto 0;}
.message-form-box .wpcf7 .wpcf7-text, .message-form-box .wpcf7 .wpcf7-captchar, .message-form-box .wpcf7 .wpcf7-select{ width:100%;}
.message-form-box .wpcf7 .wpcf7-textarea{ width:100%;}
.message-form-box .wpcf7 .wpcf7-submit{ width:100%;}
.message-form-box .wpcf7 .wpcf7-spinner{ margin:1em 24px 0;}

/* Backtop */
.back-to-top{ padding:8px; color:#a4a7ab; fill:#a4a7ab; background:rgba(255,255,255,.825); box-shadow:0 2px 8px rgba(0,0,0,.165); position:fixed; _position:absolute; right:10px; bottom:55px; _bottom:"auto"; cursor:pointer; display:none; z-index:90;}
.back-to-top:hover{ color:#021228; fill:#021228; background:rgba(255,255,255,1); box-shadow:0 2px 8px rgba(0,0,0,.265); bottom:60px;}
.backtop-left{ left:10px; right:auto;}
.live-chat-icon .live-chat-box a.back-to-top-livechat{ display:none;}

/* Others */
.addthis_native_toolbox{ float:right;}
.at4-share-outer{ display:none !important;}
.math-captcha-form{ margin-top:15px;}
.wpcf7-form-control-wrap.mathcaptcha{ margin-right:20px;}
.wpcf7-form-control-wrap.you-attachment, .wpcf7-form-control-wrap.your-attachment, .wpcf7-form-control-wrap.attachment{ margin-left:20px;}

span[data-hidden='y']{ display:none;}
.no_translate{ margin-left:10px; min-width:140px; line-height:26px; display:inline-block;}
.no_translate .select2-container .select2-choice{ margin:0 auto;}
.no_translate .select2-container .select2-choice, .select2-container .select2-choice div{ color:#202020; border-radius:0 !important;}
.select2-container .select2-choice div{ border-left:none !important; background:transparent !important; background-image:none !important;}
.select2-drop .select2-search{ display:none;}
.select2-drop .select2-results{ max-height:350px; font-size:14px; scrollbar-width:thin;}
.select2-container .select2-selection--single{ margin:0 auto !important; border-radius:0 !important;}
.select2-container .select2-dropdown{ border-radius:0;}
.select2-container .select2-dropdown .select2-results{ margin:0 auto; padding:0; max-height:350px !important;}
.select2-container .select2-dropdown .select2-results .select2-result-label{ padding:8px; line-height:1;}
.select2-container .select2-dropdown .select2-results__option{ padding:6px;}
.select2-container .select2-results__options{ max-height:350px !important;}
.select2-container .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{ color:inherit !important; background-color:#eeeeee !important;}
.select2-container .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ color:#ffffff !important; background-color:#3875d7 !important;}
.admin-bar .no_translate .select2-container .select2-dropdown{ top:34px;}
.main-nav .no_translate .select2-container .select2-choice span{ margin-right:0; font-size:14px;}
.main-nav .no_translate .select2-container .select2-choice{ padding-left:11px;}

.transposh_wppop_flags{ margin:0 auto; padding:40px 50px 50px;}
.transposh_wppop_flags ul{ display:flex; align-items:flex-start; text-align:center; flex-wrap:wrap; align-content:center; justify-content:flex-start; row-gap:1.5em;}
.transposh_wppop_flags ul li{ margin:0; width:calc(100% / 8); min-width:96px;}
.transposh_wppop_flags ul li a{ color:#000000; display:inline-block;}
.transposh_wppop_flags ul li a img{ width:auto; height:48px; -moz-box-shadow:0 0 2px rgba(0,0,0,.125); -webkit-box-shadow:0 0 2px rgba(0,0,0,.125); box-shadow:0 0 2px rgba(0,0,0,.125);}
.transposh_wppop_flags ul li a span{ margin:5px 0; padding:5px 3px; opacity:.65; display:block; width:100%; line-height:1; overflow:hidden;}
.transposh_wppop_flags ul li.cur_active_lang a span{ font-weight:700; background:rgba(233,235,239,.85); border-radius:3px; opacity:1;}

.switch-language-classic-container{ position:absolute; right:2%; z-index:9; display:none;}
.switch-language-classic-container.pinned{ position:fixed; left:auto;}
.switch-language-classic-container .transposh_wppop_flags { padding:15px; background:#ffffff; width:160px; max-height:85vh; overflow-y:scroll; scrollbar-width:thin; -moz-box-shadow:0 0 3px rgba(0,0,0,.125); -webkit-box-shadow:0 0 3px rgba(0,0,0,.125); box-shadow:0 0 3px rgba(0,0,0,.125);}
.switch-language-classic-container .transposh_wppop_flags ul{ text-align:left; justify-content:flex-start; flex-direction:row-reverse; row-gap:8px;}
.switch-language-classic-container .transposh_wppop_flags ul li{ width:100%;}
.switch-language-classic-container .transposh_wppop_flags ul li a{ display:flex; align-items:center;}
.switch-language-classic-container .transposh_wppop_flags ul li a img{ width:24px; height:16px;}
.switch-language-classic-container .transposh_wppop_flags ul li a span{ margin:0 8px; line-height:1;}
.switch-language-classic-container .transposh_wppop_flags ul li.cur_active_lang a span{ background:none;}

.site-header-logoright .switch-language-classic-container, .site-header-logoright-menufull .switch-language-classic-container{ left:2%; right:auto;}
.site-header-logoright .switch-language-classic-container .transposh_wppop_flags ul, .site-header-logoright-menufull .switch-language-classic-container .transposh_wppop_flags ul{ flex-direction:inherit;}
.rtl .site-header-logocenter .switch-language-classic-container{ right:auto;}

.header-pinned .nav-menu li ul.no_translate{ top:0;}
.nav-menu li .dropdown dt a{ width:auto; background-color:transparent; border:none;}
.nav-menu li .dropdown dt a span{ padding:0;}
.nav-menu li .dropdown dd ul li a{ padding:4px 10px;}

/* RTL */
.rtl .main-nav{ float:left;}
.rtl .nav-menu li.menu-item-has-children > a:after{ margin-left:0;}
.rtl .nav-menu li.menu-box > .sub-menu-wrap > ul > li > .sub-menu-wrap > ul > li >a:before{ float:right; padding-right:0; padding-left:10px; content:'\e613';}
.rtl .tlt{ text-align:right !important;}
.rtl .sidebar .widget-title, .rtl .foot-widgets .widget-title{ text-align:right;}
.rtl .woocommerce-tabs .wc-tabs li{ float:right;}
.rtl .social-share-container .item-label{ float:right; margin-right:0; margin-left:10px;}
.rtl .search-form .search-field{ text-align:left;}

/* Popup */
.popup-mask-cover, .search-popup-overlay{ width:100%; height:100%; position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(20,20,20,0.9); z-index:99999; cursor:pointer;}
.popup-lightbox-container{ display:flex; justify-content:center; align-items:center; max-width:960px; height:100vh; position:fixed; top:0; right:0; bottom:0; left:0; z-index:999999;}
.popup-lightbox-container .popup-lightbox-content{ background:#ffffff; -moz-box-shadow:0 0 5px rgba(0,0,0,.125); -webkit-box-shadow:0 0 5px rgba(0,0,0,.125); box-shadow:0 0 5px rgba(0,0,0,.125);}
.popup-content{ display:none;}
.close-popup{ width:42px; font-size:42px; line-height:1; display:inline-block; cursor:pointer; position:absolute; top:0; right:5px;}
.close-popup i{ font-size:24px; opacity:.35;}
.close-popup:hover i{ opacity:1;}

/* Responsive */
@media only screen and (max-width:1440px){
	.header .container .main-nav{ transform:scale(0.9);}
	.logo img{ max-width:150px;}
	.nav-menu li a, .nav-menu li a:link, .nav-menu li a:visited{ padding:0 15px !important; font-weight:400;}
}
@media only screen and (max-width:1280px){
	.header .container{ width:100%;}
	.header .container .logo{ transform:scale(0.75); transform-origin:left center;}
	.header .container .main-nav{ transform:scale(0.85);}
	.additions > *{ flex-shrink:0;}
	.nav-menu li a, .nav-menu li a:link, .nav-menu li a:visited{ padding:0 10px !important;}
}
@media only screen and (max-width:1023px){
	h1{font-size:24px}
	h2{font-size:20px}
	h3{font-size:18px}
	.flt,.frt{float:none; margin:3% auto;}
	.flex-col > *{ flex:1 1 100%; }
	.half{ max-width:100%;}
	.tc{ display:initial;}
	.revert{ order:inherit;}
	.hidden-mobile{ display:none !important;}
	.hidden-desktop{ display:block;}
	
	.container{ padding-left:20px; padding-right:20px;}
	.main-container{ padding:30px 20px;}
	.site-header .container{ padding-left:0; padding-right:0;}
	
	.top-bar .container{ height:auto; display:block;}
	.top-bar-lt, .top-bar-rt{ float:left; line-height:normal; clear:both;}
	.top-bar .flt, .top-bar .frt, .top-bar .social-networks{ display:inline;}
	.header{ padding:25px 0;}
	.header-middle, .header-vertical{ display:flex; justify-content:space-between;}
	.header-middle .container-assistant{ justify-content:space-between;}
	.header-middle .container-assistant, .header-vertical .container-assistant{ margin:0 calc(2% + 6px); min-height:inherit !important;}
	.header-middle .search-box, .header-vertical .search-box{ position:fixed; background-color:transparent;}
	.header-vertical .main-nav{ background:transparent; height:auto;}
	.header-vertical .woo-quick-menus{ margin-top:0;}
	.header-vertical .woo-quick-menus a, .header-vertical .woo-quick-menus a:link, .header-vertical .woo-quick-menus a:visited, .header-vertical .btn-search:hover{ color:#000000 !important;}
	.header-middle .container-primary, .header-vertical .container-primary{ display:none;}
	.header-right .mobile-navigation{ right:auto; left:2%;}
	.header-pinned{ position:relative;}
	.logo{ margin:0 2%;}
	.logo img{ width:fit-content; max-height:fit-content;}
	
	.site-header-logoright-menufull .header .container{ justify-content:flex-end;}
	
	.mobile-navigation{ position:absolute; right:calc(2% - 6px); display:flex; align-items:center; gap:10px;}
	.mobile-navigation .svg-icon-box{ padding:6px;}
	.mobi-menu:hover, .mobi-menu-close:hover, .btn-search:hover{ color:#ffffff !important; text-decoration:none;}
	
	.mobi-title{ padding:0 1em; height:42px; line-height:42px; color:#ebebeb; background:#1b1b1b; display:block; overflow:hidden;}
	.mobi-menu-close{ width:40px; height:40px; color:#a4a7ab; fill:#a4a7ab; text-align:center; position:absolute; top:0; right:1%; z-index:9999;}
	
	.mobile-main-nav{ width:100%; height:100%; color:#000000; background:#ffffff; overflow-y:scroll; scrollbar-width:thin; font-size:18px; position:fixed; top:0; left:0; z-index:999999;}
	.mobile-nav-menu li{ border-bottom:1px solid #f0f0f0; position:relative;}
	.mobile-nav-menu li .menu-item-parent-wrapper{ display:flex;}
	.mobile-nav-menu li .menu-item-parent-wrapper > a{ flex:1;}
	.mobile-nav-menu li .menu-item-parent-wrapper > .toggle-dropdown-mobile{ padding:0 12px; display:flex; align-items:center;}
	
	.mobile-nav-menu li a{ padding:12px 14px; color:#000000; display:block;}
	.mobile-nav-menu li a:hover, .mobile-nav-menu li:hover > a, .mobile-nav-menu li:hover > .menu-item-parent-wrapper, .mobile-nav-menu li.current-menu-item > a, .mobile-nav-menu li.current-menu-item > .menu-item-parent-wrapper, .single-product .mobile-nav-menu li.menu-item-object-product > a, .single-download .mobile-nav-menu li.menu-item-object-download > a{ background:#f7f7f7; text-decoration:none;}
	.mobile-nav-menu li ul{ font-size:16px; width:100%; border-top:1px solid #ebebeb; display:none;}
	.mobile-nav-menu li ul li{ border-bottom-color:#ebebeb;}
	.mobile-nav-menu li ul li:last-child{ border:none;}
	.mobile-nav-menu li ul li a{ padding:10px 0 10px 14px;}
	.mobile-nav-menu li ul li ul{ font-size:14px;}
	.mobile-nav-menu li ul li ul li a{ padding-left:24px;}
	.mobile-nav-menu li ul li ul li ul li a{ padding-left:34px;}
	.mobile-nav-menu li ul li ul li ul li ul li a{ padding-left:44px;}
	.mobile-nav-menu li ul li ul li ul li ul li ul li a{ padding-left:54px;}
	
	.mobile-nav-menu li.menu-item-has-children .mean-toggle .dropdown-indicator{ transform:rotate(180deg);}
	
	.additions{ gap:18px;}
	
	.popup-lightbox-container .btn-action-close{ margin:-45px -10px 0 0;}
	
	.header .search-box .container{ background:transparent;}
	#menu-search-box .mobi-title{ background:transparent;}
	#menu-search-box .mobi-title .mobi-title-name{ display:none;}
	#menu-search-box .container{ width:100%;}
	.search-box .search-form-box{ padding:45px 0;}
	.search-box #searchform #searchsubmit label{ display:none;}
	.search-box .search-form-box .hot-words a{ padding:3px 8px;}
	.search-form-popup{ padding:0;}

	.transposh_wppop_flags{ padding:25px 0;}
	.transposh_wppop_flags ul{ row-gap:1.5em;}
	.transposh_wppop_flags ul li a img{ height:36px;}
	.transposh_wppop_flags ul li a span{ margin:3px 0; font-size:12px;}
	
	.switch-language-classic-container .transposh_wppop_flags{ width:320px;}
	.switch-language-classic-container .transposh_wppop_flags ul li{ width:calc(100% / 2);}
	
	.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8{ width:100%;}
	.gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9, .gallery-columns-10{ grid-template-columns:repeat(3, 1fr);}

	.breadcrumb-trail .current-title{ float:none; text-align:center; min-width:80%;}
	.cat-desc{ display:none;}
	.current-overview{ max-width:80%; display:block;}
	
	.filters-nav-tabs{ margin:10px auto;}
	.filters-nav-tabs .btn{ margin:3px auto;}
	
	.carousel-slider .swiper-button-prev, .section-editor .swiper-button-prev, .carousel-slider .swiper-button-next, .section-editor .swiper-button-next{ display:none;}
	
	.accordion-image{ display:none;}
	.accordion-list.frt{ float:none; width:auto;}

	.wrapper-boxed .main-container{ width:auto;}

	.post-titlelist-layout li{ white-space:nowrap; text-overflow:ellipsis;}
	.post-titlelist-layout li a{ float:none; width:100%;}
	.related-posts ul li{ float:none; width:100%;}
	
	.layout-gridview .item-content .item-post-body .item-post-text{ gap:12px;}
	
	.post-addons-container{ height:auto; overflow:hidden;}
	.single .post-addons-container .post-tags, .single .post-addons-container .social-share-container{ float:none !important;}
	.single .post-addons-container .post-tags{ margin-bottom:10px;}
	.nav-links a:link, .nav-links a:visited, .nav-links span.dots{ display:none;}
	.nav-links span.current{ padding:8px 16px;}
	
	.sidebar{ float:none; margin-top:30px; margin-right:0 !important; max-width:100%; width:100% !important; clear:both; display:none;}
	.widget-area{ margin-right:0;}
	.single .entry-title, .page .entry-title{ font-size:1.45em !important;}
	.single-product .entry-title{ font-size:1.45em !important;}
	
	.single-product .content{ margin-left:auto; margin-right:auto; overflow:visible;}
	.woocommerce-tabs .container{ width:100%;}
	.woocommerce-tabs .wc-tabs{ margin:10px -15px 20px; padding:10px 15px 5px; height:auto; border-bottom:none; overflow:hidden;}
	.woocommerce-tabs .wc-tabs li{ margin:0 1% 6px; padding:0; width:31.33333%; height:38px; line-height:38px; font-size:14px; border:1px solid rgba(0,0,0,.15); text-align:center; overflow:hidden;}
	.woocommerce-tabs .wc-tabs li.active, .woocommerce-tabs .fixed-box .wc-tabs li.active{ margin-top:0; line-height:38px; border:1px solid rgba(0,0,0,.15); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); box-shadow:0 0 10px rgba(0, 0, 0, 0.2);}
	.woocommerce-tabs .fixed-box .wc-tabs{ margin:0 -15px 20px;}
	.woocommerce-tabs .fixed-box .wc-tabs li{ float:left;}
	.admin-bar .woocommerce-tabs .fixed-box{ top:0;}
	
	.entry-content table{ display:block;}
	#anchor-inquiry-form{ padding-top:60px;}
	.product-inquiry-form{ padding:20px 10px;}
	.product-inquiry-form .product-thumb{ margin:0 0 20px 0; width:100%;}
	.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-captchar, .wpcf7 .wpcf7-select, .wpcf7 .wpcf7-textarea, .wpcf7 .wpcf7-submit{ width:100% !important;}
	.wpcf7 label, .product-inquiry-form .wpcf7 label{ padding:0; width:100%; text-align:left;}
	.wpcf7-form-control-wrap.mathcaptcha{ margin-bottom:18px; display:block;}
	
	.inquiry-product-overview{ padding:30px 0 80px;}
	.inquiry-product-overview .product-overview-inner, .product-inquiry-form{ max-width:96%;}
	.inquiry-product-overview .product-overview-inner{ column-gap:15px;}
	.page-template-page-inquiry .product-inquiry-form{ margin:-50px auto 90px; padding:15px 0 0;}
	
	.foot-widgets{ margin:0 auto; padding-top:25px;}
	.foot-widgets .widget{ padding:0 2% 30px 0; width:50%;}
	.foot-widgets .widget:nth-child(even){ padding:0 0 30px 2%; width:50%;}
	.foot-widgets .widget .footer-widget-container{ width:96%;}
	.widgets-col-1 .widget, .widgets-col-1 .widget:nth-child(even){ width:100%;}
	
	.footer-bar{ padding-bottom:60px;}
	.footer-bar .footer-bar-lt, .footer-bar .footer-bar-rt{ float:none; margin-bottom:12px; max-width:100%; text-align:center;}
	.footer-bar .flt, .footer-bar .frt, .footer-bar .social-networks{ display:inline;}

	/* Mobibar */
	.mobi-bar{ display:flex; justify-content:space-around; align-items:center; width:100%; text-align:center; height:38px; background:rgba(0,0,0,.9); overflow:hidden; position:fixed; bottom:0; left:0; z-index:100;}
	.mobi-bar a{ padding:2px 0; line-height:1.2; color:#eeeeee;}
	.mobi-bar a:active, .mobi-bar a:hover{ background:rgba(0,0,0,.86); text-decoration:none;}
	.mobi-bar a i{ color:#eee; font-size:1.2em; vertical-align:middle;}
	.mobi-bar a span, .mobi-bar a strong{ color:#eee; font-size:10px; font-weight:normal; display:block; clear:both;}
	.mobi-bar .mobi-btn-product{ float:left; width:25% !important; line-height:32px;}
	.mobi-bar .mobi-btn-product i{ margin-right:10px;}
	.mobi-bar-icon{ height:auto;}
	.mobi-bar-icon a{ padding:4px 0;}
	.mobi-bar-icon a i{ font-size:1.45em;}
	.mobi-bar-icon a span{ display:none;}
	
	.back-to-top{ padding:5px;}
	.back-to-top .svg-icon{ width:18px; height:18px;}
	.message-form-box{ width:auto; max-width:80%; max-height:80%; overflow-y:scroll; right:0; bottom:38px; z-index:98;}
	.message-form-box .message-form{ padding:15px 20px 15px 15px;}
	.message-form-box .message-header, .message-form-box .message-header i{ height:32px; line-height:32px;}
	.message-form-box .message-header .label{ margin:0;}
	.message-form-box .message-header .label i{ width:32px; line-height:32px; font-size:16px;}
	.message-form-box .message-header b, .message-form-box .message-header .arrow-toggle .icon-up{ display:none;}
	.message-form-box-toggle .message-header b{ display:inline;}
	.message-form-box-lt{ right:inherit; left:0;}
	
	.back-to-top:hover{ bottom:80px;}
	.btn-qrcode{ display:none;}
	
	.column-reverse-mobile{ -webkit-flex-direction:column-reverse;flex-direction:column-reverse;}
}

@media only screen and (max-width:768px){
	.alignleft, .alignright{float:none; margin-bottom:3%; padding:0;}
	.slideshow-container .swiper-pagination-bullets .swiper-pagination-bullet{ width:16px;}
	.gallery-slider-section .container{ width:100%;}
	.btn-video{ width:42px; height:42px;}
	.btn-video:before{ margin-top:-18px; font-size:48px;}
	
	.transposh_wppop_flags ul{ row-gap:1em;}
	.transposh_wppop_flags ul li{ width:calc(100% / 6);}
	.transposh_wppop_flags ul li a img{ width:auto; height:32px;}
	
	.search-form-popup{ max-width:100%;}
	.search-form-popup #searchform #ls{ height:46px; font-size:16px;}
	.search-form-popup #searchform #searchsubmit, .search-form-popup #searchform #searchsubmit:hover{ height:46px;}
	.layout-flex:not(.social-networks):not(.layout-flex), .section-editor .layout-flex{display:block;}
	.max10, .max20, .max30, .max40, .max50, .max60, .max70, .max80, .max90{ max-width:100%;}
	.w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90 .w-95{ width:100%;}
	.gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9, .gallery-columns-10{ grid-template-columns:repeat(2, 1fr);}
	.current-overview{ display:none;}
	
	.gallery-slider .container{ padding:10% 0 7%; height:83%;}
	.gallery-slider .container h4{ margin:0 auto 15px; font-size:18px; word-spacing:2px;}
	.gallery-slider .container p{ margin-bottom:12px; width:90%; font-size:12px;}

	.post-titlelist-layout li .post-date{ display:none;}
	.product-category-posts .section-row{ padding:40px 0;}
	.product-category-posts .section-row .term-header{ margin-bottom:25px;}
	.product-listview-layout .item-content .item-post-body .item-post-text .product-main-description > *:not(hr), .product-listview-layout .item-content .item-post-body .item-post-text .product-main-description ul li{ margin:5px 0 0; width:100%;}
	
	.filters-nav{ font-size:14px;}
	
	.single .entry-title, .page .entry-title{ font-size:1.25em !important;}
	.single-product .entry-title{ font-size:1.25em !important;}
	.woocommerce-tabs{ margin-top:20px;}
	.wp-embed{ max-width:99.8%;}
	.entry-content img.alignright, .entry-content img.alignleft{ float:none; margin:15px auto; padding:0; clear:both; display:block;}
	.woocommerce-tabs .wc-tabs li{ width:48%;}
	
	.entry-content-download{ flex-direction:column; gap:2rem;}
	.entry-content-download ul{ width:100%;}
	
	.search-title-tabs > .result-count{ display:none;}
	.search-no-results .site-main .content{ max-width:96%;}
	.page-error404 h1, .page-error404 h1 i{ font-size:18px;}
	
	#comment-input{ flex-direction:column;}
	#comment-input input{ width:100%;}
	.comment-list li .comment-content{ margin:25px 0 0 0;}
	.comment-nav{ text-align:center;}
	
	.lightbox-popup h2{ font-size:18px;}
	.popup-content{ width:96%;}
	
	.product-entry-wrapper{ flex-direction:column; column-gap:0; row-gap:2em;}
	.product-gallery-container, .single-product .product-summary{ width:100%;}
	
	.page-template-page-inquiry .main-container{ padding:0 !important;}
	.product-inquiry-form{ margin-top:0; padding:30px;}
	.inquiry-product-overview .product-overview-inner .product-thumb img{ max-width:80px;}
	.inquiry-product-overview .product-overview-inner .product-title-excerpt h2{ margin:0 auto; font-size:18px;}
	.inquiry-product-overview .product-overview-inner .product-title-excerpt p{ display:none;}
	
	.single .section-row{ padding-top:30px; padding-bottom:40px;}
	.post-navigation{ flex-direction:column;}
	.post-navigation .post-navigation-link-next{ margin-top:30px; text-align:left;}
}

@media only screen and (max-width:480px){
	.transposh_wppop_flags{ padding:25px 0;}
	.transposh_wppop_flags ul li{ width:calc(100% / 4);}
	.transposh_wppop_flags ul li a img{ height:24px;}
	.transposh_wppop_flags ul li a span{ margin:0;}
	.switch-language-classic-container{ right:0 !important; width:100%;}
	.switch-language-classic-container .transposh_wppop_flags{ width:100% !important; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
	
	.cat-post-list ul li.thumb{ height:auto;}
	.cat-post-list ul li.thumb .folio-item{ float:none; margin-bottom:15px; padding-right:0;}
	.cat-post-list ul li.thumb .folio-thumb .mediaholder img{ width:auto; max-width:100%; height:auto;}
	.cat-swiper-container .mediaholder{ border:none;}
	
	.product-listview-layout .item-content .item-post-body{ flex-direction:column;}
	.product-listview-layout .item-content .item-post-body .item-post-thumbnail{ flex:none; margin:0 auto; width:98%;}
	.product-listview-layout .item-content .item-post-body .item-post-text{ margin-top:1.25em; max-width:98%;}
	.product-listview-layout .item-content .item-post-body .item-post-text .post-title{ margin:0 auto .5em;}
	
	.post-listview-layout .item-content .item-post-body{ flex-direction:column;}
	.post-listview-layout .item-content .item-post-body > *{ width:100% !important;}
	.post-listview-layout .item-content .item-post-body{ gap:20px !important;}
	.item-content .item-post-body .item-post-text{ gap:10px;}
	
	.product-action-buttons{ flex-direction:column; text-align:center;}
	.product-action-buttons .product-quick-inquiry .btn-inquiry{ width: 100%;}
	
	.single .comments-area{ padding:1em;}
	
	.foot-widgets .widget{ width:100%;}
	.foot-widgets .widget, .foot-widgets .widget:nth-child(even){ padding:0 0 30px; width:100%;}
}

@media only screen and (max-width:320px){
	.transposh_wppop_flags ul li{ width:calc(100% / 3);}
	.gallery-columns-2, .gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9, .gallery-columns-10{ grid-template-columns:repeat(1, 1fr);}
}