/* Treuepass */
.page-id-4381 .copytext {
  text-align:center;
}

.page-id-4381 .copytext .punkte{
  text-align:left;
}

.page-id-4381 .copytext img.wp-image-4385,
.page-id-4381 .copytext img.wp-image-4384 {
  max-width: 500px;
  -webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(5px 5px 5px #666)
}


.page-id-4381 .copytext .herz img {
  max-width: 55px;
}

.page-id-4381 .copytext img.wp-image-4383{
  max-width: 400px;
}

.page-id-4381 .copytext h2 {
  font-weight:bold;
}


.cw-announcement {
    position: absolute;
}
#anoco-close-button {
    right: 40px;
    color: #000;
}

.cw-inner {
    width: 264px;
}
.cw-announcement .cw-inner p img {
    width: 264px !important;
}

/* Meldung */
.woocommerce .copytext .meldung {
  margin-bottom: 18px !important;
}
.meldung  {
  /*
  margin-bottom: 48px !important;
  padding-bottom: 50px;
  border-bottom: dashed 5px #FBBA00;
  font-family: '__Morandi_5-3' !important;
  */
}

.woocommerce .copytext .meldung div h2 ,
body .copytext .meldung div h2 {
  padding-bottom:30px !important;
  font-weight: bold !important;
  margin-bottom: -10px !important;
  font-size:  25px !important;
  text-align:left !important;
  color: #FBBA00 !important;
  font-family: '__Morandi_5-5' !important;
}

/* Nachhaltigkeiten */

.jumbonachhaltig {
  margin-top:100px !important;
  margin-bottom:100px !important;
  background-color: rgb(251, 186, 0) !important;
}

.jumbonachhaltig h2 {
  padding-top: 35px;
  color: #fff;
  text-align:center;
  font-size: 30px !important;
}


.page-id-3774 .copytext img {
  width:100%;
  display:block;
  margin: 0 auto;
  max-width: 565px;
}


.idea_tree_mobile img { 
  width: 100%;
  max-width:822px !important;
}

.idea_tree { 
  display:none;
}

.page-id-3774 .card img {
  margin:0;
  padding:0;
}

.page-id-3774 .card {
  max-width:400px;
  margin:0 auto 0 auto;
  padding:0;
  font-family: '__Morandi_3';
  text-align:left;
  color: #fff;
}

.page-id-3774 .card-body {
  padding-left: 15px;
  padding-top: 20px;
  padding-bottom: 35px;
}
.page-id-3774 .card-body strong {
  font-size: 32px;
  font-family: '__Morandi_3';
  font-weight: 500;
  line-height: 83px;
}

.page-id-3774 .card-body h5 span {
  font-size: 23px !important;
}

.page-id-3774 .card-body ul {
  margin:-15px;
}
.page-id-3774 .card-body ul li {
  font-size: 16px;
}


.umwelt {
  background-color: #9CC65A;
}

.kunde {
  background-color: #EC6550;
}
.mitarbeiter {
  background-color: #A882B2;
}


.page-id-3774 .copytext {
  text-align:left;
}

.page-id-3774 .copytext h2 {
  text-align:center;
  margin-bottom:80px;
}


.unternehmen {
  background-color: rgba(251,186,0, 1);
}

.cardimg_mobile {
  display:none;
}

.wp-image-3800,
.wp-image-3801,
.wp-image-3798,
.wp-image-3799 {
  width:auto !important;
}

@media (min-width: 768px) {
  .page-id-3774 .card {
    max-width:821px;
  }
 .page-id-3774 .card-body strong {
  font-size: 58px;
 }

.page-id-3774 .card-body h5 span {
  font-size: 28px !important;
}
.page-id-3774 .card-body ul li {
  font-size: 19px;
}

}

@media (max-width: 768px) {
  .cardimg_mobile {
    display:block;
  }
}

@media (min-width: 1100px)
{
.page-id-3774 .copytext h2 {
  margin-top:70px;
}


.idea_tree_mobile {
  display:none;
}
.idea_tree {
  display:block;
  margin:0 0 0 0;
  padding-top:0px;
  text-align:center;
 
  
}

.idea_tree img { 
  width: 100%;
  max-width:822px !important;
}

} /* end  media min1100 */




.bewerben {
  width:80%;
}

body.page-id-32 .copytext h1 {
  margin-top:30px;
}


/* Unser Team */
body.page-id-442 .gallery-item,
body.page-id-442 .copytext .zitat1 {
 line-height:1 !important;
}

