/*Theme styles*/

/*Fonts*/
body,
h1, h2, h3, h4, h5 {
    font-family: "Readex Pro", sans-serif;
}
html {
    margin-top: 0 !important;
}

/*Titles*/
h2 {
    font-size: 1.1875rem;
}

/*Breadcrumbs*/
.yoast-breadcrumbs {
    padding-bottom: 30px;
    padding-left: 15px;
}

.yoast-breadcrumbs span .breadcrumbs-separator {
    color: #808080;
    vertical-align: 1px;
}
.yoast-breadcrumbs span a {
    color: #808080;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
}
.yoast-breadcrumbs span a:hover {
    color: #828282;
    text-decoration: underline;
}
.yoast-breadcrumbs span.breadcrumb_last {
    background: rgb(234, 65, 96);;
    border-radius: 50px;
    padding: 5px 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
}

/*Logo*/
.wp-block-site-logo img {

}

@media (max-width: 1023px) {
    .wp-block-site-logo img {
        content: url('../images/site_logo_tablet.svg'); /* Desktop logo */
    }
    .wp-block-navigation__responsive-container-open {
        content: url('../images/burger_menu_icon.svg'); /* Desktop logo */
    }
}

@media (max-width: 767px) {
    .wp-block-site-logo img {
        content: url('../images/site_logo_mobile.svg'); /* Mobile logo */
    }
}

/*Content*/
.wedaf-content-block {
    /*box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);*/
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
}
.hide {
    display: none !important;
}

.wp-block-query-pagination .is-arrow-arrow {
    color: rgb(255, 255, 255);
    background: rgb(234, 65, 96);
    box-shadow: rgba(234, 65, 96, 0.5) 0px 10px 30px;
    padding: 0 5px;
    border-radius: 50px;
}
.wp-block-query-pagination .is-arrow-arrow:hover {
    background-color: rgb(163, 45, 67);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px,
    rgba(0, 0, 0, 0.14) 0px 4px 5px 0px,
    rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
}

.related-posts-container .wp-block-columns {
    min-width: 100%;
}

footer .wp-block-separator {
    width: 100% !important;
    margin: 50px 25px !important;
    /*max-width: 95% !important;*/
}

/*Header & Footer*/
.wp-block-site-logo {
    max-width: 77px;
}

/*.wp-block-navigation .wp-block-navigation-item__label {*/
/*    font-size: 14px;*/
/*}*/


/*Comments block*/
/*color: #808080;*/
.comments-counter-label {
    font-size: 18px;
    color: #808080;
}
.wedaf-comments-block {}
.wedaf-comments-block .wp-block-comment-author-name a,
.wedaf-comments-block .wp-block-comment-date {
    cursor: none;
    text-transform: uppercase;
}
.wedaf-comments-block .wp-block-comment-content {
    padding-left: 50px;
}
.wedaf-comments-block .comment-form-author {
    max-width: 47%;
    display: inline-block;
    width: -webkit-fill-available;
    width: -moz-available;
    padding-right: 5%;
}
.wedaf-comments-block .comment-form-email {
    max-width: 47%;
    display: inline-block;
    width: -webkit-fill-available;
    width: -moz-available;
}
.wedaf-comments-block .comment-form-url {
    display: none !important;
}
.wedaf-comments-block .comment-notes,
.wedaf-comments-block .comment-form-cookies-consent {
    color: #808080;
}

