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;box-sizing:border-box}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}a{text-decoration:none;color:inherit}::placeholder{color:inherit}input:focus,textarea:focus{outline:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-size:100%;font-family:georgia,serif;font-display:optional;color:#333;font-size:1em}body{-webkit-text-size-adjust:none;max-width:1920px;min-width:320px;margin:0 auto;position:relative;line-height:1.3;display:flex;flex-direction:column;font-size:18px}.vpad{padding-top:10px;padding-bottom:10px}.hpad{padding-left:10px;padding-right:10px}.wrap{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;margin:0 auto}.box{width:100%;display:flex;flex-direction:column;position:relative}.boxed{max-width:1280px;margin:0 auto}.row{display:flex;flex-wrap:wrap;flex-direction:column;flex:1 auto;position:relative}.column{display:flex;flex-direction:column;width:100%}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-flush{margin:-10px}h1{color:#faaf40;font-weight:bold;font-size:20px;padding-bottom:3px;border-bottom:1px dashed;margin-bottom:20px}h1:last-child{margin-bottom:0}p,cite{margin-bottom:20px}p:last-child,cite:last-child{margin-bottom:0}strong,cite{font-weight:bold}a{color:#faaf40}a:hover{color:#fff}img{display:block;max-width:100%;width:100%;height:auto}.video{position:relative;padding-bottom:56.25%;height:0;margin-bottom:20px;background:#333}.video:last-child{margin-bottom:0}.video iframe{position:absolute;width:100%;height:100%;top:0;left:0}form label{-webkit-appearance:none;-moz-appearance:none;width:100%}form label.error{display:none !important}form input,form input[type="email"],form textarea,form select,form button{-webkit-appearance:none;-moz-appearance:none;width:100%;display:block;padding:10px;box-sizing:border-box;border:2px solid #faaf40;resize:vertical;background:#fff;font-family:inherit;font-size:1em}form input.error,form textarea.error{border-color:red}form textarea{min-height:150px;height:150px;max-height:400px}form select{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:14px}form input[type="checkbox"]{display:none}form input[type="checkbox"]+label{text-align:left;display:flex;align-items:center;cursor:pointer}form input[type="checkbox"]+label:before{content:'';display:inline-block;vertical-align:middle;box-sizing:border-box;margin-right:10px;width:38px;height:38px;background:#fff;border:2px solid #faaf40;border-radius:10px;flex-shrink:0}form input[type="checkbox"]+label span{display:flex;justify-content:center;flex-direction:column}form input[type="checkbox"]:checked+label:before{content:'\2713';font-size:22px;text-align:center}form span{display:block;margin-top:5px}form button,form button[type="submit"]{background:#faaf40;color:#333;height:100%;border:none;cursor:pointer;transition:color 0.5s,background 0.5s}form button:hover,form button[type="submit"]:hover{background:#333;color:#fff}form .g-recaptcha{display:flex;justify-content:end;flex-direction:column}form .g-recaptcha>div{transform:scale(0.76);align-self:self-end;transform-origin:top right}#wrapper{min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column;justify-content:space-between}header{background:#3b2314;color:#faaf40;width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;line-height:1}header input{appearance:none;display:block;order:2;margin:auto}header #menu-toggle-label{order:3;cursor:pointer;width:100%;display:flex;justify-content:center;background:#faaf40;padding:20px}header #menu-toggle-label #menu-icon svg{display:block;width:40px;height:24px;margin:0 auto;overflow:visible}header #menu-toggle-label #menu-icon svg rect{transform:rotate(0);transform-origin:center;fill:#333;transition:fill 0.3s}header #menu-toggle-label #menu-icon svg .line-top{opacity:1}header #menu-toggle-label #menu-icon svg .line-bottom{opacity:1}header #logo{width:100%;max-width:320px;display:flex;padding:20px;align-self:center;justify-content:center;order:1}header #logo a{display:block}header #logo a svg{width:100%}header #logo a svg .st0{fill:#faaf40}header #logo a svg .st2{fill:#bd2a35}header #logo a svg .st3{fill:#faaf40}header #strap{order:2;width:100%;padding:0 20px;text-align:center}header #strap #opening-times{font-size:14px;padding-right:20px}header #strap #socials{padding:20px}header #strap #socials ul{display:flex;justify-content:center;margin:-10px}header #strap #socials ul li{margin:10px}header #strap #socials ul li a{width:30px;height:30px;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:50px;background:#faaf40;color:#3b2314}header #strap #socials ul li a:hover{background:#bd2a35}header #menu{display:none;background:#faaf40;color:#3b2314;order:3}header #menu #nav ul{padding:10px;display:flex;flex-direction:column}header #menu #nav ul li{padding:10px 10px}header #menu #nav ul li a{display:block;color:#333}header #menu #nav ul li a:hover{color:#bd2a35}header #menu-toggle-checkbox:checked~#menu{display:block;text-align:center}main{flex:1 0 auto;display:flex;flex-direction:column;background-image:url(/uploads/images/back.jpeg);background-size:cover;background-position:center;background-attachment:fixed}main ul{list-style-type:disc;padding-left:20px;margin-bottom:20px}main ul:last-child{margin-bottom:0}main .slide-wrap{display:flex;position:relative;flex-direction:column;justify-content:flex-end;background:#bd2a35}main .slide-wrap .slide-title{position:absolute;background:rgba(51,51,51,0.784);color:#fff;padding:10px 20px;width:100%;z-index:2;font-size:14px}main #slideshow{border-top:1px solid #333;border-bottom:1px solid #333;background:#bd2a35;margin-bottom:20px}main #featured-news{margin-bottom:20px}main #featured-news .box{background:#faaf40;color:#3b2314}main #featured-news h1{color:#bd2a35}main #featured-news img{width:auto;margin-right:20px}main #notice{margin-bottom:20px}main #notice .box{background:#bd2a35;color:#fff}main #about{margin-bottom:20px}main #about #about-content{background:#bd2a35;color:#fff;padding:20px;margin-bottom:20px}main #haberdashery-costumes{margin-bottom:20px}main #haberdashery-costumes #haberdashery{margin-bottom:20px}main #haberdashery-costumes #haberdashery #haberdashery-content{background:#faaf40;padding:20px;margin-bottom:20px}main #haberdashery-costumes #haberdashery #haberdashery-content h1,main #haberdashery-costumes #haberdashery #haberdashery-content a{color:#bd2a35}main #haberdashery-costumes #haberdashery #haberdashery-content a:hover{color:#3b2314}main #haberdashery-costumes #costumes{margin-bottom:20px}main #haberdashery-costumes #costumes #costumes-content{background:#faaf40;padding:20px}main #haberdashery-costumes #costumes #costumes-content h1,main #haberdashery-costumes #costumes #costumes-content a{color:#bd2a35}main #haberdashery-costumes #costumes #costumes-content a:hover{color:#3b2314}main #testimonials{margin-bottom:20px;background:#333;color:#fff;padding:20px;text-align:center}main #testimonials p{font-style:italic;color:#faaf40}main .testimonials-page p{font-style:italic}main .testimonials-page cite{display:block;margin-bottom:20px}main #content{margin:0 0 20px 0}main #content h1{color:#bd2a35}main #content a:hover{color:#333}main #content img{width:100%}footer{background:#bd2a35;color:#faaf40;padding:20px;text-align:center}footer a{color:#fff}footer a:hover{color:#faaf40}.card{background:white;height:100%;display:flex;flex-direction:column}.card .card-content{padding:20px}.card .card-link{padding:0 20px 20px;margin-top:auto}.card h4{margin-bottom:20px;font-weight:700;font-size:20px}