/*
Theme Name:     Royal Plate Child Theme
Theme URI:      http://pixel-industry.com/
Description:    Child theme for the Wordpress theme 
Author:         Pixel Industry
Author URI:     http://pixel-industry.com/
Template:       royal-plate
Version:        1.0
*/
.mmh-hidden,
.mj-hidden-element {
	display: none;
}
#header .navbar-default .navbar-nav>li>a {
	color: #161d27;
	margin: 0;
    text-transform: none;
}
.page-content.dark.page-title .custom-heading h1:first-child {
	margin-bottom: 0 !important;
}
.page-content.dark.page-title .custom-heading h1:first-child span {
	font-size: 40px;
}
.page-content.dark.page-title .custom-heading h1:last-child {
	margin-top: 0 !important;
}
.page-content.dark.page-title .custom-heading h1 {
	text-shadow: 2px 2px #000;
}
.page-content.dark h2, .custom-background.dark h2, .page-content.dark h3, .custom-background.dark h3 {
	text-shadow: 2px 2px #000;
}
.map-canvas {
	margin-bottom: 0 !important;
}
.mj-bar-catering {
	display: none;
}
.logo {
    margin: 15px 0 0;
}
.page-title.custom-img-background {
	background-position: center;
}
.mj-custom-bg-pos {
	background-position: center -300px;
}
.blockquote.style-1 p {
    font-size: 24px !important;
    line-height: 35px !important;
}
#footer-wrapper {
	padding-top: 40px;
}
#footer .row.mb-60 {
	display: none;
}
#footer .row.mb-40 {
	margin-bottom: 0 !important;
}
#footer .row.mb-40 .widget {
	margin-bottom: 0;
}
.image-background {
	background-position: center !important;
}
#header-wrapper.not-static {
	position: fixed;
	top: 0 !important;
}

.more-details:hover,
.btn:hover {
	text-decoration: none;
}

.owl-item a {
	pointer-events: none;
	cursor: default;
}

.mj-custom-bg-pos {
	background-position: center top -120px !important;
}

.postid-99 .page-title {
	background-image: url('http://event.sunlime.info/wp-content/uploads/2018/04/revita-banner1-1.jpg') !important;
}
.page-id-963 .contact-info-list li {
	font-size: 18px;
}
.wpcf7-form-control-wrap:last-child input {
	margin-right: 0 !important;
}
.wpcf7-section {
	margin-bottom: 20px;
}
.wpcf7-section h5, .wpcf7-section h6 {
	margin-bottom: 15px;
}
.mj-image-col a.more-details {
	padding: 15px 85px;
    border: none;
    background-color: #161d27;
    display: inline-block;
    margin-top: 10px;
	-webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;	
    z-index: 2;
    width: auto;
    height: auto;
    color: #fff;
    text-transform: uppercase !important;
    font-size: 14px;
    font-family: 'Montserrat', Arial, sans-serif !important;
	margin: 0 auto;
    float: none;
}
.mj-image-col a.more-details:hover {
	background-color: #95264c;
}
.mj-image-col a.more-details i {
	display: none !important;
}

.btn.gold span {
    color: #ffffff;
}

#mj-slider-alt {
	display: none;
}

.custom-heading.style-1 span, .custom-heading.style-2 span, .menu-item-price p {
	font-family: Montserrat, sans-serif;
}
.custom-heading.style-1 h3 span {
    font-size: 26px;
}
.custom-heading.style-1 h2 span {
    font-size: 34px;
}

.page-id-721 .custom-img-background {
	background-position: center center;
}
/*
.wpsisac-slick-carousal button.slick-arrow {
	width: 50px !important;
	height: 50px !important;
}
.slick-dots {
	display: none !important;
}
*/
#home-newest-post .pi-latest-posts {
	width: 100% !important;
	display: grid;
	grid-template-rows: 90px max-content;
	grid-template-columns: repeat(3, minmax(100px, max-content));
}
#home-newest-post .pi-latest-posts ul.post-meta {
	grid-column-start: 1;
	grid-row: 1 / span 2;
	margin-right: 45px;
	display: none;
}
#home-newest-post .pi-latest-posts > a {
	grid-column-start: 1;
	grid-row: 1 / span 2;
	margin-right: 30px;
}
#home-newest-post .pi-latest-posts > a img {
	margin-bottom: 0;
}
#home-newest-post .pi-latest-posts div.custom-heading {
	grid-column: 2 / span 2;
	grid-row-start: 1;
	margin-bottom: 0;
}
#home-newest-post .pi-latest-posts p {
	grid-column: 2 / span 2;
	grid-row-start: 2;
	position: relative;
}
#home-newest-post .home-latest-blog-readmore {
	float: right;
	margin-top: 100px;
}

