/*
Theme Name: LSV Baden-Wuerttemberg
Description: Webseite des LSV BW
Author: BRUCE-B
Author URI: http://www.bruce-b.com/
Version: 1.1
Template: Avada
*/

* {vertical-align:top;}
html {
	min-height: 100%;
	
}
body {
	min-height: 100%;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a, a:link, a:hover, a:focus, a:visited {
	outline: none;
}
#main p a{text-decoration:underline;}

@font-face {
	font-family: 'Gotham Rounded Book';
	src: url('fonts/gothamrnd-book.eot');
	src: url('fonts/gothamrnd-book.eot') format('embedded-opentype'),  url('fonts/gothamrnd-book.woff') format('woff'),  url('fonts/gothamrnd-book.ttf') format('truetype'),  url('fonts/gothamrnd-book.svg#GothamRoundedBook') format('svg');
}
@font-face {
	font-family: 'Gotham Rounded Light';
	src: url('fonts/gothamrnd-light.eot');
	src: url('fonts/gothamrnd-light.eot') format('embedded-opentype'),  url('fonts/gothamrnd-light.woff') format('woff'),  url('fonts/gothamrnd-light.ttf') format('truetype'),  url('fonts/gothamrnd-light.svg#GothamRoundedLight') format('svg');
}
@font-face {
	font-family: 'Gotham Rounded Bold';
	src: url('fonts/gothamrnd-bold.eot');
	src: url('fonts/gothamrnd-bold.eot') format('embedded-opentype'),  url('fonts/gothamrnd-bold.woff') format('woff'),  url('fonts/gothamrnd-bold.ttf') format('truetype'),  url('fonts/gothamrnd-bold.svg#GothamRoundedBold') format('svg');
}
@font-face {
	font-family: 'Gotham Rounded Medium';
	src: url('fonts/gothamrnd-medium.eot');
	src: url('fonts/gothamrnd-medium.eot') format('embedded-opentype'),  url('fonts/gothamrnd-medium.woff') format('woff'),  url('fonts/gothamrnd-medium.ttf') format('truetype'),  url('fonts/gothamrnd-medium.svg#GothamRoundedMedium') format('svg');
}
h1, h2, h3, h4, h5, h6, h4 a, .tp-caption, .fusion-toggle-heading, .person-author-wrapper, table.tribe-events-calendar thead th, table.table-condensed thead th{
	font-family: 'Gotham Rounded Book' !important;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-webkit-font-smoothing: subpixel-antialiased;
}

.fusion-button, .wpcf7-submit {font-family: 'Gotham Rounded Light' !important; font-size:12px !important;}
.fusion-body .fusion-button-medium, .button-medium, .button.medium,.button.large, .button-large, .fusion-button-large, .woocommerce .checkout #place_order, .ticket-selector-submit-btn[type="submit"], .wpcf7-submit {
    padding: 11px 15px !important;
}
/*MENU*/
.fusion-main-menu > ul > li > a {
	max-height: 82px!important;
}
.fusion-main-menu > ul > li > a, .fusion-main-menu .sub-menu li a, .side-nav-left a {
	font-family: 'Gotham Rounded Book' !important;
}
.fusion-main-menu > ul > li > a:hover, .fusion-main-menu .current_page_item > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current-menu-ancestor > a {
	border-color: #FFE558 !important;
	-webkit-box-shadow: inset 0px -4px 0px 0px rgba(255,229,88,1);
	-moz-box-shadow: inset 0px -4px 0px 0px rgba(255,229,88,1);
	box-shadow: inset 0px -4px 0px 0px rgba(255,229,88,1);
}
.fusion-is-sticky .fusion-main-menu > ul > li {
}
.fusion-is-sticky .fusion-main-menu > ul > li > a {
	line-height: 72px !important;
	height: 72px !important;
}
.fusion-main-menu .fusion-main-menu-search a {
	font-family: "icomoon" !important;
	cursor: pointer;
}
.fusion-main-menu .sub-menu {
	border-top: none !important;
}
#wrapper .side-nav li.current_page_item a {
	border-right-color: #FFE558 !important;
	border-left-color: #FFE558 !important;
}
#lsv_bg {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: url(img/lsv_bg_form.png);
	background-position: center bottom;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-attachment: scroll;
	z-index: -1;
	margin-top: 300px;
}
.fusion-header .fusion-logo img {
	width: 180px;
	height: 75px!important;
}
.fusion-is-sticky .fusion-logo {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.fusion-is-sticky .fusion-logo img {
	width: 180px!important;
	height: 75px!important;
}
.fusion-header.fusion-sticky-shadow {
	height: 75px !important;
}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
	padding: 0 !important;
	padding-right: 30px !important;
}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
	padding: 0px !important;
}
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item {
	padding: 0 20px !important;
}
/*LOGO CAROUSEL*/
.es-carousel li img {
	border: 1px solid #000 !important;
}
/*CONTENT*/
.fusion-content-sep {
	border: none !important;
	background: #ffe558 !important;
}
.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
	overflow: visible;
	padding: 50px 18px 18px;
	text-align: center;
}

/*CHANGE PADDING ON POST CONTAINER*/

.fusion-post-wrapper {
    padding: 0px 20px 0 0px;
}

.fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-timeline .fusion-post-content-wrapper {
    padding: 30px 0px 0px;
}

/*.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
    padding: 20px 0px 20px 20px !important;
}*/

