:focus-visible {
  outline: 3px solid #decd99 !important;
  outline-offset: 3px;
}

/*animate on scroll*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100px,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}


/* JP styles */

/*splosno */
body{
	background: #231f20;
	color: #231f20;
}
html, body{
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	text-rendering: optimizelegibility !important;
	font-weight: normal;
	word-break:normal;  hyphens: none;
}

body.menu-open {
	overflow: auto;
}

* p{
	margin-top:0; font-weight: normal;
}

* a{
	transition:color .2s ease-in-out
}

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}

h2 {
	font-size: 36px;
	line-height:.8;
}

.ikona{
	width:25px;
	height:25px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: var(--space-xs)
}
.ikona svg {
	width:100%;
	height: auto;
}

.ikona-bela svg g,
.ikona-bela svg path{
 fill: #ffffff !important;
}

.btn {
	display: block;
	background-color: #decd99;
	max-width: calc(var(--space-xl) + var(--space-lg));
	height: 50px;
	line-height:50px;
	margin: 0 auto var(--space-md) auto;
	padding: 0 var(--space-sm);
	transition: background-color 0.2s ease;
	text-align:center;
}

.btn:last-child {
	margin-bottom:0;
}

.skrito{
	position: fixed;
	top:120%;
	left: 150%;
}


.mobile{display: none;}
@media (max-width: 768px) {
	.mobile{display: block;}
}
/*glava in menuji*/

.menu-glavni-home {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	box-sizing: border-box;
	padding: var(--space-md) var(--space-md) 0 var(--space-md);
	align-items: center;
	line-height: 1;
	z-index: 9999;
	color: #decd99;
}

.main-navigation{
	z-index:4;
	background-image: url('svg/zabar-zaba-ozadje.svg');
  background-size: auto 120%;
  background-position-x: -100vw;
  background-position-y: -100vh;
  background-repeat: no-repeat;
  transition: background-position-x 0.3s linear, transform .3s linear;
}

.main-navigation.open{
	background-position-x: -15vw;
	background-position-y: -40vh;
	
  transition: background-position-x 0.3s linear, transform .3s linear;

    position: fixed;
  inset: 0;
  height: 100dvh;
  padding-bottom: env(safe-area-inset-bottom);
  box-sizing: border-box;
}

.site-navigation-nav nav {
	max-width: calc(var(--space-lg) * 13);
	margin-left: auto;
  margin-right: auto;
  padding-left:0;
}

.site-navigation-nav ul {
	text-transform: uppercase;
  font-family: 'Libre Bodoni';
}

.site-navigation-nav ul li a {
  font-size: 16px;
  line-height: 1.5;
  color: #decd99;
  font-style: normal;
  font-family: 'Libre Bodoni';
	transition:color .2s ease-in-out;
	color:#fff;
}

.site-navigation-nav ul ul li a {
	color: #decd99;
font-family: 'Libre Bodoni Italic','Libre Bodoni';
}

.site-navigation-nav ul li a:hover {
		color: #decd99;
			transition:color .2s ease-in-out
}
.site-navigation-nav ul ul li a:hover {
	color:#ffffff;

	transition:color .2s ease-in-out
}

.working-hours-toggle{
	width: 46px;
	height:25px;
	background:white;
	position: relative;
	transition: width .2s ease-in-out, transform .2s ease-in-out;
	z-index:9996;
}

.home .working-hours-toggle {
	transform: translateY(-300%);
	transition: width .2s ease-in-out,transform .2s ease-in-out;
}
.home.home-scrolled .working-hours-toggle {
	transform: translateY(0);
	transition: width .2s ease-in-out,transform .2s ease-in-out;
}

.working-hours-toggle:hover{
	width: 57px;
	transition: width .2s ease-in-out;
}

.working-hours-toggle svg path{
	
	transition: fill .2s ease-in-out;
}
.working-hours-toggle:hover svg path{
	fill: #ffffff !important;
	transition: fill .2s ease-in-out;
}


.working-hours-panel{
	z-index:9997;
	line-height: 1.4;
	top: var(--space-sm);
	left:  var(--space-sm);
	max-height:0;
	display: block;
	overflow: hidden;
	opacity: 1;
    padding-top:0;
    padding-bottom:0;
	transition: max-height 0.2s ease-in-out, opacity 0.2s ease-in-out, padding-top 0.2s ease-in-out, padding-bottom 0.2s ease-in-out;
    visibility: visible;
}

.working-hours.active .working-hours-panel {
	z-index:9998;
	max-height: 1400px;
	opacity: 1;
    padding-top:var(--space-sm);
    padding-bottom:var(--space-sm);
	transition: max-height 0.2s ease-in-out, opacity 0.2s ease-in-out, padding-top 0.2s ease-in-out, padding-bottom 0.2s ease-in-out;
    visibility: visible;
}

.working-hours-toggle span.menu-ikona-1,
.working-hours-toggle span.menu-ikona-2{
	position: absolute; 
	top: 0;
	width:25px;
	height:25px;
}
.working-hours-toggle span.menu-ikona-1 svg,
.working-hours-toggle span.menu-ikona-2 svg{
	width:100%;
	height:100%;
}
.working-hours-toggle span.menu-ikona-1{
	left:0;
	z-index:2;
}
.working-hours-toggle span.menu-ikona-2{
	right:0;
	z-index:1;
}


