/*
	Theme Name: Twenty Nineteen - MP
	Theme URI: 
	Version: 1.0
	Description: Child theme for Twenty Nineteen.
	Author: Julian
	Author URI: 
	Description: Customized for the MP Website.
	Template: twentynineteen
	Tags: 
	Text Domain: twentynineteen-child
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/**** All Pages START ***/	
		* {
			-webkit-box-sizing: border-box !important;
     		-moz-box-sizing: border-box !important;
          	box-sizing: border-box !important;
		}
    /* Google-Fonts */
	/* roboto-regular - latin */
		@font-face {
  		font-family: 'Roboto';
  		font-style: normal;
  		font-weight: 400;
  			src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  			src: local(''),
       			url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       			url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       			url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       			url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       			url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
		}


		body {
			max-width: 1080px !important; 
			margin: 0 auto !important;
			position: relative !important;
			font-family: "Lora", serif !important;
			font-size: 0.75em !important;
			line-height: 1.5 !important;
		}
		
		table, th, td {
			border: none !important;
			font-family: "Lora", serif !important;
		}
				
		.entry-content p a,
		.entry-content a {
			color: #cde !important;
		}

		.entry .entry-content .has-white-color, .content-404 > p,
		.entry .entry-content .wp-block-pullquote .is-style-solid-color blockquote.has-white-color {
    		color: #FFF !important;
		}

		.wp-block-image img {
			max-width: 100%;
			border-radius: 5px;
			margin-bottom: 10px;
		}
	
		.entry-header {
			display: none; 
		}
		
		#colophon .site-info a {
			color: #202020 !important;
		}
		
		#colophon .widget-area,
		#colophon .site-info {
			margin: 20px 30px !important; 
			font-size: 0.8em !important;
		}

		
		@font-face {
			font-family: "Rivanna";
			src: url(includes/fonts/rivanna.eot);
			src: url(includes/fonts/rivanna.eot#)
			format("hier kann irgendetwas stehen"),
				url(includes/fonts/rivanna.woff)
			format("woff"),
				url(includes/fonts/rivanna.ttf)
			format("truetype"),
				url(includes/fonts/rivanna.svg#webfont)
			format("svg");
		}

		@font-face {
  			font-family:"Lora";
  			src:url(includes/fonts/Lora-Regular.ttf) format("truetype");
  			font-weight:normal;
  			font-style:normal;
		}

		@font-face {
  			font-family:"Lora Bold";
  			src:url(includes/fonts/Lora-Bold.ttf) format("truetype");
  			font-weight:bold;
  			font-style:bold;
		}


	/** Menu  **/
		.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle {
			height: auto !important;
			
		}
		.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
			vertical-align: middle !important;
		}

		.main-navigation .main-menu > li > a,
		.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a,
		.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return,
		.main-navigation .sub-menu > li > a,
		.main-navigation .sub-menu > li > .menu-item-link-return  {
			color: black !important;
			text-align:  center !important;
			word-wrap: break-word !important;
			font-family: "Rivanna" !important;
			font-weight: normal !important;
			background-color: transparent !important;
			transition-property: font-size, letter-spacing !important;
			transition-duration: 150ms !important;	
			transition-timing-function: ease-out !important;
		}
		
	/* SVG-Icon  */
		.submenu-expand > svg:nth-child(1) > g:nth-child(1) > path:nth-child(2) { fill: black }
	
	/** Sub-Menü Hintergrund **/
		.sub-menu { background: url('images/background-klein.png');}

	/*** zusätzliches Language-Menü   ***/

       .language-menu > li {
		   display: inline;
		   position: relative;
		   font-size: 0.5em !important;
		   line-height: 0.5em !important;
		}  

		.language-menu {
			margin: 0 auto;
			line-height: 0.5em !important;
		}

		.language-menu > div {
			display: inline;
		}	
		
		.language-menu > .lang-item > a:nth-child(1) > img:nth-child(1){
			width: 25px;
			border: #655 solid 1px !important;
			border-radius: 2px;
		}

	/*** Bewertungswidgets ***/
		.widget-float {
			float: left;
  			padding:0px 20px 0px 0px !important; 
		}

	/*** Senden-Button ***/
		.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
			font-family: "Lora", serif !important;
		}
		.button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
  			background: #0073aa !important;
  			outline: thin dotted;
  			outline-offset: -4px;
		}
		.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  			background: #0073aa !important;
  			cursor: pointer;
		}
		input[type="text"], input[type="email"], textarea {
			background: #EDE5DC !important;
		}
	

	/*** Bookingbutton-iframe ( kleines Widget ) ***/ 
		#booking-iframe {
			width: 250px;
 			height: 220px; 
 			padding: 15px 0px 0px 15px;  
  			background-color: #dccfc1;
  			border-radius: 8px;
  			text-align:center;
		}

	/*** Direkt-Buchen-Button ***/
		.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
		.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
		.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
    		border-style: none !important;
		}

	/* betrifft Spaltenbreiten */
		.entry .entry-content > *,
		.entry .entry-summary > *,
		.entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *,
		.entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * {
			max-width: 100% !important;
		}
	
	/*** font-family und color für Überschriften, Bildunterschriften etc. ***/
		.entry .entry-content .wp-block-audio figcaption,
		.entry .entry-content .wp-block-video figcaption,
		.entry .entry-content .wp-block-image figcaption,
		.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
		.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption,
		.blocks-gallery-caption,
		.wp-block-embed figcaption,
		.wp-block-image figcaption,
		.entry .entry-content .wp-block-button .wp-block-button__link {
			font-family: "Lora", serif !important;
			color: white;
		}

		.author-description .author-link, .comment-metadata, .comment-reply-link,
		.comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta,
		.entry-footer, .main-navigation, .no-comments, .not-found .page-title, 
		.error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, 
		.pagination .nav-links, .sticky-post, .site-title, .site-info, 
		#cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 {
			font-family: "Lora", serif !important;
			font-weight: normal !important;
		}
		
		h2 {
			font-size: 2em;
		}

	/***  Photo-Gallery Thumbnails ***/
		#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item0 {
			border: 0px none #CCCCCC;
			border-radius: 5px !important;
			box-shadow: none;
		}		
	/***  Load-More-Button   ***/		
		#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a {
			color: #202020 !important;
			font-family: "Lora", serif !important;
		}

