/*
Theme Name: Freiwillige Feuerwehr Forchtenau 2019
Theme URI: 
Description: Freiwillige Feuerwehr Forchtenau 2019
Author: <a href="https://www.wordpress.com">Automattic</a>
Author URI: 
Template: lodestar-wpcom
Version: 1.0.3

@media screen and (min-width: 60em) {
.site-content {padding: 8.5em 0 4em 0;}

.lodestar-intro .entry-content {
	color: #000;
	/*font-size: 20px!important;
	font-size: 1.25rem!important;*/
}

.panel-content .wrap {
    padding-bottom: 4.5em;
    padding-top: 2.5em;
}

}

.panel-image::before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
	bottom: 0;
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	top: 100px;
}


a.anchorlink:hover {border-bottom: 1px solid transparent;}

.entry-content img a:hover, .entry-content a img:hover {border-bottom: 0px solid;}
body, button, input, select, textarea, .lodestar-intro .entry-content {
    color: #000;
}

body.home div.entry-content h3 {font-size: 180%;color: 000;}

body.home, div.menu-top-container ul#top-menu.menu.nav-menu  {text-align: center;}
nav#site-navigation li {letter-spacing:1px;}
.lowercase {text-transform: lowercase!important;}

/*Home*/
div.entry-content p {/*font-size: 19px;*/margin-bottom: 0.5em;}
.entry-content a img {margin-top: 1.4em;}

body.home .wrap {padding:0;width:100%;}
div.wrap div#logo-fp {
    min-width: 270px!important;
    margin: -50px auto 0;
}

div.wrap div#logo-fp img.logo.aligncenter {margin: 0 auto 0 auto;}

h2.description {
	font-weight: 400!important;
	text-transform: lowercase;
	font-size: 19px;
	text-align: justify;
	padding-left: 8px;
	padding-right: 17px;
}

img.scroll {width: 30px; padding-top: 0;outline: 0;clear: both}

img.scroll-hp {width: 30px; padding-top: 0;outline: 0;margin-top:-15px;clear: both}

body.home img.scroll {padding-top: 0px;padding-bottom: 20px;}

div.wrap nav#site-navigation.main-navigation.toggled a {text-align:left }

.header-top .wrap {padding-top: 0; padding-bottom: 0;}


