
/* #Schriftart implementieren
================================================== */
@font-face {
    font-family: 'pinyon_scriptregular';
    src: url('https://remscheid-pizza.de/wp-content/uploads/2018/11/fonts/pinyonscript-regular-webfont.woff2') format('woff2'),
         url('https://remscheid-pizza.de/wp-content/uploads/2018/11/fonts/pinyonscript-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* #Allgemein
================================================== */
body, .footer-widgettitle{
	font-family: "Source Sans Pro",Sans-serif !important;
	font-weight:400;
}

.elementor-widget-text-editor {
    color: #514743;
    font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
}

.footer-widgettitle {
	font-weight:300;
}

h1, h2, h3, h4 {
	font-family: 'pinyon_scriptregular';
	text-transform:none !important;
}

.elementor-heading-title {
	font-family: 'pinyon_scriptregular' !important;
}

.slider-title {
	font-family: 'Source Sans Pro', sans-serif;
}

.header-outer-wrapper {
	background-color:rgba(100, 100, 100, 0.0) !important;
}

.page-title-wrapper {
	display:none;
}

.main-outer-wrapper {
	padding-top:0px;
}

.intro-caption i{
	color: #bf9f54;
}

div.col-md-3:nth-child(1) {
	padding-right:0px;
}

.footer-outer-wrapper .widget-container {
    padding-bottom: 30px;
}

.slide-content {
	vertical-align: top;
}

.widget-container .footer-widgettitle {
    font-size: 1.3em;
    padding-bottom: 6px;
}

/* #Media Queries
================================================== */


/* #Grosse Monitore
================================================== */
@media only screen and (min-width: 991px) {

	.menuphone a{
		color:#7a241d !important;
	}

	.footer-columns {
    	/*font-size: 8.6pt; */
	}
	
	div.footer-columns.row div.col-md-3.columns {
		padding:0px !important;
	}
	
	.widget-container .footer-widgettitle {
    	margin-bottom: 1px !important;
	}
	
	.footer-widgettitle {
		font-weight:bold;
	}
	
	html body.home.page-template-default.page.page-id-9.logged-in.admin-bar.custom-background.wp-custom-logo.has-titlebar.right-sidebar-wrapper.elementor-default.elementor-page.elementor-page-9.customize-support footer#colophon.site-footer.footer-outer-wrapper div.footer-wrapper.container div.footer-columns.row div.col-sm-4:nth-child(2) {
		padding-left:0;padding-right:0;
	}

	
	.pizzeria-paradiso-logo-slider {
		margin-top:10% !important;
	}
	
	.slide-info {
		background-color:transparent !important;
	}
	
	.modal-wrapper.styled .modal {
		margin: 15vh auto;
	}
	
	#spu-344 {
		background-color: transparent !important;
	}
	
	.primary-nav ul li a {
    	color: #7a241d;
		font-weight:400;
	}
	
	.headline-slider1 {
		font-family: 'Source Sans Pro', sans-serif; 
		font-size: 2rem; 
		color: #be9f53; 
		margin-top: 0px; 
		text-align: center;
		margin-top:4vh;
	}
	

	.subheadline-slider1 {
		font-size: 2.5rem;
		
	}
	
	.auszeichnungtop10 {
		margin-top:5%;
		margin-left:0%;
		width:38rem;
		height:17rem;
		color:#2e1f18;
	}
	
	.headline-slider2 {
		font-family: 'Source Sans Pro', sans-serif; 
		font-weight:bold;
		color:#2e1f18;
		font-size: 4rem;
		margin:0px;
		margin-bottom:.8em;
		text-shadow:none;
		
	}
	
	.auszeichnungstar {
		font-size: 2rem !important;
	}
	
	.subheadline-slider2 {
		font-family: 'Source Sans Pro', sans-serif; 
		color:#2e1f18;
		font-size: 2rem;
		margin:0px;
		margin-top:.8em;
		text-shadow:none;
		
	}
	
	.likebox-facebook-mobile {}
}

/* Smaller than standard 990 (devices and browsers) */
@media only screen and (max-width: 990px) {
	
	.widget-container .footer-widgettitle {
		font-size: 1rem;
		font-weight:bold;
		text-transform: uppercase;
		padding-bottom: 0px;
		margin-bottom: 18px;
}
	
	.likebox-facebook-desktop {}
	
	#primary-nav-mobile-a {
    	background: #7a241d;
		color:#eddabc;
	}
	
	.primary-nav-mobile {
     	background: #784a47 !important;
	}
	
	nav#primary-nav-id.primary-nav.slideMenu.primary-nav-mobile div.menu-top-menu-container ul#primary-menu.menu li.menu-item.menu-item-type-custom.menu-item-object-custom a {
		color:#eddabc !important;
	}
	
	.primary-nav-mobile a:hover {
     	  background: #7a241d !important;
	}
	
	#primary-nav-id {
		padding-bottom:0px !important;
	}
	
	nav#primary-nav-id.primary-nav.slideMenu.primary-nav-mobile div.menu-top-menu-container ul#primary-menu.menu li#menu-item-38.menuphone.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-38 a  {
		color:#eddabc !important;font-weight:bold;
	}
	
	#primary-nav-id li a {
    border-top: 0px solid #444444 !important;
	}
	
	.carousel-caption p {
    	display: block;
	}

	.slide-info {
		background-color:transparent !important;
	}
	
		.headline-slider1 {
		font-family: 'Source Sans Pro', sans-serif; 
		color: #be9f53; 
	}
	

	.subheadline-slider1 {
		font-weight:bold;
	}
	
	#spu-344 {background-color:transparent !important;}
	


	.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    	padding: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-4e0d3b2 > .elementor-widget-container {
    	padding: 0% 14% 0% 14%;
	}
	

	.carousel-caption p {
     margin: 0px !important;
	line-height:.7rem !important;
}

	.auszeichnungtop10 {
		margin-top:1%;
		margin-left:1%;
		color:#2e1f18;
		position: absolute;
	}
	
	.headline-slider2 {
		font-family: 'Source Sans Pro', sans-serif; 
		font-weight:bold;
		color:#2e1f18;
		font-size: 1rem;
		margin:0px;
		margin-bottom:0;
		text-shadow:none;
		
	}
	
	.auszeichnungstar {
		font-size: .7rem !important;
	}
	
	.subheadline-slider2 {
		font-family: 'Source Sans Pro', sans-serif; 
		color:#2e1f18;
		font-size: 0.5rem;
		margin:0px;
		margin-top:0em;
		text-shadow:none;
		
	}	
	

}
/* Tablet Portrait size to standard 990 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 990px) {
	
	
	
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
		.carousel-caption p {
     margin: 0px !important;
	line-height:2rem !important;
}

	.auszeichnungtop10 {
		margin-top:2%;
		margin-left:2%;
		color:#2e1f18;
		position: absolute;
	}
	
	.headline-slider2 {
		font-family: 'Source Sans Pro', sans-serif; 
		font-weight:bold;
		color:#2e1f18;
		font-size: 1.7rem;
		margin:0px;
		margin-bottom:.5%;
		text-shadow:none;
		
	}
	
	.auszeichnungstar {
		font-size: .7rem !important;
	}
	
	.subheadline-slider2 {
		font-family: 'Source Sans Pro', sans-serif; 
		color:#2e1f18;
		font-size: 0.7rem;
		margin:0px;
		margin-top:.5%;
		text-shadow:none;
		
	}	
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	
	
}


@media screen and (max-height: 800px) {
    
    
	
	
}


@media screen and (max-height: 700px) {
	

	

}

@media screen and (max-height: 500px) {
	
   
   

}

