/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/* BTN Blue */

.eMember_button, .btn-blue, #eMember_update_profile, .qq-upload-button, .qq-remove-file {
    color: #fff !important;
    background: var(--td_theme_color, #4db2ec);
    background-color: var(--td_theme_color, #4db2ec) !important;
    padding: 5px 15px;
    display: block;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    border: none !important;
    box-shadow: none !important;
}

.eMember_button:hover, .btn-blue:hover, #eMember_update_profile:hover, .qq-upload-button:hover, .qq-remove-file {
    background: #3579a1;
    text-decoration: none !important;
}

.qq-upload-button {
    width: fit-content;
}

.td_block_text_with_title {
    margin-bottom: 7px !important;

}

.ih-ads {
    padding: 20px 0;
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .tdi_163:not(.tdb-mm-align-screen) .tdb-mega-menu .sub-menu, .tdi_163 .tdb-mega-menu .sub-menu > li {
        max-width: 33vw !important;
    }
}

#td-mobile-nav {
    background: linear-gradient(180deg, rgba(212, 18, 23, .75) 0%, rgba(212, 18, 23, 1) 100%);
}

.td_module_mob_2 .td-module-thumb {
    height: 230px;
}

input[type=submit]:hover {
    background-color: #3579a1;
}

input.emember-subscription-button-submit, input.emember-buy-now-button-submit {
    background: var(--td_theme_color, #4db2ec);
    width: 100%;
    font-size: 18px;
}

.td_block_inner .td-module-meta-info .td-post-category {
    border: none !important;
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    font-family: 'Jost' !important;
    font-weight: 500 !important;
    text-transform: uppercase;
}

.td_module_wrap .td-post-category {
    padding: 0 0 5px 0;
}

p {
    font-weight: 400 !important;
}

@media screen and (max-width: 768px) {
    .drts-col-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .drts-entity-permalink {
        font-size: 12px;
    }
}

.tax-firmen_dir_cat .td-main-sidebar {
    margin-top: 30px;
}

.td-header-mobile-sticky-wrap {
    background: #d51216;
}

.td-pb-row .tdi_6 > .td-element-style:after {
    background: none;
    background-color: #d51216 !important;
}

@media (max-width: 767px) {
    .tdi_5_rand_style {
        background-color: none !important;
    }
}

.tdc-row.stretch_row_1200, .tdc-row-composer.stretch_row_1200 {
    max-width: 1440px;
}

.td-page-content h1, .wpb_text_column h1 {
    margin-top: 1em;
}

.drts-bs-navbar {
    display: none !important;
}

.firmen_dir_ltg {
    padding: 0;
}

.evo_month_title {
    opacity: 1;
}

#evcal_list .eventon_list_event .evoet_cx span.evcal_event_title, .eventon_events_list .evcal_event_subtitle {
    padding: 0;
    margin: 0;
    font-size: 18px !important;
}

#evcal_list .eventon_list_event #event_getdirection {
    display: none;
}

#evcal_list .eventon_list_event .evoet_cx span.evcal_event_title {
    font-size: 16px !important;
}

.EvcalWidget .evo_search_bar a.evosr_search_btn {
    top: -8px;
}

.vc_widget_sidebar .td_block_text_with_title {
    margin-bottom: 50px !important;
}

.borlabs-cookie-preference {
    font-family: Jost !important;
    font-size: 14px !important;
    line-height: 3 !important;
    font-weight: 500 !important;
    position: relative;
    display: inline-block;
    padding: 0 14px;
    vertical-align: middle;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    color: #FFF;
}

.borlabs-cookie-preference:hover:after {
    border-width: 0px 0px 2px 0px;
    border-style: solid;
    border-radius: 1px;
    border-color: #ffffff;
}

@media (max-width: 767px) {
    .tdi_17 {
        background: #d51216;
    }
}

@media (min-width: 1024px) {
    .mtp-page-directory-firmen .td-pb-row .td-pb-span8 {
        width: 75%;
    }

    .mtp-page-directory-firmen .td-pb-row .td-pb-span4 {
        width: 25%;
    }

    .mtp-page-directory-firmen .td-pb-row .td-pb-span4 .td-ss-main-sidebar {
        width: auto !important;
    }
}

.drts-content .td-pb-row {
    margin-top: 30px;
}

.drts-content .td-pb-row h1 {
    margin-top: 0px;
}

/* Evnets */

.EVOLI .EVOLI_list .EVOLI_list_item .inner:after {
    content: ">";
}

span.day_evs b {
    font-size: 12px !important;
}

@media (max-width: 767px) {
    .tdb-mobile-menu-button i {
        font-size: 35px !important;
    }
}


@media (max-width: 1200px) {
    .tdi_171 {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .logo-sticky {
        display: none !important;
    }
}

.td-footer-template-wrap .widget_tag_cloud .tagcloud {
    max-height: 500px;
}

@media (max-width: 857px) and (min-width: 768px) {
    .td-weather-days .td-circle {
        right: -12px !important;
        bottom: 18px;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .tdi_52 .tdb-menu > li > a > div, .tdi_52 .td-subcat-more, .tdi_52 .td-subcat-more > .tdb-menu-item-text {
        font-size: 16px !important;
        line-height: 60px !important;
    }

    .tdb_header_search .tdb-search-txt {
        display: none;
    }

    .tdb-header-search-trigger-enabled .tdb-head-search-btn {
        margin-top: 4px;
    }

    .logo-sticky {
        display: none !important;
    }

    .nav-column {
        width: 100%;
    }

    .nav-column .tdi_174 {
        margin-top: 0 !important;
    }

    .tdi_40 .tdb-logo-img {
        max-width: 350px !important;
    }
}

@media (width: 820px) {
    .btn-abo > div {
        margin-top: 82px !important;
    }
}

.btn-abo {
    position: absolute !important;
    bottom: 0 !important;
    width: calc(100% + 1px) !important;
}

.td-fix-index .td-a-ad {
    margin: 0 !important;
}

.td-adspot-title {
    display: none !important;
}

.gallery-item {
    width: auto !important;
}

.broken_link, a.broken_link {
    text-decoration: none !important;
}

.td-read-more a {
    position: absolute;
    bottom: 0;
    height: 30%;
    opacity: 0;
    width: 100%;
}

@media (max-width: 768px) {
    .td-read-more a {
        height: 40%;
    }
}

.entry-thumb {
    object-fit: cover;
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .menu-item .tdb-menu-item-text {
        font-size: 13px;
    }
	.tdi_171 .menu-item .tdb-menu-item-text {
        font-size: 14px;
    }
}