button.working-hours-toggle {
	padding: 0;
	margin: 0;
	background-color: transparent;
}


button.panel-close-btn{
	height:  var(--space-sm);
	width: var(--space-md);
	position:relative;
	top:0;
	padding: 0;
	margin-bottom:var(--space-sm);
}

.panel-close-btn:after,
.panel-close-btn:before{
	width: var(--space-sm);
	height:2px;
	content:' ';
	border-radius: 2px;
	position: absolute;
	top: var(--space-xs); left:0;
	z-index: 4;
	background: #231f20;
	transition: background-color .2s ease-in-out;
}

.panel-close-btn:after{
	transform: rotate(45deg);
}
.panel-close-btn:before{
	transform: rotate(135deg);
}


button.panel-close-btn:hover:before,
button.panel-close-btn:hover:after{
	background-color: #ffffff;
	transition: background-color .2s ease-in-out;
}

.panel-element:last-child{
	padding-bottom:0;
}

.panel-element a{
	
	transition: color .2s ease-in-out;
}
.panel-element a:hover{
	color: #ffff;
	transition: color .2s ease-in-out;
}


.working-hours-panel .panel-contacts-icon{
	width:25px;
	height:25px;
	margin-bottom: calc(var(--space-xs) / 2);
}

.panel-element svg{
	width:100%; 
	height: auto;
}

.panel-element svg g,
.panel-element svg path{
	fill: #231f20 !important;
}

.working-hours-panel .panel-element  div {
	padding-bottom: var(--space-sm);
}

.language-switch li a:hover {
	color: #ffffff;
}

.hero-wrapper {
	text-align: center;
	padding-left: 0;
	padding-right:0;
	background-color: transparent;
	color: white;
	background-image: none;
	background-repeat: no-repeat;
	position:relative;
}

/*front menu button*/


#menu_button span {
    width: calc(var(--space-xs) * 3);
    margin-left: calc(var(--space-xs) / 2);
    height: 2px;
    background: #decd99;
    border-radius: 2px;
    display: block;
    opacity: 1;
    margin-bottom: 6px;
	transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
}

button.menu_button_front {
	padding: 0;
}

#menu_button {
    padding: 0;
	background: transparent;
    box-sizing: border-box;
    cursor: pointer;
    transition: background-color 0.3s linear;
    display: block;
    z-index: 9999;
	
	line-height: 1;
	position: fixed;
	top:  var(--space-md);
	right: var(--space-md);
}


/* CLOSED (hamburger default) 
#menu_button span:nth-child(1) {}
#menu_button span:nth-child(2) {}
#menu_button span:nth-child(3) {}
*/
/* OPEN (X state) */

#menu_button.menu_close span:nth-child(1) {
    opacity: 0;
}

#menu_button.menu_close span:nth-child(1) {
	opacity: 0;
	transition: background-color 0.3s linear, transform 0.3s linear, opacity 0.3s linear;
}
#menu_button.menu_close span:nth-child(2) {
	transform: rotate(45deg);
	transition: background-color 0.3s linear, transform 0.3s linear, opacity 0.3s linear;
}
#menu_button.menu_close span:nth-child(3) {
	margin-top: -8px;
	transform: rotate(135deg);
	transition: background-color 0.3s linear, transform 0.3s linear, opacity 0.3s linear;
}

/* hover color */
#menu_button:hover span,
#menu_button.menu_close:hover span {
    background-color: #ffffff;
}

.menu-logo {
	width: 50%;
	max-width: 150px;
	height: calc(var(--space-lg) + var(--space-md));
	background-image: none;
	margin-top: calc(var(--space-xl) + var(--space-md));
	margin-left: auto;
	margin-right: auto;
}

.menu-logo svg{
	width:100%;
}


.language-switch{
	display: block;
	line-height: 1;
	position: absolute;
	top: var(--space-md);
	z-index:9999;
	right:var(--space-lg);
}

.header-logo-home {
	padding-top: var(--space-xl);
	padding-bottom:  var(--space-xl);
	
	
	/*padding-top:calc(var(--space-md) + var(--space-sm));*/
	display: flex;
	align-items: center;
  justify-content:center;
	flex-direction: column;
	align-items: center;
	background:transparent;
}

.home  .header-logo-home{
	padding-bottom:  var(--space-lg);
}

.site-description{
	margin-bottom:0;
}


/*delovni cas header*/
	
.delovni-cas-header {
	width:100%;
	max-width: calc(var(--space-lg) * 13);
	margin: 0 auto 0 auto ;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: var(--space-lg);
	padding-left:0;
	list-style-type:none;
	background-color: #decd99;
	padding: var(--space-md) var(--space-lg)
}

.delovni-cas-header-element{
	text-align:center;
	color:#231f20;

}

.delovni-cas-header .delovni-cas-header-icon {
  width: var(--space-sm);
  height: var(--space-md);
  margin: 0 auto;
}

.delovni-cas-header .delovni-cas-header-element p{
	margin-bottom: 0;
}


.delovni-cas-header .delovni-cas-header-element b{
	display: block;
}

