/*
 Theme Name:   Osmosis Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Osmosis Child Theme
 Version:      4.2.5
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template:     osmosis
*/


@import url('//www.baeren-apotheke-grafing.de/wp-content/uploads/omgf/local-stylesheet-import-67/local-stylesheet-import-67.css');

/*--------------------------------------------------------------------------------------*/
/*Header*/


.grve-bottom-header {
background-color: #c10012;
		
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
}


@media only screen and (max-width: 1023px){
.grve-bottom-header {	
background-color: #fff;	
}
}


/*--------------------------------------------------------------------------------------*/
/*Typografie Info: Einige müssen ins Osmosis css eingetragen werden!*/  

#grve-main-content.grve-simple-style #grve-post-area {
    width: 100%;
}

#grve-main-content .grve-container {
    padding-top: 0px !important;
}

/*@media only screen and (max-width: 400px){	
#grve-main-content .grve-container {
    padding-top: 30px !important;
}
}*/

/*@media only screen and (max-width: 520px){
.grve-feature-header{
	padding-top:0px !important;
}
}*/

/*--------------------------------------------------------------------------------------*/
/*Main Menu*/

#grve-header #grve-main-menu > ul > li > a, #grve-header .grve-responsive-menu-text { 
    font-family: "Open Sans";
    font-weight: 600 !important;
    font-style: normal;
    font-size: 16px !important;
    text-transform: uppercase;
}

/*#grve-header #grve-main-menu > ul > li > a {
    display: block;
    letter-spacing:0;
}*/

#grve-header #grve-main-menu > ul > li.current_page_item, #grve-main-menu > ul > li:hover { /*Aktiver Button*/
	background-color:#d9091c;
}

#grve-header[data-menu-type='simply'].grve-light #grve-main-menu > ul > li.current_page_item > a{
	color:#fff !important;
}



#grve-header #grve-main-menu > ul > li > a:hover, a:focus, a:visited, a:active {
    text-decoration: none;
	/*background-color:#d9091c;*/
}


/* Burger-Icon Farbe*/

#grve-header .grve-responsive-menu-button {
    /*background-color: #000;*/
}

#grve-header.grve-default .grve-menu-button-line {
    background-color: #752823 !important;
}



/*--------------------------------------------------------------------------------------*/
/*Responsive Menu*/



#grve-main-menu-responsive .grve-close-menu-button {
    color: #ffffff;
    background-color: #cb2b3a !important;
}



/*--------------------------------------------------------------------------------------*/
/*Slider*/

#grve-feature-section {
    background-color: #fff !important;
}




/*--------------------------------------------------------------------------------------*/
/*Sticky Side Buttons*/

#ssb-container {
    position: fixed;
    top: 25%;
    z-index: 1;
}

#sbb-container ul li span{
line-height: 60px; /* Größerer Abstand */
width:60px; /* Icon-HG breiter*/
text-align: center;
display: inline-block;
}
#sbb-container ul li{
line-height: 60px; /* Größerer Abstand */
/*border-bottom: 1px solid #fff;*/
}

#ssb-container ul li a{
border-bottom: 1px solid #98675f;
}

#ssb-container :before, :after{
box-sizing: border-box;
font-size: 24px; /* größere Icons */
}


/*--------------------------------------------------------------------------------------*/
/*Icons und Headlines*/

.grve-box-icon.grve-align-left .grve-icon {
    margin-right: 10px;
}

.grve-box-icon .grve-icon.grve-small {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 28px;
}


#grve-main-content h3{
	color: #752823 !important;
}


/*--------------------------------------------------------------------------------------*/
/*Mediabox, Produktslider*/

.grve-carousel-wrapper {
	border: solid 1px #cbc9c9;
}

.rs-layer.slidelink {
    border: solid 1px #cbc9c9;
}


