/*
Theme Name: Responsive Child-Theme
Theme URI: https://uwebsite.de
Description: Child-Theme für Eheringschmiede.de
Author: Uwe B.
Author URI: https://uwebsite.de
Template: responsive-theme
Version: 1.0
SCHRIFTEN, FARBEN, ABSTAND (unten) */
body								{background:#c2d4d8;color:#333;font-family:'Open Sans', sans-serif;font-size:14px;line-height:25px;max-width:1200px;margin:0 auto !important;float:none !important;}
h1,h2,h3,h4,h5,h6				{font-family:'book antiqua', serif;}
h1									{font-size:1.25em;font-weight:400;color:#3e3123;}
h2									{font-size:1.15em;font-weight:400;color:#3e3123;}
h3,h4,h5,h6						{font-size:1em;font-weight:400;color:#3e3123;}
section h2						{border-bottom: 1px solid #3e3123 !important; padding-top: 5px; padding-bottom: 10px; margin-bottom: 15px;}
a									{color:#593346;text-decoration:none;}
a:hover							{color:#3e3123;}
#container						{background:#fff;padding:0;}
header							{color:#555;}
header img						{height:auto;width:100%;max-width:600px;}
#sidebar h3,#footer			{background:#594633;color:#fff;border:1px solid #3e3123;}
#content a						{text-decoration:underline;}
#content a:hover				{text-decoration:none;}
#footer a,
#footer a:hover				{color:#fff;}
/* Navigation - Farben & Abstände */
nav.topnav						{background-color:#594633;border:1px solid #3e3123;}
.topnav ul li:hover			{background-color:#3e3123;}
.topnav ul li:hover a		{color:#fff;transition:0.5s;}
.topnav ul li a				{color:#fff;font-size:1em;text-decoration:none;transition:0.5s;padding:10px 15px;}
.topnav a.icon:hover			{background-color:#3e3123;color:#fff;transition:0.5s;}
.topnav ul li					{padding:10px 15px;text-align:left;white-space:nowrap;}
.topnav a.icon					{color:#fff;font-size:1.25em;text-decoration:none;padding:10px 15px;}
.current-menu-item,
.current-menu-parent			{background:#3e3123 !important;}
/* wichtige Elemente */
#listing h2, div.preview	{border-bottom:1px dashed #cdc0b0;}
p.disclaimer					{font-size:0.8em;font-style:italic;}
.article_img img				{border:1px solid #cdc0b0;margin-bottom:10px;}
.acf-map							{border:#cdc0b0 solid 1px;}
.map-address					{clear:both;display:block;border-top:1px dashed #cdc0b0;}
/* Abstand unterhalb der einzelnen Elemente */
h1,h2,h3,h4,h5,h6,table,p,
figure							{margin-bottom:10px;}
article,#welcome,#intro,#about,#like,#locations,#zipcodes,#radial_search,#sign-up,#explanation,#search_form,#searchtext,#location,#map,#listing,#pagination,#infos,#comments,#print,#captcha,
div.widget						{margin-bottom:15px;}
aside#map h4,div.preview,div.preview h2,
div.preview p					{margin-bottom:10px;}
/* Pagination */
#pagination a					{background-color:#594633;color:#fff;text-decoration:none;}
#pagination a:hover			{background-color:#3e3123;color:#fff;}
#pagination span.dots		{color:red;}
#pagination span.current	{background-color:#3e3123;color:#fff;}
/* ZUSÄTZLICHE CSS DER WEBSEITE */
#sign-up h2						{border-bottom: 1px solid #3e3123; padding-top: 5px; padding-bottom: 10px; margin-bottom: 15px;}
#comments h2					{border-bottom: 1px solid #3e3123; padding-top: 5px; padding-bottom: 10px; margin-bottom: 15px;}
th, td							{vertical-align:top;border:1px solid #cdc0b0;padding:10px;}
ul.list							{list-style:circle inside;margin-left:10px;margin-bottom:10px;}
ul.list li						{padding-bottom:5px;}
ul.children						{margin-left:20px;}
ul.children						{padding-bottom:5px;}
ul.inline						{list-style:none;margin-bottom:10px;}
ul.inline li					{display:inline;}
ul.inline li:after			{content:", ";}
ul.inline li.last:after		{content:".";}
#search_form h2				{white-space:nowrap;}
#search_form label			{white-space:nowrap;}
#search_form p					{margin-bottom: 0;}
#search_form input			{background-color:#3e3123;color:#fff;border:1px solid #594633;border-radius:3px;font-size:1em;margin-bottom:10px;padding:5px;cursor:pointer;}
#search_form input:hover	{background-color:#594633;}
#search_form select			{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#3e3123;color:#fff;border:1px solid #cdc0b0;border-radius:3px;font-size:1em;padding:5px;padding-right:25px;cursor:pointer;background-image:url("../responsive-theme/images/downArrow.png");background-position:95%;background-repeat:no-repeat;}
#search_form select:hover	{background-color:#594633;}
table.listing					{width:100%;}
table.listing th				{text-align:left;}
table.openingHours td		{border:0;padding:0 5px 0 0;}
#images img:hover 			{-moz-box-shadow:0 0 10px #594633;-webkit-box-shadow:0 0 10px #594633;box-shadow:0 0 10px #594633;}
div.step figure				{text-align:center;margin:10px 6px 15px 1px;padding:15px;-moz-box-shadow:1px 1px 6px #292929;-webkit-box-shadow:1px 1px 6px #292929;-khtml-box-shadow:1px 1px 6px #292929;box-shadow:1px 1px 6px #292929;}
div.step figure figcaption	{font-style:italic;}
div.step figure img			{width:90%;height:auto;margin-bottom:10px;}
img.top							{width:100%;height:auto;border:#cdc0b0 solid 1px;border-radius:4px;margin-bottom:10px;}
.embed-container				{position:relative;padding-bottom: 56.25%;/*16x9*/height:0;overflow:hidden;width:100%;height:auto;margin-bottom:10px;}
.embed-container iframe		{position:absolute;top:0;left:0;width:100%;height:100%;}
.ads			 					{margin-bottom: 15px;}
.ads p.note		 				{margin:0 0 5px 0;padding:0;line-height:8px;font-size:6px;text-align:left;border-bottom:1px dashed #cdc0b0;}
.bottomborder	 				{border-bottom:1px dashed #cdc0b0;padding-bottom:10px;}
#pagination						{padding-bottom: 10px;}
/* DRUCKANSICHT */
@media print {
body 								{background:#fff;font-size:10pt;margin:0;}
#content							{width:100%;margin:0;padding:0;border:0;float:none;}
#header,#topNav,#sidebar,#map,#comments,#print,#extras,#footer,#locations,
#cookieNotice, .ads			{display:none;}
/* Kategorie / Preview: Text neben Image */
article							{text-align:left;margin-bottom:10px;}
div.article_img img			{width:200px;height:auto;float:left;margin-right:10px;}
div.article_text				{text-align:justify;}
/* Flexbox nebeneinander */
.flex-wrapper					{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flex-wrapper div:last-child	{margin-right: 0;}
.flexbox							{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:5px 10px 5px 0;}
.formbox							{-webkit-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;margin:5px 10px 5px 0;}
.imgbox							{-webkit-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;margin:5px 10px 5px 0;}
}