/* Preserve the original snapshop storefront, while retaining the delivered footer. */
.snapshop-source .snapshop-native-home{padding-top:0}
.snapshop-source .snapshop-native-home .wd-slider{width:100%;max-width:100%}
.snapshop-source .wd-carousel{overflow:hidden;scrollbar-width:none}
.snapshop-source .wd-carousel::-webkit-scrollbar{display:none}
.snapshop-source .wd-carousel-wrap{overflow:visible;scrollbar-width:none}
.snapshop-source .wd-carousel .wd-slide-container{width:100%}
.snapshop-source .snapshop-owner-social{z-index:390;display:flex;flex-direction:column}
.snapshop-source .snapshop-owner-social a{display:flex;align-items:center;justify-content:center}
.snapshop-source .snapshop-owner-social img{width:24px;height:24px;object-fit:contain}
.snapshop-source .snapshop-owner-social a:focus-visible{outline:2px solid var(--wd-primary-color);outline-offset:2px}
.snapshop-source .product-grid-item .wd-buttons{opacity:0!important;visibility:hidden!important}
.snapshop-source .product-grid-item:is(:hover,:focus-within) .wd-buttons{opacity:1!important;visibility:visible!important;transform:none!important}
.snapshop-source:not(.home) .whb-header{position:relative;background:var(--bgcolor-white)}
.snapshop-source:not(.home) .whb-header .color-scheme-light{--wd-link-color:var(--wd-text-color);--wd-link-color-hover:var(--wd-primary-color);--wd-header-el-color:var(--wd-text-color)}
@media(max-width:767px){.snapshop-source .product-grid-item .wd-buttons{opacity:1!important;visibility:visible!important;transform:none!important}.snapshop-source .snapshop-owner-social{display:none!important}}

.snapshop-source .snapshop-native-home{font-size:14px;line-height:var(--wd-text-line-height,1.6)}
.snapshop-source .snapshop-native-home .title-after_title{margin-top:0}
.snapshop-source .snapshop-native-home .btn.btn-color-white{color:#fff!important}


.snapshop-source [data-snapshop-panel][hidden]{display:none!important}

.snapshop-source .whb-header .wd-nav>li{position:relative}
.snapshop-source .whb-header .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:210px;padding:18px;background:var(--bgcolor-white);box-shadow:0 3px 12px #0002;z-index:410}
.snapshop-source .whb-header li:is(:hover,:focus-within,.snapshop-menu-open)>.sub-menu{display:block}
.snapshop-source .whb-header .sub-menu a{color:var(--wd-text-color);display:block;padding:8px 0}
.snapshop-source .whb-header .sport-menu-toggle{display:none}
.snapshop-source:not(.home) .whb-main-header{position:relative}
.snapshop-source .snapshop-owner-social{right:0;transform:translateY(-50%)!important}
@media(max-width:1024px){.snapshop-source .mobile-nav .sub-menu{display:none}.snapshop-source .mobile-nav .snapshop-menu-open>.sub-menu{display:block}.snapshop-source .mobile-nav .sport-menu-toggle{position:absolute;left:0;top:0;width:40px;height:40px;padding:0;border:0;background:transparent}}

.snapshop-source .whb-header .wd-search-dropdown{display:none}
.snapshop-source .whb-header .wd-header-search:is(:hover,:focus-within,.snapshop-search-open) .wd-search-dropdown{display:block;visibility:visible;opacity:1;transform:none}
.snapshop-source .main-page-wrapper{overflow-x:clip}
.snapshop-source .whb-header img{object-fit:contain}
.snapshop-source .whb-header .wd-social-icons img{width:20px;height:20px;object-fit:contain}
@media(min-width:1025px){body.snapshop-source .whb-top-bar{display:block!important}}
#snapshop-media-dialog{padding:44px 20px 20px;border:0;max-width:min(960px,94vw);max-height:94vh;background:var(--bgcolor-white,#fff)}
#snapshop-media-dialog::backdrop{background:#000b}
#snapshop-media-dialog .snapshop-media-close{position:absolute;top:0;left:0;padding:6px 18px;font-size:28px;line-height:1;background:transparent;color:var(--wd-text-color,#222);border:0}
#snapshop-media-dialog img{display:block;max-width:100%;max-height:78vh;object-fit:contain}
#snapshop-media-dialog iframe{display:block;width:min(860px,84vw);aspect-ratio:16/9;height:auto;border:0}

.snapshop-source .elementor-widget-image-carousel .elementor-widget-container,.snapshop-source .elementor-image-carousel-wrapper{width:100%;max-width:100%;min-width:0}

/* The original Woodmart tools already provide their own icons and count. */
.snapshop-source .wd-tools-element a>.gtna-ui-icon,.snapshop-source .wd-tools-element a>.gtna-cart-count,.snapshop-source .wd-buttons a>.gtna-ui-icon{display:none!important}
.snapshop-source .elementor-element-8806d3c{margin:0!important}
.snapshop-source [data-id="4432c0b"] img{width:150px!important;height:150px!important;max-width:100%!important;object-fit:contain}
