/*
Theme Name: Fasutina Child (Hier eigenen Namen eintragen)
Description: Fasutina Child (Hier eigenen Namen eintragen)
Author: Hela Werbung
Template: faustina
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready, blog, e-commerce

*/

/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../../../fonts/poppins-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('../../../fonts/poppins-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/poppins-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/poppins-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/poppins-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/poppins-v5-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../../../fonts/poppins-v5-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins Italic'), local('Poppins-Italic'),
       url('../../../fonts/poppins-v5-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/poppins-v5-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/poppins-v5-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/poppins-v5-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/poppins-v5-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../../../fonts/poppins-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('../../../fonts/poppins-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/poppins-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/poppins-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/poppins-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/poppins-v5-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('../../../fonts/poppins-v5-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Poppins Black'), local('Poppins-Black'),
       url('../../../fonts/poppins-v5-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/poppins-v5-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/poppins-v5-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/poppins-v5-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/poppins-v5-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}

h1 {color:#c4071b;}
h1, h2, h3, h4, h5, h6 {
    margin: 0px 0 15px 0;
}
p em{font-style: normal; color:#c4071b; font-weight:bold;}
body.page-template-template-full-width h3{color:#4b4b4d!important; padding-left:20px!important; font-weight:normal!important;}

input[type="checkbox"]{
   -webkit-appearance: checkbox!important;
   -moz-appearance:    checkbox!important;
   appearance:         checkbox!important;
}
.pea_cook_wrapper p {
    color:#fff;
}
.pea_cook_more_info_popover_inner p{color:#fff!important;;}
.pea_cook_more_info_popover_inner a{color: #fff!important;}

/*Menu*/
.site-header .main-navigation .menu-item-has-children .sub-menu li a:hover{color:#fff;}
.site-header .main-navigation .menu-item-has-children .sub-menu li.current-menu-item a{color:#fff;}
.site-header .main-navigation .menu-item-has-children .sub-menu {
     width: 250px;
	right:auto;
	left:0px;

}

/*Flaggen*/
li.lang-item{margin-left: 25px!important;}

.lang-item-19 img, .lang-item-22 img{min-width: 130% !important; min-height: 130% !important;}

.lang-item-19 {padding-left: 50px !important;}

/*Home*/
.swiper-button-next, .swiper-button-prev{background-color: rgba(196, 7, 27, 0.8)!important;}
.slider-inner-content-wrap {
    padding-top: 0px!important;
}
.slider-inner h1, .slider-inner h2 {
    font-size: 48px;
    line-height: 58px;
}
.textwidget p{margin: 0 0 10px 0;}


/*Map*/
.map {width: 100%;height: 650px;filter: grayscale(100%); -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: url(desaturate.svg#greyscale); filter: gray;-webkit-filter: grayscale(1);}

/*Allgemein*/
body.page-template-template-full-width .top-footer h3{margin-top:36px!important; color:#c4071b!important; padding-left:0px!important;}
.bottom-footer{background-color:#c4071b}

/*Referenzen Bildergalerie*/
.gallery .gallery-item a, .gallery .gallery-item img {
    display: inline-block;
    width: auto;
}

/*Kontakt*/

.panel-grid-cell #panel-662-0-0-4 a{color: #9099a2!important;}
.panel-grid-cell #panel-662-0-0-4 a:hover{color: #c4071b!important;}
.kontakt #pgc-662-0-0{padding-right: 20px!important;}
body.page-template-template-full-width .top-footer h3{color: #fff!important;}
/*Impressum*/

.impressum p, .impressum ul {padding-left: 20px!important;}
.impressum h3 {padding-top: 15px!important;}

/*Sub*/

.ul-abstand ul, .ul-abstand li{margin-bottom: 0px!important;}
.ul-abstand .einruecken{padding-left: 15px!important; font-size: 0.9rem!important;}
.boxen-download a {color: #4b4b4d!important; }
.boxen-download a:last-child { display: flex;}
.boxen-download strong a:last-child { display: inline;}

.boxen-download img {float: left; margin-right: 1em!important;}
.boxen-download .panel-widget-style {min-height: 178px;}

.top-footer a:hover{color: #c4071b!important;}



/*404*/
.error-404 .search-form{display: none!important;}


@media( min-width: 992px ) {
	.page-builder .single-post-navigation { margin: 96px 0 ; }

}



/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 




}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 

}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
	  
	  #mobile-menu-opener span{background-color: #000!important;}
	    .mobile-navigation li.current-menu-item > a, .mobile-navigation a:hover{color: #fff!important;}
	  #pg-417-5 > .panel-row-style{padding: 30px!important;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
	  
	 /*Home*/
	  .swiper-wrapper{margin-top: 8%!important;}
	  .swiper-container{background: none!important;}
	  .slider-inner-content-wrap h2, .slider-inner-content-wrap h1{font-size: 2.0rem!important; line-height: 30px!important; }
	  br{display: none!important;}
	  .slider-inner-content-wrap p{width: 55%!important;}
	  .panel-row-style .icon-box.text-left{text-align: center!important;}
	  
	  
	  /*Footer*/
	  .top-footer .widget{float: left!important;width: 28%!important;}
	  #nav_menu-9 {width: 15%!important;}
	  #text-4 img{width: auto!important;}
	  .site-footer .alignnone {width: 60%!important; }
	  .site-footer .widget-title{font-size: 1.2rem!important; color: #fff!important;}
	  .top-footer li{margin-bottom: 2px!important;}
	  .top-footer .container{width: 100%;}
	  
	  /*sub*/
	  .page-header{height: 50%!important;}
	


}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
.swiper-wrapper{margin-top: 0%!important;}
.page-header{height: auto!important;}
.slider-inner-content-wrap p{width: 100%!important;}

}

/* ----------- Smartphones ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px){
	  
	  /*Home*/
	  .swiper-wrapper{margin-top: 18%!important;}
	  .swiper-container{background: none!important;}
	  br{display: none!important;}
	  .slider-inner-content-wrap h2, .slider-inner-content-wrap h1{font-size: 1.6rem!important; line-height: 22px!important; text-shadow: 8px 9px 10px #000!important; padding-top: 10%!important;margin-top: 10%!important;}
	  .slider-inner-content-wrap p{width: 55%!important; }
	  .slider-inner-content-wrap .btn-colour{width: 30%!important;height: 10%!important;padding: 5px 10px!important;margin-bottom: 20%!important;}
	  .slider-inner-content-wrap a{font-size: 10px!important;}
	  .panel-row-style .icon-box.text-left{text-align: center!important;}
	  
	   #mobile-menu-opener span{background-color: #000!important;}
	  .mobile-navigation li.current-menu-item > a, .mobile-navigation a:hover{color: #fff!important;}
	  
	  
	  
	  /*sub*/
	  .page-header{height: 50%!important;}
	  
}
	 
  







/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: portrait) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: landscape) {

}





/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 




}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 

}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
	  .header .suche{top: -15px;}	
	.header-fixed .suche {margin-top: 35px;}
	  header.header-light .nav-bar-icon > span, header.header-light .nav-bar-icon > span::before, header.header-light .nav-bar-icon > span::after, header.header-prepare .nav-bar-icon > span, header.header-prepare .nav-bar-icon > span::before, header.header-prepare .nav-bar-icon > span::after {
    background-color: #fff;}
	  .ptb {padding-top: 50px; padding-bottom: 50px;}
	  .spacer-60 {width: 100%;  height: 0px;}
	  .sub-dropdown {width: 100%;}
	  .bg-image {
    background-position: center center!important;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
	height: 150px;
}
	  #intro  .bg-image{height:100%!important;}
	  .inner-intro {padding: 150px 0;}
	  .header .language {margin-top: 20px;}
	  
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {


}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {


}

/* ----------- Smartphones ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px){
	  	  .header .suche{top: -15px;}	
	.header-fixed .suche {margin-top: 35px;}
	  header.header-light .nav-bar-icon > span, header.header-light .nav-bar-icon > span::before, header.header-light .nav-bar-icon > span::after, header.header-prepare .nav-bar-icon > span, header.header-prepare .nav-bar-icon > span::before, header.header-prepare .nav-bar-icon > span::after {background-color: #fff;}
	  .ptb {padding-top: 50px; padding-bottom: 50px;}
	  .spacer-60 {width: 100%;  height: 0px;}
	  #intro h1 {font-size: 1.2rem; text-shadow: 0px 0px 20px rgba(0, 0, 0, 1);}
	  #intro h2 {font-size: 0.7rem;}
	  .content-carousel .owl-controls .owl-pagination, .image-slider .owl-controls .owl-pagination, .fullwidth-slider .owl-controls .owl-pagination, .item1-carousel .owl-controls .owl-pagination {bottom: 0px;}
	  .home-news .owl-carousel {padding-bottom:20px;}
	  .sub-dropdown {width: 100%;}
	  .bg-image {
  /*  background-position: bottom  center!important;
    background-repeat: no-repeat;
    background-size: contain!important;
    display: block;
    overflow: hidden;
    position: relative;*/
    width: 100%;
	height:50px;
}
	 
  .inner-intro {padding: 160px 0px 0px 0px!important;margin:0px!important}

#intro  .bg-image{height:100%!important;}

.subnavi{display:none!important;}
.suche{display:none!important;}

.ce-right .ce-gallery {float: none; clear:both;}
	  .header .language {margin-top: 20px;}
	  .language .dropdown .lang-menu {margin-left: -50px;}
}







/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: portrait) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: landscape) {

}
