@charset "UTF-8";
/*
 Theme Name: ScottyScout Ausflugsführer (Divi)
 Theme URI: http://scottyscout.com/
 Description: Additional CSS ScottyScout
 Author: Christoph Steyer
 Author URI: http://www.scottyscout.com/
 Template: Divi
 Version: 1.1
*/

/* GLOBAL */

#main-content .container:before {
	display: none !important;
	visibility: hidden !important;
}

.mobile_menu_bar::before,
.mobile_menu_bar::after {
	color: #ffffff !important;
}

/************/
/** HEADER **/
/************/

#top-header {
	padding: 0;
}

#top-header .container {
    font-weight: 400;
	text-transform: uppercase;
	padding: 0;
}

#top-header .et-social-icons li {
    margin-left: 10px;
	padding: 0;
}

#top-header .et-social-icon a::before {
    font-size: 22px !important;
	vertical-align: middle !important;
	padding: 0;
}

#et-secondary-menu > ul > li a {
    padding: 0;
}

#et-secondary-nav {
	padding: 0;
	margin: 0 37px 0 0;
	border-left: 1px solid #d8d8d8;
}

#et-secondary-nav li {
    margin: 0;
	padding: 0 0 0 15px;
}

#et-secondary-nav li a {
	padding: 1.75em 0 !important;
}

#main-header {
	border-bottom: 1px solid #f4f4f4;
    box-shadow: none;
}

#top-menu li li a {
	padding: 12px;
}

#top-menu li li a:hover {
	background: rgba(255,255,255,0.1);
}

ul.sub-menu li a {
	line-height: 1.2;
	font-size: 12px;
}



/***********/
/** SUCHE **/
/***********/

/* HEADER */

.et_search_form_container input {
    text-transform: none !important;
	font-weight: bold;
}

/* SUCHERGEBNISSE */

.search-results #left-area .post-meta {
	border-top: 1px solid #d8d8d8;
	padding: 20px 0;
	margin: 10px 0 0 0;
	font-weight: bold;
}

/*************/
/** BEITRAG **/
/*************/

/* BEITRAG > CONTAINER & SIDEBAR */

.et_pb_gutters2.et_right_sidebar #left-area {
    padding-right: 30px;
}

.et_right_sidebar #sidebar {
    padding: 1.75em 1.25em 0 1.25em;
	margin-bottom: 60px;
	background: #ffffff;
	-webkit-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
}

.single-post #main-content {
    background-color: #f4f4f4;	
}

.single-post #main-content #left-area article {
    background-color: #ffffff;
	padding: 1.75em 0;
	-webkit-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
}


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

#top-header > .container,
#main-header > .container,
#et_search_outer > .container,
#main-content > .container,
#main-footer > .container,
#et-footer-nav > .container,
#footer-bottom > .container,
div.et_pb_row,
div.et_pb_row.et_pb_row_fullwidth {
	width: 92% !important; 
}

.et_pb_gutters2.et_right_sidebar #left-area {
   	padding-right: 0 !important;
}

.et_right_sidebar #sidebar {
	padding-bottom: 1px;
	margin-bottom: 30px;
}

}

/* BEITRAG > TYPOGRAFIE */

.single-post article .et_post_meta_wrapper h1 {
	padding: 0 0.85em;
}

#left-area .post-meta {
	border-top: 1px solid #d8d8d8;
	padding: 20px 0;
	margin: 10px 1.5em 0 1.5em;
	font-weight: bold;
}

.scottyscout-caption-container {
	width: 100%;
	text-align: right;
	z-index: 10000;
	background: transparent;
	margin: -2.5em 0 -0.5em 0;
	padding: 0 !important;
}
.scottyscout-caption {
	display: inline-block;
	font-size: 75%;
	background: #fff;
	background: rgba(255,255,255,0.75);
	color: #222;
	padding: 4px 6px !important;
	margin: 0 10px 10px 0;
	line-height: 1;
}

.single-post article .entry-content {
	padding: 1.75em 1.5em 0 1.5em;
}

.scottyscout-info {
	margin: 1.5em 0;
	padding: 1.5em 2px 0 2px;
	border-top: 1px solid #d8d8d8;
}
.scottyscout-info h4 {
	font-size: 100%;
	color: #bb3e36;
}
.scottyscout-info p {
	color: #bb3e36;
	font-size: 87.5% !important;
	line-height: 1.5;
}
.scottyscout-info a, .scottyscout-info a:link {
	color: #bb3e36;
	text-decoration: none;
    font-weight: bold;
}
.scottyscout-info a:active, .scottyscout-info a:focus, .scottyscout-info a:hover {
	color: #222222;
	text-decoration: none;
	outline: none;
} 

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

