/*
Theme Name:  Ordination Dr. Ruth
Theme URI:   https://studioms.at/ruth
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site Ordination Dr. Ruth.
Author:      Maximilian_Simon
Author URI:  https://studioms.at/ruth
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/


/* josefin-sans-regular - latin */
@font-face {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 400;
	src: local(''),
		url('fonts/josefin-sans-v25-latin-regular.woff2') format('woff2'),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
		url('fonts/josefin-sans-v25-latin-regular.woff') format('woff');
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* josefin-sans-700 - latin */
@font-face {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 700;
	src: local(''),
		url('fonts/josefin-sans-v25-latin-700.woff2') format('woff2'),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
		url('fonts/josefin-sans-v25-latin-700.woff') format('woff');
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-300 - latin */
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local(''),
		url('fonts/lato-v23-latin-300.woff2') format('woff2'),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
		url('fonts/lato-v23-latin-300.woff') format('woff');
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-regular - latin */
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local(''),
		url('fonts/lato-v23-latin-regular.woff2') format('woff2'),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
		url('fonts/lato-v23-latin-regular.woff') format('woff');
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-900 - latin */
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	src: local(''),
		url('fonts/lato-v23-latin-900.woff2') format('woff2'),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
		url('fonts/lato-v23-latin-900.woff') format('woff');
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-regular - latin_cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/raleway-v28-latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/raleway-v28-latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-700 - latin_cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/raleway-v28-latin_cyrillic-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/raleway-v28-latin_cyrillic-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-900 - latin_cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('fonts/raleway-v28-latin_cyrillic-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/raleway-v28-latin_cyrillic-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

html {
	font-family: 'Rubik', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	color: #000;

}

@media screen and (max-width: 1200px) {
	html {
		font-size: 13px;
	}
}

@media screen and (max-width: 1000px) {
	html {
		font-size: 12px;
	}
}

@media screen and (max-width: 800px) {
	html {
		font-size: 11px;
	}
}

@media screen and (max-width: 600px) {
	html {
		font-size: 10px;
	}
}

h1 {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900!important;
	font-size: 3.4rem !important;
	line-height: 140%;
	color: #000;
}

h2 {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900!important;
	font-size: 2.5rem !important;
	line-height: 140%;
	color: #000;
}

h3 {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	font-size: 1.6rem !important;
	line-height: 140%;
	color: #000;
	text-transform: uppercase;
}

h4 {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 1.5rem !important;
	font-weight: 300 !important;
	color: #000;
	line-height: 140%;
}

h6 {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 120%;
	color: #000;
	color: #000;
	line-height: 140%;
}

p {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 1.4rem;
	line-height: 150% !important;
	color: #000;
}

.amp {
	font-weight: inherit !important;
	font-style: normal !important;
}

.caps {
	font-size: 100% !important;
}

#et-top-navigation {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 400;
	color: #693251;
}

/*
strong {
	font-weight: 500;
}*/



.entry-content table:not(.variations) {
	border: 0px solid #eee;
	margin: auto;
	text-align: center;
	font-size: 1.8rem;

	max-width: 550px;
}


@media screen and (max-width: 800px) {
	.entry-content table:not(.variations) {
		font-size: 1.5rem;
	}
}



.entry-content thead th,
.entry-content tr th {
	font-family: 'Fira Mono';
	font-style: normal;
	font-weight: 400;
	color: #fff;
	font-weight: 500;
	text-align: left;
	padding-left: 0px;
	padding-right: 15px;
}

.entry-content tr td {
	font-family: 'Fira Mono';
	font-style: normal;
	font-weight: 400;
	border-top: 0px solid #eee;
	color: #fff;
	text-align: left;
	padding-left: 0px;
	padding-right: 5px;
}

/*
html { font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
	font-size:16px;
	
  }
				@media screen and (max-width: 1200px) { html{font-size:13px;} }
				@media screen and (max-width: 1000px) { html{font-size:12px;} }
				@media screen and (max-width: 800px) { html{font-size:11px;} }
				@media screen and (max-width: 600px) { html{font-size:10px;} }

h1 {
	font-family: 'Fira Sans';
  	font-style: normal;
  	font-weight: 400;
	font-size: 3.4rem!important;font-weight: 300!important;line-height:120%;
	}
h2 {
	font-family: 'Fira Sans';
  	font-style: normal;
  	font-weight: 400;
	font-size: 2.5rem!important;font-weight: 300!important;line-height:120%;
	}
h3 {
	font-family: 'Fira Sans';
  	font-style: normal;
  	font-weight: 400;
	font-size: 1.8rem!important;font-weight: 300!important;line-height:114%;
	}
h4 {
	font-family: 'Fira Sans';
  	font-style: normal;
  	font-weight: 400;
	font-size: 1.5rem!important;font-weight: 300!important;
	}
h6 {
	font-family: 'Fira Sans';
  	font-style: normal;
  	font-weight: 400;
	font-size: 1rem;line-height:120%;color:#000;
	}
p {
	font-family: 'Fira Sans';
  	font-style: normal;
  	font-weight: 400;
	font-size: 1.25rem;line-height:150%;color:#000;
	}
.amp {
    font-weight: inherit !important;
    font-style: normal !important;
}
.caps {font-size: 100% !important;}

#et-top-navigation {
    font-family: 'Fira Sans';
}
*/



#main-header.et-fixed-header {
	-webkit-box-shadow: 0 0 7px rgb(0 0 0 / 57%) !important;
	box-shadow: 0 0 7px rgb(0 0 0 / 57%) !important;
}


.otgs-development-site-front-end { display:none;
}