/*
Theme Name: Buchmann & Kaspar
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Buchmann & Kaspar</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: Websi96
Author URI: http://www.weber-thomas.at
Template: enfold
*/



/*Add your own styles here:*/

.avia-content-slider-inner {
	overflow: visible;
}


/* Quickfix - boxes*/
@media screen and (max-width: 480px) {
	.kompetenzen section {
		margin: 0 0 20px 0 !important;
	}
}

.home .avia-content-slider {
	margin: 0px;
}

.home .avia-smallarrow-slider-heading {
	display: none !important;
}

.home .artists .slide-entry-title {
	white-space: nowrap;
}

/* no reCaptcha Badge */
.grecaptcha-badge {
	display: none;
}

/* Video Play button */

.iconlist_content a[rel="wp-video-lightbox"] {
	display: inline-block;
    padding: 10px;
    border-radius: 10px;
    margin-top: 15px;
    background-color: #999;
	color: white;
	text-decoration: none;
}

.iconlist_content a[rel="wp-video-lightbox"]:hover {
    background-color: #333;
}

/*Menügröße*/
@media screen and (max-width: 1260px) {
	#top #header .av-main-nav>li>a {
		font-size: 125%;
	}
}

@media screen and (max-width: 1190px) {
	#top #header .av-main-nav>li>a {
		font-size: 115%;
	}
	.logo img {
		width: 75%;
	}
	
}


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

	.responsive #top #header_main>.container .main_menu .av-main-nav>li>a,
	.responsive #top #wrap_all .av-logo-container {
		line-height: 60px;
	}

	.responsive #top .logo {
		height: 60px !important;
	}
}

/*Header Meta*/
#header_meta .container {
	width: 98.1% !important;
}

#header_meta {
	border-bottom: none;
}

/*Top Menü mobile nebeneinander*/
@media only screen and (max-width: 767px) {
	.responsive #header .social_bookmarks {
		width: auto;
	}

	.responsive #header .phone-info {
		width: auto;
		float: right;
		clear: none;
	}

	.responsive #top #wrap_all .container {
		max-width: 95%;
		width: 90%;
	}
}

@media only screen and (max-width: 435px) {
	.responsive #header .social_bookmarks {
		display: none;
	}

	.responsive .logo img {
		width: 80%;
	}

	#contactjump {
		display: none;
	}
}

/*Mobile Menü*/
#click-menu {
	height: 48px !important;
	width: 52px !important;
	line-height: 45px !important;
	text-decoration: none !important;
	text-align: center !important;
	right: 10px !important;
	border: 1px solid #fff;
	border-radius: 5px;
	top: 50px !important;
}

.header-scrolled #click-menu,
.header-scrolled #responsive-menu {
	top: 36px !important;
}

#click-menu .threeLines {
	width: 30px !important;
	padding-top: 0px !important;
}

#click-menu #RMX {
	font-size: 50px !important;
	padding-top: 5px !important;
}

#click-menu:after {
	content: "Menü";
	font-size: 14px !important;
	left: -50px;
	position: absolute;
	top: 0px;
}

#responsive-menu {
	z-index: 1000000 !important;
	padding-top: 0px !important;
	margin-top: 32px !important;
	overflow: scroll;
	overflow-x: hidden;
	height: auto !important;
}

#responsive-menu::-webkit-scrollbar {
	width: 0px;
	background: transparent;
}

#responsive-menu .appendLink {
	padding: 13px 30px !important;
	background: none !important;
	border: none !important;
}

#responsive-menu .appendLink:hover {
	background-color: #666 !important;
	color: white !important;
}

#menu-main-menue li ul {
	margin-top: 0px !important;
}

#menu-main-menue li ul li {
	margin-bottom: 0px !important;
}

#responsive-menu #responsive-menu-title {
	font-size: 20px;
	color: #333;
}

.header-scrolled #responsive-menu {
	margin-top: 0px !important;
}


.logo a {
	display: flex;
	align-items: center;
}

/*Scroll Top*/
#scroll-top-link {
	right: 10px;
	bottom: 40px;
	opacity: 1 !important;
	border: 1px solid;
	background: #fff;
}