.single-post .et_pb_post h1 {
	font-size: 125% !important;
	margin-bottom: 0.5em;
}

.single-post .et_pb_post p.post-meta {
	display: none;
}       	

}

/* BLOG ÜBERSICHT */

.et_pb_blog_grid_dropshadow .et_pb_post {
    -webkit-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
}

.et_pb_blog_grid .et_pb_post {
    border: none !important;
    padding: 19px 19px 25px 19px;
}

.et_pb_post .post-meta {
	font-size: 14px !important;
	line-height: 1.45;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

.et_pb_blog_grid .column article p:first-of-type {
	padding: 10px 0;
	margin: 6px 0 12px 0;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
}

.post-meta,
.post-meta a {
	color: #bb3e36 !important;
}

.post-meta a:hover {
	color: #222 !important;
}

.et_pb_blog_grid .column article p:last-of-type {
	padding: 0 0 20px 0;
	margin: 0;
	line-height: 1.6;
}

.et_pb_blog_grid a.more-link {
	padding: 8px 12px;
	border: 2px solid #bb3e36;
	color: #bb3e36;
}

.et_pb_blog_grid a:hover.more-link {
	border: 2px solid #bb3e36;
	background: #bb3e36;
	color: #fff;
	transition: all 0.2s ease 0s;
}

.pagination .alignleft a, .pagination .alignright a {
	display: inline-block;
	width: auto;
	margin-bottom: 24px;
	padding: 8px 12px;
	border-radius: 0;
	background: transparent;
	border: 2px solid #bb3e36;
	color: #bb3e36;
	font-size: 16px
}

.pagination .alignleft a:hover, .pagination .alignleft a:active, .pagination .alignleft a:focus,
.pagination .alignright a:hover, .pagination .alignright a:active, .pagination .alignright a:focus {
	background: #bb3e36;
	outline: none;
	color: #ffffff;
}

/************/
/** MODULE **/
/************/

.et_pb_section.scottyscout-header,
.et_pb_section.scottyscout-map,
.et_pb_section.scottyscout-blog,
.et_pb_section.scottyscout-teaser,
.et_pb_section.scottyscout-autoren {
	padding: 0;
}

/* HEADER ÜBERSICHTSSEITEN // TEASER ÜBERSICHTSSEITEN */

.scottyscout-header .et_pb_row,
.scottyscout-teaser .et_pb_row {
	padding: 60px 0;
}

.scottyscout-header .et_pb_image img {
	max-width: 160px;
	height: auto;
	text-align: center;
	margin: 0 auto;
}

/* KARTE  ÜBERSICHTSSEITEN */

.scottyscout-map .leaflet-container {
	-webkit-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	border: none !important;
}

.scottyscout-map .et_pb_row {
	padding: 60px 0 0 0;
}

/* BLOG ÜBERSICHTSSEITEN // BLOG AUTOR */

.scottyscout-blog .et_pb_row {
	padding: 60px 0 7px 0;
}

.scottyscout-blog.et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child {
	margin-bottom: 1.5%;
}

/* TEASER ÜBERSICHTSSEITEN */

.scottyscout-teaser .et_pb_row {
	padding: 60px 0;
}

/* AUTOREN ÜBERSICHTSSEITE */

.scottyscout-autoren .et_pb_row {
	padding: 60px 0 25px 0;
}

.scottyscout-autoren .et_pb_row .et_pb_column .et_pb_module.et_pb_team_member {
	margin: 0 0 35px 0;
}

.scottyscout-autoren .et_pb_row .et_pb_column.et_pb_column_empty {
	padding: 0;
}

.et_pb_team_member {
	background: #ffffff;
	-webkit-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
}

.et_pb_team_member .et_pb_team_member_description {
	padding: 19px 19px 25px 19px;
}

.et_pb_team_member .et_pb_team_member_description p.button-link {
	padding: 0;
	margin: 4px 0 0 0;
}

.et_pb_team_member .et_pb_team_member_description .button-link a,
.et_pb_team_member .et_pb_team_member_description .button-link a:link {
	padding: 8px 12px;
	border: 2px solid #bb3e36;
	color: #bb3e36;
}

.et_pb_team_member .et_pb_team_member_description .button-link a:hover,
.et_pb_team_member .et_pb_team_member_description .button-link a:active {
	border: 2px solid #bb3e36;
	background: #bb3e36;
	color: #fff;
	transition: all 0.2s ease 0s;
}

.et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
	font-size: 14px;
	padding: 10px 0;
	margin: 12px 0 12px 0;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;	
	color: #bb3e36;
}

