/*!
Theme Name: Winstgevers Thema
Theme URI: https://www.winstgevers.nl
Template: astra
Author: Davy Schouw
Author URI: https://www.winstgevers.nl
Description: Winstgevers
Tags: Winstgevers
Updated: 2025-04-04 14:28:10
*/.hero{background:#0a0908;width:100%;height:800px;display:flex;flex-direction:column;justify-content:flex-end}.hero .hero-content{height:630px;background-position:center center;background-size:cover;text-align:center;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column}.hero .hero-content .background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0908;opacity:.4;content:""}.hero .hero-content h1{color:#fff;text-transform:uppercase;font-size:190px;letter-spacing:-5px;z-index:1;opacity:0;transform:translateY(30px);animation:flyIn 1.5s ease-out forwards}.hero .hero-content .aankondiging{color:#fff;text-transform:uppercase;font-size:42px;z-index:1;background-color:#748067;color:#fbfbfb;padding:0 20px;text-decoration:none;font-family:"Akshar",sans-serif;display:inline-block;transition:background-color .3s ease,transform .3s ease}.hero .hero-content .aankondiging:hover{background-color:#5f6a54;transform:translateY(-2px)}.hero .hero-content .openingstijden{display:none}.blok{text-align:center;display:flex;flex-direction:column;align-items:center;gap:40px;margin-bottom:40px;scroll-margin-top:180px}.blok.sfeer h2{font-size:64px;text-transform:uppercase;line-height:70px}.blok .tekst{max-width:800px}.blok.agenda{margin-top:40px}.blok.agenda h2{text-transform:uppercase}.blok.agenda .agendalist ul{list-style:none;display:flex;align-items:center;gap:20px;margin:0;flex-direction:column}.blok.agenda .agendalist ul li{cursor:pointer;display:flex;justify-content:space-between;background-color:#e3dcd5;padding:10px;gap:20px;min-height:80px;width:100%}.blok.agenda .agendalist ul li h3{text-transform:uppercase;width:300px}.blok.agenda .agendalist ul li h3,.blok.agenda .agendalist ul li div{padding:10px;display:flex;justify-content:center;flex-direction:column}.blok.agenda .agendalist ul li .tekst{width:360px;text-align:left;padding:10px 0;justify-content:flex-start;align-items:flex-start}.blok.agenda .agendalist ul li .tekst .tekst-inner{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blok.agenda .agendalist ul li .tekst .lees-meer-btn{margin-left:10px;margin-top:10px;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;font:inherit;color:#748067;box-shadow:none}.blok.agenda .agendalist ul li.open .tekst .tekst-inner{display:block;overflow:visible;-webkit-line-clamp:unset}.blok.agenda .agendalist ul li .button{background-color:#748067;color:#fbfbfb;padding:0 20px;height:60px;align-self:center}.blok.agenda .agendalist ul li .button h3{color:#fbfbfb;padding:0;width:fit-content}.blok.agenda .agendalist .poster-popup{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9;background:rgba(0,0,0,.6)}.blok.agenda .agendalist .poster-popup img{height:700px;width:495px;object-fit:contain}.blok.agenda .agendalist .poster-popup.open{display:flex;flex-direction:column;align-items:center;justify-content:center}.blok.drinks h3{text-transform:uppercase}.blok.drinks .opdetap{width:100%;display:flex;flex-direction:row;justify-content:space-between}.blok.drinks .opdetap .fles .fles-container{background-color:#e3dcd5;width:280px;height:fit-content;padding:20px;margin-bottom:10px;display:flex;justify-content:center;align-items:center}.blok.drinks .opdetap .fles img{height:300px;object-fit:cover}.blok.drinks .opdefles{width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(580px, 1fr));gap:20px}.blok.drinks .opdefles .drinksoort{text-align:left}.blok.drinks .opdefles .drinksoort .divider{border-bottom:2px dashed #e3dcd5;margin:15px 0 20px 0}.blok.drinks .opdefles .drinksoort table{border:none}.blok.drinks .opdefles .drinksoort table tr,.blok.drinks .opdefles .drinksoort table td{border:none;padding:5px 0}.blok.drinks .opdefles .drinksoort table .bite.afb{cursor:pointer}.blok.drinks .opdefles .drinksoort table .price{display:none}.blok.drinks .popout-bites{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.6)}.blok.drinks .popout-bites.open{display:block}.blok.drinks .popout-bites img{position:fixed;left:calc(50% - 175px);top:40%;width:350px}.impressie{background-color:#0a0908;padding:40px 0}.impressie h2{color:#fbfbfb;text-transform:uppercase}.impressie .sliderpage{max-width:1200px}.impressie .sliderpage .slider-for{margin-bottom:15px}.impressie .sliderpage .slider-for img{width:100%;height:675px;object-fit:cover;border-radius:10px}.impressie .sliderpage .slider-nav{margin-bottom:60px}.impressie .sliderpage .slider-nav img{width:100%;height:150px;object-fit:cover;border:2px solid rgba(0,0,0,0);border-radius:8px;cursor:pointer;transition:all .3s ease;opacity:.6}.impressie .sliderpage .slider-nav .slick-current img{opacity:1}.impressie .sliderpage a.button{font-family:Akshar;text-decoration:none;text-transform:uppercase;background-color:#748067;color:#fbfbfb;display:inline-block}.second #primary{margin-top:0 !important}.feestje h2{text-transform:uppercase}.feestje .contact{display:flex;width:100%;justify-content:space-between;gap:25px}.feestje .contact h2{text-align:left}.feestje .contact .formulier{width:100%}.feestje .contact .formulier label{font-family:"Akshar",sans-serif;text-transform:uppercase;font-size:16px}.feestje .contact .formulier input,.feestje .contact .formulier textarea{text-align:left;background-color:#e3dcd5;border:none}.feestje .contact .formulier .gform_button.button{font-family:"Akshar",sans-serif !important;text-transform:uppercase !important;font-size:16px !important;background-color:#748067 !important;border-radius:0 !important}.feestje .contact .formulier .gform-theme--foundation .gform_fields{row-gap:20px}.feestje .contact .afbeelding{max-width:585px}@keyframes flyIn{to{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 1024px){.hero .hero-content h1{font-size:140px}.sfeer.blok{margin-top:30px}.blok.drinks table tr td:nth-child(2){text-align:right}.blok.drinks .opdetap{flex-wrap:wrap;gap:40px}.blok.drinks .opdetap .fles{width:fit-content}.impressie .sliderpage .slider-for{max-width:675px}.impressie .sliderpage .slider-nav.desktop{display:none}.feestje .contact .afbeelding{max-width:375px}}@media only screen and (max-width: 600px){.hero .hero-content{flex-direction:column}.hero .hero-content h1{font-size:60px;letter-spacing:0px}.hero .hero-content .aankondiging{font-size:30px;line-height:30px;margin-bottom:40px}.hero .hero-content .openingstijden{display:block;color:#fbfbfb;font-family:"Akshar",sans-serif;display:flex;align-items:center;gap:5px;position:relative}.hero .hero-content .openingstijden .current{text-align:center}.hero .hero-content .openingstijden .current .message{text-transform:uppercase;font-size:20px;display:flex;align-items:center;gap:5px}.hero .hero-content .openingstijden .current .message .stoplicht{width:16px;height:16px;content:"";border-radius:50%}.hero .hero-content .openingstijden .current .message .stoplicht.green{background:#63be00}.hero .hero-content .openingstijden .current .message .stoplicht.red{background:red}.hero .hero-content .openingstijden .current .times{margin-top:-10px}.hero .hero-content .openingstijden .popout{display:none;cursor:pointer;position:absolute;top:50px;right:-20px;background:#0a0908;width:240px;border:2px solid #dd8d48;padding-top:10px}.hero .hero-content .openingstijden .popout.open{display:block}.hero .hero-content .openingstijden .popout table{border:none}.hero .hero-content .openingstijden .popout table tr{color:#748067}.hero .hero-content .openingstijden .popout table tr.today{color:#fbfbfb}.hero .hero-content .openingstijden .popout table td{border:none;padding-top:0;padding-bottom:0}.blok.sfeer{margin-top:40px}.blok.sfeer h2{font-size:50px;line-height:50px}.blok.drinks table tr td:nth-child(2){text-align:right}.blok.drinks .opdetap{flex-direction:column;align-items:center;gap:40px}.blok.drinks .opdetap .fles{width:fit-content}.blok.drinks .opdetap .fles .fles-container{width:340px}.blok.drinks .opdefles{grid-template-columns:1fr}.blok.agenda .agendalist ul li{flex-direction:column;height:fit-content;gap:10px;align-items:center}.blok.agenda .agendalist ul li .button{padding:10px;width:200px;align-items:center}.blok.agenda .agendalist ul li .tekst{text-align:center}.blok.agenda .agendalist ul li .tekst .lees-meer-btn{align-self:center}.blok.agenda .agendalist .poster-popup img{width:90%;height:auto;margin-top:100px}.impressie .sliderpage .slider-for{max-width:375px}.impressie .sliderpage .slider-nav.desktop{display:none}.feestje .contact{flex-direction:column}}.albums{margin-top:20px;display:flex;flex-wrap:wrap;gap:40px}.albums a{width:370px;text-align:center;font-size:24px;color:#0a0908;font-family:"Akshar",sans-serif;text-decoration:none !important;text-transform:uppercase}.album{margin-top:80px}.album .sliderpage{margin-top:20px;max-width:1200px}.album .sliderpage .slider-for{margin-bottom:15px}.album .sliderpage .slider-for img{width:100%;max-height:675px;object-fit:cover;border-radius:10px}.album .sliderpage .slider-nav{margin-bottom:60px}.album .sliderpage .slider-nav img{width:100%;border:2px solid rgba(0,0,0,0);border-radius:8px;cursor:pointer;transition:all .3s ease;opacity:.6}.album .sliderpage .slider-nav .slick-current img{opacity:1}.album .sliderpage a.button{font-family:Akshar;text-decoration:none;text-transform:uppercase;background-color:#748067;color:#fbfbfb;display:inline-block}header:not(.entry-header){position:fixed;z-index:99;display:flex;justify-content:center;width:100%;margin-top:30px}header:not(.entry-header) .header-wrapper{display:flex;background:rgba(10,9,8,.8);justify-content:space-evenly;align-items:center;max-width:1200px;width:100%;border:2px solid #dd8d48;height:100px}header:not(.entry-header) .header-wrapper .menu{display:flex;gap:40px;margin-left:30px;max-width:425px}header:not(.entry-header) .header-wrapper .menu a{color:#fbfbfb;font-family:"Akshar",sans-serif;text-transform:uppercase;text-decoration:none}header:not(.entry-header) .header-wrapper .menu a:hover{color:#dd8d48}header:not(.entry-header) .header-wrapper .menu.mobile{display:none}header:not(.entry-header) .header-wrapper .logo img{cursor:pointer;width:150px}header:not(.entry-header) .header-wrapper .right-container{width:425px;display:flex;justify-content:space-between;align-items:center}header:not(.entry-header) .header-wrapper .right-container .openingstijden{cursor:pointer;color:#fbfbfb;font-family:"Akshar",sans-serif;display:flex;align-items:center;gap:5px;position:relative}header:not(.entry-header) .header-wrapper .right-container .openingstijden .current{text-align:center}header:not(.entry-header) .header-wrapper .right-container .openingstijden .current .message{text-transform:uppercase;font-size:20px;display:flex;align-items:center;gap:5px}header:not(.entry-header) .header-wrapper .right-container .openingstijden .current .message .stoplicht{width:16px;height:16px;content:"";border-radius:50%}header:not(.entry-header) .header-wrapper .right-container .openingstijden .current .message .stoplicht.green{background:#63be00}header:not(.entry-header) .header-wrapper .right-container .openingstijden .current .message .stoplicht.red{background:red}header:not(.entry-header) .header-wrapper .right-container .openingstijden .current .times{margin-top:-10px}header:not(.entry-header) .header-wrapper .right-container .openingstijden .popout{display:none;cursor:pointer;position:absolute;top:50px;right:-20px;background:#0a0908;width:240px;border:2px solid #dd8d48;padding-top:10px}header:not(.entry-header) .header-wrapper .right-container .openingstijden .popout.open{display:block}header:not(.entry-header) .header-wrapper .right-container .openingstijden .popout table{border:none}header:not(.entry-header) .header-wrapper .right-container .openingstijden .popout table tr{color:#748067}header:not(.entry-header) .header-wrapper .right-container .openingstijden .popout table tr.today{color:#fbfbfb}header:not(.entry-header) .header-wrapper .right-container .openingstijden .popout table td{border:none;padding-top:0;padding-bottom:0}header:not(.entry-header) .header-wrapper .right-container .socials{display:flex;gap:30px}header:not(.entry-header) .header-wrapper .right-container .socials a{cursor:pointer}@media only screen and (max-width: 1024px){header:not(.entry-header) .header-wrapper{max-width:768px;margin:0 5px}header:not(.entry-header) .header-wrapper .menu{gap:20px;margin-left:0}header:not(.entry-header) .header-wrapper .right-container{width:300px}}@media only screen and (max-width: 600px){header:not(.entry-header){margin-top:12px}header:not(.entry-header) .header-wrapper{max-width:600px;justify-content:space-between;margin-left:5px;margin-right:5px}header:not(.entry-header) .header-wrapper .logo img{width:120px}header:not(.entry-header) .header-wrapper .menu.desktop{display:none}header:not(.entry-header) .header-wrapper .menu.mobile{display:flex;margin-left:20px}header:not(.entry-header) .header-wrapper .menu.mobile .dropdown{position:fixed;top:112px;background-color:#0a0908;left:0;right:0;padding:20px;width:100%;display:none;flex-direction:column;gap:20px;z-index:-1;font-size:20px}header:not(.entry-header) .header-wrapper .menu.mobile .dropdown.open{display:flex}header:not(.entry-header) .header-wrapper .right-container{width:fit-content}header:not(.entry-header) .header-wrapper .right-container .openingstijden{display:none}header .header-wrapper .right-container .socials{margin-right:30px}}footer{background:#0a0908;color:#fbfbfb;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:80px 0}footer .container{max-width:1200px;padding:20px}footer .container.orange-border{border:2px solid #dd8d48;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}footer .container.orange-border h3{color:#fbfbfb;margin-bottom:20px;text-transform:uppercase}footer .container .row table,footer .container .row td,footer .container .row th{border:0;padding:0}footer .container .row td{padding-bottom:5px}footer .container.links{display:flex;justify-content:space-between;width:100%;padding:0;margin-top:10px}footer .container.links .footerlinks{display:flex;gap:40px}footer .container.links a{color:#fbfbfb;text-decoration:none}footer .container.links a:hover{color:#dd8d48}@media only screen and (max-width: 600px){footer .container.orange-border{grid-template-columns:1fr;margin:0 10px}footer .container.links{flex-direction:column;gap:20px;padding:30px}footer .container.links .footerlinks{flex-direction:column;gap:0}footer{padding-bottom:0}}html{scroll-behavior:smooth}#content{background-color:#f7f2ee}.button{border-radius:0}a{color:#748067;text-decoration:underline}a:hover{color:#dd8d48}.page-template-default:not(.home) #primary{margin-top:160px !important}