.delovni-cas-header .live-status {
	margin-top: var(--space-xs);
}



.delovni-cas-header .live-status {
	 font-family: 'Libre Bodoni Italic','Libre Bodoni';
	 text-transform:uppercase;
	margin-top: var(--space-xs);
	display: none;
}

.delovni-cas-header .delovni-cas-header-icon svg{
  width: var(--space-sm);
  height: auto;
}

.delovni-cas-header .delovni-cas-header-icon svg path {
	fill: #ffffff !important;
}

.header-ozadje{
	position:fixed;
	top:0;
	left:0;
	width: 68.1%;
	height: 100%;
	z-index:-1;
	background-image: url('svg/zabar-zaba-ozadje.svg');
	background-size: auto 120%;
	background-position: 100% 130%;
	background-repeat: no-repeat;
}

.header-goto {
	padding-bottom: var(--space-md);
}

.header-goto p {
	width: 100%;
	padding: 0 var(--space-lg);
	max-width: calc(var(--space-lg) * 5);
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0;
}

.header-info img {
	width: var(--space-sm);
}

.header-info p{
	margin-bottom: 0;
}

.room-checkin p b,
.room-checkin p strong,
.patiserie-info p b,
.patiserie-info p strong,
.cas-odpiranja-home p b,
.cas-odpiranja-home p strong,
.header-info p strong,
.header-info p b{
	display: block;
}

.header-info {
	margin:0 auto;
	list-style-type:none;
	padding-left: 0;
	
		grid-template-columns: repeat(3, 1fr);
	padding-bottom: calc(var(--space-lg) + var(--space-md));
}

/*menu*/

.main-navigation{
	background-color: #231f20;
}

/*logo*/


	.footer-logo svg g path,
	.zabar-logo-img svg g path{
		transition:fill .2s linear;
	}
	.footer-logo:hover svg g path:first-child,
	.zabar-logo-img:hover svg g path:first-child{
		fill: #decd99 !important;
		transition:fill .2s linear;
	}
	.footer-logo:hover svg g path:last-child,
	.zabar-logo-img:hover svg g path:last-child{
		fill: #a4876c !important;
		transition:fill .2s linear;
	}

/*sobe front*/
.home-sobe {
	box-sizing: content-box;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: calc(var(--space-lg) * -1);
	max-width:100%;
	padding-top:calc(var(--space-xl) + var(--space-lg));
	padding-bottom: 0;
	background: #fff;
}
/*
.sobe-zgoraj, .naslov-strani{
	background-color: #231f20;
	color: #ffffff;
}
*/

.sobe-zgoraj-okvir, .naslov-strani-okvir{
	margin-left: auto;
  margin-right: auto;
  max-width: calc(var(--space-lg) * 13);
  text-align:center;
  padding-bottom: 0;
  padding-left:var(--space-md);
  padding-right:var(--space-md);
}

.rezervirajte-gumb{
	margin-bottom: var(--space-lg)
}

.btn.rezervirajte-gumb:hover{
	background-color: #231f20;
	color: #decd99
}



.naslov-strani-okvir h1,
.naslov-strani-okvir h2,
.header-goto h2 {
	line-height:1;
	font-size: 34px;
	text-transform: uppercase;
	color: #231f20;
	margin-top: var(--space-sm);
	margin-bottom: var(--space-md);
	word-break: keep-all;
}

.rooms-thumbnail{
	overflow:hidden;
}
.sobe-list{
	max-width: calc(var(--space-lg) * 13);
	padding-left: var(--space-md);
	padding-right: var(--space-md);
	padding-bottom: 0;
	margin-top:calc(var(--space-md) * -1);
		margin-left: auto;
  margin-right: auto;
}

.soba-item .rooms-thumbnail img{
	
	transition: transform .3s ease-in-out;
}
.soba-item:hover .rooms-thumbnail img{
	transform: scale(1.05);
	transition: transform .5s ease-in-out;
}

h3.soba-title .soba-podnaslov{
	display: block;
	font-size:15px;
	line-height: 1;
	color: #decd99;
	margin-top: 6px;
	 font-family: 'Libre Bodoni Italic','Libre Bodoni';
}

.soba-item .soba-info::after {
	transition: right .3s ease-in-out;
}
.soba-item:hover .soba-info::after {
	
	right: calc(var(--space-sm) + var(--space-xs))  ;
	transition: right .5s ease-in-out, 
}

.soba-item .soba-title{
	line-height: 1;
	padding-top:0;
}

.soba-info {
	margin-top:0;
	margin-bottom:0;
	background-color: transparent;
	height:  calc(var(--space-lg) * 2);
	box-sizing: border-box;
	display: flex;
flex-direction: column;
  justify-content: flex-end;
}

/*
.soba-excerpt{
	line-height: 1;
	margin-top: 6px;
	 font-family: 'Libre Bodoni Italic','Libre Bodoni';
}
*/
.soba-info:after {
	padding-bottom:0;

	background-image: url("svg/zabar-ikona-puscica.svg");

}

.soba-item{
	margin-bottom:0;
	transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out;
}


.soba-item:hover{
	transition: background-color 1s ease-in-out, box-shadow 1s ease-in-out;
}