.agb-checkbox-revita input[type="checkbox"] {
	float: left;
	margin-right: 10px;
}
.agb-checkbox-revita .checkbox-685 {
	float: left;
}
#footer-wrapper .social-links li a:hover {
    color: #2b2f35;
	transition: all 0s linear 0s; 
}

.veranstaltungsinfo-title {
	font-weight: bold;
}
.centered-content {
	text-align: center;
}
@keyframes headerFadeIn {
	0% {
		background-color: rgba(249,249,249, 0);
	}
	100% {
		background-color: rgba(249,249,249, 1);
	}
}
#header-wrapper .logo a {
	-webkit-transition: width 0.2s ease 0s, height 0.2s ease 0s, background 0s linear 0s;
    -moz-transition: width 0.2s ease 0s, height 0.2s ease 0s, background 0s linear 0s;
    -o-transition: width 0.2s ease 0s, height 0.2s ease 0s, background 0s linear 0s;
    -ms-transition: width 0.2s ease 0s, height 0.2s ease 0s, background 0s linear 0s;
    transition: width 0.2s ease 0s, height 0.2s ease 0s, background 0s linear 0s;
}
@media only screen and (min-width: 1200px){
    .mm-anfrage.current-menu-item a {
		color: #ffffff !important;
	}
	.mm-anfrage.current-menu-item a:hover {
		color: #b22c50 !important;
	}
	.mm-anfrage.current-menu-item a::before {
		display: none !important;
	}
	.mm-anfrage.current-menu-item a:hover::before {
		display: block !important;
	}
	/*#header-wrapper:not(.resize-header) .logo a {
		position: absolute;
		width: 180px;
		height: 180px;
		background: #fff;
		padding: 20px;
		box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	}
	#header-wrapper:not(.resize-header) .logo a img {
		width: 100%;
		height: 100%;
	}*/
}

@media only screen and (max-width: 1199px) and (min-width: 992px){
    .ms-scroll-parallax-cont {
    	transform: translateZ(0) !important;
    }
    #home-newest-post .home-latest-blog-readmore {
	    margin-top: 30px;
	}
}

@media only screen and (max-width: 991px) {
	.logo img {
	    width: auto;
	}
	#skoff-wrap-home.page-content *[class*="col-"].empty {
	    display: block !important;
	}
	#home-newest-post .home-latest-blog-readmore {
	    display: none;
	}
	.ueber-uns-title-wrap > img {
		float: none;
	} 
	.mj-image-left .row,
	.mj-image-right .row{
		/*margin-bottom: 40px !important;*/
		display: grid;
		grid-template-rows: 200px max-content;
	}
	.mj-image-left .mj-image-col {
		grid-row-start: 1;
		height: 200px;
		overflow: hidden;
		margin-bottom: 0px !important;
	}
	.mj-image-left > .col-md-6.centered {
		grid-row-start: 2;
		height: auto;
		overflow: visible;
		margin: 20px 0 60px !important;
	}
	.mj-image-right .mj-image-col {
		grid-row-start: 1;
		height: 200px;
		overflow: hidden;
		margin-bottom: 0px !important;
	}
	.mj-image-right > .col-md-6.centered {
		grid-row-start: 2;
		height: auto;
		overflow: visible;
		margin: 20px 0 60px !important;
	}
	.mj-image-col img {
		position: relative;
		top: -100px;
		margin:0;
		width: 100%;
	}
	#skoff-wrap-home .row .col-md-6:first-child {
		height: 200px;
		overflow: hidden;
		margin-bottom: 20px !important;
	}
	#skoff-wrap-home .row .col-md-6:first-child img {
		position: relative;
		top: -200px;
		margin:0;
		width: 100%;
	}
	.wpcf7-form-control-wrap input[type="text"],
	.wpcf7-form-control-wrap input[type="tel"],
	.wpcf7-form-control-wrap input[type="email"] {
		margin-right: 0 !important;
		width: 100% !important;
	}
	span.wpcf7-list-item {
		width: 100% !important;
		text-align: left !important; 
	}
	/*body .custom-col-padding {
		padding: 275px 0 40px 0!important;
	}*/
}
@media only screen and (max-width: 767px) {
	.page-id-29 .page-title.custom-img-background {
    	background-position: center top 50px;
	}
	#home-newest-post .pi-latest-posts {
		grid-template-rows: repeat(3, minmax(90px, max-content));
	}
	#home-newest-post .pi-latest-posts > a {
		grid-column: 1 / -1;
		grid-row: 1;
		margin-right: 0;
		margin-bottom: 30px;
	}
	#home-newest-post .pi-latest-posts div.custom-heading {
		grid-column: 1 / -1;
		grid-row-start: 2;
		text-align: center;
	}
	#home-newest-post .pi-latest-posts p {
		grid-column: 1 / -1;
		grid-row-start: 3;
		text-align: center;
	}
	.mb-100 {
		margin-bottom: 0 !important;
	}
	.mobile-padding-0 {
		padding-top: 0 !important;
	}
	.page-content *[class*="col-"],
	.carousel-container {
		margin-bottom: 40px !important;
	}
	.home .pt-60 {
    	padding-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.home .custom-col-padding.dark {
		margin-bottom: 80px !important;
	}
	.custom-col-padding.dark .col-md-12 {
		margin-bottom: 0px !important;
	}
	.single-pi_catering .col-sm-12 {
		margin-bottom: 10px !important;
	}
	.custom-heading.style-1 h1:nth-child(2) {
		margin-top: 0px;
	}
	.pi-latest-posts {
		margin-bottom: 0px !important;
	}
	.logo {
		margin: 8px auto !important;
	}
	.mobile-hidden,
	.home-gallery-mobile-disabled,
	#header.hiddenlogo .nav-left .navbar-header {
		display: none;
	}
	#header.hiddenlogo .nav-left .navbar-collapse {
		margin-top: 10px;
		/*width: 100% !important;*/
	}
	/*
	.collapse.navbar-collapse {
		width: auto !important;
		margin-top: 40px;
	}
	#header .nav-left .navbar-header {
		width: auto !important;
	}*/
	.page-content.dark.page-title .custom-heading h1 {
		font-size: 34px !important;
		line-height: 42px !important;
	}
	body .page-title.custom-img-background {
		padding-top: 232px !important;
	}
	/*body .custom-col-padding {
		padding: 175px 0 20px 0!important;
	}*/
	#skoff-wrap-home .row .col-md-6:first-child img {
		top: -100px;
	}
	#skoff-wrap-home .row .col-md-6:first-child {
		margin-bottom: 0px !important;
	}
	.page-id-721 .custom-img-background {
    	background-position: center 45px;
	}
}

