/*
Theme Name: Enfold Child
Description: CLICKSPORTS Enfold Child Theme.
Version: 1.0
Author: CLICKSPORTS
Author URI: https://www.clicksports.de
Template: enfold
*/

/********************************************************************************************************
 * ELEMENTS
 *******************************************************************************************************/

/* Removes Enfold link color from strong text. */
.main_color strong, .alternate_color strong { color: inherit; }

/* Disables Enfold special ampersand character. */
.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; }

/* Contact Form - consent checkbox text. */
#top .avia_ajax_form .input_checkbox_label {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.6em;
    color: #999999;
}

/* Contact Form - consent checkbox. */
#top .avia_ajax_form input[type="checkbox"] {
    top: 0;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 600 !important;
    text-transform: none !important;
}

/********************************************************************************************************
 * COOKIE MESSAGE
 *******************************************************************************************************/

.avia-cookie-consent {
    background-color: rgba(247, 247, 247, 0.9) !important;
    color: #666 !important;
}

.avia-cookie-consent .avia-cookie-consent-button {
    border-color: #af1045 !important;
    color: #af1045 !important;
}

.avia_cookie_text a {
    color: #af1045;
}

/********************************************************************************************************
 * HEADER
 *******************************************************************************************************/

/* Logo image. */
.logo img {
    padding: 20px 0;
}

/* Navigation. */
#header_main .avia-menu-text {
    font-size: 16px;
}
.header_color .main_menu ul:first-child > li > a {
    color: #fff !important;
}
.main_menu .menu ul li a:hover {
    color: #fff !important;
}
#top #wrap_all .av-main-nav ul > li > a {
    color: #fff !important;
}
.av-main-nav ul li a {
    border-color: transparent;
}
.main_menu .menu-item:hover {
    background-color: #af1045;
    transition: 0.2s;
}
#top #wrap_all .av-main-nav ul > li > a {
    background-color: #333;
}
#header_main_alternate {
    background: #333 !important;
}
#top #wrap_all .av-main-nav ul.sub-menu > li > a:hover {
    background: #af1045 !important;
    color: #fff !important;
}

.av-main-nav li.pll-parent-menu-item {
    float: right;
}

.sidebar_left {
    width: 100%;
}

/********************************************************************************************************
 * ELEMENTS
 *******************************************************************************************************/

/* News Magazine. */
.av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 18px;
}

/* Blog entry date separator. */
.text-sep-date {
    display: none !important;
}
/* Blog author on archives. */
.blog-author {
    display: none !important;
}

/* Icon list. */
.avia-icon-list .iconlist_content {
    margin-bottom: 10px;
}

/* Video frame. */
.avia-video, .avia-video iframe, .avia-video video {
    background: #fff;
}

/* Blog pagination. */
#top .pagination .current,
#top .pagination a,
#top .fullsize .template-blog .pagination a {
    color: #fff;
}
#top .pagination .current,
#top .pagination a,
#top .fullsize .template-blog .pagination a.inactive {
    background-color: #af1045;
}
#top .pagination .current {
    background-color: #9a9997;
}

/* Sidebar navigation. */
.main_color .sidebar .current_page_item > a {
    color: #fff;
    background-color: #af1045;
    padding-left: 12px !important;
}
#top .widget_nav_menu ul ul li:before {
    content: '';
}
.sidebar_left .inner_sidebar {
    margin-right: 0;
}
.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child>.current-menu-item,
.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child>.current_page_item,
.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child>.current-menu-ancestor {
    padding-left: 0;
    box-shadow: none;
}
.widget_nav_menu a {
    padding-left: 12px;
}

/********************************************************************************************************
 * FOOTER
 *******************************************************************************************************/

/* Footer: Menu link font size. */
footer .menu a {
    font-size: 16px;
}

/********************************************************************************************************
 * RESPONSIVE
 *******************************************************************************************************/

@media only screen and (max-width: 767px) {

    .header_color .main_menu ul:first-child > li > a {
        color: #333 !important;
    }

    .inner_sidebar {
        position: relative !important;
    }
}