/*home restaurant*/

.home-gostilna .section-naslovje{
	margin-bottom: var(--space-md);
}

.section-naslovje{
	text-align:center;
	margin-bottom: var(--space-md);
}

.section-naslovje h2{
	text-transform: uppercase;
}
 
.home-gostilna{
	
	padding-top: var(--space-xl);
		background-color: #fff;
		padding-bottom:0;
}

.restaurant-wrapper {
	grid-template-columns: 1fr  calc(var(--space-lg) * 5) 1fr;

}

.home-restaurant-info {
	max-width:  calc(var(--space-lg) * 5);
	width: 100%;
	padding: var(--space-lg) var(--space-lg);	
	box-sizing: border-box;
}

.home-restaurant-info .btn:hover{
	background-color: #52423b;
}

.gostilna-slika-ob-strani{
		height: calc(100% - var(--space-xl));
	width: 100%;
}

.header-goto-icon {
	display: block;
	position:relative;
	width: var(--space-md);
	height: var(--space-md);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: var(--space-sm);
}

.header-goto-icon img,
.header-goto-icon svg{
	width:100%;
	height:auto;
}


.side-image {
	height:100%;
	width: 100%;
	object-fit: cover;
	object-position: 50% center;
}

.home-restaurant-info h2 {
	text-transform: uppercase;
	padding-bottom: 0px;
	margin-bottom: var(--space-lg);
}
.cas-odpiranja-home {
	padding-bottom: 0;
	margin-bottom: var(--space-md);
}

.home-restaurant-info p {
	margin-bottom: 0;
}


