/*
Theme Name: Swing
Description: Child theme for www.swinginfreiburg.de
Author: Marc Troendle
Author URI: https://troendle.media
Template: Avada
Version: 1.1.0
Text Domain: Avada
*/

/* AVADA Resets */
.swing #wrapper .post-content p {
	margin-bottom: 1em;
}

.swing #wrapper h1 small,
.swing #wrapper h2 small,
.swing #wrapper h3 small,
.swing #wrapper h4 small,
.swing #wrapper h5 small,
.swing #wrapper h6 small { 
	font-size: .5em;
	display: block;
}

.swing #wrapper a {
	outline:none!important;
}

.swing #wrapper strong {
	font-weight: 600 !important;
}

.swing #wrapper small {
	font-size: 0.8em !important;
}

.swing #wrapper #sidebar .post-date,
.swing #wrapper .fusion-footer .post-date,
.swing #wrapper .rss-date { 
	font-size: 0.8em;
	display: block;
}

.swing #wrapper .wpcf7-form input[type="submit"] {
	width: 100%;
	display: block;
}

.swing #wrapper #toTop {
	background: rgba(0,0,0,0.5);
}

.swing #wrapper .fusion-testimonials.clean blockquote q { 
	font-size: inherit;
}

.swing .shadow {
	text-shadow: 0 0 8px rgba(0,0,0,0.4);
}

.swing .button-group-center .fusion-column-wrapper {
	text-align: center;
}

.swing .button-group-center .fusion-column-wrapper .fusion-button {
	margin: .5em;
}

.swing #sidebar {
	padding-top: 0px !important;
}

.swing #sidebar h4:first-child {
	margin-top: 0px !important;
}

.swing #sidebar h4{
	margin-bottom: .25em !important;
}

.swing #wrapper .lead {
	font-size: 1.15em;
}

.swing #wrapper h1,
.swing #wrapper .fusion-menu > li > a {
	text-transform: uppercase;
}

.swing.home #wrapper h1,
.swing #wrapper .no-uppercase h1 {
	text-transform: none !important;
}

.swing .modal-body .fusion-button {
	margin-bottom: 5px;
}

@media only screen and ( min-width: 1125px ) {
	.swing .sub-menu small {
		display: block;
	}
}

.swing .fusion-alert a {
	text-decoration: underline !important;
}
.swing .fusion-li-item-content strong {
	display: block;
}

/* RESPONSIVE VIDEOS */
.swing .fusion-video.fusion-youtube{
	max-width: 1280px !important;
	max-height: 720px !important;
}


/* GALLERY */
.swing #wrapper .gallery {
    max-width: 100%;
}

.swing #wrapper .gallery img {
    border: 2px solid transparent;
}

.swing #wrapper .gallery img:hover {
    border: 2px solid rgba(0,0,0,0.25);
}

.swing #wrapper .gallery-caption {
	font-size: 14px;
}

.swing #wrapper .gallery-item {
   width: 100%;
   padding: 0 0.5%;
   height: auto;
}

.swing #wrapper .gallery-item img {
   width: 100%;
   height: auto;
}


/* Slider */
.swing .fusion-slider-container .fusion-title h1,
.swing .fusion-slider-container .fusion-title h2,
.swing .fusion-slider-container .fusion-title h3,
.swing .fusion-slider-container .fusion-title h4,
.swing .fusion-slider-container .fusion-title h5,
.swing .fusion-slider-container .fusion-title h6,
.swing #wrapper .fusion-page-title-wrapper h1 {
	text-shadow: 0 0 8px rgba(0,0,0,0.4);
}


/* Footer */
.swing #wrapper .fusion-footer-widget-column {
    margin-bottom: 40px;
}

.swing #wrapper .fusion-footer .menu li {
	padding: 5px 10px;
}

.swing #wrapper .fusion-footer .widget_rss li {
	padding: 5px 0;
}

.swing #wrapper .fusion-footer .menu li.current_page_item a,
.swing #wrapper .fusion-footer .menu li.current_page_item a:before {
	color: ;
}

.swing .fusion-footer-widget-area .rsswidget img { 
	display: none; 
	visibility: hidden;
}

.swing .fusion-footer-widget-area h4 a.rsswidget { 
	color:;
}


/* Media Queries */
@media only screen and ( max-width: 480px ) {
	
}

@media only screen and ( max-width: 960px ) {
	
}

@media only screen and ( min-width: 1024px ) {
	
	.swing #wrapper .gallery-item {
		float: left;
		margin-top: 10px;
		text-align: center;
	}
	
	.swing #wrapper .gallery-item { 
		width: 50%;
	}
	
}
	
@media only screen and ( min-width: 1280px ) {
	
	.swing #wrapper .gallery-columns-2 .gallery-item { width: 50%; }
	.swing #wrapper .gallery-columns-3 .gallery-item { width: 33.33%; }
	.swing #wrapper .gallery-columns-4 .gallery-item { width: 25%; }
	.swing #wrapper .gallery-columns-5 .gallery-item { width: 20%; }
	.swing #wrapper .gallery-columns-6 .gallery-item { width: 16.66%; }
	.swing #wrapper .gallery-columns-7 .gallery-item { width: 14.28%; }
	.swing #wrapper .gallery-columns-8 .gallery-item { width: 12.5%; }
	.swing #wrapper .gallery-columns-9 .gallery-item { width: 11.11%; }
	
}