@media only screen and (min-width: 960px) and (max-width: 1200px){	
.grve-carousel-wrapper {
    max-height: 280px;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px){	
.grve-carousel-wrapper {
    max-height: 220px;
}
}

/*--------------------------------------------------------------------------------------*/
/*Facebook Box*/

.fb_box .fts-jal-fb-message {
    padding-top: 10px;
    line-height: 21px;
    word-wrap: break-word;
    font-size: 14px;
}

.fts-jal-fb-header {
    visibility: hidden;
    font-size: 0px !important;
    height: 0px !important;
    /* margin: 0; */
    /* padding: 0; */
}

.fb_box .fts-simple-fb-wrapper {
    border: solid 1px #cbc9c9;
}

@media only screen and (min-width: 960px) and (max-width: 1200px){	
.fb_box .fts-jal-fb-group-display, .fts-twitter-div {
    max-height: 620px;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px){	
.fb_box .fts-jal-fb-group-display, .fts-twitter-div {
    max-height: 535px;
}
}

@media only screen and (max-width: 767px){	
.fb_box .fts-jal-fb-group-display, .fts-twitter-div {
    max-height: 535px;
}
}




/*--------------------------------------------------------------------------------------*/
/*Notdienst Box*/

@media only screen and (max-width: 768px){	
.notdienst_box {
    margin-top: 30px;
}
}

/*--------------------------------------------------------------------------------------*/
/*QM Box*/


.qm_box img {
	border: solid 1px #cbc9c9;
}


/*--------------------------------------------------------------------------------------*/
/*Anfahrt Box*/

.gm_box {
	border: solid 8px #ffffff;
}



/*--------------------------------------------------------------------------------------*/
/*Öffnungszeiten Tabelle*/

.oeffnungszeiten{
	min-height:370px;
	max-height:470px;
}

.oeffnungszeiten table {
	border: none !important;
}

.oeffnungszeiten td, th {
	/*color:#752823;*/
    padding: 10px 10px 10px 10px;
	font-size: 16px;
    line-height:18px;
    border-right: 0px solid !important;
    text-align: left !important;
}

.oeffnungszeiten tr {
	border-bottom: dotted 2px #cbc9c9 !important;
}

@media only screen and (min-width: 768px) and (max-width: 1200px){
	.oeffnungszeiten td, th {
    padding: 5px 5px 5px 5px;
	font-size: 14px;
}
}

/*--------------------------------------------------------------------------------------*/
/*Kontakt*/


.adresse_box p{
	font-size: 16px;
	line-height:30px;
}

.adresse_box ul, ol{
margin-left:0;
}

.adresse_box li{
list-style-type: none;
}

.adresse_box li i{
padding-right:10px;
	color:#c10012;
}



@media only screen and (min-width: 1200px){	
.adresse_box{
	height: 370px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1200px){
.adresse_box{
	min-height: 370px;
}
}

/*--------------------------------------------------------------------------------------*/
/*Bildunterschrift*/

.wp-block-image figcaption{
	font-size: 14px !important;
}

/*--------------------------------------------------------------------------------------*/
/*Footer*/

#grve-footer-area {
    padding-top: 50px !important;
    padding-bottom: 130px !important;
}

/*.footer_welle .grve-bg-image{
	top: 0px;
	background-size:cover !important;
}

.image_parallax .grve-bg-image{
	top: 0px;#grve-privacy-bar {
    background-color: rgb(77 18 14);
    color: #ffffff;
}
	background-size:cover !important;
}

.grve-bg-image {
    opacity: 0;
    position: absolute ;
    top: -30px;
    left: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-size:auto !important;
}*/

#grve-footer .grve-bg-image {
	top: -30px;
    background-size:auto !important;
}

.grve-widget.grve-social li {
    float: left;
    margin: 0px 10px 10px 0;
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.grve-widget.grve-social li a {
    font-size: 36px;
    border: none;
	border-radius: 5px;
    background-color: #fff;
}

#grve-footer-area .widget.grve-social li a {
    color: #752823 !important;
}

#grve-footer-area h5{
	font-size: 24px !important;
	font-weight: 400 !important;
}

#grve-footer-area .grve-widget-title {
    margin-bottom: 1em;
}

#nav_menu-2 a, #nav_menu-3 a{
	font-size: 16px;
}

.widget.widget_nav_menu li {
    margin-bottom: 0px !important;
}

/*--------------------------------------------------------------------------------------*/
/*Datenschutz Hinweis*/  

#grve-privacy-bar {
    background-color: rgb(77 18 14) !important;
    color: #ffffff;
}


/*--------------------------------------------------------------------------------------*/
/*Lightbox*/  

.wp-block-button__link {
    background-color: #c10012;
}

/*Schließen Button*/
.pum-theme-4334 .pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close {
    background-color: rgba(77,18,14,1) !important;
}
