@font-face { font-family: "LandranSourceIcons"; src: url("fonts/landran-icons-2996080.woff2") format("woff2"); font-display: block; font-style: normal; font-weight: 400; }
.landran-source-icon { font-family: "LandranSourceIcons" !important; font-style: normal; font-weight: 400; speak: never; }
body { --themeColor: rgb(169, 169, 169); --btnBgColor: rgb(75, 75, 75); --btnTextColor: rgb(75, 75, 75); margin: 0; color: #666; background: #fff; font-family: Inter, segoeui, sans-serif; font-size: 16px; line-height: 1.5; }
.landran-restored-home,
.landran-restored-page,
.landran-restored-product,
.landran-restored-video { margin: 0; padding: 0; }
body.admin-bar .bossgoo-header-suspension1 { top: 0; }
.bossgoo-header-nav21 { position: relative; z-index: 1000; background: #333; }
.bossgoo-header-nav21 .headBar { box-sizing: border-box; width: 100% !important; max-width: none !important; height: 86px; margin: 0 !important; justify-content: center; }
.bossgoo-header-nav21 .headBar > .logobox { width: 0 !important; min-width: 0 !important; overflow: hidden; }
.bossgoo-header-nav21 .dropDownBar > ul > li > a,
.bossgoo-header-nav21 .dropDownBar > ul > li > p { color: #fff; font-family: var(--fontRegular); font-size: 16px; font-weight: 400; line-height: 24px !important; }
.bossgoo-header-nav21 .dropDownBar > ul > li > p { margin: 0; }
.bossgoo-header-nav21 .dropDownBar > ul { display: flex; height: 86px; align-items: stretch; justify-content: center; }
.bossgoo-header-nav21 .headBar > .dropDownBar { transform: translateX(-76px); }
.bossgoo-header-nav21 .dropDownBar > ul > li { display: block; height: 86px; padding: 31px 20px 30px; }
.bossgoo-header-nav21 .dropDownBar > ul > li > a { display: inline-block; height: auto; line-height: 24px !important; }
.bossgoo-header-nav21 .dropDownBar > ul > li > p { display: block; height: 24px; line-height: 24px !important; }
.bossgoo-header-nav21 .headBar .dropDownBar .productsbox { display: none; z-index: 1001; }
.bossgoo-header-nav21 .headBar .dropDownBar > ul > li:focus-within > .productsbox,
.bossgoo-header-nav21 .headBar .dropDownBar > ul > li.landran-dropdown-open > .productsbox { display: block; }
.bossgoo-header-nav21 .headBar .dropDownBar > ul > li.hasChild:hover:not(.landran-dropdown-open) > .productsbox { display: none !important; }
.bossgoo-header-nav21 .headBar .dropDownBar > ul > li.landran-dropdown-open > .productsbox { display: block !important; }
.bossgoo-header-nav21.landran-is-sticky { box-shadow: 0 3px 14px rgba(0,0,0,.18); }
.bossgoo-header-nav21 .dropDownBar > ul > li > a,
.bossgoo-header-nav21 .dropDownBar > ul > li > p .navName { color: #fff; line-height: 24px !important; }
.bossgoo-header-nav21 .landran-nav-arrow { display: inline; width: auto; height: auto; margin: 0; overflow: visible; color: #fff !important; font-size: 12px; line-height: 18px !important; vertical-align: baseline; }
.bossgoo-header-nav21 .landran-nav-arrow::before { content: "\e625" !important; }
.bossgoo-header-nav21 .headBar > .searchBox { position: fixed !important; top: 0 !important; right: 30px !important; left: auto !important; z-index: 1002; display: flex !important; width: 128.609375px; max-width: none; margin: 0; visibility: visible !important; opacity: 1 !important; transform: none !important; }
body.admin-bar .bossgoo-header-nav21 .headBar > .searchBox { top: 32px !important; }
.bossgoo-header-nav21 .headBar > .searchBox > .country { width: 72.484375px; }
.bossgoo-header-nav21 .headBar > .searchBox > .country,
.bossgoo-header-nav21 .headBar > .searchBox .now-country,
.bossgoo-header-nav21 .headBar > .searchBox .now-country p { display: flex; height: 86px; margin: 0; align-items: center; justify-content: center; line-height: 1; }
.bossgoo-header-nav21 .headBar > .searchBox > .searchbtn { display: flex; width: 56.125px; height: 86px; padding: 0; align-items: center; justify-content: center; }
.bossgoo-header-nav21 .landran-news-menu .swiper-wrapper { display: flex; width: auto; }
.bossgoo-header-nav21 .landran-news-menu .swiper-slide { width: 220px; }
.bossgoo-header-nav21 .landran-search-toggle { display: grid; width: 36px; height: 36px; padding: 0; place-items: center; border: 0; color: #fff; background: transparent; cursor: pointer; }
.bossgoo-header-nav21 .landran-search-toggle .landran-source-icon { font-size: 20px; line-height: 1; }
.bossgoo-header-nav21 .searchbar { display: block; width: 100%; padding: 30px 0; background: #fff; box-shadow: 0 8px 16px rgba(0,0,0,.06); }
.bossgoo-header-nav21 .searchbar[hidden] { display: none; }
.bossgoo-header-nav21 .headBar .searchBox .searchbtn .searchbar:not([hidden]) { display: block; }
.bossgoo-header-nav21 .searchbarbox { display: flex; align-items: stretch; justify-content: center; margin: 0 auto; }
.bossgoo-header-nav21 .searchbarbox .searchinput { width: 540px; height: 72px; padding: 17px; display: flex; align-items: center; justify-content: space-between; border: 1px solid #d8d8d8; }
.bossgoo-header-nav21 .searchbarbox .searchinput > input { min-width: 0; flex: 1; margin-right: 5px; padding: 0; border: 0; outline: 0; color: #666; background: transparent; font: 18px/36px var(--fontRegular); }
.bossgoo-header-nav21 .searchbarbox .searchinput > input::placeholder { color: #c9c9c9; opacity: 1; }
.bossgoo-header-nav21 .searchbarbox .searchtype { display: flex; width: 126px; height: 36px; align-items: center; justify-content: center; margin: 0; }
.bossgoo-header-nav21 .searchbarbox .searchtype button { display: block; width: 58px; height: 36px; padding: 0; border: 0; color: #666; background: transparent; font: 16px/36px var(--fontRegular); cursor: pointer; }
.bossgoo-header-nav21 .searchbarbox .searchtype button:first-child { margin-right: 10px; }
.bossgoo-header-nav21 .searchbarbox .searchtype button.active { color: #333; background: #e6e6e6; }
.bossgoo-header-nav21 .searchbarbox .searchbtnarea { width: 71px; height: 72px; border: 1px solid #d8d8d8; border-left: 0; }
.bossgoo-header-nav21 .searchbarbox .searchbtnarea button { position: relative; width: 70px; height: 70px; padding: 0; border: 0; color: var(--themeColor); background: #fff; cursor: pointer; }
.bossgoo-header-nav21 .searchbarbox .searchbtnarea .landran-source-icon { font-size: 30px; line-height: 1; }
.bossgoo-header-nav21 button.menubtn { border: 0; background: transparent; }
.bossgoo-header-nav21 .p-downDrop[hidden] { display: none; }
.bossgoo-header-nav21 .p-searchBar { padding: .3rem; }
.bossgoo-header-nav21 .p-searchBar .search-form { display: flex; }
.bossgoo-header-nav21 .p-navList .navOne { display: block; }
.bossgoo-header-nav21 .p-navList .navOne li { border-bottom: 1px solid #eee; }
.bossgoo-header-nav21 .p-navList .navOne a { display: block; padding: .24rem .3rem; }
.breadcrumbs { padding: 14px 0; border-bottom: 1px solid #eee; color: #777; background: #fafafa; font-size: 14px !important; line-height: 21px !important; }
.breadcrumbs .container { display: flex; flex-wrap: wrap; width: min(calc(100% - 40px),1200px); margin: auto; gap: 8px; font-size: inherit !important; line-height: inherit !important; }
.breadcrumbs .container > * { font-size: inherit !important; line-height: inherit !important; }
.home .breadcrumbs { display: none; }
.bossgoo-index-banner2 .landran-banner-slide img,
.bossgoo-index-banner2 .swiper-slide img { display: block; width: 100%; }
.bossgoo-index-banner2 .landran-banner-slide[hidden] { display: none; }
.bossgoo-index-inquiry25 .inquiry25-imgBg { display: block; }
.bossgoo-index-factory8 img { display: block; }
.bossgoo-index-banner2 .swiper-button-prev,
.bossgoo-index-banner2 .swiper-button-next { border: 0; cursor: pointer; }
.bossgoo-index-banner2 .swiper-button-prev::after,
.bossgoo-index-banner2 .swiper-button-next::after,
.bossgoo-index-case61 .swiper-button-prev::after,
.bossgoo-index-case61 .swiper-button-next::after,
.swiper-hot .swiper-button-prev::after,
.swiper-hot .swiper-button-next::after { display: block; color: #fff; font-family: Arial, sans-serif; font-size: 46px; font-weight: 300; line-height: 1; }
.bossgoo-index-banner2 .swiper-button-prev::after,
.bossgoo-index-case61 .swiper-button-prev::after,
.swiper-hot .swiper-button-prev::after { content: "‹"; }
.bossgoo-index-banner2 .swiper-button-next::after,
.bossgoo-index-case61 .swiper-button-next::after,
.swiper-hot .swiper-button-next::after { content: "›"; }
.Twobox .picPrev::after,
.Twobox .picNext::after { display: block; color: #777; font-family: Arial, sans-serif; font-size: 24px; line-height: 1; text-align: center; }
.Twobox .picPrev::after { content: "⌃"; }
.Twobox .picNext::after { content: "⌄"; }
.special-media a img { display: none !important; }
.special-media a::before { display: inline-grid; width: 22px; height: 22px; place-items: center; border-radius: 50%; color: #fff; background: #555; font-family: "LandranSourceIcons" !important; font-size: 16px; font-style: normal; }
.special-media a:nth-child(1)::before { content: "\e8e7"; background: #4267b2; }
.special-media a:nth-child(2)::before { content: "\e882"; background: #111; }
.special-media a:nth-child(3)::before { content: "\e890"; background: #0a66c2; }
.special-media a:nth-child(4)::before { content: "\e697"; background: #bd081c; }
.bossgoo-com-item { padding-top: 80px; }
.bossgoo-index-product-category14 .category14-list[hidden] { display: none !important; }
.bossgoo-index-product-category14 .category14-item img { width: 100%; height: 100%; object-fit: contain; }
.bossgoo-index-product-category14 .category14-imgBLi i { display: inline-block; width: auto; height: auto; margin-right: 10px !important; border: 0; color: #555; font-family: "LandranSourceIcons" !important; font-size: 21px !important; line-height: 1; }

@media (max-width: 767px) {
  .bossgoo-header-nav21 .searchbarbox .searchinput { width: calc(100vw - 100px); }
}
.bossgoo-index-product-category14 .category14-imgBg a { color: #333; text-decoration: none; }
.bossgoo-index-video60 video { display: block; width: 100%; height: 100%; object-fit: cover; }
.bossgoo-index-case61 .swiper-wrapper,
.bossgoo-index-news23 .swiper-wrapper { display: flex; }
.bossgoo-index-case61 .swiper-slide-active,
.bossgoo-index-case61 .swiper-slide-prev,
.bossgoo-index-case61 .swiper-slide-next { opacity: 1; }
.bossgoo-index-news23 .swiper-wrapper { min-height: 418px; }
.bossgoo-index-news23 .swiper-slide { flex: 0 0 33.333333%; width: 33.333333%; }
.bossgoo-index-inquiry25 .inquiry25-form { display: flex; }
.bossgoo-index-inquiry25 .inquiry25-text { min-width: 0; }
.landran-home-empty { width: 100%; padding: 40px; text-align: center; }
.bossgoo-footer51 .footer51-searchBox { display: flex; align-items: center; justify-content: space-between; text-decoration: none; }
.bossgoo-footer51 .footer51-text { flex: 1; color: #999; }
.bossgoo-footer51 .footer51-iconBox { display: flex; flex-wrap: wrap; gap: 12px; }
.bossgoo-footer51 .footer51-iconBox a { color: inherit; font-size: 13px; }
.bossgoo-footer51 .phone-footer i { display: block; font-style: normal; font-size: 20px; line-height: 1; }
.entry-content img { height: auto; }
/* The About export hides its video in CSS and reveals it with SaaS jQuery.
   Keep the playable media visible even before the local replacement script runs. */
.bossgoo_about_1 .banner { display: flex; align-items: center; justify-content: center; }
.bossgoo_about_1 > .banner img { display: block; width: 100%; height: auto; }
.bossgoo_about_1 .bos-about-left-video[src] { display: block; }
.bossgoo_about_1 .bos-about-left:has(.bos-about-left-video[src]) .bos-about-left-img { display: none; }

/* video-26216/index.html: these rules were inline in the source document and
   therefore were absent from the external stylesheet manifest. */
.video_email .message_list { margin-top: 20px; }
.video_email .message_list ul li { position: relative; box-sizing: border-box; padding: 10px 10px 10px 130px; }
.video_email .message_list ul li.w100 { box-sizing: border-box; padding-left: 0; }
.video_email .message_list ul li label { position: absolute; top: 0; left: 0; height: 46px; color: #6a6a6a; font-size: 18px; font-weight: 400; line-height: 46px; }
.video_email .message_list ul li label em { color: #f00; font-size: 20px; }
.video_email .message_list ul li .wz_r { color: #2c2c2c; font-size: 16px; line-height: 46px; }
.video_email .message_list ul li .input_text { box-sizing: border-box; width: 100%; height: 44px; border: 1px solid #fafafa; background: #fafafa; line-height: 44px; text-indent: 10px; }
.video_email .message_list ul li .textarea { box-sizing: border-box; width: 100%; padding: 10px; border: 1px solid #fafafa; background: #fafafa; line-height: 36px; }
.video_email .message_list ul li .p_r { color: #777; font-size: 16px; line-height: 30px; }
.video_email .message_list ul li .btn { display: block; width: 110px; height: 50px; margin: 0 auto; border: 0; color: #fff; background: #232323; font-size: 18px; line-height: 50px; text-align: center; }
body:has(.video-list) ul.yiiPager li { margin-top: 20px; }
.video_email .message_list ul li .textarea { display: block; }
.related-pro .swiper-related .img-wrap { width: 100%; height: auto; aspect-ratio: 1 / 1; }
.related-pro .swiper-related .img-box { display: block; width: 100%; height: 100%; }
.related-pro .swiper-related .img-box img { display: block; box-sizing: border-box; width: 100%; height: 100%; object-fit: contain; }
.related-pro .btn_r,
.related-pro .btn_l { position: absolute; top: 50%; width: 40px; height: 108px; transform: translateY(-50%); background: #e5e5e5; line-height: 108px; text-align: center; }
.related-pro .btn_r .iconfont,
.related-pro .btn_l .iconfont { font-size: 32px; }
.related-pro .btn_r { right: 0; }
.related-pro .btn_l { left: 0; }

/* Source-page geometry retained while the SaaS endpoint is replaced by CF7/Flamingo. */
.landran-source-inquiry { min-height: 783px; margin: 0; padding: 0; background: #fff; }
.landran-source-inquiry .inquireForm { box-sizing: border-box; min-height: 683px; padding: 0 0 100px; }
.landran-source-inquiry .wrap { box-sizing: border-box; width: min(calc(100% - 40px), 1200px); margin: 0 auto; }
.landran-source-inquiry .landran-inquiry-to { display: flex; min-height: 78px; align-items: center; border-bottom: 1px solid #eee; color: #555; font-size: 16px; gap: 10px; }
.landran-source-inquiry .landran-inquiry-to strong { color: #333; font-weight: 400; }
.landran-source-inquiry .landran-source-form { padding: 48px 0 0; }
.landran-source-inquiry .landran-cf7-inquiry { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 48px; }
.landran-source-inquiry .landran-cf7-inquiry p { margin: 0; }
.landran-source-inquiry .landran-cf7-inquiry p:last-child { display: flex; grid-column: 1 / -1; justify-content: center; padding-top: 22px; }
.landran-source-inquiry .landran-cf7-inquiry label { display: block; color: #666; font-size: 16px; font-weight: 400; line-height: 24px; }
.landran-source-inquiry .landran-cf7-inquiry .wpcf7-form-control-wrap { display: block; margin-top: 9px; }
.landran-source-inquiry .landran-cf7-inquiry input:not([type="submit"]) { box-sizing: border-box; width: 100%; height: 42px; padding: 0 14px; border: 1px solid #ccc; border-radius: 7px; outline: 0; color: #333; background: #fff; font: 16px/40px Inter, segoeui, sans-serif; }
.landran-source-inquiry .landran-cf7-inquiry input:not([type="submit"]):focus { border-color: #999; box-shadow: 0 0 0 2px rgba(169,169,169,.16); }
.landran-source-inquiry .landran-cf7-inquiry input[type="submit"] { box-sizing: border-box; width: 224px; height: 40px; border: 0; color: #fff; background: #aaa; font: 16px/40px Inter, segoeui, sans-serif; text-align: center; cursor: pointer; }
.landran-source-inquiry .landran-cf7-inquiry input[type="submit"]:hover { background: #888; }
.landran-source-inquiry .wpcf7-spinner { display: none; }
.landran-source-inquiry .landran-inquiry-privacy { margin: 58px 0 0; color: #888; font-size: 14px; line-height: 24px; text-align: center; }
.landran-source-inquiry .landran-inquiry-privacy strong { color: #666; font-weight: 400; }

/* Product-detail typography follows the source's computed style, not the
   12px reset contained in the exported normal.css. */
.bossgoo-products-main .bossdesc { color: #666; font-family: Inter, segoeui, sans-serif !important; font-size: 16px !important; line-height: 24px !important; }
.bossgoo-products-main .bossdesc h2 { height: auto; margin: 0; padding: 0; color: #333; font-family: inherit !important; font-size: 24px !important; font-weight: 400 !important; line-height: 36px !important; }
.bossgoo-products-main .bossdesc strong,
.bossgoo-products-main .bossdesc p,
.bossgoo-products-main .bossdesc div { font-size: inherit; line-height: inherit; }
.bossgoo-products-main .icon-youxiang { font-family: "LandranSourceIcons" !important; font-style: normal; }
.bossgoo-products-main .icon-youxiang::before { content: "\e616" !important; }
.bossgoo-products-main .swiper-hot .swiper-slide > a { display: flex; width: 100%; aspect-ratio: 1 / 1; align-items: center; justify-content: center; overflow: hidden; background: #fff; }
.bossgoo-products-main .swiper-hot .swiper-slide > a > img { display: block; width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center center !important; }
.bossgoo-products-main .iphoneHot li > a:first-child { display: flex; width: 100%; aspect-ratio: 1 / 1; align-items: center; justify-content: center; overflow: hidden; background: #fff; }
.bossgoo-products-main .iphoneHot li > a:first-child > img { display: block; width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center center !important; }
.landran-back-to-top { position: fixed; right: 18px; bottom: 90px; z-index: 10010; display: grid; width: 44px; height: 44px; place-items: center; border: 0; color: #fff; background: var(--themeColor); box-shadow: 0 6px 20px rgba(0,0,0,.18); font-size: 24px; cursor: pointer; }
.landran-back-to-top[hidden] { display: none; }
.landran-float-tools { position: fixed; top: 50%; right: 18px; z-index: 10030; display: none; width: 40px; transform: translateY(-50%); }
.landran-float-tools.is-visible { display: block; }
.landran-float-tools a,
.landran-float-tools button { position: relative; display: grid; width: 40px; height: 40px; margin: 0 0 1px; padding: 0; place-items: center; border: 0; color: #fff; background: #506b88; font: inherit; text-decoration: none; cursor: pointer; }
.landran-float-tools a:hover,
.landran-float-tools button:hover { color: #fff; background: #3f5b78; }
.landran-float-tools .landran-float-qr-icon { width: 22px; height: 22px; padding: 2px; background: #fff; }
.landran-float-tools .landran-float-symbol { font-size: 22px; line-height: 1; }
.landran-float-tools .landran-float-tip { position: absolute; top: 0; right: 48px; display: none; min-width: 150px; padding: 10px 14px; color: #333; background: #fff; box-shadow: 0 4px 18px rgba(0,0,0,.18); font-size: 14px; white-space: nowrap; }
.landran-float-tools .landran-float-qr .landran-float-tip { top: -35px; min-width: 150px; text-align: center; }
.landran-float-tools .landran-float-tip img { display: block; width: 116px; height: 116px; margin: 0 auto 6px; }
.landran-float-tools a:hover .landran-float-tip,
.landran-float-tools button:hover .landran-float-tip,
.landran-float-tools a:focus-visible .landran-float-tip,
.landran-float-tools button:focus-visible .landran-float-tip { display: block; }
.landran-chat-launcher { position: fixed; right: 28px; bottom: 22px; z-index: 10031; display: grid; width: 60px; height: 60px; place-items: center; border: 0; border-radius: 50%; color: #fff; background: #31c400; box-shadow: 0 5px 18px rgba(0,0,0,.2); font-size: 31px; line-height: 1; cursor: pointer; }
.landran-chat-panel { position: fixed; right: 28px; bottom: 94px; z-index: 10032; width: min(380px, calc(100vw - 32px)); padding: 24px; color: #555; background: #fff; box-shadow: 0 8px 35px rgba(0,0,0,.25); }
.landran-chat-panel[hidden] { display: none; }
.landran-chat-panel .landran-chat-title { margin: 0 34px 16px 0; color: #333; font-size: 20px; font-weight: 700; }
.landran-chat-panel .landran-chat-close { position: absolute; top: 9px; right: 11px; padding: 4px 8px; border: 0; color: #777; background: transparent; font-size: 24px; cursor: pointer; }
.landran-chat-panel .wpcf7-form p { margin: 0 0 10px; }
.landran-chat-panel input:not([type="submit"]) { box-sizing: border-box; width: 100%; height: 40px; padding: 0 10px; border: 1px solid #ddd; }
.landran-chat-panel input[type="submit"] { width: 100%; height: 42px; border: 0; color: #fff; background: var(--themeColor); cursor: pointer; }
/* The SaaS export hides AOS blocks until its remote runtime fires. WordPress
   uses the local observer; once fired, content must never remain transparent. */
body.home [data-aos] { opacity: 1 !important; transform: none !important; }
.landran-current-video-page .bossgoo-breadbrumb1 { margin: 0; }
.landran-products-archive { min-height: 700px; padding-bottom: 70px; }
.landran-products-archive .sidebar { flex: 0 0 380px; }
.landran-products-archive .sidebar .addOneNav { min-width: 32px; padding: 0; border: 0; color: var(--themeColor); background: transparent; font-size: 26px; line-height: 1; cursor: pointer; }
.landran-products-archive .main-r { min-width: 0; }
.landran-products-archive .tabicon button { padding: 2px 6px; border: 0; color: #999; background: transparent; font-size: 24px; line-height: 1; cursor: pointer; }
.landran-products-archive .tabicon button.active { color: var(--themeColor); }
.landran-products-archive .picListBoxOne,
.landran-products-archive .picListBoxTwo { padding: 0; list-style: none; }
.landran-products-archive .picListBoxTwo li { min-height: 230px; padding: 18px; }
.landran-products-archive .picListBoxTwo li .imgbox { overflow: hidden; background: #fff; }
.landran-products-archive .picListBoxTwo li .imgbox a { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }
.landran-products-archive .picListBoxTwo li .imgbox img { width: 100%; height: 100%; }
.landran-products-archive .picListBoxTwo li .content .title a { color: #333; }
.landran-products-archive .picListBoxTwo li .content .text { color: #666; line-height: 1.75; }
.landran-products-archive .picListBoxOne .landran-image-placeholder,
.landran-products-archive .picListBoxTwo .landran-image-placeholder { display: grid; width: 100%; height: 100%; place-items: center; color: #8390a0; background: #eef1f4; font-weight: 700; letter-spacing: .08em; }
.landran-products-archive .landran-product-category-description { margin: 22px 0 0; color: #666; }
.landran-products-archive .navigation.pagination { margin: 45px 0 0; }
.landran-products-archive .nav-links { display: flex; flex-wrap: wrap; gap: 8px; }
.landran-products-archive .page-numbers { display: grid; min-width: 38px; height: 38px; padding: 0 10px; place-items: center; color: #555; background: #fff; }
.landran-products-archive .page-numbers.current,
.landran-products-archive .page-numbers:hover { color: #fff; background: var(--themeColor); }
.landran-products-archive .wpcf7-form p { margin: 0; }
.landran-products-archive .wpcf7-form-control-wrap { display: block; }
.landran-products-archive .inquiryContent input:not([type="submit"]),
.landran-products-archive .inquiryContent textarea { border: 0; border-radius: 0; }
.landran-products-archive .inquiryContent input[type="submit"] { width: 100%; height: 42px; border: 0; color: #fff; background: var(--themeColor); cursor: pointer; }
.landran-products-archive .wpcf7-spinner { display: none; }
@media (max-width: 1040px) {
	body { font-size: 14px !important; line-height: 21px !important; }
	.bossgoo-header-nav21 .p-downDrop:not([hidden]) { display: block; }
  body.admin-bar .bossgoo-header-suspension1 { top: 0; }
	.bossgoo-com-item { padding-top: 30px; }
	.bossgoo-index-news23 .swiper-wrapper { min-height: 0; }
	.bossgoo-index-news23 .swiper-slide { flex-basis: 83.333333%; width: 83.333333%; }
	.landran-back-to-top { right: 12px; bottom: 76px; }
	.landran-products-archive .main-r { box-sizing: border-box; }
	.landran-float-tools,
	.landran-chat-launcher,
	.landran-chat-panel { display: none !important; }
	.landran-source-inquiry .inquireForm { min-height: 0; }
}
@media (max-width: 782px) {
	body.admin-bar .bossgoo-header-suspension1 { top: 0; }
	body.admin-bar .bossgoo-header-nav21 .headBar > .searchBox { top: 46px !important; }
	.bossgoo-index-news23 .swiper-slide { flex-basis: 83.333333%; width: 83.333333%; }
	.landran-products-archive .picListBoxTwo li { min-height: 0; padding: 8px; }
	.video_email .message_list ul li { padding-left: 0; }
	.related-pro .btn_r,
	.related-pro .btn_l { display: none; }
	.landran-source-inquiry { min-height: 0; }
	.landran-source-inquiry .wrap { width: min(calc(100% - 32px), 1200px); }
	.landran-source-inquiry .landran-inquiry-to { min-height: 62px; font-size: 14px; }
	.landran-source-inquiry .landran-source-form { padding-top: 30px; }
	.landran-source-inquiry .landran-cf7-inquiry { grid-template-columns: 1fr; gap: 18px; }
	.landran-source-inquiry .landran-cf7-inquiry p:last-child { grid-column: auto; padding-top: 10px; }
	.landran-source-inquiry .landran-cf7-inquiry input[type="submit"] { width: 100%; }
	.landran-source-inquiry .landran-inquiry-privacy { margin-top: 34px; }
}