@media only screen and (min-width: 768px) {
	
		body {
			background:  url('images/frau.png') left top no-repeat, url('images/background-klein.png') ;
			background-position: 5% 50px;
		}

		.entry .entry-content,
		.entry .entry-summary  {
			max-width: 100% !important;
			margin: 0 52px !important;
			padding: 0 40px !important;
			box-sizing: inherit;
		}
	
		.entry .entry-content > *  {
			max-width: 100% !important;
		}
		
		.content-404  {
			max-width: 100% !important;
			margin: 0 52px !important;
			padding: 20px 150px !important;
			box-sizing: inherit;
		}
	
		.wp-block-table table {
			width: 70%;
		}
	
		.site-description {
			color: black !important;
			text-shadow: grey 4px 3px 5px !important;    
			display: block !important; 
			font-size: 0.8em !important;
			letter-spacing: 0.09em !important;
		}

		.site-description::before {
			box-sizing: inherit;
			display: none !important;
		}
	
		.site-branding, .site-title {
			color: black !important;
			text-align:  center !important;
			word-wrap: break-word !important;
			font-family: "Rivanna" !important;
			line-height: 1.2em !important;
			font-size: 2.3em !important;
			letter-spacing: 0.05em !important;
			text-shadow: gray 4px 3px 5px !important;  
			margin: 0 !important;
		}
	
	/*  Menü  */
		.main-navigation .main-menu > li > a,
		.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a,
		.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return,
		.main-navigation .sub-menu > li > a,
		.main-navigation .sub-menu > li > .menu-item-link-return  {
			line-height: 1.2em !important;
			font-size: 0.8em !important;
			letter-spacing: 0.07em !important;
		}
	
		.main-navigation .main-menu > li > a:hover,
		.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a:hover,
		.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return:hover,
		.main-navigation .sub-menu > li > a:hover,
		.main-navigation .sub-menu > li > .menu-item-link-return:hover	{
			font-size:0.85em !important;
			letter-spacing: 0.05em !important; 			
		}
	
		.site-header {
			background-image:  url('images/tbox-lo-1.png') ;
			background-position:  left bottom; 
			background-repeat: no-repeat;
			background-attachment: scroll;
			padding: 1.5rem !important;
		}
		
		.site-content {
			background-image: url('images/tbox-lo-2.png');
			background-position: left top; 
			background-repeat: no-repeat;
			background-attachment: scroll;
		}  

		.content-area {
			background-image:    url('images/tbox-ru-2.png');
			background-position: right bottom;
			background-repeat:  no-repeat;
			background-attachment:  scroll;
		}
	
		.site-footer{
			background-image:   url('images/tbox-ru-1.png');
			background-position: right top;
			background-repeat:  no-repeat;
			background-attachment:  scroll;
		}

	}

	

