
/* Убираем тёмные подложки Elementor/темы между секциями (на мобиле проявляется чёрной полосой) */
html, body { background: #fff !important; }

/* Подавляем «резиновый» bounce-эффект iOS при свайпе сайта (jitter перед остановкой) */
html, body { overscroll-behavior-y: none; }

body a,
body a:hover,
body a:focus,
body a:active,
body a:visited {
    color: inherit;
    text-decoration: none;
}

body .elementor-button,
body .elementor-button:hover,
body .elementor-button:focus,
body .elementor-button:active,
body button,
body input[type="button"],
body input[type="submit"],
body .wp-block-button__link,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button {
    transition: all 0.3s ease;
}

body,
body .elementor-widget-text-editor,
body .elementor-widget-heading,
body .entry-title,
body .entry-content,
body .entry-content *,
body .post,
body .post *,
body h1, body h2, body h3, body h4, body h5, body h6,
body p, body li, body a, body span, body div {
    font-family: 'Montserrat', sans-serif !important;
}

.woocommerce .products,
.woocommerce ul.products {
    }

@media (max-width: 575px) {
   body:not([class*="elementor-page-"]) .site-main {
        padding-inline-start: 0 !important;
        padding-inline-end: 0 !important;
        width: auto !important;
    }
}

.site-footer { display: none !important; }