.restaurant-description{
	width: 100%;
	padding: 0 var(--space-lg);
	max-width: calc(var(--space-lg) * 8);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

img.time-icon {
	width: var(--space-sm);
}

/*home slscicarna*/

.home-patiserie {
	background: #fff;
	padding-top: var(--space-xl);
	padding-bottom: 0
}

.home-patiserie h2 {
	margin-top: var(--space-sm);
	line-height:1;
	margin-bottom: var(--space-sm);
}


.patiserie-info {
left: 50%;
margin-left: -350px;
	width: 700px;
	background-color: #decd99;
	color: #231f20;
	padding: var(--space-lg);
	
}

.patiserie-info p{
	margin-bottom: var(--space-md);
}

a.btn-patiserie {
	color: #decd99;
	background-color: #231f20;
	max-width: var(--space-xl);
	line-height: var(--space-md);
	padding:0;
	width: var(--space-xl);
	display: block;
	margin-bottom: 0;
}

a.btn-patiserie:hover {
	background-color: #52423b;
}


.patisserie-cover-image {
	height: calc(var(--space-lg) * 8);
	width: 100%;
	object-fit: cover;
}

.patiserie-wrapper{
	margin-top: calc(var(--space-lg) + var(--space-md) )
}

/*home location*/

.home-location {
	background: #fff;
	padding-top: var(--space-xl);
}
.home-location h2{
	margin-top: var(--space-sm);
	margin-bottom: var(--space-sm);
	line-height:.8;
}

.home-location p{
	margin-bottom: 0;
	padding-bottom: 0;
}


/*menus*/

.pdf-menu{
	width: 100%;
	max-width: calc(var(--space-lg) * 10);
	padding-left: var(--space-md);
	padding-right: var(--space-md);
	/*margin-top:calc(var(--space-md) * -1);*/
	margin-left: auto;
	margin-right: auto;
	margin-bottom: var(--space-lg);
}

.pdf-menu canvas{
	background: #fff;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.16), 0 2px 8px rgba(0, 0, 0, 0.06);
  margin-bottom: var(--space-lg);
}
.pdf-menu canvas:last-child{
  margin-bottom: 0;
}

/*gumbi*/


.btn{
	transition: background-color .5s ease-in-out,  color .5s ease-in-out, box-shadow .5s ease;
	
}

.btn:hover{
	color:#decd99;
	background-color: #231f20;
	transition: background-color .5s ease-in-out,  color .5s ease-in-out, box-shadow .5s ease;

}

a.btn-parking {
	padding: 0 var(--space-sm);
	max-width: calc(var(--space-xl) * 2);
}


a.btn-parking:hover {
	background-color: #decd99;
	color: #231f20
}

/*pages*/

.site-page, .site-main {
	padding-left:0;
	padding-right: 0;
	background-color: #ffffff;
	padding-top: calc(var(--space-lg) + var(--space-md));
	padding-bottom: calc(var(--space-lg) + var(--space-md));
}

.pripis{
	display: block;
  color: #918f90;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  margin-top: var(--space-sm);
  font-family: 'Libre Bodoni Italic','Libre Bodoni';
}

.entry-content{
	max-width: calc(var(--space-lg) * 13);
	padding-left: var(--space-md);
	padding-right: var(--space-md);
		margin-left: auto;
	margin-right: auto;
	margin-top:0;
}

.entry-content.pastry-selection .pdf-menu,
.entry-content.vsebina-ponudba .pdf-menu{
	display: grid;
	grid-template-columns: 1fr 1fr;	
	grid-gap: var(--space-md);
	max-width: calc(var(--space-lg) * 12);
}

.entry-content.pastry-selection .pdf-menu canvas,
.entry-content.vsebina-ponudbav .pdf-menu canvas{
margin-bottom: 0;
}

@media (max-width: 768px) {
	.entry-content.pastry-selection .pdf-menu,
	.entry-content.vsebina-ponudba .pdf-menu{
		grid-template-columns: 1fr;	
	}
}

main.reservations-content {
	padding-top: var(--space-lg)
}


.page-info-box {
	text-align: center;
	background-color: #decd99;
	padding: var(--space-md) var(--space-md) 0 var(--space-md);
	margin-top: 0;
}

.okrog-glavne-vsebine{
	background-color: #fff;
	padding-top: var(--space-lg);
}

.room-reservation-section{
	text-align:left;
}

.room-reservation-section-frame{
		margin-left: auto;
  margin-right: auto;
  max-width: calc(var(--space-lg) * 13);
	
}

.room-reservation-section h2{
	
	 font-family: 'Libre Bodoni Italic','Libre Bodoni';
}

.reservation-form{
	width:100%;
	margin:0px auto;
	padding: 0;
	background-color:transparent;
}

/*rezervcacija vseh sob in rezervacija mize obrazec*/

.reserve-room-form-wrap, .rezervacija-mize{
	margin-left: auto;
	margin-right: auto;
	max-width: calc(var(--space-lg) * 13);
	box-sizing: content-box;
  display: grid;
	padding-left: var(--space-md);
  padding-right: var(--space-md);
  padding-bottom: var(--space-lg);
	grid-template-columns: auto calc(var(--space-md) * 7);
}

.rezervacija-mize .entry-content{
	padding-left:0;
}

.reserve-room-form-wrap .room-checkin{
	margin-top: 0;
}

.bentral-obrazec-wrapper{
	padding-right: var(--space-md);
  padding-bottom: var(--space-lg);
}

.seznam-sob {
	box-sizing: content-box;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	max-width: 100%;
	padding-top:  var(--space-md);
	padding-bottom: 0;
	background: #fff;
}


.room-checkin p:last-child{
	margin-bottom:0;
}

.tripadvisor-link{
	margin-top: var(--space-md);
	margin-left: auto;
	margin-right: auto;
	width: 100%;
 	 height: auto;
	 text-align: center;
}

.tripadvisor-link svg{
	width: var(--space-md);
}

.tripadvisor-link svg path{
	fill: #decd99
}

.tripadvisor-link span{
	display: block;
	font-family: 'Libre Bodoni Italic','Libre Bodoni';
}

.tripadvisor-link svg {
	width:var(--space-md);
	height:auto;
}
.tripadvisor-link svg path{
	fill: #decd99;
		transition: fill .2s linear;
}
.tripadvisor-link:hover svg path{
	fill: #231f20;
	transition: fill .2s linear;
}


/*single room*/

.soba-featured-image{
	height: calc(var(--space-md) * 12);
	overflow:hidden;
}

.single-soba-info {
	box-sizing: content-box;
	display: grid;
	grid-template-columns: calc(var(--space-md) * 7) auto calc(var(--space-md) * 7);
	padding-left: var(--space-md);
	padding-right: var(--space-md);
	font-size: 16px;
	max-width: calc(var(--space-lg) * 13);
	margin-left: auto;
	margin-right: auto;
	padding-bottom: var(--space-lg);
}


.single-room-gallery {
	max-width: calc(var(--space-lg) * 13);
	padding-left: 0;
	padding-right:0;
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(var(--space-md) * -1);
}

.soba-rezervacija-gumb{
	margin-top: var(--space-md);
}

.naslov-sobe h1 .soba-podnaslov{
	display: block;
	color: #918f90;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	margin-top: var(--space-sm);
	 font-family: 'Libre Bodoni Italic','Libre Bodoni';
}

.feature-with-spacing{
	
	margin-top: var(--space-sm);
}

ul.soba-features{
	list-style-type: none;
	padding-left:0;
	padding:0;
	margin:0;
}

.rooms-footer p{
	margin-bottom:0;
	font-family: 'Libre Bodoni Italic','Libre Bodoni';
}

/*galerije*/

.gallery-item {
	overflow:hidden;
	
	transition: background-color .3s ease-in-out, box-shadow .3s ease-in-out;
}

.gallery-item:hover {
	
	transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out;
}

.gallery-item img{
	
	transition: transform .3s ease-in-out;
}
.gallery-item:hover img{
	transform:scale(1.05);
	
	transition: transform .5s ease-in-out;
}

/*obvestilo*/

 
.obvestilo-popup{ 
    position: fixed; 
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    pointer-events: none; 
    display: flex; 
    align-items: center; 
    box-sizing: border-box; 
    justify-content: center; 
    transition: top .5s ease; 
} 
 
.obvestilo-popup.popup-zaprt{ 
    top: 100%; 
    transition: top .3s ease; 
} 
 
.obvestilo-okvir{ 
    width: 80%;
    max-width: 400px;
    pointer-events: auto; 
    position: relative;
    box-sizing: border-box;
} 
 
.obvestilo-popup-tekst { 
    background-color: #ffffff; 
	background-image: url("svg/zabar-zaba-ozadje-2.svg");
	background-size: auto 60%;
	background-position:  90% 100%;
	background-repeat: no-repeat;
	box-shadow: 0px 0px 40px rgba(35,31,32,.5); 
    border-radius: 0px; 
} 

.obvestilo-popup-tekst p{ 
    padding: 50px; 
    box-sizing: border-box; 
} 
 
.obvestilo-popup-zapri { 
    pointer-events: auto; 
    position: absolute; 
    right: var(--space-sm);
    top: var(--space-sm); 
    width:var(--space-sm); 
    height:var(--space-sm); 
    cursor: pointer; 
    background-color: #decd99; 
    transition:  background-color .1s ease; 
} 
 
.obvestilo-popup-zapri span{ 
    display: block; 
    position: absolute; 
    top: var(--space-xs); 
    right: 0px; 
    width:100%; 
    height:2px; 
    border-radius:2px; 
    background: #1b1819; 
    transform: rotate(45deg) 
} 
.obvestilo-popup-zapri span:first-child{ 
        transform: rotate(135deg) 
} 
 
.obvestilo-popup-zapri:hover span{ 
    background: #decd99; 
    transition: background-color .3s linear; 
} 
 
 
 
 
.obvestilo-popup { 
z-index: 9999; 
} 
 
 /*cookie notice*/

.gdprcookie-vsebina:before{
	content: " ";
	display: block;
	width: var(--space-sm);
	height: var(--space-sm);
	margin-bottom: var(--space-md);
	background-image: url("svg/zabar-ikona-piskotki.svg");
	background-size: contain;
	background-repeat: no-repeat;
}
 
.obvestilo-popup-zapri { 
border: 0; 
background: transparent; 
padding: 0; 
} 
 
.site-footer {
	background-color: transparent;
}
.footer-grid{
	grid-template-columns: 4fr 1fr;
}

.footer-menu ul li a {
  color: #fff;
  text-transform: uppercase;
  
}

.footer-menu ul li a:hover {
  color: #decd99;
}

.footer-menu ul ul li a {
  text-transform: none;
  
font-family: 'Libre Bodoni Italic','Libre Bodoni';
  
}

.footer-menu .sub-menu li a:hover {
	color: #ffffff;
}

.footer-contact{
	align-items: flex-end;
}


.footer-socials a svg path{
	
	transition: fill .3s linear;
}
.footer-socials a:hover svg path{
	fill: #ffffff;
	transition: fill .3s linear;
}

.site-footer {

	padding-left: var(--space-sm);
	padding-right: var(--space-sm);
	padding-bottom: var(--space-md);
}
.footer-images{
	position:relative;
}
.footer-logo{
	width:135px;
	height:auto;
	position:absolute;
	bottom:-14px;right:0;
}

/*booking form mods*/

.wpcf7 {
	max-width: 100%;
}

body.page .wpcf7-form{
	position:relative;
}

body.page .wpcf7-form.submitting{
	opacity: 0.5;
	transition: opacity .3s linear;
	pointer-events: none;
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: transparent;
	opacity: 1;
	width: 50px;
	height: 50px;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0 auto;
	vertical-align: middle;
	margin-left:var(--space-sm);
	position: relative;
}

.wpcf7-spinner:before, .wpcf7-spinner:after {
	content: ' ';
	width: 25px;
	height: 50px;
	display: block;
	background-color: transparent;
	background-size: auto 35px;
	background-repeat: no-repeat;
	
	background-position: 50% 50%;
 transform-origin: center; 
	position: absolute;
}

.wpcf7-spinner:before{
	top:0;
	left:0;
	background-image: url("svg/pri-zabarju-vilica.svg");
	transform: rotate(150deg);
	animation: vilica 3000ms linear infinite;
}

.wpcf7-spinner:after{
	top:0;
	right:0;
	background-image: url("svg/pri-zabarju-noz.svg");
	transform: rotate(210deg);
	animation: noz 3000ms linear infinite;
}

@keyframes vilica {
	0% { transform: rotate(150deg); top:0; }
	10% { transform: rotate(170deg); top: 5px;}
	75% { transform: rotate(170deg); top: 5px;}
	85% { transform: rotate(150deg); top:0}
}

@keyframes noz {
	0% { transform: rotate(210deg); top:0; right:0}
	12% { top:0px; }
	15% { top:15px; }
	20% { transform: rotate(260deg); }
	25%{right:0;}
	30%{right:15px;}
	35%{right:00px;}
	40%{right:15px;}
	45%{right:0;}
	50%{right:15px;}
	55%{right:0px;}
	60%{right:15px;}
	65%{right:0px;}

	75% { transform: rotate(260deg);top:15px;}
	
	90% { transform: rotate(210deg); top:0}
}


body.page .wpcf7-response-output{

	background-color: #ffffff; 
	background-image: url("svg/zabar-zaba-ozadje-2.svg");
	background-size: auto 60%;
	background-position:  90% 100%;
	background-repeat: no-repeat;
}


body.page .wpcf7-response-output{
	box-sizing: border-box;
	position:absolute;
	top:0;width:100%;
	height:100%;
	left:0;
	margin:0;
	padding:var(--space-md);
	display: flex;
	align-items: center;
	justify-content: center;
	background-color:rgba(255,255,255,0.9);
	border: 2px solid #c05c57;
}

.wpcf7-not-valid-tip{
	font-family: 'Libre Bodoni Italic','Libre Bodoni';
	color: #c05c57;
}

.wpcf7 form.sent .wpcf7-response-output {
	font-family: 'Libre Bodoni Italic','Libre Bodoni';
	border-color: #067b3d;

	
}

.wpcf7 input {
	box-sizing: border-box;
	width: 100%;
	border: none;
	border-bottom: 1px solid #231f20;
	padding-top: 7px;
	padding-left: var(--space-xs);
	padding-right: var(--space-xs);
	
}


.wpcf7 textarea{
	border: 1px solid #231f20;
	padding:var(--space-xs);
	width:100%;
	box-sizing: border-box;
	height:var(--space-lg);
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
	
	transition: background-color .5s ease-in-out, color .5s ease-in-out, box-shadow .5s ease;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	background-color: #decd99;
	color: #231f20;
	transition: background-color .5s ease-in-out, color .5s ease-in-out, box-shadow .5s ease;
}


/*responsive*/
@media (max-width: 1200px) {
.single-soba-info {
	
	grid-template-columns: calc(var(--space-md) * 7) auto;
	
}

.delovni-cas-header {
	margin-left: var(--space-sm);
	margin-right: var(--space-sm);
	width: calc(100% - var(--space-md) );
}
}

@media (max-width: 850px) {
.site-page, .site-main {

	padding-top: calc(var(--space-md) + var(--space-sm));
	padding-bottom: calc(var(--space-md) + var(--space-sm));
}
	#menu_button {
	
	top: var(--space-sm);
	right: var(--space-sm);
}

.language-switch {
	
	top: var(--space-sm);
	right: calc(var(--space-md) + var(--space-sm));
}

.menu-glavni-home {
	
	padding: var(--space-sm) var(--space-sm) 0 var(--space-sm);

}
.working-hours-panel {
	
	top: 0;
	left: 0;
	
}
.sobe-zgoraj-okvir, .naslov-strani-okvir {
	
	
	padding-left: var(--space-sm);
	padding-right: var(--space-sm);
}
.single-soba-info {
	padding-left: var(--space-sm);
	padding-right: var(--space-sm);
}

.room-checkin,
.amenities-room,
.room-descripton {
	padding: var(--space-sm);
}

.rooms-footer {
	margin-left:  var(--space-sm);
	margin-right: var(--space-sm);
}

.room-reservation-section {
	
	padding-top: var(--space-sm);
	padding-left: var(--space-sm);
	padding-right: var(--space-sm);
	padding-bottom: calc(var(--space-md) + var(--space-sm));
}

.single-room-gallery .gallery {
	padding: var(--space-sm);
	grid-gap: var(--space-sm);
}
.soba-featured-image {
	height: calc(var(--space-md) * 6);
}

.soba-featured-image img {
	height: calc(var(--space-md) * 6);
	width: 100%;

}

.single-soba-info {
	grid-template-columns: 1fr;
	grid-gap: var(---space-sm);
	padding-bottom: var(--space-md);
}

.room-descripton p {
	padding-top: 0;
}

.room-descripton p:last-child{
	margin-bottom: 0;
} 

.rooms-footer {
	
	padding-bottom: var(--space-md);
}

	.sobe-list {
		grid-template-columns: 1fr 1fr;
		column-gap: var(--space-md);
		row-gap: var(--space-md);
		padding-left: var(--space-sm);
	 	 padding-right: var(--space-sm);
		 max-width:100%;
		 column-gap: var(--space-sm);
  	  row-gap: var(--space-sm);
	}

	.soba-info {
		padding-bottom: var(--space-sm);
			padding-right: var(--space-md);
			padding-left: var(--space-sm);
	}

	.soba-info::after {
		
		right: var(--space-sm);
		bottom: var(--space-sm);
		width: var(--space-sm);
		height: var(--space-sm);
		
	}

	.soba-item:hover .soba-info::after {
		right:  calc(var(--space-sm) - 5px);
	}

	.gdprcookie {
	
	left: 0;
	bottom: 0;
	
}

}

