/*
Theme Name: CCM
Version: 1.0
Author: Taunushelden
Template: enfold
*/


/*

###################

Main Menu Custom

###################


*/

#advanced_menu_toggle { display:none !important;}
#advanced_menu_hide { display:none !important;}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300 !important;
}

.avia-post-nav {
    display: none !important;
}

#top .av-share-box ul {
    max-width: 200px;
}

.av-share-box {
    display: flex !important;
    justify-content: center !important;
}

.avia_textblock a:hover,
.av-magazine-title a:hover,
.av_font_icon:hover {
    color: #dc0b1d !important;
}

.av-language-switch-item,
#header_meta .avia_wpml_language_switch {
    display: none;
}

#header_meta #lang_sel_list {
    display: flex;
    align-items: center;
    float: right;
}

#header_meta #lang_sel_list ul a {
    background: transparent !important;
    text-transform: uppercase;
    color: #999999 !important;
    padding-left: 10px !important;
}

#menu-item-search,
#menu-item-search:hover {
    position: absolute !important;
    right: 65px;
}

#menu-item-search a {
    border: none !important;
}

.menu-item-top-level-1 a {
    border-left: none !important;
}

.main_menu .avia-menu-text {
    text-transform: uppercase;
    font-size: 16px;
}

.ccm_content_slider .slide-entry {
    padding: 10px !important;
}

.ccm_content_slider .slide-entry:hover,
.ccm_content_slider .slide-entry:hover .slide-meta-time,
.ccm_content_slider .slide-entry:hover a,
.ccm_content_slider .slide-entry:hover h3 {
    background-color: #dc0b1d;
    color: #fff;
}

.ccm_iconbox {
    margin: 0px !important;
    padding: 0px !important;
    background-color: #666 !important;
}

.ccm_iconbox .avia_message_box_content {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.ccm_iconbox.management .avia_message_box_icon:before {
    display: none !important;
}

.ccm_iconbox.management .avia_message_box_icon {
    /* background-image: url(img/icon_logo.png);*/
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    display: inline-block;
    /* width: 40px;*/
    height: 40px;
}

.ccm_social_img {
    width: 20% !important;
    max-width: 30px;
}

.slide-meta,
.av-magazine-time {
    display: none !important;
}

.av-share-box ul li a {
    padding: 5px 0px !important;
}

.av-magazine-content-wrap {
    display: flex;
    align-items: center;
}

/*

###################

Custom

###################

*/

.ccm_links_and_downloads {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.main_color .avia-tt {
    display: none !important;
}

#top .fullsize .flex_column .template-blog .post-meta-infos {
    display: none !important;
}

#top #wrap_all .av-social-link-facebook a,
#top #wrap_all .av-social-link-twitter a,
#top #wrap_all .av-social-link-gplus a,
#top #wrap_all .av-social-link-mail a {
    background-color: #666 !important;
}

#top #wrap_all .av-social-link-facebook a:hover,
#top #wrap_all .av-social-link-twitter a:hover,
#top #wrap_all .av-social-link-gplus a:hover,
#top #wrap_all .av-social-link-mail a:hover {
    background-color: #dc0b1d !important;
    color: #fff !important;
}

.ccm_icon {
    margin-right: 20px;
}

.ccm_home_first_row {
    /* position: absolute !important;*/
    margin-top: -80px !important;
    background-color: #f6f3ed;
}

.ccm_full_slide_home .slideshow_align_caption {
    margin-bottom: 80px;
}

.ccm_full_slide_home h2 {
    font-size: 60px;
    font-weight: 100;
}

.ccm_full_slide_home .avia-slideshow-dots {
    bottom: 30px;
}

.ccm_full_slide_home .avia-slideshow-dots .goto-slide {
    width: 0px !important;
    height: 0px !important;
    -webkit-transform: rotate(360deg) !important;
    border-style: solid !important;
    border-width: 17.3px 10px 0 10px !important;
    border-color: #fff transparent transparent transparent !important;
    background: transparent !important;
    border-radius: 0px !important;
    padding: 0px !important;
    margin: 0px 3px !important;
}

