/*
Theme Name: ihrezahn Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: ihrezahn
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v27-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v27-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v27-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v27-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v27-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v27-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/open-sans-v27-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v27-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v27-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v27-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v27-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v27-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v27-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v27-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v27-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}



/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('fonts/raleway-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('fonts/raleway-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v12-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('fonts/raleway-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Raleway Medium'), local('Raleway-Medium'),
       url('fonts/raleway-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v12-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('fonts/raleway-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
       url('fonts/raleway-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v12-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('fonts/raleway-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Raleway Bold'), local('Raleway-Bold'),
       url('fonts/raleway-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v12-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('fonts/source-sans-pro-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('fonts/source-sans-pro-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

html {
  scroll-behavior: smooth;
}

h1 { font: 32px/1.1 "Open Sans", sans-serif !important;}
h2 { font: 28px/1.1 "Open Sans", sans-serif !important; font-weight: bold !important;}
h3 { font: 24px/1.1 "Open Sans", sans-serif !important; font-weight: bold !important;}

/* flip
.panel-grid-cell {
padding: 0px !important;
margin: 0px !important;
} */

	
	.so-widget-sow-icon-default-714f7927a0b2 .sow-icon {
  text-align: center;
}
.so-widget-sow-icon-default-714f7927a0b2 .sow-icon span,
.so-widget-sow-icon-default-714f7927a0b2 .sow-icon a span {
  display: inline-block;
  color: #000000 !important;
}


/*barrierefreiheit - Erzwingt eine deutliche rote Umrandung für Menü-Links im Fokus */
div#content a:focus, div#sidebar-footer a:focus,  header#masthead.site-header div.header-wrap div.container div.row div.col-md-4.col-sm-8.col-xs-12 a:focus{
	color: #ffffff !important;           /* Textfarbe des Links im Fokus */
	background-color:#000 !important;
    text-decoration: underline !important; /* Unterstreichung im Fokus */
    outline: 3px dotted red !important;            /* Entfernt die Standard-Browser-Umrandung für diesen Link */
    font-weight: bold !important;        /* Text fett im Fokus */
	margin:0px 10px;
  
}





/* Menu */

/* Der Selektor sollte die spezifischen Links im Sub-Menü treffen */

nav#mainnav.mainnav div.menu-normal-container ul#menu-normal.menu li:focus-within {
	color: #ffffff !important;           /* Textfarbe des Links im Fokus */
	background-color:#000 !important;
    text-decoration: underline !important; /* Unterstreichung im Fokus */
    outline: 3px dotted red !important;            /* Entfernt die Standard-Browser-Umrandung für diesen Link */
    font-weight: bold !important;        /* Text fett im Fokus */
   
}

nav#mainnav.mainnav div.menu-normal-container ul#menu-normal.menu li a:focus {
color: #ffffff !important; 	
}



/* 1. Haupt-Untermenü einblenden – Maus **oder** Tastatur  */
#mainnav:not(.mainnav.toggled) li:hover > ul,
#mainnav:not(.mainnav.toggled) li:focus-within > ul {
    opacity: 1;
    visibility: visible;
    padding-top: 10px;
    left: auto;
    display: block !important;   /* bleibt wie bisher */
    transition: all .3s ease;    /* animiert genau wie beim Hover */
}

/* 2. Tieferes Sub-Submenü (dritte Ebene, falls vorhanden) */
#mainnav:not(.mainnav.toggled) li:hover > ul ul,
#mainnav:not(.mainnav.toggled) li:focus-within > ul ul {
    left: 100%;                 /* rückt nach rechts raus */
    padding-top: 0;
}






#mainnav ul {
    margin-top: 13px !important;
}

#mainnav ul li.current-page-ancestor{
   background:#1177A0;
}




#mainnav ul li.menu-item-has-children>a::after{

  content: "\00bb";
  margin-left:5px;
  color:#C55300;
  transform: skew(-25deg);
}


 nav#mainnav .current_page_parent a {
    color: #fff !important;
}


#mainnav ul li ul {
transform: skew(-25deg);
margin-left:-70px;
}

#mainnav .sub-menu li a {
    background: transparent !important;
}




 nav#mainnav  ul.sub-menu li {background:#C55300 !important; transform: skew(0deg);}
  nav#mainnav  ul.sub-menu li:hover {background:#1177A0 !important;transform: skew(25deg);}
  

#mainnav li:hover > .sub-menu > li > a {
    padding: 2px 15px;
}

nav#mainnav ul.sub-menu .menu-item.current-menu-item{background:#1177A0 !important;transform: skew(25deg);}

#mainnav .sub-menu li  {
    margin:1px;
}

#mainnav .sub-menu li a {
      
    padding:0 18px;
    border-top: 0px solid #ff0000 !important;
  
}