@media (max-width: 760px) {

.menu-glavni-home {
	position: absolute;}
.header-ozadje {
	
	width: 100%;
	height: 100%;
	z-index: -1;
	background-image: url('svg/zabar-zaba-ozadje.svg');
	background-size: auto 80%;
	background-position: 60% -80%;
	background-repeat: no-repeat;
}

	.header-logo-home,
	.section-naslovje {
		padding-left: var(--space-md);
		padding-right: var(--space-md);
	}

	.zabar-logo-img svg {
		width: 30%;
		min-width: 120px;
		height: auto;
	}


	.restaurant-description {
	width: 100%;
	padding: 0 0;
	
	}

	.restaurant-description p{
		word-break: break-word;
		max-width:100%;
		box-sizing: border-box;
	}

	.header-info {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: calc(var(--space-lg) + var(--space-md));
	}

	.home-restaurant-info {
		max-width: 100%;
		width: 100%;
		padding: var(--space-lg) var(--space-md);
		box-sizing: border-box;
	}
	.patiserie-info {
		left: 0%;
		margin-left: 0px;
		width: 100%;
		padding: var(--space-md);
	}


	.patisserie-cover-image {
		height: calc(var(--space-lg) * 4);
		width: 100%;
		object-fit: cover;
	}

	.entry-content {
	max-width: calc(var(--space-lg) * 13);
	padding-left: var(--space-sm);
	padding-right: var(--space-sm);
}

.rezervacija-mize .entry-content {
	padding-right: 0;
}

.pdf-menu {
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: var(--space-md);
	}

	.reserve-room-form-wrap, .rezervacija-mize {
	
	display: grid;
	padding-left: var(--space-sm);
	padding-right: var(--space-sm);
	padding-bottom: var(--space-md);
	grid-template-columns: 100%;
}

.bentral-obrazec-wrapper {
	padding-right: 0;
	padding-bottom: var(--space-md);
}
.home-location {
	padding-bottom:0;
}
.footer-contact {
	align-items: flex-start;
}

.footer-logo{
	position:relative;
	bottom:auto;right:auto;
	margin-bottom: var(--space-sm);
}

.reserve-room-form-wrap, .rezervacija-mize {
	
	padding-left:calc(var(--space-sm) );
	padding-right:calc(var(--space-sm) );
}

}



