/*!
Theme Name: Alex Berger
Author: Elliot
Author URI: https://vm-gray.ct.fh-salzburg.ac.at/
Version: 1.0
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.hidden{display:none;visibility:hidden}.show{display:block;visibility:visible}:root{--font-family: 'Source Sans 3';--primary: hsla(25, 70%, 20%, 1);--secondary: hsla(32, 100%, 91%, 1);--negative: hsla(0, 0%, 100%, 1)}:root{--fsxs: 0.625rem;--fss: 0.75rem;--fsm: 1.25rem;--fsl: 1.5rem;--smp: 0.75rem;--mdp: 1.5rem;--lgp: 2rem;--bp: 1rem}@media(min-width: 64.0625rem){:root{--fsxs: 1rem;--fss: 1.25rem;--fsm: 2rem;--fsl: 3rem;--smp: 2rem;--mdp: 4rem;--lgp: 10.25rem;--bp: 8rem}}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:400;src:url("./fonts/Outfit-VariableFont_wght.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Black Mango";font-style:normal;font-weight:400;src:url("./fonts/BlackMango-Regular.ttf") format("ttf")}@font-face{font-display:swap;font-family:"Alex Brush";font-style:normal;font-weight:400;src:url("./fonts/AlexBrush-Regular.woff2") format("woff2")}*,*:before,*:after{box-sizing:border-box}html{font-family:"Black Mango"}body{background-color:var(--secondary);display:flex;flex-direction:column}main{flex:1}section{padding-block:var(--lgp)}h2{font-size:var(--fsl);padding-inline:var(--bp);padding-block:calc(var(--bp)/2)}.maxwidth-container{margin-inline:auto;width:100%;max-width:min(90vw,100rem)}.contentwidth-container{margin-inline:auto;inline-size:90vw;max-inline-size:min(90vw,100rem)}button{cursor:pointer}@media(min-width: 0rem)and (max-width: 37.4375rem){#mainnav{display:flex;flex-direction:column}#mainnav .logo{font-family:"Alex Brush";font-size:4rem;margin-inline:auto;margin-block:2rem;text-decoration:none;color:var(--secondary)}#mainnav ul{position:fixed;z-index:1;inset-block-start:0;inset-inline-end:0;visibility:hidden;transform:translateX(100%);transition:all .25s ease-out;color:var(--primary);background-color:var(--secondary);width:100vw;height:100vh;display:flex;flex-direction:column;align-items:flex-start;gap:var(--mdp);color:var(--primary)}#mainnav ul h1{margin:4rem auto;font-size:4rem;font-family:"Alex Brush"}#mainnav ul li:first-child{font-size:var(--fsl)}#mainnav ul li a{font-size:var(--fsl);text-decoration:none;color:var(--primary);margin-inline-start:var(--lgp);text-decoration:none}#mainnav #hamburger.mobile-menu-open+ul{visibility:visible;transform:translateX(0)}}@media(min-width: 37.5rem){#mainnav{height:5rem;width:100vw;background-color:var(--secondary);color:var(--primary);display:flex;padding-inline:var(--bp)}#mainnav button#hamburger{display:none;visibility:hidden}#mainnav .logo{font-size:calc(var(--fsm)*2);font-family:"Alex Brush";text-wrap:nowrap;margin-block:auto;text-decoration:none;color:var(--primary)}#mainnav ul{list-style-type:none;display:flex;justify-content:flex-end;margin-block:auto;margin-left:auto}#mainnav ul li{display:inline-block}#mainnav ul li a{font-size:var(--fsxs);color:var(--primary-light);margin-left:1rem;white-space:nowrap;text-decoration:none}}@media(min-width: 64.0625rem){#mainnav{height:10rem;width:100vw;background-color:var(--secondary);color:var(--primary);display:flex;padding-inline:var(--mdp)}#mainnav .logo{font-size:calc(var(--fsm)*2);font-family:"Alex Brush";text-wrap:nowrap;margin-block:auto;text-decoration:none;color:var(--primary)}#mainnav ul{list-style-type:none;display:flex;justify-content:flex-end;margin-block:auto;margin-left:auto}#mainnav ul li{display:inline-block}#mainnav ul li a{font-size:var(--fss);color:var(--primary-light);margin-left:1.875rem;white-space:nowrap;text-decoration:none}#mainnav ul li a:hover{text-decoration:underline;text-underline-offset:.25rem;transition:all .25s ease-in;text-underline-offset:0.625rem}}@media(min-width: 0rem)and (max-width: 37.4375rem){#hamburger{all:unset;position:fixed;z-index:3;inset-block-start:0;inset-inline-end:0;padding:var(--smp);height:1em;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}#hamburger [class^=line-]{height:1px;border:1px solid var(--secondary);transition:all .3s ease-out;display:inline-block}#hamburger .line-1{width:25px}#hamburger .line-2{margin-block-start:8px;margin-inline-start:9px;width:16px}#hamburger.mobile-menu-open [class^=line-]{margin-block-start:4px;transform-origin:center;border:1px solid var(--primary)}#hamburger.mobile-menu-open .line-1{transform:rotate(-45deg)}#hamburger.mobile-menu-open .line-2{width:25px;margin-inline-start:0;margin-block-start:-2px;transform:rotate(45deg)}}@media(min-width: 0rem)and (max-width: 46.8125rem){header{background:url("./images/hero_image.webp"),#000}}@media(min-width: 46.875rem)and (max-width: 93.6875rem){header{background:url("./images/hero_image.webp"),#000}}@media(min-width: 93.75rem){header{background:url("./images/hero_image.webp"),#000}}@media(min-width: 0rem)and (max-width: 37.4375rem){body.home header{height:70vh}header{background-size:cover;background-position:center,center;height:30vh;width:100vw;display:flex;flex-direction:column;color:var(--secondary)}header p{font-size:var(--fsl);padding-inline:var(--lgp)}header .header-text{margin:auto}header .header-text .quote-1{padding-bottom:var(--bp);margin-left:var(--mdp)}header .header-text .quote-2{margin-right:var(--mdp)}header a.button{background-color:var(--primary);color:var(--secondary);font-size:var(--fsm);border:0;width:fit-content;margin-inline:auto;font-family:"Black Mango";padding-inline:var(--bp);padding-block:calc(var(--bp)/2);margin-top:auto;margin-bottom:1rem;text-decoration:none}}@media(min-width: 37.5rem){body.home header{height:60vh}header{background-size:cover;background-position:center,center;height:40vh;display:flex;flex-direction:column;color:var(--secondary)}header p{font-size:calc(var(--fsm)*2);padding-inline:var(--lgp)}header .header-text{margin:auto}header .header-text .quote-1{padding-bottom:var(--bp);margin-left:var(--lgp)}header .header-text .quote-2{margin-right:var(--lgp)}header a.button{background-color:var(--primary);color:var(--secondary);font-size:var(--fsl);border:0;width:fit-content;margin-inline:auto;font-family:"Black Mango";padding-inline:var(--bp);padding-block:calc(var(--bp)/2);margin-block:auto calc(var(--lgp)*2);text-decoration:none}}@media(min-width: 64.0625rem){body.home header{height:70vh}header{display:flex;flex-direction:column}header .header-text{margin:auto;text-wrap:nowrap}header .header-text p{color:var(--secondary);font-size:calc(var(--fsm)*2)}header .header-text .quote-1{padding-left:calc(var(--mdp) + var(--smp));padding-bottom:var(--smp)}header .header-text .quote-2{padding-right:calc(var(--mdp) + var(--smp))}header a.button{background-color:var(--primary);color:var(--secondary);font-size:var(--fsm);border:0;width:max-content;margin-inline:auto;font-family:"Black Mango";padding:calc(var(--smp)/2);margin-top:auto;margin-bottom:var(--mdp);text-decoration:none;border:1px solid var(--primary)}header a.button:hover{border:1px solid var(--primary);color:var(--primary);background-color:var(--secondary);transition:all .25s ease-out}}section#SeasonalSpecials{color:var(--primary)}section#SeasonalSpecials .product-carousel{display:flex;flex-direction:row;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;gap:var(--mdp)}section#SeasonalSpecials .product-carousel .product a{text-decoration:none;color:var(--primary)}section#SeasonalSpecials .product-carousel .product article{padding:var(--mdp);background-color:var(--negative);height:15rem;width:15rem;margin-bottom:var(--smp)}section#SeasonalSpecials .product-carousel .product article img{width:100%;height:100%}section#SeasonalSpecials .product-carousel .product hgroup{font-size:var(--fss);text-align:center}section#SeasonalSpecials .product-carousel .product hgroup h3{padding-bottom:0.25rem}@media(min-width: 37.5rem){section#SeasonalSpecials .product-carousel{width:100vw;justify-content:space-between;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;gap:var(--mdp)}section#SeasonalSpecials .product-carousel .product article{padding:var(--mdp)}section#SeasonalSpecials .product-carousel .product article img{width:100%;height:100%}}@media(min-width: 64.0625rem){section#SeasonalSpecials .product-carousel{width:100vw;justify-content:space-between}section#SeasonalSpecials .product-carousel .product a{text-decoration:none;color:var(--primary);cursor:pointer}section#SeasonalSpecials .product-carousel .product article{height:25rem;width:25rem;padding:var(--smp)}section#SeasonalSpecials .product-carousel .product article img{width:100%;height:100%}section#SeasonalSpecials .product-carousel .product hgroup{font-size:var(--fsxs)}section#SeasonalSpecials .product-carousel .product hgroup h3:hover{text-decoration-line:underline;text-underline-offset:.25rem;transition:all .25s ease-in}}section#MeetTheChocolatier{color:var(--primary)}section#MeetTheChocolatier img{width:100%;height:100%;object-fit:cover;display:block}section#MeetTheChocolatier p{font-family:"Outfit";font-size:var(--fss);line-height:0.875rem;padding:var(--bp)}section#MeetTheChocolatier a.button{background-color:var(--primary);color:var(--secondary);font-size:var(--fsm);border:0;width:fit-content;margin-inline:auto;font-family:"Black Mango";padding-inline:var(--bp);padding-block:calc(var(--bp)/2);margin:var(--bp) 0 0 var(--bp);border-radius:.5rem;text-decoration:none}@media(min-width: 37.5rem){section#MeetTheChocolatier article{display:flex}section#MeetTheChocolatier .about-image,section#MeetTheChocolatier .about-text{width:50%}section#MeetTheChocolatier .about-image img{width:100%;height:100%;object-fit:cover;display:block}section#MeetTheChocolatier p{font-size:var(--fss);line-height:1rem;padding:var(--smp)}section#MeetTheChocolatier a.button{background-color:var(--primary);color:var(--secondary);font-size:var(--fss);border:0;width:fit-content;font-family:"Black Mango";padding-inline:var(--smp);padding-block:0.375rem;border-radius:.5rem;margin-inline:var(--smp);margin-block:0;text-decoration:none}}@media(min-width: 64.0625rem){section#MeetTheChocolatier article{display:flex}section#MeetTheChocolatier .about-image,section#MeetTheChocolatier .about-text{width:50%}section#MeetTheChocolatier .about-image img{width:100%;height:100%;object-fit:cover;display:block}section#MeetTheChocolatier p{font-size:var(--fss);line-height:1.8rem;margin:calc(var(--smp)/2);padding:0}section#MeetTheChocolatier a.button{background-color:var(--primary);color:var(--secondary);font-size:var(--fsm);border:0;width:fit-content;font-family:"Black Mango";padding-inline:calc(var(--smp)/2);padding-block:0.25rem;border-radius:.5rem;margin-inline:calc(var(--smp)/2);margin-block:0;border:1px solid var(--primary);text-decoration:none}section#MeetTheChocolatier a.button:hover{border:1px solid var(--primary);color:var(--primary);background-color:var(--secondary);transition:all .25s ease-out}}section#TheAtelierCollection{color:var(--primary)}section#TheAtelierCollection .collection-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-inline:var(--bp)}section#TheAtelierCollection .collection-wrapper .product a{text-decoration:none;color:var(--primary)}section#TheAtelierCollection .collection-wrapper .product article{padding:var(--bp);background-color:var(--negative);height:10.5rem;width:10.5rem;margin-bottom:var(--smp)}section#TheAtelierCollection .collection-wrapper .product article img{width:100%;height:100%}section#TheAtelierCollection .collection-wrapper .product hgroup{font-size:var(--fsxs);text-align:center;margin-bottom:var(--bp)}section#TheAtelierCollection .collection-wrapper .product hgroup h3{padding-bottom:0.25rem}@media(min-width: 37.5rem){section#TheAtelierCollection .collection-wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-inline:var(--bp)}section#TheAtelierCollection .collection-wrapper .product a{text-decoration:none;color:var(--primary);cursor:pointer}section#TheAtelierCollection .collection-wrapper .product article{height:15rem;width:15rem;padding:var(--mdp)}section#TheAtelierCollection .collection-wrapper .product article img{width:100%;height:100%}section#TheAtelierCollection .collection-wrapper .product hgroup{font-size:var(--fss)}section#TheAtelierCollection .collection-wrapper .product hgroup h3:hover{text-decoration-line:underline;text-underline-offset:.25rem;transition:all .25s ease-in}}@media(min-width: 64.0625rem){section#TheAtelierCollection .collection-wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-inline:var(--bp)}section#TheAtelierCollection .collection-wrapper .product a{text-decoration:none;color:var(--primary);cursor:pointer}section#TheAtelierCollection .collection-wrapper .product article{height:30rem;width:30rem;padding:var(--smp)}section#TheAtelierCollection .collection-wrapper .product article img{width:100%;height:100%}section#TheAtelierCollection .collection-wrapper .product hgroup{font-size:var(--fss)}section#TheAtelierCollection .collection-wrapper .product hgroup h3:hover{text-decoration-line:underline;text-underline-offset:.25rem;transition:all .25s ease-in}}footer{background-color:var(--primary);margin-top:calc(var(--lgp)*2);display:flex}footer .footer-text{padding:var(--bp);display:flex;flex-direction:column;gap:0.25rem}footer .footer-text p:first-of-type{margin-bottom:var(--bp)}footer .footer-text p{font-family:"Outfit";color:var(--secondary);font-size:var(--fsxs)}footer .menu-footer-container{margin-left:auto;margin-top:auto;padding:var(--mdp);gap:calc(var(--smp)/2)}footer .menu-footer-container ul{display:flex;flex-direction:column;gap:calc(var(--smp)/2)}footer .menu-footer-container ul a{color:var(--secondary);font-size:var(--fsxs);text-decoration:none;font-family:"Outfit"}footer .menu-footer-container ul a:hover{text-decoration-line:underline;text-underline-offset:.25rem;transition:all .25s ease-in}@media(min-width: 64.0625rem){footer{display:flex}footer .footer-text{padding-block:var(--mdp);gap:calc(var(--smp)/2)}footer .footer-text p:first-of-type{margin-bottom:var(--mdp)}footer .footer-text p{font-size:var(--fss)}footer .menu-footer-container{margin-left:auto;margin-top:auto;padding:var(--mdp);gap:calc(var(--smp)/2)}footer .menu-footer-container ul{display:flex;flex-direction:column;gap:calc(var(--smp)/2)}footer .menu-footer-container ul a{color:var(--secondary);font-size:var(--fss);text-decoration:none;font-family:"Outfit"}footer .menu-footer-container ul a:hover{text-decoration-line:underline;text-underline-offset:.25rem;transition:all .25s ease-in}}/*# sourceMappingURL=style.css.map */