h1, h2, h3, h4, h5, h6, .site-branding a, .panel-content .entry-title {color: #e62e2b!important;font-weight: 600!important;}

body div#content {font-size: 110%}

.site-title, .site-description {text-indent: -9999px;}

a {color: #e62e2b!important;font-style: italic;}
a:hover {text-decoration: none;}
p a {font-weight: 600;}

body:not(.no-header-image) .custom-header-image::before, .lodestar-front-page .custom-header-image::before {background: rgba(0,0,0,00);}
.entry-content a,
.entry-content a:visited,
.entry-summary a,
.entry-summary a:visited,
.edit-link a,
.edit-link a:visited,
.widget a,
.widget a:visited,
.entry-meta a,
.entry-meta a:visited,
.entry-footer a,
.entry-footer a:visited,
.site-footer a,
.site-footer a:visited,
.entry-title a,
.entry-title a:visited,
.post-navigation a,
.post-navigation a:visited,
.posts-navigation a,
.posts-navigation a:visited,
.comment-navigation a,
.comment-navigation a:visited,
.widget_authors a strong,
.widget_authors a:visited strong,
.project-terms a,
.project-terms a:visited,
.author-bio a,
.author-bio a:visited {
	border-bottom: 1px solid transparent;
}

button, input[type="button"], input[type="reset"], input[type="submit"], #infinite-handle span button, #infinite-handle span button:hover, #infinite-handle span button:focus {background: #e62e2b; font-weight: bold; }

body.home div.custom-header {display: inline;}

/*widgets*/
.widget-area a:hover, footer#colophon.site-footer a:hover {text-decoration: underline!important;}
.widget-area a {font-style:normal;}
.current_page_item a {text-decoration: underline;}
body.home .current_page_item a {text-decoration: none;}
div.wrap aside#secondary.widget-area {margin-top:15px;}

/*Menue*/

span.site-top-content-1 {text-transform: none;padding-right: 10px;font-style: italic;}

@media screen and (min-width: 60em) {

.has-top-content .main-navigation {
		width: 65%;
	}

	.has-top-content .site-top-content,
	.has-top-content .main-navigation + .site-top-content {
		width: 35%;
		padding: 1em 0 1em 0.5em;
		text-align: right;
	}


.main-navigation a {

    padding: 0.25em!important;

}
.header-top {

    color: #fff;
    letter-spacing: 0;}

ul.sub-menu a {margin-left: 10px;}
}

.widget ul li {border-bottom: 0;}
.widget ul li.tab {padding-left: 20px;border-top: 0; border-bottom: 0;}
ul.sub-menu .tab, .tab {padding-left: 20px;}
ul.sub-menu .tab2 {padding-left: 40px;}

nav#site-navigation a {color: #fff!important;font-weight: 600;letter-spacing:0.5px;font-style: normal;}
.header-top .wrap {
    padding: 0em!important;
}

.main-navigation ul li > a:hover {background: #262627;}
@media screen and (min-width: 60em) {
.main-navigation a {
		padding: 0.5em;
	}
	
		
.main-navigation ul li.current_page_item > a:hover, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_ancestor > a {background: transparent;}
}

/*Footer*/
.site-footer div.site-info div.wrap a {color: #fff!important;}
.site-footer a:hover {border-bottom: none!important;}
.site-footer a {font-style:normal;}

div.footer-image.lodestar-panel.has-footer-image {display: none;}

body.home div.footer-image.lodestar-panel.has-footer-image {display: block;}
.site-branding {border-top: 20px solid transparent;}

@media screen and (min-width: 60em) {
	div.wrap div#logo-fp {
		width: 80%;}
}

.footer-image::before {
	background: none!important;}

body.home .entry-header .entry-title  {padding-top: 1.25em !important;}

/*zentriert auf Startseite*/
body.home div.entry-content {margin-left:auto;margin-right:auto;padding-left: 10%;
    padding-right: 10%;}

body.home.anchorlink {text-align: center!important;margin-right: auto!important;margin-left: auto!important;width: 30px!important;height:30px!important;}


/*Cookie Bar*/
#eu-cookie-bar a {color:#fff!important;}
#eu-cookie-bar a:hover {text-decoration: none;}
#eu-cookie-bar {font-size: 16px;}

/*Contact Form*/
form.wpcf7-form {padding-bottom:40px;}

/*Seiten*/
/*Liste*/
body.page-template-default div.entry-content ul {margin: 0 0 1.5em 1.5em;}

.wrap {
    padding-left: 1em;
    padding-right: 1em;
}

@media screen and (min-width:321px) and (max-width:768px) {
	div.custom-header-image  {
    width: 120%;
    height: auto;
    margin-left: -10%;
		padding-top:40%!important;
	}
	.custom-header-image {
		padding: 20%;
	}
}

@media screen and (min-width: 60em) {.custom-header-image {
    height: 1200px;
    height: 100vh;
    height: calc( 100vh - 85px );
    max-height: 100%;
}
	.teamshowcasefree_style02_popupleftside > img {
    max-width: unset;
}
}

@media screen and (min-width:0px) and (max-width:768px) {.wp-block-cover, .wp-block-cover-image {min-height:350px;}
}

li {list-style-position: inside;}

table {max-width: 100%;}

/*Header*/
@media screen and ( min-width: 60em ) {
 .header-top {
   position: fixed!important;
 }
 .site-header-fixed.header-top {
   animation: none!important;
   transition: none!important;
 }
}

/*Menu-korr2*/
@media screen and (min-width: 60em) {
.admin-bar .site-header-hidden.header-top {
top: 32px;
}
.site-header-hidden.header-top {
transform: translate(0);
animation: none;
	}}

.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {padding-left:0;}

.site-top-content-1 img {width:35px;height:auto;margin-right:10px;margin-bottom:-10px}

span.site-top-content-1 {font-weight:bold;font-weight:600;color: #e62e2b !important;text-transform:uppercase;letter-spacing:0.5px;font-size:1em;}

.wrap {
    padding-left: 1em;
    padding-right: 1em;}

a img.scroll {margin-top: 
20px;}

.one-column .panel-content .wrap {
    background-color: #fff;
    max-width: 1600px;}

h1 {
    font-size: 34px;
    font-size: 2.125rem;
	text-transform: uppercase;
	font-style: italic;}

.home h1, .home h2,.home h3,.home h4,.home h5,.home h6, .home p {max-width: 1000px;margin-left: auto; margin-right: auto;}

.lodestar-front-page article:not(.has-post-thumbnail):not(.lodestar-intro):not(.jetpack-portfolio):not(.jetpack-testimonial) {
	border-top: 0px solid #ddd;}

nav#site-navigation a {text-decoration: none;font-style:italic;}

/*Startseite*/
.hide {display: none;}
.home h2 {
    font-size: 34px;
    font-size: 2.125rem;
	text-transform: uppercase;
	font-style: italic;}

.home p.has-huge-font-size strong {
    font-size: 34px;
    font-size: 2.125rem;
	text-transform: uppercase;
	font-style: italic;
font-weight: 600 !important;
	font-family: "Work Sans", "Helvetica Neue", helvetica, arial, sans-serif;
	letter-spacing: 0.1em;
line-height: 1.25;
}

.one-column .panel-content .wrap {background-color: transparent;}

.wp-block-cover, .wp-block-cover-image {min-height: 550px;}

/*Karussel*/	

.uagb-slick-carousel {max-width: 1440px;margin-left: auto;margin-right: auto;}

.uagb-slick-carousel {padding-right:0; padding-left:0;}

.uagb-post__arrow-outside.uagb-post-grid .slick-prev, .uagb-post__arrow-outside.uagb-post-grid .slick-next {background-color: #fff;}

.uagb-slick-carousel .slick-prev, .uagb-slick-carousel .slick-next {color:#e62e2b!important;}
.uagb-post-grid .uagb-post__text {text-align: right;}

.one-column .panel-content .entry-content {
		padding-left: 5%;
		padding-right: 5%;
	}
.home h6.uagb-post__title {margin-top: 10px;}

.uagb-post-grid .uagb-post-grid-byline {margin-bottom: 6px;text-align:center;}

.entry-content .uagb-post__image  a img {
    margin-top: 0;
}

.home .uagb-slick-carousel {padding-top: 0;}

.home .entry-content h4 a {color: #000!important;}

.home .uagb-post-grid .uagb-post__columns-3 article  
{padding-right: 5px;
  padding-left: 5px;}

.entry-content a img, .widget a img {background: #fff;
    box-shadow: 0 0 0 6px transparent;}


/*Panel Aktuell Übersicht*/
.home h5.uagb-post__title {margin-top: 10px;margin-bottom: 5px;text-align:center;}


/*Panel Über uns*/
.home .post-452 div.wrap header.entry-header {display: none;}

/*Panel Jugend*/
.home article#post-312 .entry-header h2.entry-title {display: none;}

/*Panel Kalender*/
.home article#post-17 .entry-header h2.entry-title {display: none;}

/*Kategorieseite*/
.post-thumbnail {
    margin-bottom: 0.5em;}

.post-thumbnail a img {border-bottom: 10px solid;}

/*Einzelbeitrag*/
.single-format-standard .entry-header {font-style: italic;}
.single-post .site-main nav.navigation.post-navigation {display: none;}

/*Über uns*/

.home div.entry-content h4 {color: #000!important;}

/*Footer*/

h2.widget-title {
    font-size: 18px;
    font-size: 1.125rem;}

/*Cookie Bar*/

/*Kategorie Fuhrpark*/
.category-fuhrpark div.entry-content table.wp-block-table tbody tr td {width: 40%;border: 0;}

/*Team*/
.page-id-11 .entry-content a img {margin-top: 0;}
.team-manager-free-items-style2-social_media_team-483{display: none;}

.teamshowcasefree_style02_popupleft_container > h2 {text-align: center;
	font-size: 23px;
  font-size: 1.40rem; 
}
.team_popup_left_side_area-483 {margin-right: 0; margin: 0 auto!important;}

.team-manager-free-main-area-483 .teamshowcasefree_style02_title_area {font-weight:bold;}

.teamshowcasefree_style02_popupleft_container {
    margin:auto;
    width: 100%;
    max-width: unset;
}

.page-id-11 div.entry-content div.team-manager-free-main-area-483 a img:hover {-webkit-transform: scale(1.05);
 transform: scale(1.05);transition-timing-function: ease;
transition-duration: .3s;}

/*Jugend*/
.page-id-15 header.entry-header {display:none;}

/*Kalender*/
.fc-event.fc-draggable, .fc-event[href] {
    background-color: 
#fff !important;
border-color:
    transparent !important;
}

/*footer*/

/*recaptcha*/
.grecaptcha-badge {visibility: hidden;}

.site-info {
    letter-spacing: 0;
    text-transform: none;
    padding: 10px;
}
