/* 
Theme Name:	Divi Child Theme Theme 
URI:	http://www.elegantthemes.com/gallery/Divi/ 
Description:	Divi Child Theme 
Author:         Michael Simoel Author 
URI:	http://www.shiatsu4you.com
Template: Divi
Version: 1.0.0
*/ 
/* =Theme customization starts here------------------------------------------------------- */
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../Divi-child/fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../Divi-child/fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../Divi-child/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../Divi-child/fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../Divi-child/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../Divi-child/fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../Divi-child/fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../Divi-child/fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../Divi-child/fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../Divi-child/fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../Divi-child/fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../Divi-child/fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../Divi-child/fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../Divi-child/fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../Divi-child/fonts/roboto-condensed-v25-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-condensed-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../Divi-child/fonts/roboto-condensed-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-condensed-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../Divi-child/fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../Divi-child/fonts/roboto-condensed-v25-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Divi-child/fonts/roboto-condensed-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Divi-child/fonts/roboto-condensed-v25-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/*---------- [HamburgerMenu Trenner Farbe]----------*/
.et_mobile_menu {    border-top-color: #202020;}
.standort-button .et_pb_button_wrapper  a {	border:none !important;}
.standort-buttons {	padding-top:5px;	padding-bottom:5px;}
.standort-buttons .et_pb_promo_description {	padding:0;}
.et_pb_button:hover{	background-color:#000;}
.et_pb_button:hover::after {    opacity: 0;}
@media only screen and ( min-width:981px ) {	/* Navigation auf der linken Seite */
	#et-top-navigation {		float: left !important;	}
	/* 8. Link ist Facebook, 9=Linz,10=Wien,11=Salzburg */
	#top-menu > li:nth-child(8n) {	  padding-left: 200px;	}
	#top-menu > li:nth-child(9n) a ,	#top-menu > li:nth-child(10n) a ,	#top-menu > li:nth-child(11n) a {		font-size: 14px;	}
	/* work around, wenn im Link-Fenster nichts steht */
	#top-menu > li:nth-child(8n) a:first-of-type {		display:none;		}
	#top-menu > li:nth-child(8n) a {		font-size: 22px;	}
	.et-fixed-header #top-menu > li:nth-child(8n) a {		font-size: 22px;	}
	.et-fixed-header #top-menu > li:nth-child(9n) a ,	.et-fixed-header #top-menu > li:nth-child(10n) a ,	.et-fixed-header #top-menu > li:nth-child(11n) a {		font-size: 14px;	}
}
@media only screen and ( max-width:980px ) {	/* verberge im HamburgerMenu facebook-link */
	#mobile_menu > li:nth-child(8n) a:first-of-type {		display:none;		}
	#mobile_menu > li:nth-child(8n) a {		display:none;	}
}
/*---------- [Home-Slider Logo weiter raufrücken]----------*/
.naikido-vollwidth-slider-home .et_pb_media_alignment_center .et_pb_slide_image {
    bottom: auto;
    top: 30%;
}
.naikido-vollwidth-slider-home .et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    vertical-align: top;
}
/*---------- [Home-Slider Aufteilung Bild/Text ändern]----------*/
.naikido-vollwidth-slider-home .et_pb_slide_image {
    width:15%;
}
.naikido-vollwidth-slider-home .et_pb_slide_description {
    width:85%;
}
.naikido-vollwidth-slider-home .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0) !important;
}
 /*---------- [Bild-Slider Größe(Höhe) ändern]----------*/
 .naikido-home-slider .et_pb_slide_description,.naikido-naikan-slider .et_pb_slide_description,.naikido-shiatsu-slider .et_pb_slide_description,.naikido-schule-slider .et_pb_slide_description {    padding-bottom: 20% !important;    padding-top: 20% !important;}
 /*---------- [Email-Optin volle Breite, Felder vergrößern]----------*/
 .naikido-ebook-optin .et_pb_newsletter_description {display: none;}
 .naikido-ebook-optin  .et_pb_newsletter_form {width: 100%;	padding-left:10px;}
 .naikido-ebook-optin  .et_pb_newsletter_form .et_pb_newsletter_success h2 {font-size:26px;color:#edf000 !important;}
/*---------- [Email-Optin Buttons vergrößern]----------*/
.naikido-ebook-optin  .et_pb_newsletter_form p {float: left;padding-left: 15px;width: 30%;}
.naikido-ebook-optin  .et_pb_newsletter_form p:first-of-type {padding-left: 0px;}
/*---------- [Email-Optin Sende Button verkleinern]----------*/.naikido-ebook-optin  .et_pb_newsletter_form p:last-of-type {width: 10%;}
/*---------- [Kontaktformular]----------*/
#et_pb_contact_form_0 .et-pb-contact-message {color:#fff;}
#et_pb_contact_form_0 .et_contact_bottom_container .et_pb_contact_right p {color:#fff;}
#et_pb_contact_form_0 .et_pb_contact_main_title {font-size: 45px;}
#et_pb_contact_form_0 .et_pb_contact p .et_contact_error {border: 2px solid #f00 !important;}
/*---------- [Buttons für die Ausbildung (am Handy)]----------*/
.my-buttons-inner .et_pb_button {
    display: inline-block;
    margin: 5px;
}
.my-buttons-inner .et_pb_button:hover {
    background-color: rgba(255, 255, 0, 1);
	color: #000;
	margin: 5px;
}
.my-buttons-inner .et_pb_button::before,.my-buttons-inner  .et_pb_button::after {
    content: "";
    font-size: 32px;
    line-height: 1em;
    opacity: 0;
}
.my-buttons-inner .et_pb_button:hover {
	padding-left: 1em;
    padding-right: 1em;
}
.naikido-umschalter a {
	color: #000;
	margin-left: 30px;
}
.naikido-umschalter a:hover {
	font-weight:bold;
}
.ds-vertical-align { 
	display: flex; 
	flex-direction: column; 
	justify-content: center;
} 

/*---------- [Woocommerce]----------*/
.et-cart-info { display:none; }
.et_pb_shop_0 {
    max-width: 95% !important;
}

.woocommerce .et_overlay:before {
    left: 0;
    margin-left: 0;
    content: 'Details';
    font-family: 'Source Sans Pro', Arial !important;
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    width: 100%;
    padding: 5px 0;
}
.woocommerce .entry-summary p.price span, 
.woocommerce .entry-summary p.price small,
.woocommerce .products div.price span,
.woocommerce .products div.price small,
.woocommerce .products div.price a,
.woocommerce .woocommerce-product-gallery div.price .versandkosten
{
	color: #606060;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity {
	background-color: rgba(0, 0, 0, 0.4) !important;
}
.woocommerce button.button.alt, .woocommerce-page button.button.alt {
	color: #606060 !important;
}
.posted_in a {
    color: #606060 !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error , .woocommerce  .woocommerce-info{
    background: #606060 !important;
}
.woocommerce a.button, .woocommerce-page a.button{
    color: #606060 !important;
}
.woocommerce-mini-cart-item .quantity input.qty, .woocommerce-mini-cart-item .quantity {
	background-color: #fff !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    background-color: rgba(0, 0, 0, 0.4) !important;
}
.woocommerce input.button, .woocommerce-page input.button {
    color: #606060 !important;
}
.cart .voucher-fields { /* für Voucher keine zusätzlichen Felder darstellen */
	display: none;
}
/* Aktion! Hintergrund und Schrift */
.woocommerce span.onsale, .woocommerce-page span.onsale {
    color: #000 !important;
	font-weight: bold !important;
	background: #effb00 !important;
}