.fusion-one-half .fusion-post-wrapper {padding:0 !important;}


/*HOME*/
.home-news {
}
.fusion-post-wrapper {border:none !important;}
/*PAGE TITLE*/
.fusion-page-title-bar {
	background-position: left;
	border-bottom: 4px solid #ffe558 !important;
	border-top: none !important;
	background-color: #fff !important;
}
/*FOOTER*/
#wrapper {
	background: none !important;
}
.fusion-footer-widget-area {
	background: none !important;
}
.fusion-logo {
	margin-left: -15px !important;
}
.fusion-header .fusion-row {
	max-height: 75px;
}
#footer {
	border-top: none;
}
footer .avada-row {
	background: #fff;
}
.fusion-carousel-wrapper > .fusion-carousel-wrapper {
	top: 0 !important;
}
/*.fusion-footer .fusion-carousel-border img {
    border: none !important;
}*/
.fusion-footer .fusion-image-wrapper img {
	-webkit-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s lease-in-out;
	transition: all .2s ease-in-out;
	filter: saturate(0%);
	-webkit-filter: saturate(0%);
	-moz-filter: saturate(0%);
	-o-filter: saturate(0%);
	-ms-filter: saturate(0%);
}
.fusion-footer .fusion-image-wrapper img:hover {
	filter: saturate(100%);
	-webkit-filter: saturate(100%);
	-moz-filter: saturate(100%);
	-o-filter: saturate(100%);
	-ms-filter: saturate(100%);
}
/*SLIDER STUFF*/
.tp-rightarrow {
	right: 0 !important;
}
.tp-leftarrow {
	left: 0 !important;
}
.slider-headline-gotham span, .slider-headline-gotham-small span, .slider-headline-gotham-small h1, .slider-headline-gotham h1 {
	box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	line-height: 1.2 !important;
	background: rgba(255,255,255,0.6);
	padding: 5px;
}
.avada-skin-rev {
	border: none;
}
.ls-slide span, .ls-slide span {
	box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	line-height: 1.5 !important;
	background: rgba(255,255,255,0.6);
	padding: 5px;
}
#sliders-container {
	background: #fff;
}
/*FORM STUFF*/

.wpcf7-list-item.first, .wpcf7-list-item, .wpcf7-list-item.last {
	display: block;
}
/*SHORTCODES*/
.person-title {
	font-size: .8em !important;
}
.nav-tabs .active {
	border-top: ##ffe558 !important;
}
.fusion-flip-box .flip-box-back {height:100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
.flip-box-back-inner {box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; height:100%; width:100%;} 
.flip-box-back-inner a {font-family: 'Gotham Rounded Medium' !important; display:block; width:100%; height:100%; line-height:100%; font-size:1.5em; text-decoration:underline; display:block; padding-top:34.5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing:border-box;}
.flip-box-back-inner a:hover { 
	color: #fff !important; 
}
/*EVENT CALENDAR*/
.tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, .duration, table.tribe-events-calendar {
	font-family: Arial, Helvetica, sans-serif !important;
}
.fusion-button {
	border: none !important;
}

#tribe-events-header .tribe-events-sub-nav {height:30px; display:none;}
.tribe-events-nav-previous, .tribe-events-nav-next {height:30px !important;}
.tribe-events-nav-previous a, .tribe-events-nav-next a, input.button{background:#FFE558 !important; color:#000 !important; line-height:30px !important; padding:15px !important; font-family: 'Gotham Rounded Light' !important; border-radius: 0px !important;}
input.button {padding: 5px 10px !important; text-transform:uppercase; font-size:12px !important; line-height:17px !important;}
.tribe-events-nav-previous a:hover, .tribe-events-nav-next a:hover, input.button:hover{background:#7e7e7e !important;color:#fff !important;}

.tribe-events-list-widget-events {border-bottom:1px solid #FFE558; padding-bottom:15px !important;}
.tribe-events-list-widget ol li {margin-bottom: 15px !important;margin-left:-2.85em !important;}
.tribe-events-list-widget-events h4 {margin: 0px 0px 10px 0px;}

/*.value-title:after {content:" Uhr";}*/

/*READ MORE FIX*/
more a, .fusion-read-more {
    line-height: 20px !important;
}

.more a::after, .fusion-read-more::after {
    font-family: "icomoon" !important;
	line-height: 20px !important;
}

.sidebar .widget_nav_menu li a::before, .sidebar .widget_categories li a::before, .sidebar .widget_meta li a::before, .sidebar .widget .recentcomments::before, .sidebar .widget_recent_entries li a::before, .sidebar .widget_archive li a::before, .sidebar .widget_pages li a::before, .sidebar .widget_links li a::before, .woocommerce-tabs .tabs a:hover .arrow::after, .woocommerce-tabs .tabs li.active a .arrow::after, .widget_layered_nav li a::before, .widget_product_categories li a::before {
    position: absolute;
    font-size: 14px;
    font-family: "icomoon" !important;
    margin-left: -12px;
}

/*IMAGE ALIGNMENT*/
.alignleft, .alignright, .aligncenter {margin-bottom:8px;}
.aligncenter {margin-top:5px;}
.wp-caption-text {margin-bottom:5px !important;}

/*FULLWIDTH BUTTONS*/
.fusion-one-third .fusion-button, .fusion-one-fourth .fusion-button, .fusion-one-fifth .fusion-button{width: 100%;

box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}