body.page-id-442 .copytext .gallery-caption,
body.page-id-442 .copytext .zitat1 {
  text-align:center;
  font-size: 24px !important;
  color: #464646;
}


/* Ueber Uns */
body.page-id-2 .copytext {
  max-width:645px;
}

body.page-id-2 .copytext h1 {
  margin-bottom:50px;
}

body.page-id-2 .copytext .handwrite2 {
  margin-top:60px;
  margin-bottom:90px;

}

/* Philosophie */
body.page-id-30 .copytext {
}

body.page-id-30 .copytext .handwrite2 {
  margin-bottom: 50px;
}

body.page-id-30 .copytext img {
  max-width:400px;
  outline: 3px solid #FBBA00;
}

body.page-id-30 .copytext .handwrite3 {
  max-width:400px;
  padding:0 0 0 20px ; 
  color: #fbba00;
  font-size: 32px;
}

body.page-id-30 .copytext .d-flex {
  margin: 30px 0 30px 0;
}

@media (min-width: 767px) {
body.page-id-30 .copytext .handwrite3 span {
  display:block;
  margin-top: 30%;
}
}


/* Geschichte */
.card_g { 
  margin:0 auto 0  auto !important;
  max-width: 650px;
}
.card_g .card-title {
  margin:30px 0 30px 0;
  font-family: '__Morandi_5-3';
  color: #464646;
  font-size:36px;
  font-weight: bold;
}

.card_g .card-body img{
  max-width:445px;
  outline: 3px solid #FBBA00;
}

.img_container {
}

/* filialgebiet */
.page-id-34 .container{
  max-width: 1200px !important;
  width: 1200px !important;
  padding:0 !important;
  
}



/* bildergalerie */
#media_gallery-5, 
#media_gallery-4, 
#media_gallery-3 {
  margin: auto;
  text-align:center;
}

@media (min-width: 1100px) {
#media_gallery-5,
#media_gallery-4,
#media_gallery-3 {
  width:1000px;
}

#media_gallery-5  .gallery-item,
#media_gallery-4  .gallery-item,
#media_gallery-3  .gallery-item{
  margin-right: 15px;
  float:left;
}
}


/* Filialsuche */

body.page-id-50 .meldung {
 margin-top:250px !important;
}

#wpsl-direction-details, #wpsl-stores {
  overflow-y: initial !important;
}

#popup_close_button {
  background-color: #fff;
  border: 3px solid #999;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  font-weight: bold;
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 25px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
}

#popup_close_button:hover {
  background-color: #ccc;
}

body.page-id-50  .wpsl-info-window {
  text-align:center;
}

body.page-id-50  .openhours {
  margin:1px 0 0 0 !important;
  display:block;
  color: #666 ;
  font-weight:normal;

}


body.wpsl_stores-template-default .openhours {
  margin:1px 0 0 0 !important;
  display:block;
  color: #666 ;
  font-weight:normal;
  font-size: 23px !important;
}

body.page-id-50 .hours {
  padding:0;
  width: 90%;
  margin:-5px auto 0 auto !important;
  display:block;
  font-style: normal;
}

body.page-id-50 .anfahrt a {
  width: 90%;
  display:block !important;
  text-align:center !important;
  color: #666 !important;
}

body.page-id-50 .copytext h1 {
  margin-bottom:50px;
}

.wpsl-infobox img {
  display:none !important;
}



.wpsl-search {
  padding: 0 !important;
  margin: 30px 0 0px 0!important;
  min-height: 70px !important;
  background-color: #E6E6E6;
  max-width: 820px;
}


#wpsl-search-input {
  background-color: #fff !important;
  max-width: 100px !important;
  color: #000 !important;
  border:none !important;
}

.wpsl-search #wpsl-search-btn {
  background-color: #fff !important;
  border-color: #ffc107 !important;
}

/* Postleitzahl */
.wpsl-search .wpsl-input div {
  padding-left: 20px;
  padding-top:0;
  width: 150px !important;
}


.wpsl-search .wpsl-input div label  {
   padding-left: 20px;
   line-height: 2.4 !important;
   height: 50px !important;
   margin-top: 12px;
}
.wpsl-search .wpsl-input #wpsl-search-input {
  margin-top: 12px;
  height: 50px;
}

/* Umkreis */
.wpsl-search .wpsl-select-wrap div label  {
   padding-left: 20px;
   line-height: 2.4 !important;
   height: 50px !important;
   margin-top: 12px;
}


