section.courses .wrapper{padding:0}section.courses .section-title{font:var(--alt-heading-font);text-transform:uppercase;letter-spacing:0.02em;margin:0}section.courses .events{list-style:none;padding:0;margin:0;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:50px}section.courses .event{display:-ms-grid;display:grid;-ms-grid-columns:220px 30px 245px 30px 1fr 30px 160px;grid-template-columns:220px 245px 1fr 160px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-top:1px solid #000;border-bottom:1px solid #000;min-height:200px}section.courses .event:last-child{border-bottom:1px solid #000}@media screen and (min-width:75em) and (max-width:99.9375em){section.courses .event{-ms-grid-columns:140px 24px 200px 24px 1fr 24px 140px;grid-template-columns:140px 200px 1fr 140px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}@media screen and (min-width:62em) and (max-width:74.9375em){section.courses .event{-ms-grid-columns:130px 20px 180px 20px 1fr 20px 130px;grid-template-columns:130px 180px 1fr 130px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media screen and (min-width:48em) and (max-width:61.9375em){section.courses .event{-ms-grid-columns:110px 16px 160px 16px 1fr 16px 110px;grid-template-columns:110px 160px 1fr 110px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}}@media screen and (max-width:47.9375em){section.courses .event{-ms-grid-columns:110px 16px 1fr;grid-template-columns:110px 1fr;-ms-grid-rows:auto 16px auto 16px auto;grid-template-areas:"date image" "content content" "book book";-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px;padding:20px 0}}section.courses .event-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0;row-gap:10px}@media screen and (max-width:47.9375em){section.courses .event-date{grid-area:date;padding:0}}section.courses .event-date .day{font:var(--h1-font);font-size:90px;line-height:1;letter-spacing:-0.02em}@media screen and (max-width:61.9375em){section.courses .event-date .day{font-size:60px}}@media screen and (max-width:47.9375em){section.courses .event-date .day{font-size:50px}}section.courses .event-date .month-year{font-family:var(--font-family);font-size:18px;line-height:1;letter-spacing:0.01em}section.courses .event-date .time{display:inline-block;background:var(--yellow);padding:10px 50px;font-size:15px;font-family:var(--font-family);line-height:1;margin-top:6px}@media screen and (max-width:47.9375em){section.courses .event-date .time{padding:10px 20px}}section.courses .event-image{display:block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;overflow:hidden;aspect-ratio:1;width:100%;max-width:240px;padding:35px}@media screen and (max-width:47.9375em){section.courses .event-image{grid-area:image;max-width:none;max-height:160px;padding:0px}}section.courses .event-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}section.courses .event-image .placeholder{display:block;width:100%;height:100%;background:#f2f2f2}section.courses .event-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0;row-gap:12px;min-width:0}@media screen and (max-width:47.9375em){section.courses .event-content{grid-area:content;padding:0}}section.courses .event-content .event-title{font:var(--h3-font);text-transform:none;margin:0;line-height:1.1}section.courses .event-content .event-title a{color:inherit;text-decoration:none}section.courses .event-content .event-title a:hover{text-decoration:underline;text-underline-offset:5px}@media screen and (max-width:47.9375em){section.courses .event-content .event-title{font:var(--h2-font)}}section.courses .event-content .event-description{font-family:var(--font-family);font-size:20px;line-height:1.5;margin:0}@media screen and (max-width:47.9375em){section.courses .event-content .event-description{font-size:16px}}section.courses .event-content .event-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:8px;margin-top:16px}section.courses .event-content .event-info .info-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-family:var(--font-family);font-size:15px;line-height:1.4}section.courses .event-content .event-info .info-item:before{content:"";width:24px;height:24px;display:inline-block;background:#000;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-ms-flex-negative:0;flex-shrink:0}section.courses .event-content .event-info .info-item.icon-location:before{mask-image:url("/wp-content/themes/kulinarisk-akademi-live/assets/place-icon.svg");-webkit-mask-image:url("/wp-content/themes/kulinarisk-akademi-live/assets/place-icon.svg")}section.courses .event-content .event-info .info-item.icon-price:before{mask-image:url("/wp-content/themes/kulinarisk-akademi-live/assets/price_icon.svg");-webkit-mask-image:url("/wp-content/themes/kulinarisk-akademi-live/assets/price_icon.svg")}section.courses .event-book{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:14px;background:var(--yellow);text-decoration:none;font-family:var(--font-family);font-size:22px;line-height:1;-webkit-transition:background 200ms ease-in-out;transition:background 200ms ease-in-out}@media screen and (max-width:47.9375em){section.courses .event-book{grid-area:book;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;padding:16px}}@media screen and (max-width:47.9375em){section.courses .event-date{-ms-grid-row:1;-ms-grid-column:1}section.courses .event-image{-ms-grid-row:1;-ms-grid-column:3}section.courses .event-content{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}section.courses .event-book{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3}}section.courses .event-book.empty{background:transparent;pointer-events:none}section.courses .event-book .icon-arrow-circle{width:28px;height:28px;display:block;background:#000;mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-image:url("/wp-content/themes/kulinarisk-akademi-live/assets/arrow-circle.svg");-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:url("/wp-content/themes/kulinarisk-akademi-live/assets/arrow-circle.svg");-webkit-transition:-webkit-transform 200ms ease-in-out;transition:-webkit-transform 200ms ease-in-out;transition:transform 200ms ease-in-out;transition:transform 200ms ease-in-out,-webkit-transform 200ms ease-in-out}section.courses .event-book:hover{background:rgb(240.175,226.6977272727,151.225)}section.courses .event-book:hover .icon-arrow-circle{-webkit-transform:translateX(4px);transform:translateX(4px)}section.courses .empty{grid-column:1/-1;text-align:center;padding:30px 0;border-top:1px solid #000;border-bottom:1px solid #000}section.courses .filters{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(12,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:10px 0;margin-bottom:10px}@media screen and (max-width:61.9375em){section.courses .filters{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:12px;display:block}}@media screen and (max-width:47.9375em){section.courses .filters{display:block}}section.courses .filters .filter-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-family:var(--font-family);font-size:16px}@media screen and (min-width:62em){section.courses .filters .filter-label{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}}@media (max-width:1220px){section.courses .filters .filter-label{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}@media screen and (max-width:61.9375em){section.courses .filters .filter-label{margin-bottom:20px;-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}section.courses .filters .filter-label .icon-squares{width:22px;height:22px;display:inline-block;background:#000;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("/wp-content/themes/kulinarisk-akademi-live/assets/squares.svg");-webkit-mask-image:url("/wp-content/themes/kulinarisk-akademi-live/assets/squares.svg")}section.courses .filters .filter-controls{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:10px}@media screen and (min-width:62em){section.courses .filters .filter-controls{-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5/span 8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:1220px){section.courses .filters .filter-controls{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}@media screen and (max-width:61.9375em){section.courses .filters .filter-controls{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px;-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}@media screen and (max-width:47.9375em){section.courses .filters .filter-controls{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px}}section.courses .filters button{cursor:pointer;font-family:var(--font-family);font-size:16px;line-height:1}section.courses .filters .button--yellow-alt{background:var(--yellow);border:1px solid transparent;padding:14px 22px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;min-width:315px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:background 200ms ease-in-out;transition:background 200ms ease-in-out}@media screen and (max-width:61.9375em){section.courses .filters .button--yellow-alt{min-width:100%}}section.courses .filters .button--yellow-alt.filter-available{min-width:150px;margin:0px}@media screen and (max-width:61.9375em){section.courses .filters .button--yellow-alt.filter-available{min-width:30%;margin:0px}}@media screen and (max-width:47.9375em){section.courses .filters .button--yellow-alt.filter-available{min-width:100%;margin-bottom:10px}}section.courses .filters .button--yellow-alt:hover{background:rgb(240.175,226.6977272727,151.225)}section.courses .filters .button--yellow-alt.active{background:#fff;border-color:#000}section.courses .filters .filter-clear{background:transparent;border:1px solid #ccc;color:#999;padding:14px 22px}section.courses .filters .filter-clear:not(:disabled){color:#000;border-color:#000;cursor:pointer}section.courses .filters .filter-clear:not(:disabled):hover{background:#f6f6f6}section.courses .filters .filter-clear:disabled{cursor:not-allowed}@media screen and (max-width:47.9375em){section.courses .filters .filter-clear{width:100%}}section.courses .filters .caret{width:12px;height:12px;display:inline-block;background:#000;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='black' stroke-width='1.4'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='black' stroke-width='1.4'/></svg>");-webkit-transition:-webkit-transform 200ms ease-in-out;transition:-webkit-transform 200ms ease-in-out;transition:transform 200ms ease-in-out;transition:transform 200ms ease-in-out,-webkit-transform 200ms ease-in-out}section.courses .filter-dropdown{position:relative}@media screen and (max-width:61.9375em){section.courses .filter-dropdown{width:48%}}@media screen and (max-width:47.9375em){section.courses .filter-dropdown{width:100%;margin-bottom:10px}}section.courses .filter-dropdown.open .dropdown-toggle{background:#fff;border-color:#000}section.courses .filter-dropdown.open .caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}section.courses .filter-dropdown.open .dropdown-menu{display:block;width:100%}section.courses .dropdown-menu{display:none;position:absolute;top:calc(100% - 1px);left:0;min-width:240px;background:#fff;border:1px solid #000;z-index:50}section.courses .dropdown-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;padding:14px 22px;background:#fff;border:0;border-bottom:1px solid #000;text-align:left;cursor:pointer;font-family:var(--font-family);font-size:16px}section.courses .dropdown-item:last-child{border-bottom:0}section.courses .dropdown-item:hover{background:var(--yellow)}section.courses .dropdown-item.active{background:var(--yellow)}section.courses .dropdown-item .icon{width:22px;height:22px;-ms-flex-negative:0;flex-shrink:0;display:inline-block;position:relative}section.courses .dropdown-item .icon:after{content:"";position:absolute;inset:0;background:#000;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}section.courses .dropdown-item .icon.icon-list:after{mask-image:url("/wp-content/themes/kulinarisk-akademi-live/assets/list.svg");-webkit-mask-image:url("/wp-content/themes/kulinarisk-akademi-live/assets/list.svg")}section.courses .dropdown-item .icon.term-icon.empty:after{display:none}section.courses .filter-date .dropdown-menu{width:320px;padding:16px}section.courses .calendar .cal-head{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}section.courses .calendar .cal-head .cal-title{font-family:var(--alt-font-family);font-size:20px;text-align:center}section.courses .calendar .cal-head .cal-next,section.courses .calendar .cal-head .cal-prev{background:transparent;border:1px solid #000;width:32px;height:32px;cursor:pointer;font-size:18px;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.courses .calendar .cal-head .cal-next:hover,section.courses .calendar .cal-head .cal-prev:hover{background:#f6f6f6}section.courses .calendar .cal-grid,section.courses .calendar .cal-weekdays{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr;grid-template-columns:repeat(7,1fr);gap:4px}section.courses .calendar .cal-weekdays{margin-bottom:6px}section.courses .calendar .cal-weekdays span{text-align:center;font-size:12px;color:#666}section.courses .calendar .cal-empty{display:block}section.courses .calendar .cal-grid{position:relative}section.courses .calendar .cal-day{position:relative;background:transparent;border:0;padding:8px 0;cursor:pointer;font-family:var(--font-family);font-size:14px;border-radius:50%;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out;z-index:1}section.courses .calendar .cal-day:hover:not(.past){background:#f6f6f6}section.courses .calendar .cal-day.range-end,section.courses .calendar .cal-day.range-start,section.courses .calendar .cal-day.selected{background:var(--yellow);font-weight:600}section.courses .calendar .cal-day.range-between{background:rgba(244,234,178,0.45);border-radius:0}section.courses .calendar .cal-day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}section.courses .calendar .cal-day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}section.courses .calendar .cal-day.past{color:#ccc;cursor:default}section.courses .calendar-footer{margin-top:16px;padding-top:12px;border-top:1px solid #eee;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.courses .calendar-footer .calendar-current{font-size:14px;color:#333}section.courses .calendar-footer .calendar-set{background:var(--yellow);border:0;padding:10px 18px;cursor:pointer;font-family:var(--font-family);font-size:14px;min-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.courses .calendar-footer .calendar-set:hover{background:rgb(240.175,226.6977272727,151.225)}section.courses .events.is-loading{pointer-events:none}section.courses .event-skeleton .event-content,section.courses .event-skeleton .event-date{row-gap:12px}section.courses .event-skeleton .skel{display:block;background:#ececec;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(40%,rgba(0,0,0,0.05)),color-stop(50%,rgba(0,0,0,0.1)),color-stop(60%,rgba(0,0,0,0.05)),to(rgba(0,0,0,0)));background-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.05) 40%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.05) 60%,rgba(0,0,0,0) 100%);background-size:200% 100%;background-repeat:no-repeat;-webkit-animation:courses-skeleton-shimmer 1.4s ease-in-out infinite;animation:courses-skeleton-shimmer 1.4s ease-in-out infinite;border-radius:2px}section.courses .event-skeleton .skel-day{width:70%;height:60px}@media screen and (max-width:61.9375em){section.courses .event-skeleton .skel-day{height:48px}}section.courses .event-skeleton .skel-line{width:100%;height:14px}section.courses .event-skeleton .skel-line.short{width:60%}section.courses .event-skeleton .skel-line.title{height:26px;width:80%}section.courses .event-skeleton .skel-pill{width:70px;height:26px}section.courses .event-skeleton .skel-image{width:100%;height:100%}section.courses .event-skeleton .skel-book{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:100%;height:100%}@-webkit-keyframes courses-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes courses-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}section.courses .event.is-full{opacity:0.85}section.courses .event.is-full .event-book{background:#eee;color:#555}section.courses .event-book.is-full{background:#eee;color:#555;cursor:not-allowed;pointer-events:none}section.courses .load-more-wrapper{margin-top:20px;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.courses .cta-wrapper{margin-top:30px;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.courses .cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 38px;background:#000;color:#fff;text-decoration:none;font-family:var(--font-family);font-size:16px;line-height:1;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out;transition:background 200ms ease-in-out,color 200ms ease-in-out}section.courses .cta-button:hover{background:var(--yellow);color:#000}section.courses .load-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;padding:14px 32px;background:var(--yellow);cursor:pointer;font-family:var(--font-family);font-size:18px;line-height:1;-webkit-transition:background 200ms ease-in-out;transition:background 200ms ease-in-out;color:#000}section.courses .load-more:hover:not(:disabled){background:rgb(240.175,226.6977272727,151.225)}section.courses .load-more:disabled{cursor:wait;opacity:0.7}section.courses .load-more .spinner{display:none;width:16px;height:16px;border:2px solid #000;border-right-color:transparent;border-radius:50%;-webkit-animation:courses-spin 750ms linear infinite;animation:courses-spin 750ms linear infinite}section.courses .load-more.is-loading .spinner{display:inline-block}@-webkit-keyframes courses-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes courses-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}