/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/* Main container */
.rsxh-sitemap > ul{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:30px;
    list-style:none;
    margin:0;
    padding:0;
}

/* Mobile */
@media (max-width:768px){
    .rsxh-sitemap > ul{
        grid-template-columns:1fr;
    }
}

/* Card */
.rsxh-sitemap > ul>li{
    border:1px solid #ddd;
    border-radius:8px;
    padding:20px;
    padding:10px 15px;
    background:#fff;
    box-sizing:border-box;
}

/* Heading */
/*.rsxh-sitemap > ul>li{
    font-size:28px;
    font-weight:600;
}*/

/* Inner list */
.rsxh-sitemap > ul>li>ul{
    list-style:none;
    margin:20px 0 0;
    padding:0;
}

/* Items */
.rsxh-sitemap > ul>li>ul>li{
    display:flex;
    align-items:center;
    margin-bottom:14px;
}

.rsxh-sitemap > ul>li>ul>li img{
    width:60px;
    height:60px;
    object-fit:cover;
    border-radius:6px;
    margin-right:14px;
    flex-shrink:0;
}

.rsxh-sitemap > ul>li>ul>li a{
    text-decoration:none;
}

.rsxh-sitemap > ul>li>ul>li a:hover{
    text-decoration:underline;
}

/* Load more button */
.rsxh-load-more{
    display:inline-block;
    margin-top:18px;
    padding:8px 18px;
    cursor:pointer;
    border:1px solid #ccc;
    border-radius:5px;
    background:#f5f5f5;
}

.rsxh-load-more:hover{
    background:#ececec;
}



/*gutenberg block css*/
.rsxh-sitemap.pro ul {
    list-style: none;
    margin: 0;
    /*padding-left: 1.5rem;*/
}

.rsxh-sitemap.pro li {
    list-style: none;
}

.rsxh-sitemap.pro summary{
    font-size:22px;
    font-weight:600;
    cursor:pointer;
    margin:20px 0 12px;
}

.rsxh-sitemap img{
    border-radius:4px;
}

.rsxh-sitemap.pro li li{
    margin:8px 0;
}

.rsxh-sitemap.pro img{
    width:40px;
    height:40px;
    object-fit:cover;
    vertical-align:middle;
    margin-right:10px;
}

.rsxh-sitemap.pro .rsxh-modified{
    color:#777;
    font-size:13px;
    margin-left:5px;
}

.rsxh-sitemap.pro a{
    text-decoration:none;
}

.rsxh-sitemap.pro a:hover{
    text-decoration:underline;
}

.rsxh-sitemap.pro details{
    margin-bottom:20px;
}

.rsxh-sitemap.pro ul{
    margin-top:12px;
}

/* Inner list */
.rsxh-sitemap.pro > ul>li>details>ul{
    list-style:none;
    margin:20px 0 0;
    padding:0;
}