ul.sub-menu li a{ color:#fff !important;}

 
 
.text20px{

/*text-align:justify;*/
font-size:20px;
line-height:30px;

}

.termine{
font-size:2rem;
line-height:2;
text-align:center;
}

a{color:#1177A0;}

a:hover, a:focus {
    color: #443f3f;
    text-decoration: underline;
    outline: 0;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


nav#mainnav .menu-item a{
    color: #C55300;
	transform: skew(-25deg);
	}
	
	nav#mainnav .current-menu-item a{
    color: #fff;
	transform: skew(-25deg);
	}
	
		nav#mainnav .menu-item a:hover{
    color: #fff;
	
	}


#mainnav ul li a:hover {
    /*font-size:95%;outline-offset: -2px;*/}
	
	
	nav#mainnav .current-menu-item {
    background-color: #1177A0;
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transform: skew(25deg);
}


	nav#mainnav .current-menu-item:hover{
   background-color: #fff;
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
	
  
}

nav#mainnav .menu-item{
   background-color: #fff;
   
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: all;
    transform: skew(25deg);
	margin-right:5px;
	height:35px;
	line-height:35px;
}

	nav#mainnav .menu-item:hover{
   background-color: #1177A0;
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: all;
	transform: skew(25deg);
  
}

nav#mainnav .current-menu-item  a{
    
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transform: skew(-25deg);
}


.site-header {
  /*  background-color: rgba(21,135,165,0.9); */
	 background-color: rgba(197, 83, 0, 0.9)!important;
  }
  
 .site-header.float-header {
 /* background-color: rgba(188, 208, 32, 0.9)!important;*/
   background-color: rgba(100, 100, 100, 0.9)!important;
} 

.text-slider .maintitle::after {
  background-color: #1487a5!important;
}


/* headline home aua */
 div#text-aua  h3.widget-title{
 
 margin-bottom: 10px;
 
 }
 
 
 div#text-aua  h3.widget-title::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 50px;
    height: 1px;
    margin-left: -25px;
    background-color: #fff !important;
}


/*Zahnarzt icons*/
div#zahnarzt-icons h3.widget-title{

margin-top: 25px;
margin-bottom:10px;
color:#C55300;

}


div#praxis-adresse h3.widget-title{


margin-bottom:0;
color:#C55300;

}

h3.widget-title{

color:#C55300;

}

.termin-button{


margin-top:15px;


}

.textcenter{text-align:center;}

div.listprophy .textwidget h4{
 margin:24px 0 12px 0;
 }
 
 
 ul.prophylaxe{
 list-style-type: square;
 list-style-position: outside;
 list-style-image: none;
 margin-left:25px;
}
 
 /*Zahnarzt Bild Abstand unten Praxis Seiten*/
 div.arzt-bild h3.widget-title{
 margin-bottom:0;
 }


/* jeder soundsovielte bekommt eine andere Farbe*/
 ul.slide-text.slides li:nth-child(3) div.contain h2.maintitle{color: rgba(100, 100, 100, 1)!important;}
 ul.slide-text.slides li:nth-child(3) div.contain p.subtitle{color: rgba(100, 100, 100, 1)!important;}
 
 /*Titel Slide gegen Bild getauscht
 ul.slide-text.slides li:nth-child(2) div.contain {background: url(images/logo-zierach.png) center top no-repeat!important; height:285px;}
 ul.slide-text.slides li:nth-child(2) div.contain h2.maintitle{color: rgba(100, 100, 100, 0)!important;}
 ul.slide-text.slides li:nth-child(2) div.contain h2.maintitle{ text-shadow: 1px 1px 3px rgba(0, 0, 0, 0)!important;}
 ul.slide-text.slides li:nth-child(2) .maintitle::after { display:none;}*/
 
  
 .roll-button {
  background-color: #B22756;
  border: 1px solid #B22756;
}

