/* HUANYAO catalog: product-first photography and accessible cascading navigation. */
body .hy-nav{display:block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;position:relative;z-index:1000;overflow:visible!important;width:auto;line-height:1.4}
body .hy-nav ul{list-style:none!important;padding:0!important;margin:0!important}
body .hy-nav .hy-nav-root{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px}
body .hy-nav li{position:relative;list-style:none!important;margin:0!important;padding:0!important;display:block!important}
body .hy-nav a,body .hy-nav a:last-child{display:flex!important;align-items:center;justify-content:flex-start!important;min-height:44px!important;padding:11px 13px!important;background:transparent!important;color:#102538!important;border:0!important;border-radius:3px!important;text-decoration:none!important;font:700 14px/1.4 Arial,Helvetica,sans-serif!important;white-space:nowrap}
body .hy-nav .hy-has-children>a{padding-right:40px!important}
body .hy-nav .hy-current>a,body .hy-nav .hy-current>.hy-expand{background:#c64d27!important;color:#fff!important}
body .hy-nav a:hover,body .hy-nav .hy-submenu>li:hover>a{background:#f7eee8!important;color:#a43b1b!important}
body .hy-nav .hy-expand{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:36px;height:44px;padding:0;border:0;border-radius:3px;background:transparent;color:#102538;font-size:24px;cursor:pointer;box-shadow:none}
body .hy-nav .hy-submenu{display:none!important;position:absolute!important;left:0;top:100%;min-width:255px;width:max-content;max-width:300px;padding:8px!important;background:#fff!important;border:1px solid #e1e5e7;border-radius:4px;box-shadow:0 12px 30px #10253822;z-index:1001}
body .hy-nav .hy-submenu .hy-submenu{left:100%;top:-9px}
body .hy-nav .hy-submenu a{font-weight:500!important;white-space:normal;min-width:220px;max-width:290px}
body .hy-nav .hy-all-products{border-bottom:1px solid #e5e9eb;margin-bottom:6px!important;padding-bottom:6px!important}
body .hy-nav .hy-all-products>a{font-weight:700!important}
body .hy-nav li.hy-open>.hy-submenu,body .hy-nav li:focus-within>.hy-submenu{display:block!important}
@media(hover:hover) and (min-width:901px){body .hy-nav li:hover>.hy-submenu{display:block!important}}
body .hy-nav a:focus-visible,body .hy-nav button:focus-visible{outline:2px solid #c64d27;outline-offset:2px}
.elementor>.e-con:first-child:has(.hy-nav){position:relative;z-index:1000;overflow:visible!important}
.elementor>.e-con:first-child:has(.hy-nav) .e-con-inner,.elementor>.e-con:first-child:has(.hy-nav) .elementor-widget{overflow:visible!important}
body .site-header .site-navigation{display:block!important}body .site-header .site-navigation-dropdown,body .site-header .site-navigation-toggle-holder{display:none!important}
body .site-header{position:relative;z-index:1000;flex-wrap:wrap;gap:14px}
body .woocommerce ul.products li.product a img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;background:#fff!important;padding:18px!important;box-sizing:border-box!important;border:1px solid #eef0f1!important;border-radius:0!important}
body .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:4.2em;font-size:16px!important}
body .woocommerce-product-gallery{background:#fff}
body .woocommerce-product-gallery__image:not(.clone) img:not(.zoomImg){background:#fff!important;object-fit:contain!important}
body .woocommerce-product-gallery__image>a>img{width:100%!important;max-height:680px;height:auto;object-fit:contain!important}
.hy-photo-frame{position:relative;display:block;width:100%;aspect-ratio:1/1;background:#fff;overflow:hidden;border:1px solid #eef0f1;margin:0 0 16px}
.hy-crop-window{display:block;position:absolute;overflow:hidden;background:#fff}
body .woocommerce ul.products li.product a .hy-crop-window img,body .woocommerce-product-gallery .hy-crop-window img{border:0!important;border-radius:0!important;}
body .woocommerce-product-gallery .hy-photo-frame{margin:0}
body .woocommerce .hy-category-links{clear:both;margin-bottom:28px;display:flex;flex-wrap:wrap;gap:8px}
body .woocommerce .hy-category-links a{border:1px solid #d9e0e5;padding:9px 14px;font-size:14px;text-decoration:none}
body .elementor-element-f94e8346 img{background:#fff!important;object-fit:contain!important;padding:14px!important}
@media(max-width:900px){body .hy-nav{width:100%}body .hy-nav .hy-nav-root{gap:3px}body .hy-nav a,body .hy-nav a:last-child{font-size:12px!important;padding:10px 9px!important}body .hy-nav .hy-has-children>a{padding-right:35px!important}body .hy-nav .hy-submenu{position:relative!important;left:0!important;top:0!important;width:100%;max-width:none;min-width:0;box-shadow:none;border:0;border-left:2px solid #e1e5e7;border-radius:0;margin:5px 0!important;padding:4px 8px!important}body .hy-nav .hy-submenu a{min-width:0;max-width:none;font-size:14px!important;white-space:normal}body .hy-nav .hy-nav-root>.hy-has-children.hy-open{width:100%}body .hy-nav li:focus-within>.hy-submenu{display:none!important}body .hy-nav li.hy-open>.hy-submenu{display:block!important}body .hy-nav .hy-nav-root>.hy-has-children.hy-open>a{background:#c64d27!important;color:#fff!important}body .site-header{display:block}body .woocommerce ul.products li.product a img{padding:10px!important}body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}}

body .elementor-10000 .elementor-element-2b331a64 img{object-fit:contain!important;background:#fff!important;padding:28px!important;height:480px!important} @media(max-width:767px){body .elementor-10000 .elementor-element-2b331a64 img{height:300px!important;padding:20px!important}}