/*body*/
.container_wrap_first .container {
	padding: 0px 10px;
}

.container_wrap_first .content {
	padding-top: 10px;
}

.content_normal {
	padding: 20px 20px 0px 50px;
}



/*slideshow*/
.slideshow_caption h2,
.slideshow_caption p {
	text-shadow: 1px 1px 1px black,
		1px -1px 1px black,
		-1px 1px 1px black,
		-1px -1px 1px black;
}

.caption_bottom .slideshow_caption .slideshow_inner_caption {
	bottom: -40px !important;
}

.slideshow_caption h2 {
	margin-bottom: -25px;
}

@media screen and (max-width: 767px) {
	.caption_bottom .slideshow_caption .slideshow_inner_caption {
		bottom: -20px !important;
	}

	.slideshow_caption h2 {
		margin-bottom: -10px;
	}
}

/*body inner-shadow*/
.inner-shadow {
	box-shadow: 0px 0px 10px #888888;
	margin: 15px 0px 0px 15px !important;
	width: 97% !important;
}

.inner-shadow .avia_textblock {
	padding: 0px 30px 10px 30px;
	text-align: justify;
}

.inner-shadow .av-special-heading {
	padding-left: 20px !important;
}

@media screen and (max-width: 767px) {
	.inner-shadow {
		margin: 15px 0px 0px 0px !important;
		width: 100% !important;
	}

	.inner-shadow .avia_textblock {
		padding: 0px 10px 0px 10px;
	}

	.inner-shadow .av-special-heading {
		padding-left: 10px !important;
	}
}

/*box inner-shadow*/
.inner-shadow-box {
	padding-top: 30px;
}

/*sidebar*/
.sidebar {
	padding-top: 25px;
}

.inner_sidebar {
	margin-left: 30px;
	margin-right: 15px;
}

@media screen and (max-width: 1000px) {
	#top #main .sidebar {
		display: none;
	}

	.container .av-content-small.units {
		width: 100%;
	}
}

/*Startseite*/
.av-special-heading {
	margin-top: 20px;
}

#about .av-image-caption-overlay-center {
	vertical-align: top;
	padding-top: 35px;
	font-size: 100%;
}

@media screen and (max-width: 1250px) {
	#about .av-image-caption-overlay-center {
		padding-top: 10px;
		font-size: 90%;
	}

	#about .av-image-caption-overlay-center h2 {
		font-size: 20px;
	}
}

@media screen and (max-width: 1100px) {
	#about .av-image-caption-overlay-center {
		padding-top: 7px;
		font-size: 80%;
	}

	#about .av-image-caption-overlay-center h2 {
		font-size: 18px;
	}
}

@media screen and (max-width: 1000px) {
	#about .av-image-caption-overlay-center {
		padding-top: 5px;
		font-size: 85%;
	}

	#about .av-image-caption-overlay-center h2 {
		font-size: 18px;
	}
}

@media screen and (max-width: 900px) {
	#about .av-image-caption-overlay-center {
		font-size: 70%;
	}

	#about .av-image-caption-overlay-center h2 {
		font-size: 15px;
	}
}

@media screen and (max-width: 767px) {
	#about .av-image-caption-overlay-center {
		padding-top: 18px;
		font-size: 100%;
	}

	#about .av-image-caption-overlay-center h2 {
		font-size: 26px;
	}
}

.avia-content-slider .slide-image,
.avia-content-slider .slide-image img {
	margin-bottom: 0px;
	border-radius: 0px;
}

.slide-content {
	padding: 10px 10px 10px 10px;
	background: #fbfbfb;
}

#top .avia-content-slider-inner {
	padding: 10px;
}

.home .av-flex-cells div .av_one_fourth {
	margin: 0 0 15px 4%;
}

/*Post Slider ohne Datum*/
.avia-content-slider .slide-meta {
	display: none;
}

.grid-content .entry-content-header h3 a {
	font-size: 17px;
}

.grid-content .entry-content-header h3 {
	padding-bottom: 10px;
	border-bottom: solid 1px #3b2300;
}

.grid-content {
	min-height: 280px;
}