.roll-button:hover {
  color: #B22756;}
  
 


/* CTA BUTTONS */

.roll-button.border {
    color: #B22756 !important;
}
.roll-button.border {
    background-color: transparent;
    text-transform: uppercase;
}
.roll-button {
    border-radius: 3px;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    padding: 12px 35px;
    position: relative;
    transition: all 0.3s ease 0s;
}

 .roll-button.light:hover, .roll-button.border, .roll-button {
  border-color: #B22756 !important; }
  
 .roll-button.border, .roll-button:hover{
    color: #b22756;
}

.roll-button.light:hover, .roll-button.border, .roll-button {
    border-color: #b22756 !important;
}

.roll-button:hover {
		background-color: #b22756 !important;
		  color: #fff !important;
	}
	
	
	
	/*blog button*/
	.button {
   border-top: 1px solid #ffb700;
   background: #ffba30;
   background: -webkit-gradient(linear, left top, left bottom, from(#f0b44d), to(#ffba30));
   background: -webkit-linear-gradient(top, #f0b44d, #ffba30);
   background: -moz-linear-gradient(top, #f0b44d, #ffba30);
   background: -ms-linear-gradient(top, #f0b44d, #ffba30);
   background: -o-linear-gradient(top, #f0b44d, #ffba30);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
  
   color: #ffffff;
   font-size: 14px;
  
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #82cdff;
   background: #82cdff;
   color: #ffffff;
   }
.button:active {
   border-top-color: #ffc800;
   background: #ffc800;
   }
	
	
	
	
/* wrapper für page-content und container*/

.page-wrap {
    padding: 0 !important;
}

.content-wrapper {
    background-color: transparent;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

nav#mainnav .current-menu-item {background-color: #1177A0;}

nav#mainnav .current_page_parent {background-color: #1177A0;}




/*  parallax overlay home*/

div#pg-8-7 div.overlay {background-color: #fff !important;}


/*parallax Leistung*/




div#pg-145-2 div.overlay {background-color: #fff !important;}
div#pg-145-1 div.overlay {background-color: #fff !important;}


ul li.leistung-haus::after {
		font-family: Fontawesome;
		color: #000;
		margin: 5px 5px 5px 10px;
		font-size: 14px;
		line-height: 1;
		font-weight: 400;
		content: '\f046';
		
	}
	
	ul li.leistung-reinigung::after {
		font-family: Fontawesome;
		color: #1487a5;
		margin: 5px 5px 5px 10px;
		font-size: 14px;
		line-height: 1;
		font-weight: 400;
		content: '\f046';
		
	}
	
		ul li.leistung-garten::after {
		font-family: Fontawesome;
		color: #1177A0 ;
		margin: 5px 5px 5px 10px;
		font-size: 14px;
		line-height: 1;
		font-weight: 400;
		content: '\f046';
		
	}
	
.head-leistung{text-transform:uppercase;margin-top:10px;color: #fff;margin-top:40px !important;}

p.deeplinker{
margin:0;padding:0;
}

a.deeplinker{
font-size: 100%; text-align: center;color:#fff;
}

.deeplinker a{
font-size: 100%; text-align: center;color:#fff;
}
.deeplinker a:hover{
font-size: 110%; color:#1177A0;
}

span.prophysub {line-height:2px !important;font-size:0.625em;}

/*Maps Plugin flippercode*/
div.wpgmp_iw_content{color:#f28000;}
div.wpgmp_map_parent{margin:0;}

/*footer*/

 div#sidebar-footer .panel-grid-cell .widget-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    margin-left: 0px;
    background-color: #C55300;
}

/*under image dentist margin*/
 div.so-widget-sow-image  h3.widget-title{
 margin-top:1em;
 }
  
 /*news*/
 
 .news1{margin-top:105px;}
 
 
 
 
 /*Öffnungszeiten Tab*/
 
 
 table.oeffnungs-tab {max-width:480px; margin: 0 auto; border-collapse: collapse;}
 
  table.oeffnungs-tab td {
	border-collapse: collapse;
	border: 1px solid #fff;
	padding: 5px;
	text-align: center;
  }
 
 
 
 
 
  /*corona knöppe*/
  
  

 div#test-buchen p.sow-more-text a

 {
	box-shadow:inset 0px 34px 0px -15px #f28100;
	background-color:#ff9421;
	border:1px solid #000000;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:9px 23px;
	text-decoration:none;
	text-shadow:0px -1px 0px #944c00;
}
div#test-buchen p.sow-more-text a:hover {
	background-color:#d67104;
}
div#test-buchen p.sow-more-text a:active {
	position:relative;
	top:1px;
}


/* https://www.bestcssbuttongenerator.com */

#test-buchen1 p.sow-more-text a,
#test-buchen2 p.sow-more-text a,
#test-buchen3 p.sow-more-text a {
	box-shadow:inset 0px 34px 0px -15px #e6007f;
	background-color:#cc0070;
	border:1px solid #241d13;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:9px 23px;
	text-decoration:none;
	text-shadow:0px -1px 0px #850049;
	
}
#test-buchen1 p.sow-more-text a:hover,
#test-buchen2 p.sow-more-text a:hover,
#test-buchen3 p.sow-more-text a:hover {
	background-color:#e6007f;
	
}
#test-buchen1 p.sow-more-text a:active, 
#test-buchen2 p.sow-more-text a:active,
#test-buchen3 p.sow-more-text a:active  {
	position:relative;
	top:1px;
	
}


.myButton {
	box-shadow:inset 0px 34px 0px -15px #fffcff;
	background-color:#e6e6e6;
	border:1px solid #241d13;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:9px 23px;
	text-decoration:none;
	text-shadow:0px -1px 0px #ffffff;
}
.myButton:hover {
	background-color:#d6d6d6;
}
.myButton:active {
	position:relative;
	top:1px;
}







.grecaptcha-badge { visibility: hidden; }

/*Site Origin Cells*/
@media only screen and (max-width: 780px) {	


.invisible_f {display:none;}
	  .panel-grid-cell {
   
    margin-bottom: 0px !important;
  }

}


@media only screen and (max-width: 479px) {
.sow-features-feature{
	margin-top: 100px;
}
}