/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/*Main Menu*/


#top .main_menu .menu li a:hover {
    color: #ffffff !important;
    background-color: #0065b2 !important;
}
#top .main_menu .menu li a {
    font-weight: 500 !important;
}
.main_menu ul:first-child > li > a{
    padding: 0 13px !important;
    opacity: 0.8 !important;
}
.header_bg {
    opacity: 0.8 !important;
}
.html_header_top.html_header_sticky #main {
    padding-top: 0px !important;
}





#tbwt, #channel, #musik, #aktionen, #social {
    -webkit-box-shadow: inset  0  20px 20px -10px #000000, inset  0 -20px 20px -10px #000000;
    -moz-box-shadow: inset  0  20px 20px -10px #000000, inset  0 -20px 20px -10px #000000;
    box-shadow: inset  0  20px 20px -10px #000000, inset  0 -20px 20px -10px #000000;
}

/*Section-logos mobile*/
@media only screen and (max-width: 769px) {
    #tbwt .avia_image, #channel .avia_image, #musik .avia_image, #aktionen .avia_image, #social .avia_image  {
        max-height: 180px;
    }
}


/*Video Margin-Bottom Mobile*/
@media only screen and (max-width: 769px) {
    #video-bottom .avia-video, .avia-iframe-wrap {
        margin-bottom: 0px;
    }
}


/*Portfolio*/
.grid-entry .inner-entry {
    margin: 10px;
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.9);
}
.grid-entry .main_color .avia-arrow, .main_color .grid-content, .main_color .grid-entry-title {
    background: #000000 url(//dastelephone.de/wp-content/themes/enfold/images/background-images/grunge-big-light.png) top center repeat fixed;
    color: #ffffff;
    font-size: 16px !important;
    text-align: center;
    text-transform: none !important;
    font-weight: 400 !important;
}




/*Tab Section*/
.av-tab-section-tab-title-container {
    background-color: #000000;
    padding: 0;
}
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
    margin-bottom: 0px;
    margin-top: 0px;
}
@media only screen and (min-width: 769px) {
    .av-inner-tab-title {
        text-transform: none;
        font-size: 17px;
        font-weight: 600;
        width: 250px;
    }
    .av-tab-arrow-container {
        width: 250px;
    }
}
@media only screen and (max-width: 769px) {
    .av-inner-tab-title {
        text-transform: none;
        font-size: 15px;
        font-weight: 600;
        width: 130px;
    }
    .av-tab-arrow-container {
        width: 130px;
    }
}



/*Footer*/
#footer {
    padding: 0;
    font-size: 13px;
}
#footer .container {
    padding: 20px 50px;
    font-size: 13px;
}
#footer .widget_nav_menu a {
    padding: 0px 0px 0px 0;
    text-transform: Uppercase;
    opacity: 0.8;
    text-align: center;
    font-weight: 400;
}
#footer .widget_nav_menu a, a:hover, a:focus, a:visited {
    text-decoration: none;
}
#footer .widget {
    margin: 20px 0 8px 0;
    vertical-align:bottom;
}
div .av_one_third {
    margin-left: 0%;
    width: 33.333333333333332%;
}
@media only screen and (min-width: 769px) {
    .footer-top {
        padding-top: 40px;
    }
}
.footer-mail {
    padding-top: 5px;
}



/*Bild overlay*/

.av-image-caption-overlay-center {
    vertical-align: bottom;
    padding: 0px;
}

.av-image-caption-overlay-center p:last-child {
	font-size: 26px;
	background-color: rgba(0,101,178, 0.75);
	padding: 20px 18px 16px 18px;
	text-transform: uppercase;
	font-weight: bold
}


/* mobile menu */

.av-active-burger-items {
	font-size: 20px;
	padding: 10px;
}
.av-active-burger-items :hover {
	font-size: 20px;
	padding: 10px;
	color: #ffffff;
	background-color: #0065b2;
}
@media only screen and (max-width: 769px) {
    .header_color div {
        background-color: #ffffff;
    }
}



/*Tabelle*/
td {
	font-size: 15px;
    color: #666666 !important;
    border: none;
	border-color: white !important;
}
td {
    border-bottom: 3px solid #0065b2 !important;
}




/*iconbox*/
#top .iconbox.av-no-box .iconbox_icon {
    width: 120px;
    height: 120px;
    line-height: 120px;
    font-size: 70px;
	color: #0065b2;
}
#top .iconbox.av-no-box .iconbox_icon:hover {
	color: white !important;
}