.swth-native-gallery-shortcode {
display: block;
box-sizing: border-box;
width: 100%;
max-height: 100%;
overflow: hidden;
}
.swth-native-gallery-shortcode > .product {
margin: 0;
}
.swth-native-gallery-shortcode.woocommerce > .product > .woocommerce-product-gallery.images {
float: none;
width: 100%;
margin: 0;
}
body.single-product.swth-native-gallery-shortcode-only div.product > .summary,
body.single-product.swth-native-gallery-shortcode-only div.product > .entry-summary {
float: none !important;
width: 100% !important;
max-width: none !important;
clear: both !important;
} body.single-product.swth-native-gallery-enabled .woocommerce-product-gallery__trigger::before {
border-width: 1px !important;
}
body.single-product.swth-native-gallery-enabled .woocommerce-product-gallery__trigger::after {
border-top-width: 1px !important;
} body.single-product.swth-native-gallery-enabled .woocommerce-product-gallery:not(:has(.flex-viewport)) {
overflow: hidden;
transition: opacity .12s ease-out !important;
}
body.single-product.swth-native-gallery-enabled .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper {
position: relative;
overflow: hidden;
}
body.single-product.swth-native-gallery-enabled .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:not(:first-child) {
position: absolute;
inset: 0;
visibility: hidden;
pointer-events: none;
} @media (prefers-reduced-motion: reduce) {
body.single-product.swth-native-gallery-enabled .woocommerce-product-gallery__image,
body.single-product.swth-native-gallery-enabled .woocommerce-product-gallery__image img:not(.swth-showcase-hover-layer img),
.swth-native-gallery-shortcode .woocommerce-product-gallery__image,
.swth-native-gallery-shortcode .woocommerce-product-gallery__image img:not(.swth-showcase-hover-layer img) {
transition: none !important;
}
}