/*
Theme Name: Huahao DIBU Elementor
Author: Yiwu Huahao Trading Co., Ltd.
Description: Pixel-faithful Elementor theme for the DIBU bag charm and phone strap website.
Version: 1.4.0
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: bichangcase
*/

html,body{margin:0;padding:0}
.bc-elementor-content>.e-con,.bc-site-part>.e-con,.elementor>.e-con{max-width:none!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;--container-max-width:100%!important;--gap:0!important}
.bc-elementor-content .elementor-widget-bc-snapshot-section,.bc-site-part .elementor-widget-bc-snapshot-section,.bc-elementor-content .elementor-widget-bc-contact-form,.bc-elementor-content .elementor-widget-bc-product-detail,.bc-elementor-content .elementor-widget-bc-product-archive,.bc-elementor-content .elementor-widget-bc-post-detail,.bc-elementor-content .elementor-widget-bc-post-archive{width:100%!important;margin:0!important;padding:0!important}
.bc-elementor-content .elementor-widget-container,.bc-site-part .elementor-widget-container{margin:0!important;padding:0!important}
.elementor-editor-active .bc-editable-module{outline:1px dashed rgba(35,35,35,.16)}
.bc-gallery-editor-preview{display:grid!important;grid-template-columns:repeat(var(--bc-gallery-count,1),minmax(0,1fr))!important;align-items:stretch!important;gap:28px!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important;transform:none!important}.bc-gallery-editor-preview>.item{display:block!important;width:auto!important;min-width:0!important;margin:0!important;opacity:1!important;transform:none!important}.bc-gallery-editor-preview>.item .img-box,.bc-gallery-editor-preview>.item img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}.bc-gallery-editor-preview+.slick-dots,.bc-gallery-editor-preview~.slick-dots{display:none!important}
.bc-translation-plugin{position:relative!important;display:inline-flex!important;align-items:center!important;min-height:36px!important;margin:0 9px!important;padding-left:13px!important;border-left:1px solid rgba(255,255,255,.18)!important;line-height:1!important;vertical-align:middle!important;z-index:10001!important}.bc-translation-plugin .gtranslate_wrapper{display:inline-flex!important;align-items:center!important;min-width:0!important;min-height:36px!important}.bc-translation-plugin .gt_switcher{position:relative!important;width:auto!important;overflow:visible!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1!important}.bc-translation-plugin .gt_switcher .gt_selected{position:relative!important;z-index:10001!important;background:transparent!important}.bc-translation-plugin .gt_switcher .gt_selected a{position:relative!important;display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:67px!important;height:36px!important;box-sizing:border-box!important;margin:0!important;padding:0 27px 0 10px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:18px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:0!important;font-weight:700!important;line-height:34px!important;text-decoration:none!important}.bc-translation-plugin .gt_switcher .gt_selected a:hover,.bc-translation-plugin .gt_switcher .gt_selected a.open{border-color:#f7bd54!important;background:rgba(247,189,84,.1)!important;color:#f7bd54!important}.bc-translation-plugin .gt_switcher .gt_selected a:before{display:inline-block!important;order:2!important;color:inherit!important;font-size:13px!important;line-height:1!important}.bc-translation-plugin .gt_switcher .gt_selected a:has(img[alt="en"]):before{content:"EN"!important}.bc-translation-plugin .gt_switcher .gt_selected a:has(img[alt="ja"]):before{content:"JA"!important}.bc-translation-plugin .gt_switcher .gt_selected a:after{right:9px!important;width:10px!important;background-size:8px!important;filter:brightness(0) invert(1)!important}.bc-translation-plugin .gt_switcher .gt_selected a:hover:after,.bc-translation-plugin .gt_switcher .gt_selected a.open:after{filter:none!important}.bc-translation-plugin .gt_switcher img{width:17px!important;height:17px!important;flex:0 0 17px!important;margin:0!important;object-fit:cover!important}.bc-translation-plugin .gt_switcher .gt_option{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:174px!important;height:auto!important;max-height:none!important;box-sizing:border-box!important;margin:0!important;padding:7px!important;border:1px solid rgba(255,255,255,.14)!important;border-top:2px solid #f7bd54!important;border-radius:3px!important;background:#151515!important;box-shadow:0 12px 30px rgba(0,0,0,.35)!important;overflow:hidden!important;z-index:10000!important}.bc-translation-plugin .gt_switcher .gt_option a{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;min-height:39px!important;box-sizing:border-box!important;margin:0!important;padding:7px 10px!important;border:0!important;border-radius:2px!important;background:transparent!important;color:#ddd!important;font-size:13px!important;font-weight:400!important;line-height:24px!important;text-decoration:none!important}.bc-translation-plugin .gt_switcher .gt_option a:hover,.bc-translation-plugin .gt_switcher .gt_option a.gt_current{background:rgba(247,189,84,.11)!important;color:#f7bd54!important}
body.home [data-aos]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
.bc-woocommerce-page{padding:50px 0;background:#fff}.bc-woocommerce-page .center{width:1200px;max-width:calc(100% - 30px);margin:0 auto}.bc-woocommerce-inner{max-width:900px;margin:0 auto}.bc-woocommerce-inner h2{margin:0 0 25px;color:#232323;font-size:30px}.bc-woocommerce-inner form{padding:30px;border:1px solid #e8e8e8;border-radius:0;background:#fff}.bc-woocommerce-inner label{display:block;margin:0 0 7px;color:#232323;font-weight:400}.bc-woocommerce-inner input.input-text,.bc-woocommerce-inner textarea,.bc-woocommerce-inner select{width:100%;min-height:42px;padding:8px 12px;border:1px solid #d7dce2;border-radius:2px;background:#fff}.bc-woocommerce-inner button.button,.bc-woocommerce-inner a.button,.bc-woocommerce-inner input.button{min-height:40px;padding:10px 24px;border:0;border-radius:0;background:#232323;color:#fff;font-weight:500}.bc-woocommerce-inner table{width:100%;border-collapse:collapse}.bc-woocommerce-inner th,.bc-woocommerce-inner td{padding:14px;border:1px solid #e8e8e8;text-align:left}@media(max-width:767px){.bc-woocommerce-page{padding:30px 0}.bc-woocommerce-inner form{padding:20px 15px}.bc-woocommerce-inner .col2-set>div{width:100%;float:none}}

@media(max-width:875px){#sw-header-019--0 .bc-translation-plugin{margin:0 3px!important;padding-left:8px!important}#sw-header-019--0 .bc-translation-plugin .gtranslate_wrapper{min-width:0!important;min-height:34px!important}#sw-header-019--0 .bc-translation-plugin .gt_switcher .gt_selected a{min-width:62px!important;height:34px!important;padding:0 24px 0 8px!important;border-radius:17px!important}#sw-header-019--0 .bc-translation-plugin .gt_switcher .gt_selected a:after{right:7px!important}#sw-header-019--0 .bc-translation-plugin .gt_switcher .gt_option{right:0!important;width:164px!important}}
