/*
Theme Name: Birkenapotheke
Author: Katja Gallhuber
Description: This is the official theme for the website of Birken Apotheke.
Requires at least: 5.4.2
Version: 1.0.0
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: birkenapotheke
*/

@font-face {
    font-family: 'Ingeborg-Regular';
    src: url('webfonts_ingeborg/regular/Webfonts/Ingeborg-Regular.eot');
    src: url('webfonts_ingeborg/regular/Webfonts/Ingeborg-Regular.eot?#iefix') format('embedded-opentype'),
         url('webfonts_ingeborg/regular/Webfonts/Ingeborg-Regular.woff') format('woff'),
         url('webfonts_ingeborg/regular/Webfonts/Ingeborg-Regular.svg#Ingeborg-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ingeborg-Heavy';
    src: url('webfonts_ingeborg/heavy/Webfonts/Ingeborg-Heavy.eot');
    src: url('webfonts_ingeborg/heavy/Webfonts/Ingeborg-Heavy.eot?#iefix') format('embedded-opentype'),
         url('webfonts_ingeborg/heavy/Webfonts/Ingeborg-Heavy.woff') format('woff'),
         url('webfonts_ingeborg/heavy/Webfonts/Ingeborg-Heavy.svg#Ingeborg-Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ingeborg-HeavyItalic';
    src: url('webfonts_ingeborg/heavy_italic/Webfonts/Ingeborg-HeavyItalic.eot');
    src: url('webfonts_ingeborg/heavy_italic/Webfonts/Ingeborg-HeavyItalic.eot?#iefix') format('embedded-opentype'),
         url('webfonts_ingeborg/heavy_italic/Webfonts/Ingeborg-HeavyItalic.woff') format('woff'),
         url('webfonts_ingeborg/heavy_italic/Webfonts/Ingeborg-HeavyItalic.svg#Ingeborg-HeavyItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ingeborg-Italic';
    src: url('webfonts_ingeborg/italic/Webfonts/Ingeborg-Italic.eot');
    src: url('webfonts_ingeborg/italic/Webfonts/Ingeborg-Italic.eot?#iefix') format('embedded-opentype'),
         url('webfonts_ingeborg/italic/Webfonts/Ingeborg-Italic.woff') format('woff'),
         url('webfonts_ingeborg/italic/Webfonts/Ingeborg-Italic.svg#Ingeborg-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

#id {
	background-color: white;
}

.map {
	padding-bottom: 0px;
	margin-bottom: 10px;
}

a > img {
	width: 145px;
	height: auto;
}

hr {
	border-top: 1px dotted black;
	margin-top: 30px;
	margin-bottom: 30px;
}

hr.header-hr {
	margin: 0px;
}


ul#menu-birkenapotheke-menue {
	list-style-type:none;
}

/* Links */
.nav-item {
	display: none;
}

a {
	color: black;
	text-decoration: none;
	font-family: "Ingeborg-Italic";

}

a:hover {
    color:black;
}

li > a {
	font-size: 16pt;
}

.bg-light {
	background-color: white !important;
}

.navbar-light .navbar-toggler {
	border-color: white;
}

button.navbar-toggler {
	outline-color: white;
	padding-right: 0px;
}

.navbar.navbar-expand-lg.navbar-light.sticky-top.bg-light {
	padding-left: 0px;
	padding-bottom: 0px;
}

.nav-link {
	padding-left: 0px;
}

button.navbar-toggler.collapsed {
    outline-color: white;
}

#sidebar {
	font-family: "Ingeborg-Regular";
	margin-top: 30px;
}

/*Startseite*/

@media only screen and (max-width : 777px) {
	.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
		width: 100%;
		height: auto;
	}

    /*Mobil*/
	.col-md-8.single-costum-col-thumbnail.col-sm-12 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width:999px) and (min-width:767px) {

	navbar-nav mr-auto > li {
    	margin-bottom: 2em;
	}

	.col-md-8.costum-col {
    	width: 100%;
    }

	.index {
		flex: 0 0 100%;
		max-width: 100%;
	}

    .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    	width: 100%;
    	height: auto;
    }

    .single-costum-col-thumbnail {
    	width: 100%;
    	height: auto;
    }

}

@media only screen and (min-width: 992px) {

	/* Navigation */
	div#navbarSupportedContent {
    	position: absolute;
    	right: 0px;
	}

	.menu-item {
		padding-left: 1em;
	}

}