.wpsl-search .wpsl-select-wrap .wpsl-dropdown {
  margin-top: 12px;  
  height: 50px !important;
}

/* Button */
.wpsl-search .wpsl-search-btn-wrap #wpsl-search-btn {
  margin-top:12px !important;
  margin-left:20px !important;
  background: none;
  background-color: #ffc107 !important;
  border-color: #ffc107 !important;
  color: #000 !important;
  font-family: '__Morandi_5-3'!important;
  font-weight: 300 !important;
  line-height: 26px !important;
  font-size: 18px !important;
  max-width: 190px !important;
  height: 50px !important;
  display: inline-block !important;
  text-align: center !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  -moz-user-select: none !important;
  user-select: none !important;
  border: 1px solid transparent !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  padding: .375rem .75rem !important;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}

.wpsl-search .wpsl-search-btn-wrap #wpsl-search-btn:hover {
  background-color: #666 !important;
  color: #fff !important;
}

/* such result */
.wpsl-store-below #wpsl-result-list{
  margin-left: -15px;
}

.wpsl-store-below #wpsl-result-list ul {
}

.wpsl_remark {
  display:block;
  margin: 10px 0 30px 0;
}
.wpsl-store-below #wpsl-result-list ul li{
  display:block;
  float:left !important;    
  position:relative !important;
  background-color: rgb(251, 227, 160) !important; 
  width:300px !important;
  margin-left: 13px !important;
  margin-bottom: 20px !important;
  padding-left: 13px !important;
  padding-top: 25px !important;
  color: #2F2F2F !important;
  font-family: '__Morandi_5-3'!important;
}

.wpsl-store-below #wpsl-result-list ul li .oeffnungzeiten {
  padding-top: 13px !important;
}
.wpsl-store-below #wpsl-result-list ul li .wpsl-opening-hours  {
  margin-top: -20px !important;
}
.wpsl-store-below #wpsl-result-list ul li .wpsl-directions {
  margin: 0 auto;
  background: none;
  background-color: #ffc107 !important;
  border-color: #ffc107 !important;
  color: #000 !important;
  font-family: '__Morandi_5-3'!important;
  font-weight: 300 !important;
  line-height: 26px !important;
  font-size: 18px !important;
  max-width: 190px !important;
  height: 50px !important;
  text-align: center !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  -moz-user-select: none !important;
  user-select: none !important;
  border: 1px solid transparent !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  padding: .6rem .75rem !important;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}

.wpsl-store-below #wpsl-result-list ul li .wpsl-directions:hover {
  text-decoration:none;
  background-color: #666 !important;
  color: #fff !important;
  border-radius: .25rem !important;
}

.wpsl-store-below #wpsl-result-list ul li .wpsl-store-location a {
  color: #2F2F2F !important;
}


.wpsl-store-below #wpsl-result-list ul li .wpsl-direction-wrap {
  margin-top: -20px;
}

/* Store locator single page */
body.single-wpsl_stores .post-navigation,
body.single-wpsl_stores h1{
  display:None;
}

body.single-wpsl_stores .entry-content {
  margin:0px 0 100px 0 !important;
  text-align:center !important;
}
body.single-wpsl_stores .entry-content .wpsl-locations-details {
  margin:100px auto 0 auto !important;
  max-width: 800px !important;
  font-size: 23px !important;
}

body.single-wpsl_stores .entry-content .wpsl-locations-details strong {
  font-size: 28px !important;
}
body.single-wpsl_stores .entry-content .wpsl-opening-hours {
  margin:auto !important;
  max-width: 500px !important;
  font-size: 20px !important;
}




/* Ur-dinkel */
body.page-id-13 .card-group .card {
  margin-left: 20px;
} 
body.page-id-13 .copytext img {
  outline: 3px solid #FBBA00;
}


.urdinkel_btns  {
  margin-top: 60px;
}

.urdinkel_btns .btn {
  width: 100%;
}

.urdinkel_btns .aktiv {
 background-color: rgb(150, 215, 0);
}

.urdinkel_btns .row a {
  margin-bottom: 10px;
}

/* Wohlbefinden */
body.page-id-119 .copytext {
  padding:0;
}

body.page-id-119 .copytext h1 {
  margin-bottom:45px;
}

body.page-id-119 .copytext .row  {
  margin-top:45px;
  margin-bottom:35px;
}

body.page-id-119 .copytext .row div {
  padding-left: 0;
}

