/*
Theme Name: Gấu Theme
Template: hello-elementor
Version: 1.0.40
Author: 🐻
Text Domain: gau-theme
*/

html, body {
    overflow-x: hidden;
}

html *:focus,
html *:focus-visible,
html *:focus-within {
    outline: none;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

div[data-elementor-type=single-post]
.elementor-widget-theme-post-content
.gallery {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

div[data-elementor-type=single-post]
.elementor-widget-theme-post-content
.gallery-item {
    margin: 0;
    padding: 8px;
}

@media ( min-width: 700px ) {
    div[data-elementor-type=single-post]
    .elementor-widget-theme-post-content
    .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }

    div[data-elementor-type=single-post]
    .elementor-widget-theme-post-content
    .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }

    div[data-elementor-type=single-post]
    .elementor-widget-theme-post-content
    .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }

    div[data-elementor-type=single-post]
    .elementor-widget-theme-post-content
    .gallery-columns-5 .gallery-item {
        max-width: 20%;
    }

    div[data-elementor-type=single-post]
    .elementor-widget-theme-post-content
    .gallery-columns-6 .gallery-item {
        max-width: 16.66%;
    }

    div[data-elementor-type=single-post]
    .elementor-widget-theme-post-content
    .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
    }

    div[data-elementor-type=single-post]
    .elementor-widget-theme-post-content
    .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
    }

    div[data-elementor-type=single-post]
    .elementor-widget-theme-post-content
    .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
    }
}

body.single-post .elementor-widget-theme-post-content figure.aligncenter figcaption.wp-caption-text {
    text-align: center;
}

body.single-post .elementor-widget-theme-post-content .wp-block-image {
    margin: 20px auto;
}

.elementor-widget-icon .elementor-icon-wrapper {
    line-height: 0;
}

.elementor-menu-cart__toggle_button .elementor-button-icon {
    line-height: 0;
}

nav.rank-math-breadcrumb p {
    margin-bottom: 0;
}