.content .entry-content-wrapper {
	padding-right: 0px;
}

.grid-entry.flex_column {
	padding: 0px 20px 20px 0px;
}

.with-excerpt-container .grid-entry {
	text-align: center;
}

.with-excerpt-container .grid-entry h3 {
	text-align: center;
}

.grid-entry .inner-entry {
	box-shadow: 2px 2px 10px #888888;
}

.grid-sort-container {
	margin-left: 15px;
	top: 15px;
}

/*Team*/
.team-member-name {
	text-align: center;
	padding: 5px;
}

.team-member-job-title {
	text-align: center;
	padding: 5px;
}

.team-member-description {
	text-align: center;
	padding: 5px;
}

.avia-team-member {
	margin: 0px !important;
	min-height: 405px;
	background-color: #fbfbfb;
}


.team-img-container,
.team-img-container .avia_image {
	border-radius: 0px;
}

/* Social icons*/
#top .avia-team-member .team-social {
    background: transparent;
    border: none;
    visibility: visible;
	opacity: 1;
	top: 70%;
}

.avia-icon-list {
	padding-left: 25px;
}

@media only screen and (max-width: 989px) {
.responsive.av-no-preview #top .avia-team-member .team-social {
    background: transparent;
    border: none;
    visibility: visible;
    opacity: 1;
	top: 70%;
}}

/*footer*/
#footer .container p {
	padding-left: 5px;
}

#socket .container {
	padding: 4px 0px 4px 0px;
}

#socket .social_bookmarks li {
	border-radius: 0px;
}

#socket .social_bookmarks li a {
	border-radius: 0px;
}


/*search*/
.search .container_wrap_first .container {
	padding: 20px 20px 0px 50px;
}


/*youtube channel*/
#text-6 {
	margin: 30px 0 -5px 0 !important;
}

/*Startseite 3 Zellen*/
#startdrei .flex_cell_inner {
	box-shadow: 2px 2px 10px #888888;
	min-height: 540px;
}

#startdrei .av_textblock_section {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

#startdrei .av-special-heading {
	padding-left: 15px;
	padding-right: 15px;
}

/*Music*/
.mejs-container {
	margin-bottom: 20px;
}

/*Highlights*/
.page-id-42 .grid-content {
	min-height: 420px;
}

/*Brazenlinx im footer*/
#text-7,
#text-9 {
	margin-top: 0px !important;
}

#text-3 {
	margin-bottom: 0px !important;
}


.container_wrap {
	border: none;
}

.content {
	padding-top: 30px;
	padding-bottom: 30px;
}

#menu-item-476 .sub-menu {
	left: -49px;
}

.comment_container {
	padding-left: 50px;
}

.caption_framed .slideshow_caption .avia-caption-content p,
.caption_framed .slideshow_caption .avia-caption-title {
	background: rgba(35, 62, 64, 0.9);
}

@media screen and (max-width: 767px) {
	.displaynone {
		display: none !important;
	}

	#footer div .flex_column {
		width: 100% !important;
		margin-left: 0px;
	}
}

/* Flagge */

#lang {
	margin: 5px 0px 0px 10px;
}

/* Link Highlights */
.page-id-42 .with-excerpt-container .grid-entry h3,
.page-id-713 .with-excerpt-container .grid-entry h3 {
	pointer-events: none;
	cursor: default;
}

/* Quick CSS */
.box_main .avia-button-fullwidth {
	padding: 5px !important;
}

.box_main_text {
	font-size: 105%;
	min-height: 220px !important;
}

/* Kompetenzen & Artists*/

.kompetenzen .avia-content-slider-inner,
.artists .avia-content-slider-inner {
	padding: 10px !important;
}

.kompetenzen section,
.artists section {
	padding: 10px;
	/* Revert edit von Felix*/
	box-shadow: 2px 2px 10px #333;
	/* border: 1px solid black; */
}

.kompetenzen .wp-caption,
.artists .wp-caption {
	border: none;
}

.kompetenzen h3,
.artists h3 {
	text-align: center;
	font-size: 150% !important;
	word-break: break-word;
}
