/*
Theme Name: Webify Child
Author: themebubble
Author URI: http://themeforest.net/user/theme_bubble
Description: Webify Child theme
Template: webify
Version: 1.0

*/


/* Custom styles by KA Webb */

.tb-blog-head:before {
    background:none !important;
}

.tb-post-author-single, .tb-user-img, .tb-user-content span:not(:last-child):after {
    display:none !important;
}

.tb-post-author-name {
    display:none !important;
}

.tb-hero {
    height:500px !important;
}

.tb-text-box.tb-style2 {
    height:450px !important;
}

.tb-text-box {
    background:#E7F3D8 !important;
}

.tb-text-box h2 i, .tb-icon-box-slider i {
    color:#154858 !important;
}

.tb-text-box .tb-text-box-slider-content, .tb-text-box h3, .tb-text-box a {
    color:#154858 !important;
}

.tb-text-box .tb-text-box-in:hover {
    background:#f4ffe8 !important;
}

.tb-site-footer {
    text-align:center;
    background-color:#f7f7f7 !important;
    color:#154858 !important;
}

.tb-site-footer h4, .tb-site-footer p, .tb-site-footer label, .tb-site-footer a {
    color:#154858 !important;
    font-weight:600;
}

.tb-site-footer a {
    text-decoration:underline;
}

.elementor-widget-button .elementor-button-link {
    color:#fff !important;
    font-weight:500;
}

.tb-copyright {
    background:#ececec !important;
}

.tb-site-footer .mc4wp-form-theme input[type=email] {
    max-width:352px;
    margin:0 auto;
    margin-top:10px;
}

.tb-site-footer .mc4wp-form-theme {
    margin:0 !important;
}

.elementor-element-4967b3b {
    background:#DDEEEB !important;
    color:#154858 !important;
}

.elementor-element-4967b3b h2, .elementor-element-4967b3b p, .elementor-element-4967b3b div {
    color:#154858 !important;
}

.tb-btn.tb-color3 {
    /* DISABLE */
    /* background:#154858 !important; */
}

.mc4wp-form-theme-dark input[type="submit"] {
    background:#7acbbe!important;
    border:none !important;
}

.mc4wp-form-theme-dark input[type="submit"]:hover {
    background:#7acbbe!important;
    border:none !important;
}

.tb-funfact {
    background: rgba(255, 255, 255, 0.4) !important;
}

.tb-btn.tb-style9, .tb-btn.tb-style10 {
    color:#fff !important;
    border:none !important;
}

.tb-btn.tb-color14 {
    background:#7acbbe!important;
}

.tb-dark-footer.tb-site-footer a, .tb-dark-footer p, .tb-dark-footer .widget_rss .rssSummary {
    opacity:1 !important;
}

.tb-blog-head.tb-bg {
    background-size:auto !important;
}

@media screen and (max-width: 767px) {
    .tb-parallax, .tb-bg {
        background-attachment: initial !important;
    }
}

@media (max-width: 1199px) and (min-width: 1124px)  {
    .tb-primary-nav .tb-primary-nav-list > .menu-item {
        margin-right: 14px;
    }
}

@media screen and (max-width: 1000px) {
    .tb-blog-head.tb-bg {
        background-size: cover !important;
        background-position: center center !important;
        background-attachment: unset !important;
    }
}


/*
Override selected header.css
 */

@media screen and (min-width: 1140px) {

    .tb-main-header-left,
    .tb-main-header-right {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .tb-main-header-center {
        position: absolute;
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .tb-main-header-center .tb-site-branding {
        margin: 0 35px;
    }
}

@media screen and (min-width: 1140px) {
    .tb-mega-wrapper>li>a {
        pointer-events: none;
    }
}

@media screen and (min-width: 1140px) {
    .tb-site-header.tb-style2 .tb-primary-nav {
        display: block !important;
    }
}

#searchform:before, .woocommerce-product-search:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.elementor-top-section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px;
}