@media only screen and (min-width: 1000px) {

	html {
  		overflow-y: scroll;
	}

	/*Index*/
	.info {
		margin-bottom: 15px !important;
	}

	.entry-content {
		min-height: 156px;
		max-height: 156px;
	}

	.entry-content-hr {
		margin: 15px 0 0 0;
	}

    .col-md-8.costum-col {
    	max-width: 888px;
    	min-width: 888px;
    }

    .content.col-md-4 {
    	padding-top: 30px;
		padding-left: 15px;
		padding-right: 15px;
    }

    /*Navigation */
	.menu-item {
		padding-left: 4em;
	}

	.navbar-expand-lg .navbar-collapse {
		margin-bottom: -30px;
	}

	/* Featured Imgages */

	.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
		width: 266px;
		height: 205px;
		object-fit: cover;
		object-position: top center;
	}

	/*Normal image */
	img {
		width: 582px;
		height: auto;
	}


	/*Single page */
	article header.entry-header.clearfix h1.entry-title {
		height: auto !important;
	}

	.single-costum-col-content {
		min-width: 612px;
		max-width: 612px;
	}

	.single-costum-col-thumbnail {
		min-width: 582px;
		max-width: 582px;
	}

	.single-costum-col-thumbnail > .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	width: 582px;
	height: auto;
	}

	img < .wp-block-image{
    	height: auto !important;
    	min-width: 582px;
		max-width: 582px;
	}


	/*Kontakt*/
	.page-id-10 .content.col-md-4.col-sm-12.index {
		padding: 0px;
	}

	.page-ide-10 .entry-content {
    	min-height: 0px;
	}

	.page-id-10 .content.col-md-12.col-sm-12.index {
	margin-top: 30px;
	}
}

@media only screen and (max-width: 999px) {
	h1.entry-title {
		height: auto !important;
	}

	#sidebar {
		margin-top: 0px;
	}

	.col-md-8.single-costum-col-thumbnail.col-sm-12 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.navbar-light .navbar-toggler {
		margin-right: -30px;
		padding-right: 15px;
	}

	.map {
		padding-top: 30px;
	}
}

@media only screen and (max-width: 991px) {
	.menu-item-11, .menu-item-13 {
		border-bottom: 1px dotted black;
	}

	li {
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		margin-right: -15px;
	}
}

/* Posts */
h1.entry-title {
	font-family: "Ingeborg-HeavyItalic";
	font-size: 22pt !important;
	line-height: 28pt !important;
	height: 75px;
}

div.entry-content, div.custom-blog-content, .newsletter-content {
	font-family: "Ingeborg-Regular";
	font-size: 16pt;
	line-height: 20pt;
}

.read-more {
	font-family: "Ingeborg-HeavyItalic";
	font-size: 16pt !important;
}

#blog {
	padding-bottom: 30px;
}

.col-md-8.single-costum-col-content {
    margin-top: 30px;
}



p.single-costum-col-thumbnail {
	min-width: 522px;
	max-width: 522px;
}



.col-md-8.single-costum-col-thumbnail {
	margin-top: 30px;
	padding: 0px;
}


figcaption, .wp-caption, .wp-caption-text, .gallery-caption {
	font-size: 10pt;
	font-weight: bold;
}

.bypostauthor {
	display: none;
}


/*Kontakt*/
.page-id-10 #sidebar {
	margin-top: 10px;
}

.page-id-10 article#post-10, .page-id-116 article#post-116  {
	display: none;
}

.page-id-10 h1.entry-title {
	height: unset;
}

.impressum.col-md-12.col-sm-12 {
    margin-top: 50px;
    bottom: 0px;
}

/*Facebook widget*/
.widget.clearfix.widget_media_image {
	width: 30px;
	height: auto;
    left: 50%;
    position: absolute;
}

.page-id-10 .custom-row {
	margin-top: -1em;
}

img.facebook-img {
    left: 100%;
    position: absolute;
}

img.instagram-icon {
	right: 100%;
    position: absolute;
}

/* Apo-News Site */
.newsletter-title {
	font-family: "Ingeborg-HeavyItalic";
	font-size: 22pt !important;
	line-height: 28pt !important;
	margin: 30px 0px 0px 0px;
}

.page-id-116 #sidebar {
	margin-top: 0px;
}

.page-id-116 div#custom-container-specs {
	display: none;
}

.page-id-116 .content.col-md-4.col-sm-12.index {
    display: none;
}

form#sib_signup_form_3 {
	padding: 0px !important;
	margin: 0px;
}

.newsletter-content {
	margin-bottom: 15px;
}

.sib-email-area, .sib-NAME-area {
	margin-bottom: 0px;
}

.sib-email-area.newsletter-content, .sib-NAME-area.newsletter-content {
	margin-top: 30px;
}

input.sib-default-btn.newsletter-content {
	font-family: "Ingeborg-Regular";
	font-size: 16pt;
	background-color: unset;
	margin-top: 30px;
	margin-bottom: 0px;
}

.gm-inset.gm-inset-hover-enabled {
    display: none !important;
}

.sib_loader {
	max-width: 10px !important;
	height: 10px !important;
}
