/*
Theme Name: JJCustom Original Native
Version: 1.0.0
Description: Original JJCustom presentation with native WordPress authoring.
*/
#top #wrap_all #main ul.jj-original-products>li.product{width:100%!important;margin:0!important;max-width:none!important;min-width:0!important}#top #wrap_all #main .av-masonry-container>.av-masonry-entry{width:100%!important;margin:0!important;min-width:0!important}
@media(max-width:767px){body.jjo-menu-open #header_main_alternate{background:#fff!important}body.jjo-menu-open #header_main_alternate .container{height:auto!important}body.jjo-menu-open #header_main_alternate .main_menu{width:100%!important}body.jjo-menu-open #header_main_alternate ul#avia-menu>li.menu-item{display:block!important}body.jjo-menu-open #header_main_alternate ul#avia-menu>li>a{color:#444!important;opacity:1!important}body.jjo-menu-open #header_main_alternate ul#avia-menu>li.av-burger-menu-main,body.jjo-menu-open #header_main_alternate ul#avia-menu>li#menu-item-search{display:none!important}#top #wrap_all #main .jj-original-products .inner_product_header{padding:10px!important}}
body.jjo-header-scrolled #header{background:white!important;box-shadow:0 1px 5px #0002}body.jjo-header-scrolled #header .av-main-nav>li>a,body.jjo-header-scrolled #header_meta a,body.jjo-header-scrolled #header_meta .phone-info{color:#555!important}.jjo-search-popover{position:absolute;right:0;top:100%;width:280px;padding:12px;background:white;box-shadow:0 2px 8px #0003;display:flex;gap:6px;z-index:100}.jjo-search-popover[hidden]{display:none}.jjo-search-popover input{min-width:0!important;margin:0!important}.jjo-search-popover button{padding:8px 12px;border:1px solid #ddd;color:#444;background:#fafafa}
.jj-original-products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px!important;margin:0!important;padding:0!important}.jj-original-products>li{width:auto!important;margin:0!important;float:none!important;clear:none!important;min-width:0}.jj-original-products img{width:100%;height:auto}.jj-original-posts{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;position:relative!important;height:auto!important}.jj-original-posts>a{position:relative!important;top:auto!important;left:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;width:auto!important;margin:0!important}.jj-original-posts .av-masonry-image-container{aspect-ratio:1;background-size:cover!important;background-position:center!important}.jj-original-posts .av-inner-masonry-sizer{display:none}.jj-original-posts .av-inner-masonry{position:relative}.jj-original-posts .av-masonry-date{display:block}.av-masonry-animation-active .av-masonry-entry{opacity:1!important;visibility:visible!important;transform:none!important}#full_slider_1 .avia-slideshow-inner{position:relative;overflow:hidden;height:auto!important}#full_slider_1 .jj-original-slide{position:absolute;inset:0;width:100%;opacity:0;visibility:hidden;transition:opacity .6s}#full_slider_1 .jj-original-slide.jjo-active{position:relative;opacity:1;visibility:visible}#full_slider_1 .jj-original-slide img{width:100%;height:auto;display:block}.jj-original-mobile-toggle{display:none}.jjo-native-content .wp-block-image img,.jjo-native-content .wp-block-gallery img{max-width:100%;height:auto}.jjo-native-content{overflow-wrap:anywhere}.jjo-native-content:after{content:'';display:block;clear:both}.jjo-native-post .entry-content-wrapper{max-width:1000px;margin:auto}.jjo-native-post .entry-content-header{margin-bottom:26px}.jjo-native-post .post-title{font-size:28px;line-height:1.4}.jjo-native-post .entry-content img{max-width:100%;height:auto}.jjo-native-post .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}.jjo-native-post iframe{width:100%;height:100%}.jjo-work-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.jjo-work-list article{min-width:0}.jjo-work-list img{width:100%;aspect-ratio:1;object-fit:cover}.jjo-work-list h2{font-size:17px;line-height:1.5;margin-top:12px}.jjo-work-list time{font-size:12px;color:#888}#top .woocommerce ul.products:not(.jj-original-products){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}#top .woocommerce ul.products:not(.jj-original-products)>li{width:auto!important;margin:0!important;float:none!important;clear:none!important}.jjo-shop{padding-block:35px}.jjo-shop:after{content:'';display:block;clear:both}#top .jjo-shop div.product div.images{width:48%;float:left}#top .jjo-shop div.product div.summary{width:48%;float:right}.jjo-shop .woocommerce-tabs{clear:both;padding-top:30px}.jjo-shop .woocommerce-product-gallery img{width:100%;height:auto}.jjo-shop .woocommerce-product-gallery__trigger{z-index:5}.jjo-shop .related{clear:both}.jj-original-admin-link{white-space:nowrap}.jjo-more{clear:both;text-align:center;margin-top:28px}.jjo-more a{display:inline-block;border:1px solid #ddd;padding:8px 28px}.jjo-slide-controls{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.jjo-slide-controls button{pointer-events:auto;border:0;background:#0005;color:#fff;font-size:26px;padding:8px 14px;cursor:pointer}.jjo-shop .jj-order-preparing{padding:12px;background:#f7f7f7;border:1px solid #eee}.jjo-native-content figure{max-width:100%}#top .jjo-shop ul.products li.product .price{display:block}.jjo-shop .woocommerce-ordering{float:right}.jjo-shop .woocommerce-result-count{float:left}.jjo-shop .woocommerce-pagination{clear:both}.jjo-shop .woocommerce-breadcrumb{margin-bottom:25px}
.av-masonry-container{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;position:relative!important;height:auto!important}.av-masonry-container>.av-masonry-entry{position:relative!important;left:auto!important;top:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;width:auto!important;margin:0!important}.av-masonry-container>.av-masonry-item-no-image{display:none}.av-masonry-container .av-inner-masonry-sizer{display:none}.av-masonry-container .av-masonry-image-container{aspect-ratio:1;background-size:cover!important;background-position:center!important}.av-masonry-container .av-inner-masonry{position:relative!important}#full_slider_1 .avia-slideshow-inner{aspect-ratio:1685/742;height:auto!important}#full_slider_1 .jj-original-slide,#full_slider_1 .jj-original-slide.jjo-active{position:absolute!important;inset:0;height:100%}#full_slider_1 .avia-slide-wrap{height:100%}#full_slider_1 .jj-original-slide img{height:100%!important;object-fit:cover}#full_slider_1 .avia-slideshow-arrows,#full_slider_1 .avia-slideshow-dots{display:none}
@media(max-width:989px){.jj-original-products,.jj-original-posts,.av-masonry-container{grid-template-columns:repeat(3,minmax(0,1fr))!important}.jjo-work-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.jj-original-products,.jj-original-posts,.jjo-work-list,.av-masonry-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}#header_main_alternate{display:none!important}.jj-original-mobile-toggle{display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);border:1px solid #ddd;background:white;color:#333;border-radius:2px;font-size:21px;padding:6px 10px;z-index:9}body.jjo-menu-open #header_main_alternate{display:block!important}body.jjo-menu-open #header_main_alternate .main_menu{display:block!important;position:relative!important;left:0;top:0}body.jjo-menu-open #header_main_alternate ul{display:block!important;position:relative!important;width:100%;height:auto!important}body.jjo-menu-open #header_main_alternate li{display:block;float:none!important;width:100%;border-bottom:1px solid #eee}body.jjo-menu-open #header_main_alternate li a{height:auto!important;line-height:1.6!important;padding:10px 22px!important}body.jjo-menu-open #header_main_alternate ul ul{display:none!important}#header_meta .sub_menu{display:block!important}#top .jjo-shop div.product div.images,#top .jjo-shop div.product div.summary{float:none;width:100%}#top .woocommerce ul.products:not(.jj-original-products){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jjo-native-post .post-title{font-size:23px}.html_header_top.html_header_sticky #main{padding-top:0}#header{position:relative!important}.html_header_top.html_header_sticky #header_main{height:auto!important}#full_slider_1 .avia-caption-title{font-size:20px!important}.jjo-shop .woocommerce-ordering,.jjo-shop .woocommerce-result-count{float:none}.container{max-width:92%!important}#top #header_main .container{max-width:100%!important}.jjo-slide-controls button{font-size:18px;padding:5px 9px}}

@media(max-width:767px){body.jjo-menu-open #header_main_alternate ul.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;position:static!important}body.jjo-menu-open #header_main_alternate ul.sub-menu li>a{padding-left:34px!important;font-size:13px!important;background:#fafafa!important}}

@media(max-width:767px){body.jjo-menu-open #header_main_alternate ul.sub-menu>li.menu-item{display:block!important}body.jjo-menu-open #header_main_alternate nav.main_menu,body.jjo-menu-open #header_main_alternate div.avia-menu{height:auto!important;min-height:0!important}}