body.page-id-119 .copytext .handwrite3 {
  font-size: 25px;
  line-height:1.3;
  text-align:center;
  margin-bottom:13px;
}

@media (min-width: 767px) {
body.page-id-119 .copytext .handwrite3 {
  margin-bottom:50px;
  font-size: 35px;  
}
}


body.page-id-119 .copytext img {
  margin-left:0;
  outline: 3px solid #FBBA00;
}

body.page-id-119 .copytext .urdinkel_btns {
  text-align:center;
  margin-top: 100px;
}

/* ???  */ 

body.page-id-121 .copytext img {
  outline: 3px solid #FBBA00;
}

body.page-id-121 .handwrite3 {
 padding-left:0;
} 

body.page-id-121 h2{
  margin-top:50px;
}



/* Aktuelles */
body.page-id-15 .copytext .btn {
  display:block;
}

body.page-id-15 .post .entry-title{
  text-align:center !important;
}

body.page-id-15 .copytext h2 {
  margin-top:50px;
}

body.page-id-15 .copytext .card {
  padding:0 !important;
  width:100% !important;
  background-color: #FBE3A0;
  border-radius: 0 !important;
  color:#464646;
  text-align:center;
}

body.page-id-15 .copytext .card .handwrite3 {
  color:#000;
  font-size: 39px;
  text-align:center;
}
body.page-id-15 .copytext .card .card-body {
  margin:0;
  padding:0;
}
body.page-id-15 .copytext .card h5 {
  margin:0 !important;
  padding-left:20px !important;
  font-weight: 100;
  line-height: 63px;
  font-family: '__Morandi_5';
  color: #000;
  font-size: 35px;
  background-color: #FBBA00;
  text-align:left;
}

body.page-id-15 .copytext .card h5 em {
  font-family: '__Morandi_5-5';
  font-style:normal;
}

body.page-id-15 .copytext .card .card-link {
  display:block;
  margin-top:105px !important;
  margin-bottom:45px !important;
}

.slider_kaffeemarkt {
  margin-top: -43px !important;
  margin-bottom: 0 !important;
}

.slider_kaffeemarkt .carousel-item {
  height: 347px !important; 
} 

.slider_kaffeemarkt .carousel-item > img {
  height: 347px !important; 
} 


/* Aktionen */

body.page-id-42 .copytext .card {
  padding:0 0 45px 0!important;
  width:100% !important;
  color: #FBBA00;
  border-bottom:solid 2px #FBBA00;
  border-radius: 0px;
}

body.page-id-42 .copytext .card h5 {
  margin:0 !important;
  padding:12px !important;
  font-weight: 300;
  line-height: 16px;
  font-family: '__Morandi_5-3';
  color: #000;
  font-size: 16px;
  background-color: #FBBA00;
 
  text-align:left;
  max-width: 334px;
}


body.page-id-42 .copytext .card h6 {
  font-family: '__Morandi_3';
  font-size: 33px;
  font-weight:500;
  line-height:33px;
  color:#000;
}

body.page-id-42 .d-flex {
  padding-left:15px;
}

/* brezeltag */



body.page-id-126 .copytext p { 
  padding:0 !important;
  margin:0 !important;
}

body.page-id-126 img.einblender { 
  max-width:400px;
  margin: 0 0 0 50%;
  display:block;
}




/* katz-kaffee */
body.page-id-131 .handwrite2 { 
  margin-top:50px;
  margin-bottom:60px;
}


body.page-id-131 .handwrite3 { 
  text-align:center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}


body.page-id-131 .card  {
  margin:0;
  padding:0;
}

body.page-id-131 .card-body {
  margin:0;
  padding:0;
}

body.page-id-131 .card-body img{
  max-width:445px;
  outline: 3px solid #FBBA00;
}



/*Ernährungsberatung */
body.page-id-44 h1{
  margin-bottom:45px;
}

/*Nachhaltigkeit*/
body.page-id-46 h1{
  margin-bottom:40px;
}

body.page-id-46 h2{
  margin-top:30px;
}

body.page-id-46 .handwrite2{
  text-align:left;
}

body.page-id-46 .copytext img.wp-image-1108 {
  max-width:149px;
  outline: none;
}

body.page-id-46 .copytext img{
  margin-top:20px;
  outline: 3px solid #FBBA00;
}


body.page-id-46 .copytext p{
  padding-left:0;
}


body.page-id-46 .card  {
  margin:0;
  padding:0;
}