@media (max-width: 750px) {
.gdprcookie {
	padding: var(--space-sm);
	
}

}

@media (max-width: 800px) {
	.site-navigation-nav ul {
	grid-gap: var(--space-md);
	grid-template-columns: 1fr;
	font-size:20px;
}

.site-navigation-nav ul li a {
	font-size: 18px;
	
}

.site-navigation-nav {
	position: relative; 
	padding-left: 0;
}

.site-navigation-nav {
	position: absolute;
	bottom: var(--space-md);
	left: var(--space-md);
}

}

@media (max-width: 760px) {
	
.site-navigation-nav {
	position: absolute;
	bottom: var(--space-md);
	left: var(--space-md);
}

.delovni-cas-header {
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: var(--space-md);
	padding: var(--space-md) var(--space-md);
}

}

@media (max-width: 600px) {
	.soba-item .soba-title {
	font-size: 24px;
	}

	
.delovni-cas-header {
	grid-template-columns: 1fr; grid-gap: var(--space-sm);
}
.home-sobe {
	padding-top: calc(var(--space-lg) + var(--space-md));
	margin-top: calc(var(--space-md) * -1);
}

.home .working-hours-toggle,
.home.home-scrolled .working-hours-toggle {
	transform: translateY(0);
	transition: width .2s ease-in-out,transform .2s ease-in-out;
}

}