.et_pb_team_member .et_pb_team_member_image {
	margin: 0;
}

/* AUTOR DETAILSEITE */

.scottyscout-scout-header {
	background: #bb3e36 !important;
}

.scottyscout-scout-header p.button-link a,
.scottyscout-scout-header p.button-link a:link {
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 8px 12px;
	border-radius: 0;
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
	font-size: 16px;
}

.scottyscout-scout-header p.button-link a:hover,
.scottyscout-scout-header p.button-link a:active {
	background: #fff;
	border: 2px solid #fff;
	color: #bb3e36;
}

.scottyscout-interview {
	background: #f4f4f4;
	padding: 30px 0 0 0;
}

.scottyscout-interview .et_pb_row {
	padding: 30px 0 0 0;
}

.scottyscout-interview .scottyscout-frage .et_pb_text_inner p {
	font-weight: bold;
	color: #222;
	padding: 0;
	margin: 0;
}

.scottyscout-interview .scottyscout-antwort p:last-child {
	padding: 0;
	margin: 0;
}

.author .scottyscout-blog {
	background: #f4f4f4;
	padding-bottom: 12px;
}

.author .scottyscout-blog article {
	-webkit-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
}


/*****************/
/** MAPS MARKER **/
/*****************/

.leaflet-popup-content {
	font-family: Arial, sans-serif !important;
	font-size: 12px !important;
	color: #222;
	font-weight: normal; 
}

.marker-cluster span {
	font-family: Arial, sans-serif !important;
	font-size: 12px !important;
	color: #fff;
	font-weight: bold; 
}

.popup-markername {
	font-weight: bold;
}

.leaflet-popup-content-wrapper {
    border-radius: 0px !important;
}

.leaflet-popup-content {
    line-height: 1.5;
    margin: 7px !important;
}

.leaflet-popup-content p {
    margin: 0 !important;
    padding: 0 !important;
}

.leaflet-popup-content a, .leaflet-popup-content a:link, .leaflet-popup-content a:hover, .leaflet-popup-content a:focus, .leaflet-popup-content a:active {
	width: 100%;
	color: #222 !important;
	text-decoration: none !important;
	outline: none;
}

.gpx-panel {
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    font-size: 87.5% !important;
    line-height: 1.5 !important;
    padding: 8px 2px 0 2px !important;
    font-family: Arial, sans-serif !important;
    background: #fff !important;
}

#gpx-download a img {
    display: none;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    visibility: hidden !important;
}

#gpx-download a, #gpx-download a:link {
	font-weight: bold;
	color: #bb3e36;
	text-decoration: none;
}
#gpx-download a:active, #gpx-download a:focus, #gpx-download a:hover {
	color: #222222;
	text-decoration: none;
	outline: none;
}

.leaflet-container a, .leaflet-container a:link {
    color: #bb3e36;
}

.leaflet-container a:active, .leaflet-container a:focus, .leaflet-container a:hover {
	color: #222222;
	text-decoration: none !important;
	outline: none;
}

.leaflet-control-attribution.leaflet-control {
	display: none;
	visibility: hidden;
}

/************/
/** Footer **/
/************/

footer {
	border-top: 1px solid #f4f4f4;
}

.logo-footer {
	max-width: 100%;
	height: auto;
	margin-bottom: 16px;	
}

#footer-widgets .footer-widget li::before {
   display: none;
}

#footer-widgets .footer-widget h4 {
	padding-bottom: 15px;
	padding-top: 5px;
}

#footer-widgets .footer-widget li {
    padding-left: 1px;
}

#footer-bottom {
	padding: 1.5em 0;
}

#footer-info {
	padding: 0;
}

#footer-bottom .et-social-icons li {
    margin-left: 10px;
	padding: 0;
}

#footer-bottom .et-social-icon a::before {
    font-size: 22px !important;
	vertical-align: middle !important;
	padding: 0;
}

/*********/
/** TAG **/
/*********/

.archive.tag #main-content,
.archive.tag #left-area .et_pb_section {
	background: #f4f4f4;
}

.archive.tag #left-area {
	padding-right: 3.03%;
	padding-bottom: 0;
}

.archive.tag .et_pb_blog_grid article {
	-webkit-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 12px -3px rgba(0,0,0,0.3);
}

.archive.tag #left-area .post-meta {
	border-top: 1px solid #d8d8d8;
	padding: 10px 0;
	margin: 5px 0 10px 0;
	font-weight: normal;
}

.archive.tag .pagination .alignleft a, .archive.tag .pagination .alignright a {
    margin: 0px;
}