/* Wayback Fixer auto-supplement */
/* Elementor entrance-animation elements keep visibility:hidden until frontend JS
   fires; without it (no per-page post-NNNN.css) content stays invisible. Force on. */
.elementor-invisible{opacity:1 !important;visibility:visible !important;animation:none !important;}
.elementor img,.elementor-widget-container img{max-width:100%;height:auto;}

/* Статический рендер архивной темы: без зависимости от анимаций. */
.prehidden,.rh-gsap-wrap,.rh-gsap-wrap *, .woocommerce-product-gallery {opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
.stuckFlipUpOpacity{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}
img.wf-restored-image,img.wf-restored-imageed{opacity:1!important;visibility:visible!important;object-fit:contain}
.img-centered-flex{height:auto!important;min-height:0!important;line-height:normal!important}
.img-centered-flex img{max-height:300px;width:auto;max-width:100%;margin:auto}
.woocommerce-product-gallery img{max-height:480px;object-fit:contain}
figure:empty{display:none!important}
.elementor-spacer,.elementor-widget-spacer{display:none!important}
#cookie-law-info-bar,.cli-modal,.cli-settings-overlay{display:none!important}
.footer-bottom,.footer-bottom .elementor-section,.footer-bottom .elementor-container{min-height:0!important;height:auto!important;padding-top:24px!important;padding-bottom:24px!important}
footer{margin-top:30px!important}
.elementor-widget-image img{max-height:460px;object-fit:contain}
rs-module-wrap{display:block!important;height:360px!important;background:url('/wp-content/uploads/2026/10/qa-botanica.png') center/cover no-repeat!important}
rs-module-wrap rs-module{visibility:hidden!important}
body.page-id-111 .entry-content h2{font-size:26px;line-height:1.3;margin:1.4em 0 .6em}

/* Статические карусели и компактный футер. */
.re_carousel{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;transform:none!important;width:100%!important}
.re_carousel>.product{width:auto!important;float:none!important;margin:0!important}
.full_image_woo{height:250px!important;min-height:0!important;display:flex;align-items:center;justify-content:center}
.full_image_woo img{max-height:240px!important;width:auto!important;object-fit:contain}
.elementor-widget-image img[width="60"]{width:60px!important;height:60px!important;max-width:60px!important}
.elementor-widget-image img[width="159"]{width:auto!important;max-height:340px!important}
.elementor-element-57a3edd2{min-height:0!important;height:auto!important;padding:25px 0!important}
.elementor-element-57a3edd2 .elementor-container{min-height:0!important}
.elementor-element-9a9fd23 .elementor-widget-wpsm-svgshape{display:none!important}
.page-id-3547 .entry-content h2{font-size:26px!important;line-height:1.3;margin:1.4em 0 .6em}
.page-id-3547 .entry-content h3{font-size:23px!important;line-height:1.3;margin:1.2em 0 .5em}
.page-id-3547 .entry-content h4{font-size:20px!important;line-height:1.3;margin:1em 0 .5em}
.hustle-popup,.rh-float-panel{visibility:visible!important;opacity:1!important;display:none!important}
.hustle-popup *,.rh-float-panel *{visibility:visible!important;opacity:1!important}

@media(min-width:1024px){.mobile-navigation.hide-for-large{display:none!important}}
@media(max-width:1023px){.main-navigation.show-for-large{display:none!important}}

.page-id-3547 .entry-content>.elementor .elementor-top-section:first-child{padding-top:25px!important;margin-top:0!important}
