raResourceCarousel {
    position: relative;
    overflow: hidden;
}
.raResourceCarousel .back {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: radial-gradient(closest-side at 1% 100%, rgb(255, 255, 255) 0px, rgb(234, 248, 249) 100%) 0px 0px no-repeat padding-box padding-box transparent;
}
.raResourceCarousel .circles {
    width: 100%;
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 50%;
    right: 0px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.raResourceCarousel .circles div {
    width: 100%;
    max-width: 1440px;
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 1440'%3E%3Ccircle id='Ellipse_29' data-name='Ellipse 29' cx='720' cy='720' r='720' fill='%239ddbe2' opacity='0.5'/%3E%3Ccircle id='Ellipse_30' data-name='Ellipse 30' cx='619' cy='619' r='619' transform='translate(101 101)' fill='%239ddbe2'/%3E%3Ccircle id='Ellipse_31' data-name='Ellipse 31' cx='520' cy='520' r='520' transform='translate(200 200)' fill='%2354afcb'/%3E%3Ccircle id='Ellipse_65' data-name='Ellipse 65' cx='420' cy='420' r='420' transform='translate(300 300)' fill='%233c889e'/%3E%3C/svg%3E);
    background-size: contain;
    background-repeat: no-repeat;
    height: 0px;
    background-position: center center;
    padding: 0px 0px 100%;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
     width: 40px;
    height: 40px;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}
.carousel-control-prev {
    left: -3rem;
    width: fit-content;
    background: #fdb813;
    border-radius: 50%;
    height: fit-content;
    padding: .25rem;
    top: calc(50% - 10px);
}
.carousel-control-next { 
    right: -3rem;
    width: fit-content;
    background: #fdb813;
    border-radius: 50%;
    height: fit-content;
    padding: .25rem;
    top: calc(50% - 10px);
}
.raCategoryLocator {
    background-color: rgb(26, 71, 95);
    color: rgb(255, 255, 255);
}
.raCategoryLocator__resource-grid .ra_box {
    display: inline-block;
    appearance: none;
    background-color: rgb(238, 245, 250);
    text-align: left;
    cursor: pointer;
    text-transform: none;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 8px;
    padding: 24px;
    margin: 15px 0px;
    transition: 0.3s;
        color: rgb(70, 70, 70);
}
.raCategoryLocator__resource-grid .ra_box:hover {
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(1, 26, 39) 0px 8px 64px;
    margin: 7px 0px 23px;
}
.detail-author .icon.Blog {
    background-image: url(data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='%23fff' opacity='0'/%3E%3Cpath d='M200.6 185.12H117a6.6 6.6 0 1 0 0 13.2h83.6a6.6 6.6 0 0 0 0-13.2Z' fill='%2354afcb'/%3E%3Cpath d='M73.77 156.33a10.73 10.73 0 0 0-2.3 4.15L65.15 182l21.49-6.33a13.08 13.08 0 0 0 4.68-2.78l62.77-62.8L136.76 92.82l-62.52 63A6 6 0 0 0 73.77 156.33Z' fill='none'/%3E%3Cpath d='M91.32 172.88a13.08 13.08 0 0 1-4.68 2.78L65.15 182l6.32-21.51a10.73 10.73 0 0 1 2.3-4.15 6 6 0 0 1 .47-.52l62.52-63-9.12-9.08L64.91 146.48a24.25 24.25 0 0 0-6.11 10.29l-9.73 33.08a6.07 6.07 0 0 0 1.66 6.3 6.23 6.23 0 0 0 6.53 1.9l33.09-9.74a27.73 27.73 0 0 0 9.19-5.06c.38-.58.74-.69 1.1-1l62.82-62.8-9.37-9.33Z' fill='%231a475f'/%3E%3Cpath d='M186.55 76.44a19.06 19.06 0 0 0-2.26-2.76L173.46 62.83a17.64 17.64 0 0 0-24.92 0l-20.9 20.91 9.12 9.08 17.33 17.26 9.37 9.33 20.83-20.83A17.6 17.6 0 0 0 186.55 76.44Z' fill='%2354afcb'/%3E%3C/svg%3E);
}

.detail-author .icon {
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    background-color: #e5e7d4;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.entry-content .wp-block-heading {
    font-size: 26px;
}
@media (min-width: 991px) {
    .side_block {
        margin-top: -100px;
    }
}