/*
Theme Name: Exponent Child
Description: Exponent Child Theme
Author: Brand Exponents
Template: exponent
Version: 1.0
*/

@media screen and (min-width: 480px) {
    .title-borders u, .single-portfolio h3 u {
        border-top: 3px solid #007fc5;
        text-decoration: none;
        border-bottom: 3px solid #007fc5;
        padding: 5px 0;
    }
}

@media screen and (max-width: 479px) {
    .title-borders u, .single-portfolio h3 u {
        text-decoration: none;
        -moz-text-decoration-line: none;
        -webkit-text-decoration-style: unset;
    }
}

@media screen and (min-width: 768px) {
    .tatsu-search {
        z-index: 1;
    }
    .tatsu-search .search-bar {
        visibility: visible;
        top: -23px;
        right: 0;
        z-index: -1;
    }

    .tatsu-search .tatsu-header-pointer, .tatsu-search svg {
        display: none;
    }

    .tatsu-search .tatsu-search-form input {
        box-shadow: unset;
        background: #F8F8F8;
        border-radius: 45px;
        border: 0 solid #dfe2e9;
        padding: 10px 20px;
    }

    .tatsu-search .tatsu-search-form input::placeholder {
        color: #cacaca;
        opacity: 1;
    }
}

@media screen and (max-width: 767px) {
    .tatsu-search .tatsu-search-form input {
        box-shadow: unset;
        background: #F8F8F8;
        border-radius: 45px;
        border: 0 solid #dfe2e9;
        padding: 10px 20px;
    }
    .tatsu-search .tatsu-header-pointer {
        background: #F8F8F8;
        border-color: #F8F8F8;
    }
}


.be-portfolio-container .thumb-bg .thumb-animated-link {
    color: rgba(0,127,197,1);
    border: 1px solid #007FC5;
    display: inline-flex;
    padding: 10px;
    border-radius: 25px;
}

.be-portfolio-container .thumb-bg .thumb-animated-link:hover .thumb-animated-link-arrow {
    padding-right: 7px;
}

.be-portfolio-container .thumb-title-wrap .thumb-title {
    font-size: 20px;
    margin-bottom: 25px;
}

.exp-form-rounded input:not([type = "submit"]), .exp-form-rounded textarea, .exp-form-rounded select {
    border-radius: 0;
    box-shadow: inset 0 0 4px 0 rgba(0,0,0,0);
}

.be-form-field-row-wrap input::placeholder, .exp-form-rounded textarea::placeholder  {
    color: #cacaca;
    opacity: 1;
}

.exp-post-secondary-meta {
    display: none;
}

.tatsu-cta-inner .tatsu-button.rounded {
    border-radius: 23px;
}

.tatsu-button.circular:hover {
    background: rgba(0,127,197,1);
    border-color: rgba(0,127,197,1);
    color: #ffffff;
}

.btn-cta .tatsu-button.circular:hover {
    background: #ffffff;
    border-color: #ffffff;
    color: rgba(0,127,197,1);
}

.exp-form.wpcf7-form input[type=submit]:last-of-type {
    border-radius: 23px;
}

.grecaptcha-badge { 
    visibility: hidden;
}