/*
 * =========================================================================
 * ROUNDED
 * =========================================================================
 */

/* HEADER */
#main-header {
    & .block {
        & .content {
            & .avante-navigation {
                & .avante-custom-searchform {
                    & .section {
                        & .buttons-container {
                            & #searchsubmit {
                                border-radius: .3rem;
                            }
                        }
                    }
                }
            }

            & .search-mobile__button {
                border-radius: .4rem;

                &::before {
                    border-radius: .4rem;
                }
            }
        }
    }
}

/* HEADER DESKTOP */
@media (width > 1200px) {
    #main-header {
        & .block {
            & .content {
                & .avante-navigation {
                    & .main-navigation {
                        &>ul {
                            & li {
                                &.menu-item-has-children .sub-menu {
                                    border-bottom-left-radius: .5rem;
                                    border-bottom-right-radius: .5rem;

                                    & li a {
                                        border-radius: .25rem;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

/* POSTS */
.nsfw:not(:has(.breadcrumbs--wrapper)),
.post:not(:has(.breadcrumbs--wrapper)),
.detras-del-espejo:not(:has(.breadcrumbs--wrapper)),
.property:not(:has(.breadcrumbs--wrapper)) {
    &:has(.post_body) {
        border-radius: 1.7rem;

        &:is(.format-image, .format-gallery, .format-standard, .format-video, .format-audio, .format-property):has(.post_body) {
            & .post_body {
                border-radius: 1.7rem;

                &:is(.format-audio) {
                    & .post_body {
                        border-radius: 1.7rem;
                    }
                }

                & .post__backdrop {
                    border-radius: 1.7rem;
                }

                & .post__overlay {
                    border-bottom-left-radius: 1.7rem;
                    border-bottom-right-radius: 1.7rem;
                }

                &::before,
                &::after {
                    border-radius: 1.7rem;
                }

                & .post__header {
                    & .format-post-tag {
                        top: 1rem !important;
                        border-radius: .5rem;
                    }
                }

                & :is(.post__content, .post--content) {
                    border-radius: 1rem;

                    & .post--tags {
                        & .post-tag {
                            border-radius: .3rem;
                        }
                    }

                    & .property__metadata {
                        &:has(.container) {
                            &:has(.container .btn) {
                                & .container {
                                    .btn {
                                        border-radius: .5rem;
                                    }
                                }
                            }
                        }
                    }
                }

                & .gallery-wrapper {
                    & .gallery {
                        & .slide {
                            border-radius: 1.7rem;

                            & .loop-thumbnail {
                                border-radius: 1.7rem;
                            }
                        }
                    }
                }
            }

            & .wp-post-image {
                border-radius: 1.7rem;
            }
        }

        &>.post_footer {
            border-radius: .5rem;

            & .post--tags {
                & .post-tag {
                    border-radius: .3rem;
                }
            }
        }
    }
}

& .pagination.navigation {
    & .nav-links {
        & .page-numbers {
            border-radius: .5rem;
        }
    }
}

/* POST */
.post-tag {
    border-radius: .3rem;
}

.featured-picture--wrapper {
    border-radius: 1.7rem;

    &::before,
    &::after {
        border-radius: 1.7rem;
    }

    & .featured-picture__overlay {
        border-bottom-left-radius: 1.7rem;
        border-bottom-right-radius: 1.7rem;
    }

    & .wp-post-image {
        border-radius: 1.7rem;
    }
}

/* FORMS */
input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="range"]):not([type="color"]),
textarea,
select {
    border-radius: .4rem;
}

/* SIDEBAR */
.site-main {
    & .block {
        &:has(.properties--filter) {
            & .properties--filter {
                & .property-filter-form {
                    border-radius: .8rem;
                }
            }
        }
    }
}

/*
 * =========================================================================
 * ROUNDED chromium
 * =========================================================================
 */

.is-chromium {

    /* HEADER */
    #main-header {
        & .block {
            & .content {
                & .avante-navigation {
                    & .avante-custom-searchform {
                        & .section {
                            & .buttons-container {
                                & #searchsubmit {
                                    border-radius: .6rem;
                                    corner-shape: squircle;
                                }
                            }
                        }
                    }
                }

                & .search-mobile__button {
                    border-radius: .8rem;
                    corner-shape: squircle;

                    &::before {
                        border-radius: .8rem;
                        corner-shape: squircle;
                    }
                }
            }
        }
    }
}

/* HEADER DESKTOP */
@media (width > 1200px) {
    & .is-chromium {
        #main-header {
            & .block {
                & .content {
                    & .avante-navigation {
                        & .main-navigation {
                            &>ul {
                                & li {
                                    &.menu-item-has-children .sub-menu {
                                        border-bottom-left-radius: 1rem;
                                        border-bottom-right-radius: 1rem;
                                        corner-shape: squircle;

                                        & li a {
                                            border-radius: .5rem;
                                            corner-shape: squircle;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

.is-chromium {

    /* POSTS */
    & .nsfw:not(:has(.breadcrumbs--wrapper)),
    & .post:not(:has(.breadcrumbs--wrapper)),
    & .detras-del-espejo:not(:has(.breadcrumbs--wrapper)),
    & .property:not(:has(.breadcrumbs--wrapper)) {
        &:has(.post_body) {
            border-radius: 3rem;
            corner-shape: squircle;

            &:is(.format-image, .format-gallery, .format-standard, .format-video, .format-audio, .format-property):has(.post_body) {
                & .post_body {
                    border-radius: 3rem;
                    corner-shape: squircle;

                    &:is(.format-audio) {
                        & .post_body {
                            border-radius: 3rem;
                            corner-shape: squircle;
                        }
                    }

                    & .post__backdrop {
                        border-radius: 3rem;
                        corner-shape: squircle;
                    }

                    & .post__overlay {
                        border-bottom-left-radius: 3rem;
                        border-bottom-right-radius: 3rem;
                        corner-shape: squircle;
                    }

                    &::before,
                    &::after {
                        border-radius: 3rem;
                        corner-shape: squircle;
                    }

                    & .post__header {
                        & .format-post-tag {
                            border-radius: 1rem;
                            corner-shape: squircle;
                        }
                    }

                    & :is(.post__content, .post--content) {
                        border-radius: 2rem;
                        corner-shape: squircle;

                        & .post--tags {
                            & .post-tag {
                                border-radius: .6rem;
                                corner-shape: squircle;
                            }
                        }

                        & .property__metadata {
                            &:has(.container) {
                                &:has(.container .btn) {
                                    & .container {
                                        .btn {
                                            border-radius: 1rem;
                                            corner-shape: squircle;
                                        }
                                    }
                                }
                            }
                        }
                    }

                    & .gallery-wrapper {
                        & .gallery {
                            & .slide {
                                border-radius: 3rem;
                                corner-shape: squircle;

                                & .loop-thumbnail {
                                    border-radius: 3rem;
                                    corner-shape: squircle;
                                }
                            }
                        }
                    }
                }

                & .wp-post-image {
                    border-radius: 3rem;
                    corner-shape: squircle;
                }
            }

            &>.post_footer {
                border-radius: 1rem;
                corner-shape: squircle;

                & .post--tags {
                    & .post-tag {
                        border-radius: .6rem;
                        corner-shape: squircle;
                    }
                }
            }
        }
    }

    & .pagination.navigation {
        & .nav-links {
            & .page-numbers {
                border-radius: 1rem;
                corner-shape: squircle;
            }
        }
    }

    /* POST */
    & .post-tag {
        border-radius: .6rem;
        corner-shape: squircle;
    }

    & .featured-picture--wrapper {
        border-radius: 3rem;
        corner-shape: squircle;

        &::before,
        &::after {
            border-radius: 3rem;
            corner-shape: squircle;
        }

        & .featured-picture__overlay {
            border-bottom-left-radius: 3rem;
            border-bottom-right-radius: 3rem;
            corner-shape: squircle;
        }

        & .wp-post-image {
            border-radius: 3rem;
            corner-shape: squircle;
        }
    }

    /* FORMS */
    & input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="range"]):not([type="color"]),
    & textarea,
    & select {
        border-radius: .8rem;
        corner-shape: squircle;
    }

    /* SIDEBAR */
    & .site-main {
        & .block {
            &:has(.properties--filter) {
                & .properties--filter {
                    & .property-filter-form {
                        border-radius: 1.6rem;
                        corner-shape: squircle;
                    }
                }
            }
        }
    }
}