/*



          /\
         /**\
        /****\   /\
       /      \ /**\
      /  /\    /    \
     /  /  \  /      \
    /  /    \/ /\     \
   /  /      \/  \/\   \
__/__/_______/___/__\___\______________________________

Made with Passion by GIPFELGOLD // www.gipfelgold.com
_______________________________________________________
*/

.light a {
	color: white;
	text-decoration: underline;
}

.wpb_wrapper > .nectar_icon_wrap {
    margin-bottom: 24px;
}

/* ///////////////////////////////////////////////////////////////////////////////////////// ÖFFNUNGSZEITEN */

.heute .column-bg-overlay-wrap > .column-bg-overlay {
    background-color: #01c9db !important;
    opacity: 1;
}



div[data-style="minimal"] .toggle {
    border-bottom: 2px solid #01C9DB;
    transition: border-color 0.15s ease;
    -webkit-transition: border-color 0.15s ease;
}

/* ///////////////////////////////////////////////////////////////////////////////////////// ICONBOX */


.mair-iconbox .vc_column-inner {
    padding-top: 2vh !important;
    padding-bottom: 2vh !important;
}
.mair-iconbox .nectar-fancy-ul ul li {
    margin-bottom: 1em;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.mair-iconbox .nectar_icon_wrap {
    margin-left: calc((600px * -0.06) - 22px);
    position: absolute;
}
@media only screen and (max-width: 1000px) {
	.mair-iconbox .nectar_icon_wrap .nectar_icon i {
	   font-size: 30px !important;
	    line-height: 45px !important;
	    height: 44px !important;
	    width: 44px !important;
	}
	/*.mair-iconbox .vc_column-inner {
	    margin-bottom: 3vh;
	}*/
}
@media only screen and (max-width: 690px) {
	.mair-iconbox .nectar_icon_wrap {
	    margin-left: calc((100vw * -0.06) - 22px);
	}
}
@media only screen and (max-width: 480px) {
	.mair-iconbox .nectar_icon_wrap {
	    margin-left: 0;
	    position: relative;
	}
	.mair-iconbox .vc_column-inner {
	    padding-top: unset !important;
	    padding-bottom: unset !important;
	}
}
@media only screen and (min-width: 1000px) {
	.mair-iconbox .nectar_icon_wrap {
	    margin-left: calc(((100vw - 180px) * -0.06) - 35px);
	}
}
@media only screen and (min-width: 1425px) {
	.mair-iconbox .nectar_icon_wrap {
	    margin-left: calc((1245px * -0.06) - 35px);
	}
}

/* ///////////////////////////////////////////////////////////////////////////////////////// URLAUB FORM OVERLAY */

#kontaktformularform > .row-bg-wrap:before {
  font-size: 30px;
  padding: 10vh 20px 5vh 20px;
  font-weight: 700;
  color: #fff;
  margin: 0 auto;
  text-align: center;
  height: calc(100% - 15vh);
  display: block;
  background: rgba(1,201,219,0.9);
  z-index: 999;
  position: relative;
  letter-spacing: 0px;
  font-size: 40px;
  line-height: 54px;
  max-width: 100%;
}

.rezeptbestellungsform:before {
  font-size: 30px;
  padding: 10vh 20px 5vh 20px;
  font-weight: 700;
  color: #fff;
  margin: 0 auto;
  text-align: center;
  height: calc(100% - 15vh);
  display: block;
  background: rgba(1,201,219,0.9);
  z-index: 999;
  position: absolute;
  letter-spacing: 0px;
  font-size: 40px;
  line-height: 54px;
  max-width: 100%;
}

/* ///////////////////////////////////////////////////////////////////////////////////////// FOTOSLIDER */


.flickity-slider .cell {
	border-radius: 5px;
}


/*
       /\
      /  \/\
_____/___/__\______________________________________________________________

                                 Google reCaptcha v3
___________________________________________________________________________*/
.grecaptcha-badge { visibility: hidden; }

/*
       /\
      /  \/\
_____/___/__\______________________________________________________________

                          Rezeptbestellungsformular
___________________________________________________________________________*/
/*
@media only screen and (max-width: 690px) {
  .rezeptbestellungsform {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}*/