.ccm_full_slide_home .avia-slideshow-dots .goto-slide.active {
    border-color: #dc0b1d transparent transparent transparent !important;
}

.ccm_full_slide_home .avia-slideshow-button {
    border-radius: 0px !important;
    margin-top: 20px !important;
    font-weight: normal !important;
    border: thin solid #fff !important;
}

.ccm_full_slide_home .avia-caption-title br+.avia-slideshow-button {
    border-radius: 0px !important;
    margin-top: -20px !important;
    font-weight: normal !important;
    border: thin solid #fff !important;
}

.ccm_headline {
    text-transform: uppercase;
}

#footer {
    font-size: 10px !important;
}

.noLightbox.social_bookmarks.icon_count_2 {
    display: none !important;
}
.avia-menu.av_menu_icon_beside {
    padding-right: 0px;
    border: none;
}
#top .av-burger-overlay .av-burger-menu-main {
    position: absolute;
    right: 7.5%;
    top: 77px;
    z-index: 1000;
}
#top #wrap_all .av-burger-overlay .av-burger-menu-main a {
  border: 0;
}
.av-burger-overlay-active #top #menu-item-search {
  display: none;
}



/*

###################

CCM Separator

###################

*/

.ccm_hr_icon {
    font-size: 30px !important;
    color: #dc0b1d !important;
}

.ccm_hr {
    margin-bottom: 20px !important;
    display: table !important;
}

.ccm_hr .hr-inner:first-child {
    margin-left: 0px !important;
}

.ccm_hr .hr-inner:last-child {
    margin-right: 0px !important;
}


/*

###################

CCM Portfolio

###################

*/

.sort_by_cat {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-transform: uppercase;
    background: #f6f6f4;
    padding-bottom: 30px;
    font-size: 16px;
}

.sort_by_cat .text-sep {
    display: none;
}

.sort_by_cat a {
    margin-right: 20px;
}

.active_sort span {
    color: #dc0b1d !important;
}

#ccm_artist_sec_con .sort_width_container {
    width: 100vw;
}

#ccm_artist_sec_con {
    border: none !important;
}

.ccm_portfolio .grid-entry {
    padding: 10px;
}

.ccm_portfolio .grid-content {
    height: 85px !important;
}

.image-overlay {
    display: none !important;
}

.ccm_portfolio .grid-entry .grid-content .grid-entry-excerpt {
    line-height: 14px !important;
    padding-top: 5px !important;
}

.ccm_portfolio a:hover+.grid-content {
    background: #dc0b1d !important;
    color: #fff !important;
}

.ccm_portfolio a:hover+.grid-content h3 {
    color: #fff !important;
}

.ccm_portfolio h3 {
    background-color: transparent !important;
}

.ccm_presse .avia-testimonial-meta {
    margin-top: 0px !important;
}

.ccm_presse_zitat .entry-content-header,
.ccm_presse_zitat .blog-meta {
    display: none !important;
}

#main .container_wrap:first-child {
    display: none !important;
}

.ccm_contact_list ul {
    list-style-type: none;
}

.ccm_contact_list ul li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.ccm_contact_list ul li img {
    height: 40px;
    width: auto;
}

.ccm_contact_list ul li strong {
    margin-left: 10px;
}

.post_delimiter {
    display: none !important;
}

#top #wrap_all .av-social-link-facebook a {
    color: #fff;
    background-color: #37589b;
}

#top #wrap_all .av-social-link-twitter a {
    color: #fff;
    background-color: #46d4fe;
}

#top #wrap_all .av-social-link-mail a {
    color: #fff;
    background-color: #9fae37;
}

#top #wrap_all .av-social-link-gplus a {
    color: #fff;
    background-color: #de5a49;
}



@media(min-width:768px) {
    .ccm_home_raster {
        width: 50% !important;
        float: left;
        margin-top: 0px;
        padding-right: 2%;
        border-right: thin solid;
    }
    .ccm_home_raster .slide-entry {
        width: 100% !important;
    }
    .ccm_home_magazin {
        width: 50% !important;
        float: right;
        clear: none !important;
        padding-left: 2%;
    }
}