/*
Theme Name:   Kawork | Astra
Theme URI:    http://example.com/astra-child/
Description:  Astra Child Theme
Author:       aidi Sites
Author URI:   http://aidi.team
Template:     astra
Version:      0.1
*/


:root {
    --color-black: #404040;
    --color-primary: #6676d6;
    --color-secundary: #edd12c;
    --font-size-title: 42px;
    --font-size-title-mobile: 32px;
    --border-radius-input: 10px;
    --border-radius-btn: 18px;
    --focus-border-color: rgba(13,110,253,.5);
    --focus-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    --list-box-shadow: 0 2px 16px #0003;
    --min-width: 320px;
    --max-width: 768px;
    --opacity: 0.5;
}

/* General */

.header-social-inner-wrap svg{
    fill: white;
}

#contact-info a{
    color: var(--color-black);
}

#contact-info a:hover{
    color: var(--color-primary);
}

#contact-info a.elementor-social-icon:hover{
    background-color: var(--color-primary);
}

.ast-search-icon .ast-icon svg{
    fill: white;
}

.ast-header-search{
    padding-left: 5px;
}

#kawork-bee-espacios .elementor-image-box-description{
    text-align: justify;
}


/* Team */

body.postid-1857 nav.post-navigation, body.postid-2133 nav.post-navigation,
body.page-id-1857 nav.post-navigation, body.page-id-2133 nav.post-navigation{
    display: none;
}

body.page-id-1857 .main-header-menu .menu-link, body.postid-1857 .main-header-menu .menu-link,
body.page-id-1857 .header-social-inner-wrap svg, body.postid-1857 .header-social-inner-wrap svg,
body.page-id-1857 .ast-search-icon .ast-icon svg, body.postid-1857 .ast-search-icon .ast-icon svg,
body.page-id-2133 .main-header-menu .menu-link, body.postid-2133 .main-header-menu .menu-link,
body.page-id-2133 .header-social-inner-wrap svg, body.postid-2133 .header-social-inner-wrap svg,
body.page-id-2133 .ast-search-icon .ast-icon svg, body.postid-2133 .ast-search-icon .ast-icon svg,
body.search-no-results .main-header-menu .menu-link,
body.search-no-results .header-social-inner-wrap svg,
body.search-no-results .ast-search-icon .ast-icon svg,
body.single-post .main-header-menu .menu-link,
body.single-post .header-social-inner-wrap svg,
body.single-post .ast-search-icon .ast-icon svg,
body.category .main-header-menu .menu-link,
body.category .header-social-inner-wrap svg,
body.category .ast-search-icon .ast-icon svg
{
    color: #404040 !important;
    fill: #404040;
}

#profile-header a{
    color: #404040;
}

@media (max-width: 544px) {
    footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
        padding-top: 20px;
        padding-bottom: 20px;
    }

}

footer .site-primary-footer-wrap{
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Blog */

body.single-post article.post a{
    font-weight: 700;
}

body.single-post #content{
    background: white !important;
}

body.single-post h1.entry-title{
    padding-left: 10px;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single{
    padding: 0em 4em;
}


@media (max-width: 921px) {
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single{
        padding: 0em;
    }

    .site .ast-single-related-posts-container, .ast-separate-container .comment-respond{
        padding: 0.5em;
    }
}

#shortcode-blog button.rt-iso-btn-sin-categoria, #shortcode-blog span.post-tags-links,
#shortcode-blog-erika button.rt-iso-btn-sin-categoria, #shortcode-blog-erika span.post-tags-links,
#shortcode-blog-angy button.rt-iso-btn-sin-categoria, #shortcode-blog-angy span.post-tags-links{
    display: none;
}

#shortcode-blog .rt-detail,
#shortcode-blog-erika .rt-detail,
#shortcode-blog-angy .rt-detail{
    padding: 20px 25px;
}

#shortcode-blog .rt-detail .tpg-excerpt,
#shortcode-blog-erika .rt-detail .tpg-excerpt,
#shortcode-blog-angy .rt-detail .tpg-excerpt{
    text-align: justify;
}

.ast-single-related-posts-container .ast-related-posts-title{
    color: var(--color-primary);
}

#shortcode-blog span.read-more a,
#shortcode-blog-erika span.read-more a,
#shortcode-blog-angy span.read-more a{
    border-radius: 30px;
    padding: 14px 30px;
    font-size: 0.875rem;
    line-height: 1em;
    text-transform: uppercase;
    border-color: var(--color-secundary);
    background-color: var(--color-secundary);
    font-weight: 700;
}

#shortcode-blog span.read-more a:hover,
#shortcode-blog-erika span.read-more a:hover,
#shortcode-blog-angy span.read-more a:hover{
    border-color: var(--color-primary);
    background-color: var(--color-primary);
    color: white;
}

#shortcode-blog div.rt-holder,
#shortcode-blog-erika div.rt-holder,
#shortcode-blog-angy div.rt-holder{
    border-radius: 6px;
    background: white;
}

.nav-links{
    font-weight: 700;
}

/* Bee Kawork */

#team-valores li, .ue-text{
    text-align: justify;
}

.bee-banner-img{
    width: 90px;
    margin-top: -10px;
}



@media (max-width: 544px) {

    .bee-banner-img{
        width: 50px;
    }

}


/* Comments */

#reply-title{
    color: var(--color-primary);
}

#respond textarea:focus, #respond input:focus{
    border: 1px solid var(--color-primary);
}

@media (max-width: 768px) {

    p.comment-form-author, p.comment-form-email, p.comment-form-url{
        width: 100%;
    }
}


/* Footer */


.footer-aidi{
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-aidi a{
    display: flex;
    align-items: center;
    color: white;
}

.footer-aidi a:hover{
    text-decoration: none;
    font-weight: 600;
}

.footer-aidi a div{
    margin-top:4px;
}

@media(max-width:768px){
    .container-footer-us-block{
        display: block;
        width: 100%;
    }
    .footer-find-us{
        width: 100%;
        margin-bottom: 20px;
    }
    .footer-customer-service{
        width: 100%;
    }

}