body.page-id-46 .card-body {
  margin:0;
  padding:0;
}


body.page-id-46 .anliegen .handwrite3{
 padding-top:20px;
}


/*Arbeiten bei katz*/
body.page-id-17 .copytext h1 {
  margin-bottom: 60px;
}

body.page-id-17 .copytext .handwrite2 {
  text-align:left;
}
body.page-id-17 .copytext img {
  margin: auto;
  display:block;
  max-width: 525px;
}

body.page-id-17 .btn {
  width: 190px;
}



/*Freie Stellen*/
body.page-id-52 .copytext h1 {
  margin-bottom: 40px;
}
body.page-id-52 .copytext .handwrite2 {
  text-align:left;
}

body.page-id-52 .btn {
  width: 190px;
}


/* Kurzbewerbung */
body.page-id-56 .copytext {
  max-width:645px;
}


.radio-253 .wpcf7-list-item  {
  margin-top: 10px;
  display:block;
}

.bewerbung_als-1 {
  margin-top: 100px;
}
.bewerbung_als-1,
.bewerbung_als-2,
.bewerbung_als-3 {
 display:block;
}
.wpcf7 {
  max-width: 400px;
}
.wpcf7-form {
  font-size: 16px;
  text-align: left;
  font-family: '__Morandi_5-5';
  line-height: 19px;
  font-weight: 400;
  color: #666666;
  max-width: 400px;
}

.wpcf7-form p .wpcf7-text {
  display:block;
}

.wpcf7-form textarea,
.wpcf7-form p textarea,
.wpcf7-form p input[type="email"],
.wpcf7-form p input[type="text"] {
  margin-top:4px;
  padding-left:5px;
  background-color:#fbe3a0;
  border: 1px solid #FBBA00;
  height:37px;
  line-height: 37px;
  color: #464646 !important;
  width: 100%;
}

.wpcf7-form p textarea:hover,
.wpcf7-form p input[type="email"]:hover,
.wpcf7-form p input[type="text"]:hover {
  background-color:#fff;
}
.wpcf7-form p textarea {
  height: 80px;
 }

.wpcf7-form p input[type="submit"] {
  background-color: #FBBA00;  
  color: #666666;
  border: solid 1px #666;
  height:50px;
  line-height: 50px;
  font-size: 16px;
  cursor:pointer;
  width: 166px;
 }

.wpcf7-form p input[type="submit"]:hover {
  background-color:#fbe3a0;
}

@media (min-width: 1100px) {
body.page-id-56 .copytext h1 {
  margin-bottom:50px;
  }

body.page-id-56 .copytext h2 {
  margin-top:30px;
  font-family: '__Morandi_5-5';
  font-size: 30px;
  font-weight: 500;
  line-height: 42px;
  }
}



/* Backakkademie */
body.page-id-21  {
  text-align:center;
}

body.page-id-21 .copytext {
  max-width:645px;
}


body.page-id-21 .handwrite3 {
  padding:0;
  color: #464646;
  font-size: 39px;
  font-weight: 300;
  letter-spacing: -1px;
}

body.page-id-21 .handwrite3 em {
  font-size: 35px;
  font-style:normal;
}

body.page-id-21 .handwrite3 span {
  font-size:30px;
  padding:20px 0 0 48px;
  display:block;
}

body.page-id-21 .card {
  display:block;
  text-align:center;
  padding-left: 15px;
  max-width: 460px;
  height: 380px;

}

body.page-id-21 .card img {
  width:100%;
  outline: 3px solid #FBBA00;
}



body.page-id-21 .card .card-header {
  margin:0 0 10px 0;
  padding:0;
}

body.page-id-21 .card .card-header h4 {
  margin-bottom: -20px;
  font-family: '__Morandi_3thin';
  font-weight:100;
}

body.page-id-84 .wp-video {
  margin:0 auto;
}

body.page-id-84 .jumbotron {
  margin:0 0 -20px 0;
}


body.page-id-84 .card-deck {
  flex-direction:column;
}

body.page-id-21 .card-columns {
  margin: 0 auto;
  width: 460px;
}

@media (min-width: 1380px) {
  body.page-id-21 .card-columns {
    margin: 0 auto !important;
    text-align:center;
    width: 1400px;
  }

  body.page-id-21 .card {
    float: left !important;
    margin-right: 5px;
  }

}

@media (min-width: 676px) {

  body.page-id-21 .copytext3,
  body.page-id-21 .card,
  body.page-id-21 .card .card-header {
    background-color:#fbe3a0;
  }


}