@media (max-width: 500px) {

.site-navigation-nav {
	position: absolute;
	bottom: var(--space-sm);
	left: var(--space-sm);
}


	.header-info {
		grid-template-columns: repeat(1, 1fr);
		
	}

	.header-info li:not(:last-child) {
		margin-bottom:var(--space-sm);
	}

	.site-page, .site-main {

	padding-top: calc(var(--space-sm) + var(--space-md));
	padding-bottom: calc(var(--space-sm) + var(--space-md));
}

	.naslov-strani-okvir h1, .naslov-strani-okvir h2, .header-goto h2 {
	margin-bottom: var(--space-sm);
	font-size: 30px;
}

.home-sobe {
	
	padding-top: calc(var(--space-lg) + var(--space-md));	
	
}


.rezervirajte-gumb {
	margin-bottom: var(--space-md);
}

.home-patiserie,
.home-gostilna {
	padding-top: var(--space-lg);
	
}

.patiserie-wrapper {
	margin-top: calc(var(--space-sm) + var(--space-md) );
}

.home-location {
	padding-top: var(--space-lg);
}

.pdf-menu canvas {
	margin-bottom: 0;
}

	h2 {
		font-size: 24px;
	}

	.sobe-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: var(--space-xs);
		
	}

	.soba-info {
		
		height: calc(var(--space-md) * 4);
		
	padding-bottom:calc(var(--space-md) + var(--space-sm));
	padding-right: var(--space-sm);
	padding-left: var(--space-sm);
		
	}

	.soba-info::after {
	right: auto;
	left: var(--space-sm);
	bottom: var(--space-sm);
	width: var(--space-sm);
	height: var(--space-sm);
}

.soba-item .soba-title {
	font-size: 20px;
}




	.footer-logo{width:var(--space-lg); height:auto; margin-bottom:var(--space-md)}

	.entry-content.pastry-selection .pdf-menu, .entry-content.vsebina-ponudba .pdf-menu {

	grid-gap: var(--space-sm);
}

.gdprcookie {
	width:100%;
	max-width:500px;
}
}


.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #ffffff;
	border-radius: 0px;
	box-shadow: none;
	clip: auto !important;
	clip-path: none;
	color: #231f20;
	display: block;
	font-size: 16px;
	font-weight: normal;
	height: 50px;
  line-height: 50px;
	left: calc(var(--space-sm) );
	padding: 0 var(--space-sm);
	text-decoration: none;
	top: calc(var(--space-sm) );
	width: auto;
	z-index: 100000;
}