/*Buttons*/
button.is-style-primary-button,
.wp-block-post-comments-form input[type=submit] {
    display: inline-flex;
    justify-content: center;
    background: rgb(234, 65, 96);
    box-shadow: rgba(234, 65, 96, 0.5) 0px 10px 30px;
    padding: 10px 16px;
    border-radius: 50px;
    min-width: 150px;
    max-height: 45px;
    box-sizing: border-box;
    align-items: center;
    cursor: pointer;
    border-style: initial;
    border-color: initial;
    color: #fff;
    font-weight: 600;
    font-family: "Readex Pro", Roboto, Helvetica, Arial, "sans-serif";
    font-size: 0.875rem;
    line-height: 1.75;
    width: 100%;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
button.is-style-primary-button:hover,
.wp-block-post-comments-form input[type=submit]:hover {
    background-color: rgb(163, 45, 67);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px,
    rgba(0, 0, 0, 0.14) 0px 4px 5px 0px,
    rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
    cursor:pointer;
}

.wp-element-button:focus, .wp-block-button__link:focus {
    outline: none;
}

.view-all-link a {
    text-decoration: none;
}

/*Author*/
.hide-author-name .wp-block-post-author__name {
    display: none;
}

/*Pages*/
/*Homepage/Blog*/
.wp-block-query .taxonomy-category {
    text-transform: uppercase;
}

.wp-block-query .avatar.photo {
    border-radius: 24px;
}

/*Post*/
.wp-block-post-author__avatar img {
    border-radius: 24px;
}

.publication-data {
    width: 100%;
}

/*Adaptation*/
@media (min-width: 1024px) {
    .hide-desktop {
        display: none !important;
    }

    h2 {
        font-size: 1.4583rem;
    }
}

@media (min-width: 768px) {
    h2 {
        font-size: 1.25rem;
    }

    .footer-tablet .wp-block-navigation-item__label,
    p {
        font-size: 1.049rem;
    }

    .footer-tablet .policy-navigation .wp-block-navigation__container {
        gap: initial;
    }
    .footer-tablet .policy-navigation .wp-block-navigation__container .wp-block-navigation-item{
        flex-basis: 105px;
    }
}

@media (min-width: 640px) {
    h2 {
        font-size: 1.25rem;
    }

    .hide-desktop-tablet {
        display: none;
    }
}

@media (min-width: 461px) {
    .hide-desktop-tablet {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    .wp-site-blocks{
        zoom: 0.7;
    }
}
@media (max-width: 890px) {
    .hide-tablet {
        display: none !important;
    }
    html {
        margin-top: 0 !important;
    }
    #wpadminbar {
        display: none;
    }

    header {
        margin-top: -50px;
    }

    /*Content*/
    .wp-site-blocks,
    main.wp-block-group {
        zoom: 0.8;
    }

    /*has-modal-open is-menu-open*/

    .wp-block-navigation__responsive-container.is-menu-open {
        top: 0;
        /*max-width: 30vw;*/
        animation: 6s linear 3s infinite running slidein;
        padding: 0;
        background: rgba(0, 0, 0, 0.5) !important;
        max-width: 40vw;
    }

    .wp-block-navigation__responsive-container.is-menu-open div.wp-block-navigation__responsive-close {
        left: 0;
        background-color: #fff;
        padding: 20px 30px;
        max-width: 40vw;
        min-height: 100vh;
        margin-left: 0;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
        left: 0;
    }
    .wp-block-navigation__responsive-container.is-menu-open div.wp-block-navigation__responsive-close svg {
        fill: #503eb6;
    }

    /*footer*/
    .footer-tablet {
        padding: 60px 48px !important;
    }
    .footer-tablet .copyright {
        gap: 0;
    }
    footer .wp-block-separator {
        margin: 25px 25px !important;
    }
}

@media (max-width: 460px) {
    /*globals*/
    .hide-mobile {
        display: none !important;
    }
    .wp-site-blocks .has-global-padding {
        padding: 20px 15px;
    }
    .wp-site-blocks main.wp-block-group .has-global-padding {
        padding: 20px 5px;
    }
    /*buttons*/
    .wp-block-buttons .wp-block-button {
        min-width: 50px !important;
    }
    .wp-block-buttons .wp-block-button .wp-element-button {
        font-size: 10px !important;
    }

    /*header*/
    .header-container {
        flex-direction: row;
    }
    .header-container .header-logo-nav {
        flex-direction: row-reverse;
    }
    .header-container .header-logo-nav .header-nav-container {
        padding: 0 !important;
    }
    .header-container .header-btns {
        max-width: 70%;
    }

    /*Blog content*/
    .wp-site-blocks,
    main.wp-block-group {
        zoom: 1;
    }
    .recommended-block .wp-block-columns,
    .posts-loop .publish-details {
        flex-direction: row;
        flex-wrap: nowrap !important;
    }
    .posts-loop .publish-details .wp-block-column {
    max-width: 50%;
    }
    .max-w-25-mobile {
        max-width: 25% !important;
    }

    /*Comments*/
    .wedaf-comments-block .comment-form-author {
        max-width: 100%;
        padding-right: 0;
    }
    .wedaf-comments-block .comment-form-email {
        max-width: 100%;
    }

    /*footer*/
    .footer-mobile {
        padding: 30px 0;
    }
    .footer-mobile .wp-block-site-logo {
        max-width: 75px;
        margin: 20px;
    }
    .footer-mobile .wp-block-columns {
        flex-wrap: nowrap !important;
        flex-direction: row;
    }
    .footer-mobile .payments-supports .mastercard {
        padding-top: 5px;
    }
    .footer-mobile .wp-block-separator {
        width: 100% !important;
        max-width: 80vw;
    }
    .footer-mobile .wp-block-navigation.is-vertical {
        margin-bottom: 10px;
    }
    .footer-mobile .wp-block-navigation.is-vertical .wp-block-navigation__container {
        align-items: center;
    }
    .footer-mobile .wp-block-navigation.is-vertical .wp-block-navigation-item {
        flex-basis: 20px;
        align-items: center;
    }
    .footer-mobile .copyright {
        gap: 0;
        padding-bottom: 30px;
    }
}
