/**
 * Fralenuvole Themekit Base Styles
 */

 :root {
    --frl--large-size: 1920px;
    --frl--max-size: 2400px;
    --frl--column-padding: min(3vw,20px);
 }

.wp-site-blocks > main {
    margin-block-start: 0;
}

.single-post .entry-content p {
    font-size: var(--wp--preset--font-size--frl-readable);
}

.single-post .entry-content blockquote p {
    font-size: calc(1.1 * var(--wp--preset--font-size--frl-readable));
}

.wp-block-query .wp-block-post-title {
    font-size: var(--wp--preset--font-size--frl-list-title);
}

.wp-block-navigation-submenu .wp-block-navigation-submenu {
    font-size: var(--wp--preset--font-size--frl-compact);
}

.clearfix {
    margin-block: 0;
}

.shortcode-content p:empty {
    display: none;
}

.frl-link-underline,
.wp-block-navigation__container>.wp-block-navigation-item>a {
    position: relative;
    text-decoration: none;
}

.frl-link-underline:after,
.wp-block-navigation__container>.wp-block-navigation-item:not(.has-child)>a:after {
    position: absolute;
    bottom: -5px;
    left: 0;
    content: "";
    height: 2px;
    width: 0;
    transition: width .5s;
    background-color: currentColor;
}

.frl-link-underline:hover:after,
.wp-block-navigation__container>.wp-block-navigation-item:not(.has-child)>a:hover:after {
    width: 100%;
}

/* Bento rows */
.bento-post-list .wp-block-post-template  li:nth-of-type(1) {
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
    grid-row-start: 1 !important;
    grid-row-end: 2 !important;
}
.bento-post-list .wp-block-post-template >li:nth-of-type(2) {
    grid-column-start: 3 !important;
    grid-column-end: 4 !important;
    grid-row-start: 1 !important;
    grid-row-end: 2 !important;
}

.bento-post-list .wp-block-post-template >li:nth-of-type(3) {
    grid-column-start: 1 !important;
    grid-column-end: 2 !important;
    grid-row-start: 2 !important;
    grid-row-end: 3 !important;
}
.bento-post-list .wp-block-post-template >li:nth-of-type(4) {
    grid-column-start: 2 !important;
    grid-column-end: 4 !important;
    grid-row-start: 2 !important;
    grid-row-end: 3 !important;
}


/* Regular rows */
.bento-post-list .wp-block-post-template >li:nth-of-type(5) {
    grid-column-start: 1 !important;
    grid-column-end: 2 !important;
    grid-row-start: 3 !important;
    grid-row-end: 4 !important;
}
.bento-post-list .wp-block-post-template >li:nth-of-type(6) {
    grid-column-start: 2 !important;
    grid-column-end: 3 !important;
    grid-row-start: 3 !important;
    grid-row-end: 4 !important;
}
.bento-post-list .wp-block-post-template >li:nth-of-type(7) {
    grid-column-start: 3 !important;
    grid-column-end: 4 !important;
    grid-row-start: 3 !important;
    grid-row-end: 4 !important;
}

.bento-post-list .wp-block-post-template >li:nth-of-type(8) {
    grid-column-start: 1 !important;
    grid-column-end: 2 !important;
    grid-row-start: 4 !important;
    grid-row-end: 5 !important;
}
.bento-post-list .wp-block-post-template >li:nth-of-type(9) {
    grid-column-start: 2 !important;
    grid-column-end: 3 !important;
    grid-row-start: 4 !important;
    grid-row-end: 5 !important;
}
.bento-post-list .wp-block-post-template >li:nth-of-type(10) {
    grid-column-start: 3 !important;
    grid-column-end: 4 !important;
    grid-row-start: 4 !important;
    grid-row-end: 5 !important;
}

.bento-post-list .wp-block-post-template >li:nth-of-type(11) {
    grid-column-start: 1 !important;
    grid-column-end: 2 !important;
    grid-row-start: 5 !important;
    grid-row-end: 6 !important;
}
.bento-post-list .wp-block-post-template >li:nth-of-type(12) {
    grid-column-start: 2 !important;
    grid-column-end: 3 !important;
    grid-row-start: 5 !important;
    grid-row-end: 6 !important;
}
.bento-post-list .wp-block-post-template >li:nth-of-type(13) {
    grid-column-start: 3 !important;
    grid-column-end: 4 !important;
    grid-row-start: 5 !important;
    grid-row-end: 6 !important;
}

.bento-post-list .wp-block-post-template >li:nth-of-type(14) {
    grid-column-start: 1 !important;
    grid-column-end: 2 !important;
    grid-row-start: 6 !important;
    grid-row-end: 7 !important;
}
.bento-post-list .wp-block-post-template >li:nth-of-type(15) {
    grid-column-start: 2 !important;
    grid-column-end: 3 !important;
    grid-row-start: 6 !important;
    grid-row-end: 7 !important;
}
.bento-post-list .wp-block-post-template >li:nth-of-type(16) {
    grid-column-start: 3 !important;
    grid-column-end: 4 !important;
    grid-row-start: 6 !important;
    grid-row-end: 7 !important;
}
