
.author-card {
    position: relative;
    background: #ffffff;
    border-radius: 10px;
    padding: 84px 16px 24px 16px;
    margin-bottom: 52px;
    top: 20px;
    margin-top: 0px !important;
    z-index: 1;
}

@media print, screen and (min-width: 40em) {
    .author-card {
        top: 0;
        margin-bottom: 40px;
        padding: 32px;
    }
}

@media screen and (min-width: 100em) {
    .author-card {
        margin-left: -40px;
        margin-right: -40px;
        padding: 40px 40px 40px 40px;
    }
}

.author-card .author-photo {
    width: 96px;
    min-width: 96px;
    height: 96px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 24px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -24px;
}

.author-card .author-photo img {
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media print, screen and (min-width: 40em) {
    .author-card .author-photo {
        top: 0px;
        left: 0px;
        position: relative;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}


.author-card__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-style: italic;
    align-items: flex-start;
    text-transform: uppercase;
    width: calc(100% - 120px);
}

@media print, screen and (min-width: 40em) {
    .author-card__top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: left;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.author-card__meta {
    margin-bottom: 12px;
    min-height: 96px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

@media print, screen and (min-width: 40em) {
    .author-card__meta {
        margin-bottom: 0;
        margin-right: 24px;
    }
}

.author-card__name,
.author-card__name a,
.author-page-card__name {
    font-size: 24px !important;
    line-height: 24px !important;
    font-weight: 800 !important;
    color: #3B316E !important;
    text-decoration: none !important;
}

.blog-top-footer .author-card__name a, 
.blog-top-footer .author-card__name  {
    font-size: 18px !important;
}

.author-card__name a {
    font-style: italic !important;
}

.author-card__name {
    margin-bottom: 4px;
    position: relative;
    left: -2px;
}

.author-card__position, .author-page-card__position {
    color: #626273;
    font-size: 16px;
    font-weight: 500;
}

.author-card__social {
    margin-left: auto;
}

.author-card__social, .author-page-card__social {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media print, screen and (min-width: 40em) {
    .author-card__social, .author-page-card__social {
        margin-left: auto;
    }
}

.text-section .author-card__social li, .text-section .author-page-card__social li,
.author-card__social li, .author-page-card__social li {
    margin-right: 0px !important;
    margin-left: 16px !important;
    margin-top: 16px !important;
    margin-bottom: 0 !important;
}

.text-section .author-page-card__social,
.author-page-card__social {
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 336px;
    min-width: 260px;
    margin-left: auto;
    margin-top: -16px !important;
    margin-bottom: 0px !important;
}

.text-section .author-page-card__social li {
    padding-left: 0 !important;
}

.author-page-card__social li::before {
    display: none !important;
}

.text-section .author-card__social li:last-child, .text-section .author-page-card__social li:last-child,
.author-card__social li:last-child, .author-page-card__social li:last-child {
    margin-right: 0 !important;
}

.author-card__social a, .author-page-card__social a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid #F0EFF8;
    border-radius: 100%;
    background: rgba(151, 151, 178, 0);
    -webkit-transition: background-color .2s, border-color .2s;
    transition: background-color .2s, border-color .2s;
}

.author-card__social a svg, .author-page-card__social a svg {
    fill: #9797B2;
    -webkit-transition: fill .2s;
    transition: fill .2s;
}

@media screen and (min-width: 992px) {
    .author-card__social a:hover, .author-page-card__social a:hover {
        background: #9797B2;
        border-color: #9797B2;
    }

    .author-card__social a:hover svg, .author-page-card__social a:hover svg {
        fill: #ffffff;
    }
}

.author-card__bottom {
    color:  #626273;
    text-align: justify;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-top: 24px;
}

.author-card__bottom p {
    color:  #626273;
    text-align: justify;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.author-card__bottom *:last-child {
    margin-bottom: 0px;
}

.author-card .author-photo {
    background: #DAD3D3;
    border-radius: 100%;
}

.author-card-header {
    display: flex;
    align-items: flex-start;
}

.author-card__pre_title {
    color: #ACACB5;
    text-align: justify;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.author-card-wrapper .author-card{
    margin-left: 0px;
    margin-right: 0px;
}

@media print, screen and (max-width: 39.875em) {
    
    .author-card__top {
        width: 100%;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .author-page-card__social {
        width: 100%;
        min-width: 1px;
        justify-content: center;
    }

    .author-page-card__social li {
        margin-left: 8px;
        margin-right: 8px;
    }

    .author-card__pre_title{
        text-align: center;
    }

    .author-card__name {
        text-align: center;
    }
    
    .author-card__position {
        text-align: center;
    }

    .author-card__bottom {
        text-align: center;
        margin-top: 17px;
    }

    .author-card__bottom p {
        text-align: center;
    }

    .author-card__meta {
        min-height: 1px;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .author-card .author-photo {
        margin-left: auto;
        margin-right: auto;
    }

    .author-card__name {
        left: 0px;
    }

}

.template-archive-shb .author-top-block {
    padding-bottom: 8px;
}

.template-archive-shb.template-archive-tpl8 .author-top-block {
    padding-bottom: 24px;
}

.template-archive-shb.template-archive-tpl8 .reviews-hero-description {
    margin: 40px 0 30px;
    color: #acacb5 !important;
}

@media screen and (max-width: 660px) {
    .template-archive-shb.template-archive-tpl8 .reviews-hero-description {
        margin-top: 24px;
        margin-bottom: -10px;
    }

    .template-archive-shb.template-archive-tpl8 #all-hero {
        padding-bottom: 40px !important;
    }
}

.template-archive-bonuses .author-top-block {
    padding-bottom: 24px;
}

.author-top-block {
    padding-bottom: 24px;
    display: flex;
}

.author-top-block .item, .author-top-block .item > .item {
    display: flex;
    align-items: center;
    gap: 16px;
    padding-right: 16px;
    justify-content: center;
    position: relative;
    font-size: 14px;
}

.author-top-block .item:not(:first-child):before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDggMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03LjIxMTY3IDAuNDA4NjkxTDEuMDAwMDEgMjMuNTkwOSIgc3Ryb2tlPSIjRTdFQUYxIi8+Cjwvc3ZnPgo=");
    padding-top: 8px;
    height: 100%;
}

.author-top-block .author .author-photo {
    border-radius: 100%;
    border: 1px solid #F0EFF8;
    overflow: hidden;
    width: 34px;
    height: 34px;
}

.author-top-block .author .post-meta-author {
    font-size: 14px;
    color: #626273;
    position: relative;
    justify-content: center;
    display: flex;
    gap: 5px;
    margin-left: -4px;
    line-height: 14px;
}

.author-top-block .author .post-meta-author span, .author-top-block .author .post-meta-author > a{
    color: #573B97;
    font-weight: 600;
    text-decoration: underline dotted rgba(87, 59, 151, 0.6);
    cursor: pointer;
    position: relative;
    line-height: 1;
}

.author-top-block .date span {
    font-weight: 600;
}

.blog-top-footer .author-top-block .author .post-meta-author {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.blog-top-footer .author-top-block .item {
    font-size: 12px;
}

.blog-top-footer .author-top-block .author .post-meta-author .post-meta-author-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 12px;
}

.blog-top-footer .author-top-block .author .post-meta-author .post-meta-author-text span{
    font-size: 14px;
    line-height: 1.5;
}

.blog-top-footer .author-top-block .item.date time {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: -2px;
}

.author-top-block .author-card .author-photo {
    width: 64px;
    height: 64px;
    min-width: 64px;
    margin-right: 16px;
}

.author-top-block .author-card .author-card__pre_title {
    font-size: 12px;
    margin-bottom: 6px;
    white-space: nowrap;
}

.author-top-block .author-card .author-card__name a {
    font-size: 18px;
    line-height: 1;
}

.author-top-block .author-card .author-card__position {
    font-size: 14px;
    white-space: nowrap;
}

.author-top-block .author-card .author-card__bottom p {
    font-size: 14px;
}

.author-top-block .author-card .author-card__meta {
    min-height: initial;
}

.author-top-block .author-card .author-card__name {
    margin-bottom: 4px;
    position: relative;
    left: -2px;
    line-height: 0;
    white-space: nowrap;
}

.author-top-block .author-card .author-card__bottom {
    margin-top: 16px;
}

.author-top-block .author-card {
    margin: 0;
    padding: 24px;
    width: initial !important;
    max-width: 464px;
    position: absolute;
    top: calc(100% + 8px);
    display: none;
    z-index: 30;
    left: 0;
    border-top: 2px solid #2D2C4E !important;
}

.blog-top-footer .author-top-block .author-card {
    top: calc(100% + 11px);
}

/*.author-top-block .author-card:before {*/
/*    content: '';*/
/*    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDY0IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgNDY0IDMyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNDY0IDMwVjE2QzQ2NCAxMC40NzcyIDQ1OS41MjMgNiA0NTQgNkgyMzguOTZIMjMxLjVIMjI1LjA0SDEwQzQuNDc3MTUgNiAwIDEwLjQ3NzIgMCAxNlYzMEg0NjRaIiBmaWxsPSIjMkQyQzRFIi8+CjxwYXRoIGQ9Ik00NjQgMzJWMThDNDY0IDEyLjQ3NzIgNDU5LjUyMyA4IDQ1NCA4SDIzNy44SDIzMS41SDIyNi4ySDEwQzQuNDc3MTUgOCAwIDEyLjQ3NzIgMCAxOFYzMkg0NjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);*/
/*    background-repeat: no-repeat;*/
/*    width: 100%;*/
/*    height: 24px;*/
/*    position: absolute;*/
/*    top: -7px;*/
/*    left: 0;*/
/*}*/

.author-top-block .post-meta-author-text.active span:after {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyMCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBMMSA4SDE5TDEwIDBaIiBmaWxsPSIjMkQyQzRFIi8+CjxwYXRoIGQ9Ik0xMCAzTDAgMTJIMjBMMTAgM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    width: 18px;
    height: 9px;
    position: absolute;
    bottom: -15.4px;
    z-index: 999;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: contain;
}

.blog-top-footer .author-top-block .post-meta-author-text.active span:after {
    bottom: -19px;
}

.author-top-block .author-card .author-card__top {
    width: calc(100% - 80px);
}

.author-top-block .author-card .author-page-card__social {
    width: 365px;
    max-width: 100%;
    min-width: initial;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.author-top-block .author-card .author-page-card__social li {
    margin-left: 8px !important;
    margin-top: 8px !important;
}

.author-top-block .author-card .author-page-card__social a {
    width: 24px;
    height: 24px;
}

.author-top-block .author-card .author-page-card__social a svg {
    fill: #9797B2;
    -webkit-transition: fill .2s;
    transition: fill .2s;
    width: 13px;
    height: 13px;
}

@media screen and (min-width: 992px) {
    .author-top-block .author-card .author-page-card__social a:hover svg {
        fill: #FFF;
    }
}

.sidebar-sport-betting-tools.sidebar-container {
    margin-top: 0px;
}


.template-archive-esports .sidebar-container,
.template-archive-eventos-especiais .sidebar-container,
.template-archive-special-events .sidebar-container,
.post-type-odds_subtypes .sidebar-container {
    margin-top: 0;
}

.author-top-block .author-page-card__social {
    margin-top: -10px;
}

.post-meta-author-text {
    text-align: left;
}

@media screen and (max-width: 1030px) {
    .template-archive-bonuses .sidebar-container {
        margin-top: 0 !important;
    }
    .sidebar-container {
        margin-top: 0 !important;
    }
    .sidebar-container.sidebar-sport-betting-tools {
        margin: 0 !important;
    }
    .grid-container-pt {
        padding-top: 24px !important;
    }
    .post-type-brand_subtypes .sidebar-container {
        margin-top: 0;
    }
    .author-top-block {
        padding-bottom: 24px;
    }
    .blog-top-footer .author-top-block  {
        padding-bottom: 16px;
    }
}
@media screen and (max-width: 660px) {
    .sidebar-container {
        margin-top: 0!important;
    }
    .author-top-block {
        width: 100%;
    }
    .blog-top-footer .author-top-block .item.date time {
        flex-direction: row;
        align-items: center;
        gap: 16px;
        padding-top: 0;
    }

    .blog-top-footer .author-top-block .item.date time span:before {
        content: '•';
        color: #ACACB5;
        font-size: 12px;
        left: -9px;
        position: absolute;
    }

    .author-top-block .item, .author-top-block .item > .item {
        padding: 0;
    }
    .sidebar-tax, .sidebar-tpl3 {
        margin-top: 0;
    }

    .author-top-block .item:not(:first-child)::before {
        display: none;
    }

    .author-top-block {
        flex-wrap: wrap;
    }

    .author-top-block .item, .author-top-block .item > .item {
        width: 50%;
    }

    .author-top-block .author .post-meta-author {
        flex-direction: column;
        gap: 0;
    }

    .author-top-block .author .post-meta-author a, .author-top-block .author .post-meta-author span {
        font-size: 14px;
        line-height: 1.2;
    }

    .author-top-block .item, .author-top-block .item > .item {
        justify-content: flex-start;
    }

    .author-top-block .item.fact-checker {
        justify-content: flex-end;
    }

    .author-top-block .author .post-meta-author {
        font-size: 12px;
        gap: 0;
        line-height: 1.2;
    }

    .author-top-block .item.date span {
        font-size: 14px;
        line-height: 1.2;
    }


    .blog-top-footer .author-top-block .item.date span {
        display: flex;
        align-items: center;
        position: relative;
    }

    .author-top-block .item.date {
        font-size: 12px;
        line-height: 1.2;
    }

    .author-top-block .item.date.center{
        justify-content: center;
        margin-top: 16px;
        padding-top: 16px;
        width: 100%;
        border-top: 1px solid rgb(231, 234, 241);
    }

    .blog-top-footer .author-top-block .item.date {
        margin-top: 16px;
        padding-top: 16px;
        width: 50%;
        border-top: 1px solid rgb(231, 234, 241);
    }

    .blog-top-footer .author-top-block.border .item.date time{
        flex-direction: row;
        align-items: center;
    }

    .blog-top-footer .author-top-block:not(.border) .item.date  {
        width: 50%;
    }
    
    .author-top-block.border {
        border-bottom: 1px solid rgb(231, 234, 241);
        margin-bottom: 0px;
        padding-bottom: 16px;
    }

    .author-top-block.border .item.date {
        justify-content: flex-end;
    }

    .author-top-block.border .item.date time {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .blog-top-footer .author-top-block.border .item.date:last-child time {
        flex-direction: row;
        align-items: center;
    }

    .blog-top-footer .author-top-block.border .checker-empty time {
        gap: 2px !important;
    }

    .blog-top-footer .author-top-block.border .checker-empty time span:before {
        content: none;
    }

    .blog-top-footer .author-top-block.border {
        border: 0;
    }

    .blog-top-footer .author-top-block.border .item.author {
       width: 100%;
        justify-content: center;
    }

    .blog-top-footer .author-top-block.border .item.author .post-meta-author {
        flex-direction: row;
        align-items: center;
        gap: 4px;
    }

    .blog-top-footer .author-top-block.border .date:nth-child(2) {
        justify-content: flex-start;
    }

    .blog-top-footer .author-top-block.border .date:nth-child(3) {
        justify-content: flex-end;
    }
    .blog-top-footer .author-top-block .date:nth-child(3) {
        justify-content: flex-start;
    }

    .blog-top-footer .author-top-block .date:nth-child(4) {
        justify-content: flex-end;
    }

    .blog-top-footer .author-top-block .item.author {
        padding-top: 16px;
        border-top: 1px solid rgb(231, 234, 241);
    }


    .author-top-block-with-fact-checked {
        padding-bottom: 0px !important;
    }

    .blog-top-footer .author-top-block-with-fact-checked {
        padding-bottom: 16px !important;
    }
}