@media only screen and (max-width: 479px) {
	
	.ms-parent-id-1,
	#mj-slider-1 {
		display: none !important;
	}
	#mj-slider-alt {
		margin-top: 200px;
		display: block;
	}
	.page-content.dark.page-title .custom-heading h1 {
		text-shadow: 1px 1px #000;
	}
	.page-content.dark h2, .custom-background.dark h2, .page-content.dark h3, .custom-background.dark h3 {
		text-shadow: 1px 1px #000;
	}
	.centered {
		margin-top: 10px !important;
	}
	.btn-big {
		padding: 15px 30px !important;
		width: auto !important;
	}
	.page-content.image-background.dark.custom-col-padding {
		background-size: cover !important;
		padding: 50px 0 !important;
	}
	.page-content.image-background.dark.custom-col-padding .custom-heading {
		margin-bottom: 10px !important;
	}
	.page-content.image-background.dark.custom-col-padding .custom-heading h2,
	.page-content.image-background.dark.custom-col-padding .custom-heading h2 span {
		font-size: 30px !important;
	}
	.row > .col-md-12 {
		margin-bottom: 0 !important;
	}
	.page-id-1034 .page-content.image-background.dark.custom-col-padding {
		background-size: 200% !important;
		background-position: center top -50px !important;
	}
	.page-content.dark.page-title .custom-heading h1:first-child span {
		font-size: 30px;
	}
	.page-id-1019 table tbody tr td,
	.page-id-1019 h5,
	.page-id-1019 .article-meta {
		text-align: left !important;
	}
	#skoff-veranstaltung-wrap .col-md-8 {
		text-align: center !important;
	}
	#skoff-veranstaltung-wrap .col-md-8 .skoff-veranstaltung-readmore {
		margin-top: 40px !important;
	}
	#skoff-veranstaltung-wrap .col-md-8 .skoff-veranstaltung-readmore a.btn {
		float: none !important;
	}
	.page-id-963 .page-content:last-child {
		margin-bottom: 40px !important;
	}
	.blog-details {
		margin: 10px 0 !important;
	}
	.blog-details .meta-time li {
		width: 100% !important;
		text-align: left !important;
	}
	.post-meta li .meta-time li:first-child, .post-meta li .meta-tags li:first-child {
		margin-left: 20px !important;
	}
	.page-id-1034 .page-title.custom-img-background {
    	background-position: center top 50px !important;
	}
}