@media only screen and (max-width: 767px) {
	
		body {
			background:  url('images/frau-small-2.png') left top no-repeat, url('images/background-klein.png') ;
			background-position: 5% 20px;
		}

		.entry .entry-content,
		.entry .entry-summary,
		.content-404  {
			padding: 0 10px 15px 10px !important;
			margin: 0 25px !important;
		}
		
		.site-description {
			color: black !important;
			display: block !important;
			font-size: 0.9em !important;
			letter-spacing: 0.06em !important;
			font-weight: 600 !important;
		}

		.site-description::before {
			box-sizing: inherit;
			display: none !important;
		}
		
		.site-branding, .site-title {
			color: black !important;
			text-align:  center !important;
			word-wrap: break-word !important;
			font-family: "Rivanna" !important;
			line-height: 1.2em !important;
			font-size: 1.55em !important;
			letter-spacing: 0.05em !important;
			font-weight: 500 !important;
		}
	
	/**		opaker Hintergrund   
		#site-navigation {background-color:rgba(214,202,190,0.6);}   **/
	
	/* Schrift auf Mobil-Menü  */
		.main-navigation .main-menu > li > a,
		.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a,
		.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return,
		.main-navigation .sub-menu > li > a,
		.main-navigation .sub-menu > li > .menu-item-link-return  {
			line-height: 1.0em !important;
			font-size: 0.9em !important;
			font-weight: 600 !important;
			letter-spacing: 0.04em !important;
		}
	
		.main-navigation .main-menu > li > a:hover,
		.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a:hover,
		.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return:hover,
		.main-navigation .sub-menu > li > a:hover,
		.main-navigation .sub-menu > li > .menu-item-link-return:hover {
			font-size: 1em !important;
			letter-spacing: 0.02em !important;
		}

	
		.site-header {
			background-image:  url('images/tbox-lo-1-klein.png');
			background-position:  left bottom; 
			background-repeat: no-repeat;
			background-attachment: scroll;
			padding: 1rem !important;
		}
		
		.site-content {
			background-image: url('images/tbox-lo-2-klein.png');
			background-position: left top; 
			background-repeat: no-repeat;
			background-attachment: scroll;
		}
	
		.content-area {
			background-image:   url('images/tbox-ru-2-klein.png');
			background-position: right bottom;
			background-repeat:  no-repeat;
			background-attachment:  scroll;
		}
		
		.site-footer{
			background-image:   url('images/tbox-ru-1-klein.png');
			background-position:  right top;
			background-repeat:  no-repeat;
			background-attachment:  scroll;
		}	

}

		.entry .entry-content,
		.entry .entry-summary,
		.content-404 {
			background-image: url('images/darkpix.png') ;
    		background-position:  center ;
			background-repeat: repeat  ;
			background-attachment: scroll;
			border-radius: 8px;
			color: white;
		}			
		
	/* Bewertungen */
		#feedContent .entry {
  			border: 1px solid #AAA;
  			border-radius: 7px;
  			margin-bottom: 10px;
		}
		#feedContent .Autor, #feedContent .date, #feedContent .samt, #feedContent .comment {
  			padding: 0px 0px 0px 10px;
		}

		.leaflet-control a {
			text-decoration: none !important;
			color: #252525 !important;
		}
/**** All Pages END ***/	