@media (min-width: 1100px) {


/* home */
body.page-id-84 .copytext {
  max-width:720px; 
}

body.page-id-84 .card-deck {
  flex-direction:row;
}

}

/* Kochen mit brot */
body.page-id-154 h1{
  margin-bottom: 80px;
}

/* Vortraege */
body.page-id-62 h1{
  margin-bottom: 80px;
}

/* Events */
body.page-id-64 h1{
  margin-bottom: 80px;
}

/* backschule */

/* Architektur */

body.page-id-66 .copytext {
  max-width:645px;
}

body.page-id-66 .copytext img {
  display:block;
  margin: 0 auto;
  max-width:480px;
}


/* Datenschutz */
body.page-id-91 h1{
  margin-bottom: 30px;
}

body.page-id-91 h2{
  margin-bottom: 30px;
}

body.page-id-91 .copytext h3,
body.page-id-91 .copytext {
  color: #464646;
  font-family: '__Morandi_5-3';
  font-size: 15px;
  font-weight: normal;
}

body.page-id-91 .copytext h3 {
  font-family: '__Morandi_5-5';
}


/* Impressum */
body.page-id-96 h1{
  margin-bottom: 30px;
}

body.page-id-96 h2{
  margin-bottom: 30px;
}

body.page-id-96 .copytext h3,
body.page-id-96 .copytext {
  color: #464646;
  font-family: '__Morandi_5-3';
  font-size: 15px;
  font-weight: normal;
}

body.page-id-96 .copytext h3 {
  font-family: '__Morandi_5-5';
}

/* Kontakt */

body.page-id-98 h1{
  margin-bottom: 30px;
}

body.page-id-98 h2{
  margin-bottom: 30px;
}

body.page-id-98 .copytext a{
  color: #464646;
  font-family: '__Morandi_5-5';
}

body.page-id-98 .copytext  {
}

/* Fruehstueck */
body.page-id-129 .copytext {
}


body.page-id-129 .copytext .row {
  margin-bottom: 25px;
}

body.page-id-129 .copytext .handwrite2 {
  margin-bottom: 50px;
}

body.page-id-129 .copytext img {
  max-width:400px;
  outline: 3px solid #FBBA00;
}

body.page-id-129 .copytext .handwrite3 {
  max-width:400px;
  margin:0 0 35px 0 ;
  padding:60px 0 0 13px;
}

body.page-id-129 .copytext .fruehstueck {
  max-width:800px;  
}
body.page-id-129 .copytext .quote2 {
  margin-top: 100px;
  text-align:left;
}


/* Wir */
body.page-id-2640  {
  background: rgb(255, 245, 220);
}
body.page-id-2640 .wir {
  margin:0;
  padding:0;
}

body.page-id-2640 .handwrite {
  font-size: 34px;
  line-height: 1.5;
}

@media (min-width: 767px) {
body.page-id-2640 .handwrite {
  margin-top:200px !important;
  margin-bottom:80px !important;
}
}


body.page-id-2640 .copytext ol{
  padding-top:30px;
  list-style: none;
  counter-reset: li;
}


body.page-id-2640 .copytext li {
  text-align:center;
  counter-increment: li;
  font-size: 24px;
  margin: 13px 0;
  font-weight: bold;
}

body.page-id-2640 .copytext  {
  margin-bottom:100px;
  text-align:center;
}

body.page-id-2640 .copytext img {
  margin-top: 30px;
  width: 150px;
  height: 150px;
}
body.page-id-2640 .copytext li::before {
  content: "." counter(li)  ;
  color: #FBBA00;
  display: block;
  width: 1em;
  direction: rtl;
 margin: 0 auto !important; 
}




.original_groesse {
    width: auto !important;
}

.center_img {
    display:block !important;
    margin: 0 auto !important;
}







.shop_btns  {
  margin-top: 60px;
}

.shop_btns .btn {
  width: 100%;
}

.shop_btns .aktiv {
 background-color: #8bd100;
}

.shop_btns .btn:hover {
 background-color: #8bd100 !important;
}

.shop_btns .row a {
  margin-bottom: 35px;
  font-size: 12px; 
}


.shop_btns .btn,
.shop_btns .btn-group-lg > .btn, .btn-lg {
 border-radius: .3rem; !important; 
}

@media (min-width: 400px) {
.shop_btns .row a {
  font-size: 18px; 
}
}
