/*
Theme Name: Unicon Child Theme
Theme URI: http://themeforest.net/user/minti
Description: Unicon Child Theme for your Customizations.
Author: minti
Author URI: http://mintithemes.com
Template: unicon
Version: 1.1
*/

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * classico-urw:
 *   - http://typekit.com/eulas/000000000000000077359ef1
 *   - http://typekit.com/eulas/000000000000000077359ef5
 *   - http://typekit.com/eulas/000000000000000077359ef9
 *   - http://typekit.com/eulas/000000000000000077359efe
 *   - http://typekit.com/eulas/000000000000000077359f02
 *   - http://typekit.com/eulas/000000000000000077359f04
 * futura-pt:
 *   - http://typekit.com/eulas/00000000000000007758da2b
 *   - http://typekit.com/eulas/00000000000000007758da2c
 *   - http://typekit.com/eulas/000000000000000077586b5c
 *   - http://typekit.com/eulas/000000000000000077586b59
 *   - http://typekit.com/eulas/000000000000000077586b55
 *   - http://typekit.com/eulas/000000000000000077586b5e
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-09-23 16:08:45 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=lgs0fdr&ht=tk&f=10879.10880.10883.10884.10885.10886.12393.12394.12395.12397.12398.12399&a=7584818&app=typekit&e=css");

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/db8d0b/00000000000000007758da2b/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/db8d0b/00000000000000007758da2b/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/db8d0b/00000000000000007758da2b/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/68d56b/00000000000000007758da2c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/68d56b/00000000000000007758da2c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/68d56b/00000000000000007758da2c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/2fd7ed/000000000000000077586b5c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/2fd7ed/000000000000000077586b5c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/2fd7ed/000000000000000077586b5c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/84715c/000000000000000077586b55/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/84715c/000000000000000077586b55/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/84715c/000000000000000077586b55/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/9c3000/000000000000000077586b5e/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/9c3000/000000000000000077586b5e/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/9c3000/000000000000000077586b5e/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"classico-urw";
src:url("https://use.typekit.net/af/9ad045/000000000000000077359ef1/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9ad045/000000000000000077359ef1/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9ad045/000000000000000077359ef1/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"classico-urw";
src:url("https://use.typekit.net/af/204de9/000000000000000077359ef5/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/204de9/000000000000000077359ef5/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/204de9/000000000000000077359ef5/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"classico-urw";
src:url("https://use.typekit.net/af/cd0279/000000000000000077359ef9/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/cd0279/000000000000000077359ef9/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/cd0279/000000000000000077359ef9/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"classico-urw";
src:url("https://use.typekit.net/af/4394c3/000000000000000077359efe/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/4394c3/000000000000000077359efe/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/4394c3/000000000000000077359efe/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"classico-urw";
src:url("https://use.typekit.net/af/d1a0f0/000000000000000077359f02/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/d1a0f0/000000000000000077359f02/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/d1a0f0/000000000000000077359f02/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"classico-urw";
src:url("https://use.typekit.net/af/0ecd84/000000000000000077359f04/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/0ecd84/000000000000000077359f04/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/0ecd84/000000000000000077359f04/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

.tk-futura-pt { font-family: "futura-pt",sans-serif; }
.tk-classico-urw { font-family: "classico-urw",sans-serif; }



@import url("css/navigation-style-1.css");
@import url("css/sliders.css");
@import url("css/blog.css");











p, body, html {
	font-family: "futura-pt",sans-serif !important;
}



h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "classico-urw",sans-serif !important;
    color: #444444;
    font-weight: 500 !important;
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 1.2 !important;
}

h1 {
	text-transform: uppercase !important;
	font-weight:700 !important;
	font-size: 50px !important;
}










.jk-marquee {
	font-size: 30px !important;
	font-weight: 700 !important;
  background: transparent;
  color: #6c4939;
  font-family: "classico-urw",sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 70px 0px 50px 0px !important;
}

.jk-marquee__viewport {
  position: relative;
  overflow: hidden;
  height: auto;
  -webkit-mask-image: linear-gradient(to right, transparent 0, black 24px,
    black calc(100% - 24px), transparent 100%);
          mask-image: linear-gradient(to right, transparent 0, black 24px,
    black calc(100% - 24px), transparent 100%);
}

.jk-marquee__track {
  display: flex;
  align-items: center;
  will-change: transform;
  animation: jk-marquee-scroll 20s linear infinite;
}

.jk-marquee:hover .jk-marquee__track {
  animation-play-state: running;
}

.jk-marquee__content {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  gap: 60px;
    padding-right: 60px;
}

.jk-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.jk-item::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  margin-top: 3px !important;
}

/* Farben der Punkte */
.jk-brot-und-baguette:before {background: #3f598a; }
.jk-broetchen:before {background: #4d7c5a; }
.jk-croissant:before {background: #5e4c42; }
.jk-kuchen-und-gebaeck:before {background: #bc545f; }
.jk-snacks:before {background: #cc6928; }
.jk-specials:before {background: #ab3f7b; }

@keyframes jk-marquee-scroll {
  from { transform: translate3d(0,0,0); }
  to   { transform: translate3d(calc(-1 * var(--jk-distance, 0px)),0,0); }
}

@media (prefers-reduced-motion: reduce) {
  .jk-marquee__track { animation: none !important; }
}



/* 1) Eigene Compositing-Layer, verhindert Shimmern */
.jk-marquee__track{
  will-change: transform;
  transform: translateZ(0);               /* Layer-Promotion */
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

/* 2) Punkte selbst auch „promoten“ */
.jk-item::before{
  transform: translateZ(0);
}

/* 3) Sanftere Text-AA (optional) */
.jk-marquee{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 4) (falls noch nicht) 3D-Transform in den Keyframes verwenden */
@keyframes jk-marquee-scroll{
  from{ transform: translate3d(0,0,0); }
  to  { transform: translate3d(calc(-1 * var(--jk-distance, 0px)),0,0); }
}













.countdown {
	display: inline-flex;
	gap: clamp(0.8rem, 4vw, 2rem);
	font-family: "classico-urw", sans-serif !important;
}

.countdown .counter {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: clamp(10px, 3vw, 20px) !important;
	min-width: 3.2rem;
	border-radius: 0;
	background: transparent !important;
	background-image: url("https://baeckerei-kerling-bamberg.de/wp-content/uploads/2025/10/texture-seamless.jpg") !important;
	background-repeat: repeat !important;
	border: none !important;
}

.countdown .num {
	font-size: clamp(1.8rem, 7vw, 3.5rem) !important;
	color: #6d4938 !important;
	font-weight: 600 !important;
	line-height: 1 !important;
}

.countdown .lbl {
	font-size: clamp(0.7rem, 2.5vw, 1rem) !important;
	font-weight: 500;
	color: #6d4938 !important;
	font-family: "futura-pt", sans-serif !important;
}

.countdown.expired {
	border: none;
	padding: 0;
}

/* Fallback/Feintuning für sehr kleine Geräte */
@media (max-width: 767px) {
	.countdown {
		gap: 0.8rem;
	}
	.countdown .counter {
		padding: 8px !important;
	}
	.countdown .num {
		font-size: 2rem !important;
	}
	.countdown .lbl {
		font-size: 0.8rem !important;
	}
}














#header {
	box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.16) !important;
}


.webvisitenkarte:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0,0,0,0.2);
  visibility: visible !important;
  height: auto !important;
}

.webvisitenkarte {
	background-position: 70% 10% !important;
}

.webvisitenkarte > div > .wpb_column {
    padding: 40px !important;
    background: rgba(255,255,255,0.8) !important;
    backdrop-filter: blur(10px) !important;
    border-radius: 0px !important;
	outline: 2px solid #6c4939 !important;
	outline-offset: -20px !important;
    
}

.webvisitenkarte .single_image {
   margin: -120px auto 50px auto !important;
   max-width: 200px !important;
}







.webvisitenkarte .box {
	/*margin: 0px 40px 40px 40px !important;*/
	border-radius: 0px !important;
}


.webvisitenkarte .box h4 {
	font-size: 32px !important;
}


.webvisitenkarte .box h5 {
	font-size: 21px !important;
}


.webvisitenkarte .box hr {
	border-color:  #d8ba94 !important;
}



.webvisitenkarte .kontaktdaten span {
	margin-right: 30px !important;
}

.webvisitenkarte .kontaktdaten p {
	margin-bottom: 10px !important;
}

.webvisitenkarte .kontaktdaten p i {
	border-radius: 50% !important;
	color: #6c4939 !important;
	width: 35px !important;
	height: 35px !important;
	line-height: 35px !important;
	
	background-image: url("https://baeckerei-kerling-bamberg.de/wp-content/uploads/2025/10/texture-seamless.jpg") !important;
	border: none !important;
	background-repeat: repeat !important;
}




#copyright {
		background-image: url("https://baeckerei-kerling-bamberg.de/wp-content/uploads/2025/10/texture-seamless.jpg") !important;
		border: none !important;
		background-repeat: repeat !important;
}






.guide {
	background-image: url("https://baeckerei-kerling-bamberg.de/wp-content/uploads/2025/10/texture-seamless.jpg") !important;
	margin: 0 -40px !important;
	padding: 20px 0px 30px 0px !important;

	box-shadow: 0px 1px 9px rgba(3, 7, 18, 0.05),
	  0px 4px 36px rgba(3, 7, 18, 0.07),
	  0px 10px 80px rgba(3, 7, 18, 0.12);


}

.guide .wpb_column {
	margin-bottom: 0px !important;
}


.guide .iconbox h3 {
	color: #000000 !important;
}



.guide .iconbox.iconbox-style-7 {
	background: none !important;
	margin: 0px !important;
	padding: 0 20px 0px 20px !important;
}


.guide .iconbox .iconimg {
	max-width: 50px !important;
}






.zero-height {
	height: 0px !important;
}


a.postler-link {
	background: #ffffff;
	color: #2c2c2c;
	font-family: "futura-pt",sans-serif !important;
	color: #404040;
	position: fixed;
	font-weight: 400;
	z-index: 99999999 !important;
	bottom: 40px;
	right: 0px;
	font-size: 15px;
	padding: 15px 30px 10px 15px;
	box-shadow: 0 1px 15px rgba(32, 33, 36, 0.2);
	text-align: left !important;
}

a.postler-link span {
	font-size: 14px !important;
	font-weight: 500 !important;
	display: block !important;
	margin-bottom: 10px !important;
	text-align: left !important;
}

a.postler-link img {
	max-width: 100px !important;
	margin-bottom: 0px !important;
}







#BorlabsCookieBox h3, #BorlabsCookieBox ._brlbs-h3 {
	font-family: "classico-urw",sans-serif !important;
	font-weight: 700 !important;
	color: #6d4938 !important;
	text-transform: uppercase !important;
	font-size: 20px !important;
}











@media only screen and (max-width: 767px) {
	
	
	
	.jk-marquee {
		font-size: 20px !important;
	}
	
	
	.jk-item:before {
	  content: "";
	  width: 12px;
	  height: 12px;
	  border-radius: 50%;
	  display: inline-block;
	  margin-top: 2px !important;
	}
	
	.jk-marquee__content {
	  gap: 30px;
	  padding-right: 30px;
	}
	
	h1 {
		font-size: 36px !important;
	}
}
