*{border:none;outline:none;}
body{background:#FFF;margin:0;padding:0;font-family:Raleway, sans-serif;}
::-moz-selection{background-color:#EF98AB;color:#fff;}
::selection{background-color:#EF98AB;color:#fff;}
:focus{outline:none;}
img{border:none;}
a{color:#F9B7C1;text-decoration:none;-webkit-transition:all 1s;transition:all 1s;}
ul{margin:0;padding:0;list-style:none;}
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.pace-inactive{display:none;}
.pace .pace-progress{background:linear-gradient(to right, #ffb6c1 0%, #ffc0cb 50%, #ffdde1 100%);background:-webkit-linear-gradient(left, #ffb6c1 0%, #ffc0cb 50%, #ffdde1 100%);background:-o-linear-gradient(left, #ffb6c1 0%, #ffc0cb 50%, #ffdde1 100%);background:-ms-linear-gradient(left, #ffb6c1 0%, #ffc0cb 50%, #ffdde1 100%);position:fixed;z-index:10001;top:0;right:100%;width:100%;height:3px;}
.pace .pace-progress-inner{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 15px rgba(255, 182, 193, 0.8), 0 0 10px rgba(255, 105, 180, 0.6);opacity:1.0;-webkit-transform:rotate(3deg) translate(0px, -4px);-moz-transform:rotate(3deg) translate(0px, -4px);-ms-transform:rotate(3deg) translate(0px, -4px);-o-transform:rotate(3deg) translate(0px, -4px);transform:rotate(3deg) translate(0px, -4px);}
@-webkit-keyframes pace-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@-moz-keyframes pace-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);transform:rotate(360deg);}}
@-o-keyframes pace-spinner{0%{-o-transform:rotate(0deg);transform:rotate(0deg);}100%{-o-transform:rotate(360deg);transform:rotate(360deg);}}
@-ms-keyframes pace-spinner{0%{-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-ms-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes pace-spinner{0%{transform:rotate(0deg);transform:rotate(0deg);}100%{transform:rotate(360deg);transform:rotate(360deg);}}
@-webkit-keyframes header{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);}100%{-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes header{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);}100%{-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes anima1{0% {transform: translateY(0) scale(1);} 50% {transform:translateY(-5px) scale(1.05);} 0% {transform:translateY(0) scale(1);}}
@keyframes anima2{0% {transform:translateY(0) scale(1) rotate(0);} 25% {transform:translateY(-5px) scale(1.1) rotate(-5deg);} 75% {transform:translateY(-5px) scale(1.1) rotate(5deg);} 0% {transform:translateY(0) scale(1) rotate(0);}}
@keyframes anima3{0% {transform:translateY(0);} 25% {transform:translateY(-5px);} 75% {transform:translateY(5px);} 0% {transform:translateY(0);}}
@keyframes slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes down_up{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes pulse{100%{transform:scale(2.5);opacity:0;}}
.fading{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:10000;background-color:#FFF;}

.w1300{max-width:1300px;margin:0 auto;}
.w400{max-width:400px;margin:0 auto;}

header{padding:15px 20px;display:flex;align-items:center;background:#fff;position:relative;width:100%;box-sizing:border-box;z-index:10;-webkit-transition:all .6s ease;transition:all .6s ease;}
.scrolled header{padding:10px 20px;position:fixed;-webkit-animation:header .8s ease forwards;animation:header .8s ease forwards;box-shadow:0 0 35px rgb(0 0 0 / 10%);}
header .logo{background:#fff;margin:0 auto;padding:0;display:block;text-align:center;}
header .logo img{margin:0 auto;display:block;height:100px;}
.scrolled header .logo img{height:60px;}
header nav{flex:1;text-align:right;}
header nav ul{display:inline-block;}
header nav ul li{font-weight:700;display:inline-block;position:relative;}
header nav ul li.deeper.parent .p-2{margin-left:10px;font-size:12px;}
header nav ul li a{display:block;position:relative;margin:0 15px;padding:5px 0;font-size:16px;color:#000;line-height:40px;}
header nav ul li a:before{content:'';position:absolute;width:100%;height:2px;border-radius:4px;background:#F9B7C1;bottom:10px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out;}
header nav ul li a:hover:before{transform-origin:left;transform:scaleX(1);}
header nav ul li ul{opacity:0;visibility:hidden;margin:0;list-style:none;padding:20px 0;position:absolute;top:70px;z-index:1;right:0;width:270px;background:#FFF;text-align:left;border-radius:10px;box-shadow:0 0 48px 0 rgb(155 155 155 / 25%);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
header nav ul li:hover ul{height:auto;top:56px;opacity:1;visibility:visible;}
header nav ul li ul li{display:block;}
header nav ul li ul li a{margin:0;padding:6px 40px;font-size:14px;font-weight:400;line-height:1.5;}
header nav ul li ul li a:before{content:"";position:absolute;left:0;top:0;width:2px;height:0;background-color:#F9B7C1;transition:height 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0.5s;}
header nav ul li ul li a:hover:before{height:100%;transition-delay:0s;}
header .languages{padding-left:30px;}
header .languages a{font-weight:700;}
/* Mobile Menu Icon */
header .sladko-menu{display:flex;}
header .sladko-menu .sladko-slidemenu{padding-left:50px;color:#000;font-size:25px;position:relative;}
header .sladko-menu .sladko-slidemenu span{margin:5px 0;background:#000;display:block;height:2px;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease;}
header .sladko-menu .sladko-slidemenu .line1{width:27px;}
header .sladko-menu .sladko-slidemenu .line2{width:12px;}
header .sladko-menu .sladko-slidemenu:hover span{width:27px;}
.sladko-slide{background:#FFF;width:400px;height:100%;position:fixed;top:0;right:0;z-index:10005;box-sizing:border-box;box-shadow:0px 30px 70px 0px rgb(223 227 234 / 50%);transform:translate(420px);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.sladko-slide .sladko-slide-inner{padding:20px 40px;width:100%;height:100%;overflow-y:auto;box-sizing:border-box;}
.sladko-slide .sladko-slide-inner .logo img{max-width:105px;max-height:30px;}
.sladko-slide .sladko-slide-inner .close-slide{display:block;position:absolute;font-size:25px;cursor:pointer;width:30px;height:30px;top:20px;right:30px;}
.sladko-slide .sladko-slide-inner .close-slide span{position:absolute;top:9px;right:0;margin:5px 0;background:#000;display:block;width:20px;height:1px;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease;}
.sladko-slide .sladko-slide-inner .close-slide .line1{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.sladko-slide .sladko-slide-inner .close-slide .line2{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.sladko-slide .sladko-slide-inner ul li{line-height:54px;border-bottom:1px solid #F2F2F2;}
.sladko-slide .sladko-slide-inner ul li .p-2{display:none;}
.sladko-slide .sladko-slide-inner ul li ul{border-top:1px solid #F2F2F2;}
.sladko-slide .sladko-slide-inner ul li ul h1{display:none;}
.sladko-slide .sladko-slide-inner ul li ul li{padding:0 20px;box-sizing:border-box;}
.sladko-slide .sladko-slide-inner ul li ul li:last-child{border-bottom:none;}
.sladko-slide .sladko-slide-inner ul li a{display:block;color:#000;font-size:18px;font-weight:700;}
.sladko-slide .sladko-slide-inner ul li li{line-height:45px;}
.sladko-slide .sladko-slide-inner ul li ul a{font-size:16px;font-weight:400;}
.sladko-slide .sladko-slide-inner ul li.current > a,
.sladko-slide .sladko-slide-inner ul li a:hover{color:#F9B7C1;}
.sladko-slide .sladko-slide-inner h3{display:none;}
._is-open{overflow:hidden;}
._is-open .sladko-chekmedje{filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');-webkit-filter:blur(10px);filter:blur(10px);}
._is-open .sladko-chekmedje .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;cursor:pointer;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear;}
/* End of Mobile Menu Icon */

.w1500{margin:0 auto;padding:0 10px;max-width:1500px;box-sizing:border-box;}

.snowflake {display:none;
  color: #fff;
  font-size: 1em;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}
.sladko-chekmedje-intro{padding:0;}
/*EDIT*/
.scrolled .sladko-chekmedje-page{padding-top:160px;}

.hero{}
.hero .display{padding-top:100px;position:relative;display:flex;align-items:center;}
.hero .display .text{width:50%;}
.hero .display .text h1{margin:0;padding:0 0 30px;font-family:"Arimo", sans-serif;font-size:50px;color:#221F1E;}
.hero .display .text p{font-size:18px;color:#6B6B6B;line-height:2;}
.hero .display .image{width:50%;}
.hero .display .image img{max-width:100%;}

.hero .display .image .pulse{width:100px;height:100px;position:absolute;margin:auto;padding:30px;right:130px;top:130px;display:grid;place-items:center;text-align:center;font-size:20px;color:#000;font-weight:700;}
.hero .display .image .pulse:before,
.hero .display .image .pulse:after{content:"";position:absolute;height:100%;width:100%;background-color:#F9B7C1;border-radius:50%;z-index:-1;opacity:0.4;}
.hero .display .image .pulse:before{animation:pulse 2s ease-out infinite;}
.hero .display .image .pulse:after{animation:pulse 2s 1s ease-out infinite;}

.sladko-chekmedje-intro .container{display:flex;width:100%;height:600px;gap:30px;}
.sladko-chekmedje-intro .box{display:flex;justify-content:center;align-items:center;border:1px solid rgba(239,152,171,.1);overflow:hidden;}
.sladko-chekmedje-intro .box.left-box{position:relative;}
.sladko-chekmedje-intro .box.left-box .overlay-image{z-index:-2;}
.sladko-chekmedje-intro .box .overlay-image{position:relative;height:100%;width:100%;background-size:cover;background-position:center;max-width:100%;transition:all 280ms ease-in-out 0s;}
.sladko-chekmedje-intro .box:hover .overlay-image{transform:scale(1.1);}
.sladko-chekmedje-intro .box .overlay-image a{position:relative;display:block;width:100%;height:100%;z-index:1;}
.sladko-chekmedje-intro .box .overlay-image span{padding:3px 15px 5px;display:block;position:absolute;top:20px;left:50%;transform:translateX(-50%);background:rgba(239,152,171,.8);color:#fff;border-radius:34px;white-space: nowrap;}

.sladko-chekmedje-intro .left-box{width:50%;height:100%;position:relative;}
.sladko-chekmedje-intro .right-boxes{width:50%;display:flex;flex-direction:column;gap:30px;}
.sladko-chekmedje-intro .right-boxes .right-box{position:relative;}
.sladko-chekmedje-intro .row{display:flex;gap:30px;height:50%;}
.sladko-chekmedje-intro .right-box{width:50%;height:100%;}

.sladko-chekmedje-intro .box .pulse{width:100px;height:100px;position:absolute;margin:auto;right:80px;top:80px;display:grid;place-items:center;text-align:center;font-family:"Arimo", sans-serif;font-size:20px;color:#000;font-weight:700;text-shadow:0 0 2px #fff;}
.sladko-chekmedje-intro .box .pulse:before,
.sladko-chekmedje-intro .box .pulse:after{content:"";position:absolute;height:100%;width:100%;background-color:#F9B7C1;border-radius:50%;z-index:-1;opacity:0.4;}
.sladko-chekmedje-intro .box .pulse:before{animation:pulse 2s ease-out infinite;}
.sladko-chekmedje-intro .box .pulse:after{animation:pulse 2s 1s ease-out infinite;}

@keyframes zoomInOut{0%{transform:scale(1);}100%{transform:scale(1.1);}}

.coffee{padding:100px 0;}
.coffee .display{display:flex;justify-content:center;align-items:center;gap:80px;text-align:center;}
.coffee .display .image{padding:250px 0 0;position:relative;width:40%;}
.coffee .display .text{padding:250px 0 0;width:60%;}
.coffee .display .text h1{margin:0;padding:0 0 30px;font-family:"Arimo", sans-serif;font-size:50px;color:#221F1E;animation:down_up 3s 1s infinite ease-in-out;}
.coffee .display .text p{font-size:18px;color:#6B6B6B;line-height:2;}
.coffee .display .image .smoke-layer{position:absolute;top:-130px;left:0;width:100%;height:100%;pointer-events:none;}
.coffee .display .image .smoke{position:absolute;bottom:100px;left:53%;width:100px;opacity:0;transform:translateX(-53%) scale(1);animation:rise 8s linear infinite;}
.coffee .display .image .smoke1{animation-delay:0s;}
.coffee .display .image .smoke2{animation-delay:3s;}
.coffee .display .image .smoke3{animation-delay:6s;}
.coffee .display .image .coffee-image{max-width:100%;}
@keyframes rise{0% {opacity:0;transform:translateX(-53%) translateY(0) scale(1);}10% {opacity:0.4;}30% {opacity:0.5;transform:translateX(-53%) translateY(-60px) scale(2);}50% {opacity:0.4;transform:translateX(-53%) translateY(-80px) scale(2.5);}70% {opacity:0.2;transform:translateX(-53%) translateY(-100px) scale(2.6);}100% {opacity:0;transform:translateX(-53%) translateY(-130px) scale(2.7);}}

.about{padding:100px 10px;}
.about .title-container{display:flex;flex-direction:column;font-family:"Arimo", sans-serif;font-size:50px;color:#221F1E;margin:0 auto;padding:40px 0;gap:12px;}
.about .title-line{transition:opacity 1s ease, transform 1s ease;}
.about .title-line:nth-child(1){text-align:left;}
.about .title-line:nth-child(2){text-align:center;align-self:center;}
.about .title-line:nth-child(3){text-align:right;align-self:flex-end;}
.about .timeline{margin-top:100px;padding-bottom:150px;background:url(../images/about-timeline.png) no-repeat center bottom;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:180px;text-align:center;}
.about .timeline .timestep{padding:0 0 100px;box-sizing:border-box;}
.about .timeline .timestep:nth-child(odd){text-align:right;}
.about .timeline .timestep:nth-child(even){text-align:left;}
.about .timeline .timestep h1{margin:0;padding:0;font-family:"Arimo", sans-serif;font-size:22px;color:#221F1E;font-weight:400;}
.about .timeline .timestep p{margin:0;padding:10px 0 20px 0;font-size:16px;color:#6B6B6B;line-height:1.7;}
.about .readmore{margin:40px auto 0;text-align:center;}
.about .readmore .about-read-more{display:inline-block;cursor:pointer;position:relative;padding:10px 24px;font-size:18px;color:#FFF;border-radius:34px;background-color:#F9B7C1;font-weight:700;box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.12);transition:all 0.3s cubic-bezier(0.23, 1, 0.320, 1);overflow:hidden;}
.about .readmore .about-read-more::before{content:'';position:absolute;inset:0;margin:auto;width:70px;height:70px;border-radius:inherit;scale:0;z-index:-1;background-color:#EF98AB;transition:all 0.6s cubic-bezier(0.23, 1, 0.320, 1);}
.about .readmore .about-read-more:hover::before{scale:3;}
.about .readmore .about-read-more:hover{color:#FFF;scale:1.1;box-shadow:0 0px 20px rgba(251, 111, 146, 0.4);}
.about .readmore .about-read-more:active{scale:1;}

.theshop{padding-top:100px;padding-bottom:100px;}
.theshop h1{margin:0 0 100px;padding:0;font-family:"Arimo", sans-serif;font-size:50px;color:#221F1E;}
.theinside{display:flex;justify-content:center;gap:120px;}
.theinside .inside-title{width:50%;}
.theinside .inside-title .inside-image{padding-bottom:100px;position:relative;text-align:right;}
.theinside .inside-title .inside-image img{max-width:100%;}
.theinside .inside-title .inside-image .inside0{position:absolute;left:0;bottom:0px;max-width:50%}
.theinside .inside-text{width:50%;}
.theinside .inside-text .inside-image img{max-width:100%;}
.theinside .inside-text p{padding-top:100px;font-size:16px;color:#6B6B6B;line-height:1.7;}

.certificates{padding-top:100px;padding-bottom:100px;}
.certificates h1{margin:0 0 100px;padding:0;font-family:"Arimo", sans-serif;font-size:50px;color:#221F1E;}
.certificates h1 span{padding-left:200px;}
.certificates-main{display:flex;justify-content:center;gap:60px;}
.certificates-main .cert1{width:35%;display:grid;}
.certificates-main .cert1 p{align-self:self-end;font-size:16px;color:#6B6B6B;line-height:1.7;}
.certificates-main .cert1 svg{margin-top:40px;width:48px;height:48px;animation:down_up 3s 1s infinite ease-in-out;}
.certificates-main .cert2{width:35%;}
.certificates-main .cert3{width:30%;align-self:self-end;}
.certificates-main img{max-width:100%;}

.certificates-more{padding-top:100px;display:flex;justify-content:center;gap:60px;}
.certificates-more img{max-width:100%;}
.certificates-more .cert2{padding-top:60px;}
.certificates-more .cert3{padding-top:120px;}
.certificates-more .cert4{padding-top:180px;}

.catering{padding:100px 0;}
.catering .display{display:flex;justify-content:center;gap:160px;}
.catering .display .left{padding:0;width:50%;}
.catering .display .left .catering-anim{position:relative;}
.catering .display .left .catering-anim .catering-party{position:relative;width:100%;max-width:100%;z-index:3;}
.catering .display .left .catering-anim .anim-text{position:absolute;bottom:15px;right:-74px;z-index:2;}
.catering .display .left .catering-anim .anim-text img{width:148px;height:148px;animation:spin 10s linear infinite;transform-origin:center center;}
@keyframes spin{0% {transform:rotate(0deg);}100% {transform:rotate(360deg);}}
.catering .display .left .catering-anim .contact-us{display:inline-block;cursor:pointer;margin-top:40px;position:relative;padding:10px 24px;font-size:18px;color:#FFF;border-radius:34px;background-color:#F9B7C1;font-weight:700;box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.12);transition:all 0.3s cubic-bezier(0.23, 1, 0.320, 1);overflow:hidden;}
.catering .display .left .catering-anim .contact-us::before{content:'';position:absolute;inset:0;margin:auto;width:100px;height:100px;border-radius:inherit;scale:0;z-index:-1;background-color:#EF98AB;transition:all 0.6s cubic-bezier(0.23, 1, 0.320, 1);}
.catering .display .left .catering-anim .contact-us:hover::before{scale:3;}
.catering .display .left .catering-anim .contact-us:hover{color:#FFF;scale:1.1;box-shadow:0 0px 20px rgba(251, 111, 146, 0.4);}
.catering .display .left .catering-anim .contact-us:active{scale:1;}
.catering .display .right{padding:0;width:50%;text-align:left;}
.catering .display .right span{letter-spacing:1.5px;text-transform:uppercase;font-weight:300;}
.catering .display .right h1{margin:0;padding:20px 0;font-family:"Arimo", sans-serif;font-size:50px;color:#221F1E;}
.catering .display .right h2{margin:0;padding:0 0 30px;font-size:22px;color:#221F1E;font-weight:500;letter-spacing:1px;}
.catering .display .right p{margin:0;padding:30px 0;box-sizing:border-box;font-size:18px;color:#6B6B6B;line-height:1.7;}
.catering .display .right .catering-preview{margin-top:100px;display:block;width:100%;max-width:100%;}

.marquee-container{margin-top:50px;overflow:hidden;white-space:nowrap;box-sizing:border-box;font-size:6.5em;font-weight:bold;color:#F9B7C1;opacity:.3;}
.marquee-content{display:inline-flex;animation:marquee 60s linear infinite;}
@keyframes marquee{0% {transform:translateX(0%);}100% {transform:translateX(-50%);}}

/* Contact Page */
.ver109 .item-page{padding:100px 0 0;background:none;max-width:100%;}
.contacts{padding:0 0 100px;position:relative;}
.contacts .sladko-map{position:absolute;width:100%;height:600px;background:url(../images/sladko-location.jpg) no-repeat center center / cover;z-index:-1;}
.contacts .width{padding-top:5%;}
.contacts .sladko-worktime{position:relative;margin-left:70%;padding:40px;background:#fff;box-shadow:0px 30px 70px 0px rgb(223 227 234 / 50%);}
.contacts .sladko-worktime h2{margin:0 0 30px;padding:0;text-align:center;}
.contacts .sladko-worktime .daytime{padding:10px 0;display:flex;justify-content:space-between;border-bottom:1px dashed #eaeaea;}
.contacts .sladko-worktime .daytime .day{}
.contacts .sladko-worktime .daytime .time{color:#221F1E;}
.contacts .sladko-worktime .findus{padding-top:40px;text-align:center;}
.contacts .sladko-worktime h3{margin:30px 0 0;font-size:16px;}
.contacts .sladko-worktime h3 span{padding:10px 0;display:block;font-size:1.5em;}
.contacts .sladko-worktime a{font-size:14px;color:#EF98AB;}
.contacts h1{margin:300px 0 0;padding:0 0 30px;font-size:50px;color:#221F1E;}
.contacts .more-info{margin:0;padding:30px 0;max-width:60%;box-sizing:border-box;font-size:18px;color:#6B6B6B;line-height:1.7;}
.contacts .contact-info{margin:50px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;}
.contacts .contact-info .boxy{padding:50px 20px;background:#fff;text-align:center;box-shadow:0px 30px 70px 0px rgb(223 227 234 / 50%);}
.contacts .contact-info .boxy .fa{font-size:50px;animation:anima2 3s 1s infinite ease-in-out;}
.contacts .contact-info .boxy .i3{color:#fb6f92;}
.contacts .contact-info .boxy .i4{color:#ffe5ec;}
.contacts .contact-info .boxy .i5{color:#ffc2d1;}
.contacts .contact-info .boxy span{color:#6B6B6B;line-height:30px;}
.contacts .contact-info .boxy .sml{display:block;font-family:"Arimo", sans-serif;color:#221F1E;font-weight:700;}
/* End of Contact Page */

.categories__items{display:flex;justify-content:center;flex-wrap:wrap;}
.categories__items .categories__item{padding:40px 15px;width:25%;box-sizing:border-box;}
.categories__items .categories__item .item__inner{text-align:center;border-radius:10px;overflow:hidden;box-shadow:0px 30px 70px 0px rgb(223 227 234 / 50%);}
.categories__items .categories__item .item__inner img{padding:0;display:block;width:100%;max-width:100%;height:auto;box-sizing:border-box;}
.categories__items .categories__item .item__inner h1{padding:20px 0;font-size:20px;}
.categories__items .categories__item .item__inner h1 a{color:#221F1E;}

.category-title{padding:0 0 30px;color:#221F1E;text-align:center;}
.category-desc{padding:0 0 50px;font-size:18px;color:#6B6B6B;line-height:2;text-align:center;}

.category-blog__items.blog-items{display:flex;justify-content:center;flex-wrap:wrap;}
.category-blog__items.blog-items .blog-item{padding:40px 15px;width:25%;box-sizing:border-box;}
.category-blog__items.blog-items .blog-item .item__inner{text-align:center;border-radius:10px;overflow:hidden;box-shadow:0px 30px 70px 0px rgb(223 227 234 / 50%);}
.category-blog__items.blog-items .blog-item .item__inner figure{margin:0;}
.category-blog__items.blog-items .blog-item .item__inner img{padding:0;display:block;width:100%;max-width:100%;height:auto;box-sizing:border-box;}
.category-blog__items.blog-items .blog-item .item__inner h2{padding:20px 0;font-size:20px;}
.category-blog__items.blog-items .blog-item .item__inner h2 a{color:#221F1E;}
.category-blog__items.blog-items .blog-item .item-desc{padding:0 20px 40px;min-height:80px;font-size:16px;color:#6B6B6B;line-height:1.7;text-align:center;}

.item-pageterms{margin:0 auto;padding:0 20px 100px;max-width:1500px;font-size:18px;}
.item-pageterms h3{margin:50px 0 0;color:#221F1E;}
.item-pageterms strong{font-weight:700;}
.item-pageterms p{color:#6B6B6B;line-height:1.7;}
.com-content-article .sml{font-family:"Arimo", sans-serif;}

.footer{background:#FAFCFF;padding:30px 0;}
.footer .footer-container{margin-bottom:20px;display:grid;grid-template-columns:repeat(4, 1fr);gap:40px;text-align:center;}
.footer .footer-brand{text-align:left;}
.footer .footer-logo{width:100px;height:auto;}
.footer .footer-title{margin:0;padding:0;font-size:18px;font-weight:500;}
.footer .footer-hours,
.footer .footer-social,
.footer .footer-links,
.footer .footer-contact{text-align:left;}
.footer [class^="footer-"] ul{list-style:none;padding:0;}
.footer [class^="footer-"] ul li{margin-bottom:8px;}
.footer [class^="footer-"] ul li a,
.footer [class^="footer-"] a{color:#000;text-decoration:none;}
.footer [class^="footer-"] ul li a:hover{color:#F9B7C1;text-decoration:underline;}
.footer .sml{font-family:"Arimo", sans-serif;}
.footer .social-icon{font-size:20px;margin:0 10px;color:#000;transition:0.3s ease-in-out;}
.footer .social-icon:hover{color:#F9B7C1;}
.footer .copyright,
.footer .design{font-size:14px;opacity:0.7;}
.footer .design a{color:#000;font-weight:700;}

.com-content-category-blog__navigation{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;}
.com-content-category-blog__pagination{width:100%;display:flex;justify-content:center;}
.pagination{display:flex;gap:10px;list-style:none;padding:0;margin:0;}
.page-item .page-link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:#FFF;color:#221F1E;font-weight:700;text-decoration:none;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;position:relative;overflow:hidden;}
.page-item .page-link:hover{color:#FFF;background-color:#F9B7C1;box-shadow:0 4px 12px rgba(251, 111, 146, 0.2);}
.page-item.active .page-link{background-color:#EF98AB;color:#FFF;box-shadow:0 4px 12px rgba(251, 111, 146, 0.3);}
.page-item.disabled .page-link{opacity:0.5;cursor:not-allowed;pointer-events:none;}
.page-link .icon-angle-left,
.page-link .icon-angle-double-left,
.page-link .icon-angle-right,
.page-link .icon-angle-double-right{font-size:.7rem;}
.com-content-category-blog__counter{display:none;}

.alert{padding:20px;background-color:#ffffff;border-radius:7px;display:flex;align-items:center;box-shadow:0 15px 30px rgba(0,0,0,0.08);font-size:18px;font-weight:600;color:#101020;}
.alert [class^="icon-info-"]{padding:0 20px 0 0;}
.alert .visually-hidden{display:none;}
.alert-danger{border-left:8px solid #FC0000;}
.alert-error{border-left:8px solid #ff355b;}
.alert-debug{border-left:8px solid #7E00D6;}
.alert-info{border-left:8px solid #2F86EB;}
.alert-warning{border-left:8px solid #FFC021;}
.alert-notice{border-left:8px solid #00E4FF;}
.alert-success{border-left:8px solid #47D764;}
.alert-danger [class^="icon-info-"]{color:#FC0000;}
.alert-error [class^="icon-info-"]{color:#ff355b;}
.alert-debug [class^="icon-info-"]{color:#7E00D6;}
.alert-info [class^="icon-info-"]{color:#2F86EB;}
.alert-warning [class^="icon-info-"]{color:#FFC021;}
.alert-notice [class^="icon-info-"]{color:#00E4FF;}
.alert-success [class^="icon-info-"]{color:#47D764;}

.error-page{padding:20vh 0;text-align:center;}
.error-page .error-code{letter-spacing:1.5px;text-transform:uppercase;font-weight:300;}
.error-page .page-header{padding:20px 0;margin:0 auto;max-width:700px;font-family:"Arimo", sans-serif;font-size:45px;color:#221F1E;}
.error-page .error-desc{font-size:18px;color:#6B6B6B;line-height:1.7;}

#idleScreen{position:fixed;inset:0;background:black;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.5s ease;z-index:9999;}
#idleScreen.active{opacity:1;pointer-events:auto;}
#clock{position:absolute;font-family:'Arimo', sans-serif;font-size:20vw;font-weight:700;letter-spacing:2px;color:#F9B7C1;opacity:1;transition:opacity 0.5s ease-in-out, left 0s, top 0s;}

#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;-webkit-box-shadow:0 0 3.125em rgba(0, 0, 0, .75);box-shadow:0 0 3.125em rgba(0, 0, 0, .75);}
#imagelightbox-overlay{background-color:#fff;background-color:rgba(255, 255, 255, .9 );position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0;}

@media (max-width: 1024px) {
header nav{display:none;}
header .languages{flex:1;text-align:right;}

.theinside{gap:60px;}

.coffee{padding-top:200px;padding-bottom:30px;}
.coffee .display,
.catering .display{flex-direction:column;gap:20px;}

.coffee .display .image,
.coffee .display .text,
.catering .display .left,
.catering .display .right{width:100%;padding:30px 0 0;text-align:center;}

.about{padding:30px 10px;}
.about .title-line{font-size:28px;}
.about .timeline{margin-top:20px;}
.catering .display .left .catering-anim .catering-party{height:30vh;object-fit:cover;}
.catering .display .left .catering-anim .anim-text{display:none;}

.contacts .sladko-worktime{margin:0 50px;}
.contacts .contact-info{grid-template-columns:repeat(2, 1fr);}
.footer .footer-container{grid-template-columns:repeat(2, 1fr);text-align:left;}

.categories__items .categories__item,
.category-blog__items.blog-items .blog-item{width:33.3333%;}
.hero .display{flex-direction:column;padding-top:30px;}
.hero .display .text{width:100%;text-align:center;padding:0;}
.hero .display .image{padding-top:120px;width:100%;order:-1;}
.hero .display .text h1{font-size:28px;}
.hero .display .text p{font-size:16px;line-height:1.7;}
}

@media (max-width: 768px) {
header .logo img{height:60px;}

.theinside{gap:30px;}
.certificates-more{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}
.certificates h1{margin:0 0 20px;font-size:28px;text-align:center;}
.certificates h1 span{padding:0;}
.certificates-main .cert1,
.certificates-main .cert2,
.certificates-main .cert3{width:100%;}
.certificates-main .cert1 svg{display:none;}
.certificates-main,
.certificates-more{flex-direction:column;gap:20px;}

.coffee .display .text h1,
.catering .display .right h1,
.contacts h1{font-size:28px;}
.about .title-line{font-size:20px;}

.coffee .display .text p,
.catering .display .right p,
.contacts .more-info{font-size:16px;line-height:1.7;}
.about .timeline{background:none;padding-bottom:0;column-gap:60px;}
.about .timeline .timestep{padding-bottom:20px;}
.about .timeline .timestep h1{font-size:20px;padding-top:30px;}
.about .title-container{padding:0;}
.catering .display .right .catering-preview{margin-top:30px;}
.catering{padding:30px 0;}
.contacts .more-info{max-width:100%;}
.contacts .contact-info{grid-template-columns:1fr;}
.footer .footer-container{grid-template-columns:repeat(2, 1fr);gap:20px;}
.footer .footer-brand, .footer .footer-hours, .footer .footer-social, .footer .footer-links, .footer .footer-contact,.footer .copyright, .footer .design{text-align:center;}
.categories__items .categories__item,
.category-blog__items.blog-items .blog-item{width:50%;}
.category-desc{font-size:16px;line-height:1.7;}
}

@media (max-width: 640px) {
.about .timeline{grid-template-columns:1fr;}
.contacts .sladko-map{height:400px;}
.contacts .sladko-worktime{margin:0 20px;}
.contacts h1{margin-top:100px;}
.categories__items .categories__item,
.category-blog__items.blog-items .blog-item{width:100%;}
.footer .footer-container{grid-template-columns:1fr;gap:20px;}

.theshop,
.certificates{padding-top:30px;padding-bottom:30px;}
.theinside,
.certificates-main,
.certificates-more{flex-direction:column;gap:0;}
.theinside .inside-title,
.theinside .inside-text{width:100%;}
.theshop h1,
.theinside .inside-text{padding-top:30px;}
.theinside .inside-text p,
.certificates-main .cert1 p{padding-top:30px;text-align:center;}


.certificates-more .cert2,
.certificates-more .cert3,
.certificates-more .cert4{padding-top:0;}
.theinside .inside-text .inside-image img{width:100%;height:30vh;object-fit:cover;}
}