﻿/*!
Theme Name: Techkoningin Light
Theme URI: https://techkoningin.nl/
Author: De Techkoningin
Author URI: https://techkoningin.nl/
Description:  De Techkoningin Light
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: techkoningin-light
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Alata:ital,wght@0,100;0,300;1,100&display=swap");:root{--accent: #C3DBD3;--gray: #E8E6DF;--primary: #3E4B3E;--secondary: #7A3830;--white: #FFF;--color-body: var(--dark);--wpforms-button-background-color: var(--secondary) !important;--background-buttons: var(--primary);--padding-buttons: 10px 15px;--background-color: var(--white);--font-family-body: "Roboto";--font-family-headings: "Alata", sans-serif;--color-headings: var(--primary);--gray-light: #F8F7F5;--primary-light: #B9B87F;--secondary-light: #EBD0C6;--secondary-light-rgb: 235, 208, 198;--border-radius: 25px;--border-radius-button: var(--border-radius);--gray-rgb: 232, 230, 223;--font-size-body: 16px;--font-size-h1: 40px;--font-size-h2: 30px;--font-size-h3: 25px;--letter-spacing-buttons: 1px;--letter-spacing-headings: auto;--font-style-headings: normal;--text-transform-buttons: uppercase;--text-transform-headings: none;--font-weight-body: 400;--font-weight-headings: 700;--min-width-buttons: 275px}body,html{height:100%}body{background:var(--gray)}.wp-site-blocks,footer .wp-block-columns{margin:auto;max-width:100%}@media (min-width: 600px){.wp-site-blocks,footer .wp-block-columns{max-width:540px}}@media (min-width: 768px){.wp-site-blocks,footer .wp-block-columns{max-width:720px}}@media (min-width: 992px){.wp-site-blocks,footer .wp-block-columns{max-width:960px}}@media (min-width: 1200px){.wp-site-blocks,footer .wp-block-columns{max-width:1140px}}@media (min-width: 1400px){.wp-site-blocks,footer .wp-block-columns{max-width:1340px}}.alignfull>*{width:100%}@media (min-width: 600px){.alignfull>*{max-width:540px}}@media (min-width: 768px){.alignfull>*{max-width:720px}}@media (min-width: 992px){.alignfull>*{max-width:960px}}@media (min-width: 1200px){.alignfull>*{max-width:1140px}}@media (min-width: 1400px){.alignfull>*{max-width:1340px}}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0.2em 0}@media (max-width: 767px){.alignfull{margin:auto;padding:0 10px}}.wp-block-cover .wp-block-cover__background{max-width:100%;width:100%}.has-background{border-radius:25px}@media (max-width: 767px){.entry-content{margin-left:-15px;margin-right:-15px}}@media (max-width: 991px){.desktop{display:none}}a{color:var(--primary);font-weight:600}a:hover{color:var(--secondary)}

@media(min-width:600px) {
.ultp-block-image.ultp-block-image-none img{height:193px}
	}
.wp-block-ultimate-post-post-grid-parent.ultp-post-grid-parent{margin-bottom:1em}footer .footer-logo ~ .wp-block-columns{margin-bottom:75px;margin-top:-75px}.wpforms-container .wpforms-field{padding:5px 0 !important}.wpforms-submit-container{align-items:center;display:flex;justify-content:center;padding:5px 0 !important}button.wpforms-submit{background-color:var(--primary-light) !important;border-radius:50px !important;font-size:16px !important;text-transform:uppercase;width:200px !important}input{border-radius:50px !important}div.wpforms-container-full button[type=submit]:hover{background:var(--secondary) !important}div.wpforms-container-full .wpforms-form .wpforms-submit-container{margin-bottom:2em;margin-top:0 !important}body.home .entry-content{margin:1px}@media (max-width: 767px){.wp-block-columns.is-not-stacked-on-mobile{gap:0.5em}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings)}h1{line-height:1.2}.wp-block-group.navigatie,.wp-block-group.subnavigatie{font-family:var(--wp--preset--font-family--headings) !important}.wp-block-group.navigatie a,.wp-block-group.subnavigatie a{text-decoration:none}.wp-block-group.navigatie div#openNavScandinavie:hover,.wp-block-group.subnavigatie div#openNavScandinavie:hover{color:var(--secondary)}.has-background h2:before{border-bottom:1px solid var(--secondary-light);content:"";display:block;margin:0 auto;padding-top:15px;width:50px}.has-background h2:after{border-bottom:1px solid var(--secondary-light);content:"";display:block;margin:0 auto;width:50px}h1{font-size:var(--font-size-h1);text-align:center}@media (max-width: 767px){h1{font-size:calc(var(--font-size-h1) * 0.7)}}h2{font-size:var(--font-size-h2);text-align:center}@media (max-width: 767px){h2{font-size:calc(var(--font-size-h2) * 0.7)}}h3{font-size:var(--font-size-h3);text-align:center}@media (max-width: 767px){h3{font-size:calc(var(--font-size-h3) * 0.7)}}footer a{color:var(--wp--preset--color--white) !important}.wp-block-buttons{justify-content:flex-end}.wp-block-buttons .wp-block-button .wp-block-button__link{background-color:var(--background-buttons);border-radius:var(--border-radius);color:var(--white);letter-spacing:var(--letter-spacing-buttons);padding:var(--padding-buttons);text-transform:var(--text-transform-buttons);min-width:var(--min-width-buttons)}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{background:var(--secondary)}.wp-block-media-text h1{margin-top:0}.wp-block-media-text .wp-block-media-text__content{align-self:start}@media (min-width: 600px){.wp-block-media-text .wp-block-media-text__content{padding-left:0;padding-right:25px}}.wp-block-media-text .wp-block-media-text__content p:first-of-type{margin-top:60px}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content{align-self:end}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content{align-self:center}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content{align-self:start}.wp-block-media-text .wp-block-media-text__media{filter:drop-shadow(-20px 20px 0 var(--accent));margin-left:25px}.wp-block-search__inside-wrapper{position:relative}@media (min-width: 768px){.wp-block-search__inside-wrapper{max-width:80%}}.wp-block-search__inside-wrapper::after{color:var(--primary);content:"\f002";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:15px;top:8px}.wp-block-search__input{background:var(--gray);border-radius:var(--border-radius);font-size:16px;height:40px;margin:5px 0;padding:0 25px 0 10px}.hero{margin:auto;margin-top:150px;padding:15px}@media (min-width: 768px){.hero .row{display:grid;grid-template-columns:35% 30% 35%}}@media (max-width: 767px){.hero{display:flex;flex-direction:column;margin:150px auto 0;margin-top:0}.hero .row{display:flex;flex-direction:column}.hero .wp-block-site-logo{order:0}.hero .wp-block-site-logo img{width:150px}.hero .wp-block-group{order:1}.hero .wp-block-columns{order:2}}.hero .wp-block-site-logo img{border-radius:50% 50% 0 0;margin-top:-50%}.wp-block-column{padding:15px}@media (max-width: 599px){.wp-block-column{padding:10px}}.wp-block-group.content{margin-top:25px;position:relative;margin-bottom:50px}.wp-block-ub-tabbed-content-tabs-title:hover,.wp-block-ub-tabbed-content-tabs-title:focus{overflow:hidden}.wp-block-ub-tabbed-content-holder.wp-block-ub-tabbed-content-horizontal-holder-mobile{margin-left:0 !important;width:100%}.wp-block-ub-tabbed-content-tab-title-wrap{border:1px solid var(--secondary-light) !important;border-radius:25px 25px 0 0;margin:0 -1px;padding:10px 0;width:80px}@media (min-width: 768px){.wp-block-ub-tabbed-content-tab-title-wrap{padding:10px 15px;width:100%}}.wp-block-ub-tabbed-content-tab-title-wrap.active{border-bottom:none !important}.wp-block-ub-tabbed-content-tab-title-wrap:last-of-type{border-right:none !important}.wp-block-ub-tabbed-content-tabs-title{display:flex;gap:0;justify-content:space-between !important;overflow-x:hidden}.wp-block-ub-tabbed-content-tab-title{display:inline;font-size:15px}@media (max-width: 1200px){.wp-block-ub-tabbed-content-tab-title{font-size:12px}}.wp-block-ub-tabbed-content-tab-title-wrap{justify-content:center;padding:0 5px;width:100%}.wp-block-ub-tabbed-content-tabs-content{padding:0}.wp-block-image.alignfull{margin:auto;max-width:100%}figure.wp-block-image{position:relative !important}.wp-block-column figure.wp-block-image{z-index:1}figure.wp-block-image img{position:relative !important;width:100%}figure.wp-block-post-featured-image img{margin-top:5px}figcaption{color:var(--primary-light);font-size:0.7em;text-align:center;text-transform:uppercase}.wp-block-group.content{margin-top:25px;position:relative;margin-bottom:50px}.wp-block-column.home-masonry .wp-block-columns .wp-block-column{padding:0}.wp-block-query{margin-top:50px}.wp-block-query .wp-block-post-template-is-layout-flow li.wp-block-post figure img,.wp-block-query .wp-block-post-template-is-layout-flow li.wp-block-post figure span{height:calc(100% - 25px)}.wp-block-query .wp-block-post-template li.wp-block-post{margin-bottom:30px;position:relative}.wp-block-query .wp-block-post-template li.wp-block-post figure.wp-block-post-featured-image{aspect-ratio:1/1}.wp-block-query .wp-block-post-template li.wp-block-post figure.wp-block-post-featured-image img{aspect-ratio:1/1;margin-top:0}.wp-block-query .wp-block-post-template li.wp-block-post h3.wp-block-post-title{font-size:20px;position:absolute;top:5%;width:100%;z-index:1}.wp-block-query .wp-block-post-template li.wp-block-post h3.wp-block-post-title a{color:var(--white);display:flex;filter:drop-shadow(1px 1px 5px var(--primary));justify-content:center;margin:auto;text-align:center;text-decoration:none;width:90%}body.home .wp-block-query .post-type-archive ul.wp-block-post-template img{background-color:white !important;border-radius:25px;filter:drop-shadow(0 2px 1px var(--primary-light));margin:0 5px}body.home .wp-block-query .post-type-archive ul.wp-block-post-template img:hover{filter:drop-shadow(2px 4px 3px var(--primary-light))}.wp-block-query-pagination{font-size:14px}@media (min-width: 768px){.wp-block-query-pagination{font-size:16px}}.wp-block-query-pagination span.page-numbers.current,.wp-block-query-pagination a:hover{background-color:var(--gray);filter:drop-shadow(0 2px 1px var(--primary-light))}.wp-block-query-pagination a{font-weight:600}.wp-block-query-pagination a,.wp-block-query-pagination span.page-numbers.current{align-items:center;border:1px solid var(--gray);border-radius:25px;color:var(--secondary);display:inline-flex;flex-direction:row;height:30px;justify-content:center;min-width:30px;text-decoration:none}@media (min-width: 768px){.wp-block-query-pagination a,.wp-block-query-pagination span.page-numbers.current{height:50px;min-width:50px}}.wp-block-query-pagination a.wp-block-query-pagination-next,.wp-block-query-pagination a.wp-block-query-pagination-previous,.wp-block-query-pagination span.page-numbers.current.wp-block-query-pagination-next,.wp-block-query-pagination span.page-numbers.current.wp-block-query-pagination-previous{padding:0 10px}@media (min-width: 768px){.wp-block-query-pagination a.wp-block-query-pagination-next,.wp-block-query-pagination a.wp-block-query-pagination-previous,.wp-block-query-pagination span.page-numbers.current.wp-block-query-pagination-next,.wp-block-query-pagination span.page-numbers.current.wp-block-query-pagination-previous{padding:0 25px}}ul:not([class]) ::marker{color:var(--accent);content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900}ul:not([class]) li{padding:5px 0 5px 15px}.wp-block-separator{border-top:1px solid}.home .wp-block-post.type-zweden,.home .wp-block-post.type-ijsland,.home .wp-block-post.type-finland,.home .wp-block-post.type-noorwegen,.home .wp-block-post.type-lifestyle{position:relative}.home .wp-block-post.type-zweden figure.wp-block-post-featured-image::after{aspect-ratio:1/1;background-image:url(img/zweden-50px-50px.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";display:block;height:auto;margin-left:auto;margin-right:auto;margin-top:-50px;position:relative;width:20%;z-index:999}.home .wp-block-post.type-ijsland h3.wp-block-post-title::before{aspect-ratio:1/1;background-image:url(img/ijsland-50px-50px.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";display:block;height:auto;margin-left:auto;margin-right:auto;margin-top:-50px;position:relative;width:20%;z-index:999}.home .wp-block-post.type-noorwegen h3.wp-block-post-title::before{aspect-ratio:1/1;background-image:url(img/noorwegen-50px-50px.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";display:block;height:auto;margin-left:auto;margin-right:auto;margin-top:-50px;position:relative;width:20%;z-index:999}.home .wp-block-post.type-lifestyle h3.wp-block-post-title::before{aspect-ratio:1/1;background-image:url(img/lifestyle-50px-50px.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";display:block;height:auto;margin-left:auto;margin-right:auto;margin-top:-50px;position:relative;width:20%;z-index:999}.home h3 a::after{align-items:flex-end;bottom:0;content:"»";display:inline-flex;position:absolute;right:0}.wp-block-group.plan-je-reis i,.wp-block-group.waarheen-reis i,.wp-block-group.voorbereid-op-reis i,.wp-block-group.keuzehulp i{align-items:center;border-radius:50%;display:flex;font-size:40px;height:55px;justify-content:center;padding:10px;width:55px}.wp-block-group.plan-je-reis .wp-block-cover a,.wp-block-group.waarheen-reis .wp-block-cover a,.wp-block-group.voorbereid-op-reis .wp-block-cover a,.wp-block-group.keuzehulp .wp-block-cover a{color:var(--white);text-decoration:none}.wp-block-group.plan-je-reis .wp-block-cover a:hover,.wp-block-group.waarheen-reis .wp-block-cover a:hover,.wp-block-group.voorbereid-op-reis .wp-block-cover a:hover,.wp-block-group.keuzehulp .wp-block-cover a:hover{color:var(--secondary)}.wp-block-group.plan-je-reis i{background-color:var(--accent);color:var(--primary)}.wp-block-group.plan-je-reis i:hover{background-color:var(--primary);color:var(--accent)}.wp-block-group.waarheen-reis i,.wp-block-group.keuzehulp i{background-color:var(--primary-light);color:var(--gray-light)}.wp-block-group.waarheen-reis i:hover,.wp-block-group.keuzehulp i:hover{background-color:var(--gray-light);color:var(--primary-light)}.wp-block-group.voorbereid-op-reis i{background-color:var(--secondary-light);color:var(--secondary)}.wp-block-group.voorbereid-op-reis i:hover{background-color:var(--secondary);color:var(--secondary-light)}.info{border:1px solid var(--secondary-light);border-radius:var(--border-radius) var(--border-radius) 0 0;border-top:none;padding:0}@media (max-width: 991px){.info-block{background:var(--white);border-radius:25px 0 0 25px;display:none;filter:drop-shadow(2px 4px 6px black);left:1px;position:fixed;right:1px;top:20vh;width:calc(100% - 2px);z-index:1}.cta-info-blok{position:fixed;right:-115px;top:50vh;width:100vw;z-index:1}.cta-info-blok a.wp-block-button__link.wp-element-button{border-radius:var(--border-radius) var(--border-radius) 0 0;font-family:var(--font-family-body);font-size:14px;text-transform:none;transform:rotate(270deg);width:44px}}@media (min-width: 992px){.info-block{margin-bottom:-5vh;margin-right:-5vw;position:-webkit-sticky;position:sticky;top:10vh}.info-block h2{margin-left:-5vw !important}}@media (max-width: 991px){.info-block .sluiten{font-size:24px;position:absolute;right:15px;top:25px}}@media (min-width: 992px){.info-block .sluiten{display:none}.cta-info-blok{display:none !important}}@media (min-width: 992px){.info-block{margin-left:-5vw;margin-right:-5vw}}@media (min-width: 1400px){.info-block{margin-left:-2vw}}.wp-block-column.sidebar .zweden,.wp-block-column.sidebar .finland,.wp-block-column.sidebar .noorwegen,.wp-block-column.sidebar .lifestyle,.wp-block-column.sidebar .denemarken,.wp-block-column.sidebar .ijsland,.wp-block-column.sidebar .faroer-eilanden{display:none}.wp-block-column.sidebar .sidebar-zweden .zweden{display:unset}.wp-block-column.sidebar .sidebar-finland .finland{display:unset}.wp-block-column.sidebar .sidebar-noorwegen .noorwegen{display:unset}.wp-block-column.sidebar .sidebar-lifestyle .lifestyle{display:unset}.wp-block-column.sidebar .sidebar-denemarken .denemarken{display:unset}.wp-block-column.sidebar .sidebar-ijsland .ijsland{display:unset}.wp-block-column.sidebar .sidebar-faroer-eilanden .faroer-eilanden{display:unset}.wp-block-column.sidebar ul.wp-block-latest-posts__list li{align-items:center;display:flex;gap:10px;margin:10px 0}.wp-block-column.sidebar ul.wp-block-latest-posts__list li p{margin:0}.wp-block-column.sidebar li .wp-block-latest-posts__featured-image{display:flex;height:100px}.wp-block-column.sidebar li .wp-block-latest-posts__featured-image img{max-height:100px;max-width:68px;min-height:100px;min-width:68px;object-fit:cover}.single.wp-block-columns{gap:4rem}.single.wp-block-columns:first-of-type .wp-block-column.has-background{border-radius:0}.single :where(.wp-block-columns){margin-bottom:unset}.single a{color:var(--secondary)}.single a:hover{color:var(--accent)}.single header a{color:var(--primary);text-decoration:none}@media (min-width: 992px){.single header a{color:#FFEFE6}}.single header a:hover{color:#FFEFE6}.single .taxonomy-post_tag{margin-top:20vh}.single .taxonomy-post_tag a{color:#FFEFE6;text-decoration:none}.single .wp-block-cover.alignfull>img{position:fixed;z-index:-2}.single .wp-block-cover .wp-block-cover__background{max-width:100%;position:fixed;width:100%;z-index:-1}.single .wp-block-cover__inner-container h1{margin-left:0;margin-right:0;margin-top:0}.single h1.has-text-align-left.wp-block-post-title{filter:drop-shadow(1px 1px 5px var(--primary))}.single .intro{filter:drop-shadow(5px 5px 10px var(--primary))}.single .intro p{filter:drop-shadow(1px 1px 5px var(--primary))}.single .wp-block-columns.content-1 .wp-block-column.has-background{border-radius:25px 25px 0 0}.single .wp-block-columns.content-2 .wp-block-column.has-background{border-radius:0 0 25px 25px}@media (max-width: 767px){.single .wp-block-columns{gap:0}.single .wp-block-columns .sidebar.wp-block-column.has-background{border-radius:0;margin-top:0}.single .wp-block-columns.content-2 .wp-block-column:nth-of-type(2){display:none}}@media (min-width: 768px){.sticky.sidebar{position:-webkit-sticky;position:sticky;top:5%}}header .mobile .wp-block-group nav ul{padding:5px}header .mobile .wp-block-group nav ul nav{width:100%}header nav li.wp-block-navigation-item{justify-content:center;position:unset}@media (min-width: 992px){header nav>li.wp-block-navigation-item{width:150px}}header nav>ul>li.wp-block-navigation-item.has-child.wp-block-navigation-submenu>a::after{content:"\f107";font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;padding:5px 0 0 5px}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container,.wp-block-navigation .has-child>.wp-block-navigation__submenu-container{border-bottom:1px solid var(--primary);border-radius:0;border-right:0;border-top:16px solid var(--primary);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);opacity:unset !important;overflow:unset !important;width:auto !important}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container a.wp-block-navigation-item__content,.wp-block-navigation .has-child>.wp-block-navigation__submenu-container a.wp-block-navigation-item__content{display:flex;flex-direction:column;padding:0;position:relative}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container a.wp-block-navigation-item__content span.wp-block-navigation-item__description,.wp-block-navigation .has-child>.wp-block-navigation__submenu-container a.wp-block-navigation-item__content span.wp-block-navigation-item__description{font-family:"Roboto";font-weight:200}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li.has-child ul.wp-block-navigation__submenu-container.has-text-color.has-primary-color.has-background.has-gray-light-background-color.wp-block-navigation-submenu,.wp-block-navigation .has-child>.wp-block-navigation__submenu-container li.has-child ul.wp-block-navigation__submenu-container.has-text-color.has-primary-color.has-background.has-gray-light-background-color.wp-block-navigation-submenu{position:relative}.wp-block-navigation .wp-block-navigation-item{position:unset}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)){padding:0.5em}.wp-block-navigation .wp-block-navigation-item__description{display:unset}li.wp-block-navigation-item.has-child.wp-block-navigation-submenu{align-items:flex-start;display:flex;flex-direction:column}header li.has-child.wp-block-navigation-submenu::after{content:"";padding:0}header ul.wp-block-navigation__container>li.wp-block-navigation-item.has-child.wp-block-navigation-submenu{flex-direction:row}ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container{border:none !important}@media (min-width: 768px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{background:var(--gray);left:unset;margin:unset;padding:15px;width:100%}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{top:unset}ul li ul li.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{display:inline-flex;flex-direction:column}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{margin-left:-60% !important}.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child .wp-block-navigation__submenu-container{border-left:0;border-radius:0;border-right:0;border-top:16px solid var(--primary);filter:drop-shadow(2px 2px 2px var(--primary));z-index:5}}a.wp-block-navigation-item__content:hover{text-decoration-color:var(--primary)}a.wp-block-navigation-item__content{text-decoration:underline transparent;transition:text-decoration 800ms ease}@media (max-width: 767px){.wp-block-navigation .wp-block-navigation-item{align-items:flex-start;display:flex}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{display:none !important;gap:1em;grid-auto-columns:calc(50% - 0.5em) calc(50% - 0.5em);height:100vh}.wp-block-navigation .has-child .wp-block-navigation__submenu-container.grid{display:grid !important}.wp-block-navigation .has-child .wp-block-navigation__submenu-container span.wp-block-navigation-item__label::after{content:" »"}.wp-block-navigation .has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link{background-color:white !important;border-radius:25px;filter:drop-shadow(0 2px 1px var(--primary-light));margin:5px -4px;padding:5px 10px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link:nth-of-type(odd){grid-column-start:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link:nth-of-type(even){grid-column-start:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item.has-child.wp-block-navigation-submenu{grid-column-end:3;grid-column-start:1}.wp-block-navigation .close-menu{align-items:center;display:flex;grid-column-end:3;grid-column-start:1;justify-content:flex-end;padding:5px}.wp-block-navigation .close-menu i.fa-solid.fa-xmark{padding-right:5px}header ul.wp-block-navigation__submenu-container.grid li.has-child.wp-block-navigation-submenu>ul.wp-block-navigation__submenu-container.has-text-color.has-primary-color.has-background.has-gray-light-background-color.wp-block-navigation-submenu{display:grid;height:auto !important;opacity:1 !important;top:unset !important;visibility:unset !important}.wp-block-navigation .wp-block-navigation-item__content{display:flex}}@media (min-width: 768px){.wp-block-navigation .wp-block-navigation-item{align-items:flex-start}ul.wp-block-navigation__container.items-justified-space-between.no-wrap.wp-block-navigation{position:relative}.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{margin-right:0;position:absolute;width:100% !important}.wp-block-search__inside-wrapper,header .wp-block-image.alignright{z-index:999}.wp-block-search__inside-wrapper{max-width:100%}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{border-bottom:1px solid var(--primary);border-radius:0;border-right:0;margin-right:0;opacity:unset !important;overflow:unset !important;position:absolute;width:100% !important}.has-child .wp-block-navigation__submenu-container{display:grid !important;gap:1em;grid-auto-columns:calc(50% - 0.5em) calc(50% - 0.5em);min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto !important}.has-child .wp-block-navigation__submenu-container span.wp-block-navigation-item__label::after{content:" »"}.has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link{background-color:white !important;border-radius:25px;filter:drop-shadow(0 2px 1px var(--primary-light));margin:5px -4px;padding:5px 10px}.has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link:nth-of-type(odd){grid-column-start:1}.has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link:nth-of-type(even){grid-column-start:2}.has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item.has-child.wp-block-navigation-submenu{grid-column-end:3;grid-column-start:1}header ul.wp-block-navigation__submenu-container.grid li.has-child.wp-block-navigation-submenu>ul.wp-block-navigation__submenu-container.has-text-color.has-primary-color.has-background.has-gray-light-background-color.wp-block-navigation-submenu{display:grid;height:auto !important;opacity:1 !important;top:unset !important;visibility:unset !important}}.wp-block-navigation .wp-block-navigation-item__content{display:flex}body{overflow-x:hidden}header{background:var(--gray);border-bottom:1px solid var(--primary);margin-bottom:4em;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (min-width: 992px){header{margin-bottom:7em}}header .wp-block-group{border-radius:0}header figure.wp-block-image{margin-bottom:0;margin-inline-start:0 !important;width:auto}header .wp-block-column{padding:0}footer .has-background{border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:12em}@media (min-width: 600px){footer .has-background .wp-block-column{padding:0}}footer .has-background figure.wp-block-image.footer-logo{background-color:inherit;border-radius:50%;padding:10px 0;position:absolute;top:-5em;width:auto}@media (max-width: 991px){footer .has-background figure.wp-block-image.footer-logo{padding:5px;top:-75px;width:200px}}footer .has-background .wp-block-group{margin:auto;max-width:1340px;padding:0 15px;position:relative;width:100%}footer .has-background h4,footer .has-background p,footer .has-background div.wpforms-container-full:not(:empty){margin:0 !important}footer .has-background i.fa-brands{font-size:35px}footer .has-background .social-media{align-items:center;display:flex;flex-direction:row;gap:1em;justify-content:flex-start;padding:0}footer .has-background .social-media a{margin:0 !important}footer .has-background .social-media a:hover{color:var(--primary-light) !important}header{position:relative;z-index:999}header .mobile>.wp-block-group>.wp-block-group{padding:0 5px}header a{color:#FFEFE6;text-decoration:none}header .mobilenavigatie{display:flex;justify-content:space-between !important;padding:0 5px}header .mobilenavigatie i.fa-angle-down{font-size:12px}header .navigatie>*{cursor:pointer}header .navigatie i.fa-angle-down{font-size:12px;padding-top:0.5em}header .subnavigatie{margin:1em 0}header .subnavigatie h2{padding:0 5px}header .subnavigatie ul.wp-block-navigation__container.wp-block-navigation{align-items:stretch;display:grid !important;grid-template-columns:calc(50% - 0.5em) calc(50% - 0.5em)}@media (min-width: 992px){header .subnavigatie ul.wp-block-navigation__container.wp-block-navigation{grid-template-columns:33% 33% 33%}}header .subnavigatie ul.wp-block-navigation__container.wp-block-navigation li.wp-block-navigation-item.wp-block-navigation-link{background-color:white !important;border-radius:25px;filter:drop-shadow(0 2px 1px var(--primary-light));font-size:14px;margin:0 5px;padding:5px 10px}@media (min-width: 992px){header .subnavigatie ul.wp-block-navigation__container.wp-block-navigation li.wp-block-navigation-item.wp-block-navigation-link{font-size:16px}}header .subnavigatie ul.wp-block-navigation__container.wp-block-navigation li.wp-block-navigation-item.wp-block-navigation-link span.wp-block-navigation-item__label{display:flex;justify-content:center}header .subnavigatie ul.wp-block-navigation__container.wp-block-navigation li.wp-block-navigation-item.wp-block-navigation-link span.wp-block-navigation-item__label ::after{content:" »"}header .subnavigatie ul.wp-block-navigation__container.wp-block-navigation li.wp-block-navigation-item.wp-block-navigation-link span.wp-block-navigation-item__description{font-family:"Roboto";font-weight:200}header .subnavigatie ul.wp-block-navigation__container.wp-block-navigation li.wp-block-navigation-item.wp-block-navigation-link a{display:flex;flex-direction:column}#scandinavieMenu,#lifestyleMenu{display:none}@media (min-width: 992px){.mobile{display:none}}
h2:not(.has-text-align-center) {
display: inline-block;
}

.taxonomy-category a {
	color: var(--gray);
}

.keuzehulp a {
    text-decoration: none !important;
}

.rll-youtube-player {
    width: 100%;
}

img {
    border-radius: 25px;
}

.wp-block-ub-tabbed-content-block img {
	border-radius: 0;
}

.single .intro{filter:drop-shadow(5px 5px 10px var(--primary))}
.single .intro p{filter:drop-shadow(1px 1px 5px var(--primary))}

footer .has-background figure.wp-block-image.footer-logo {
    background-color: inherit;
    border-radius: 50%;
    padding: 10px 0;
    position: absolute;
    top: -5em;
    width: 200px;
}

body.page-template-default h1 {
	padding-top: 16px;
}

body.page-template-default .page-container {
    margin: 0 10px;
}

h2:not(.has-text-align-center) {
display: inline-block;
}

.taxonomy-category a {
	color: var(--gray);
}

body.single-product .shop.wp-block-columns .wp-block-column:first-of-type {
    padding-left: 0;
}

body.single-product .shop.wp-block-columns .wp-block-column:first-of-type .wp-block-group {
    padding: 1em;
}

body.single-product .shop.wp-block-columns .wp-block-column {
	padding: 15px 0;
}

/* Webshop */
body.single-product header {
	margin-bottom: 2em;
}

@media(max-width: 599px) {
	.wc-block-product-gallery[data-thumbnails-position=bottom] .wc-block-product-gallery-thumbnails {
		gap: 0;
	}
	
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
		grid-template-columns: 1fr 1fr;
	}
}

body.single-product .entry-content.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow {
	padding: 0 15px;
}
body.single-product .wp-block-woocommerce-related-products {
	padding: 0 15px !important;
}
.wp-block-woocommerce-related-products .wp-block-post-title {
	height: 70px;
	margin: 0;

}
:root :where(.wp-element-button, .wp-block-button__link) {
	border-radius: var(--border-radius);
    color: var(--white);
    letter-spacing: var(--letter-spacing-buttons);
    padding: var(--padding-buttons);
    text-transform: var(--text-transform-buttons);
    font-weight: bold;
}

body.single-product.product_tag-per-week .wp-block-columns span.woocommerce-Price-amount.amount bdi::after,
li.wp-block-post.product.product_tag-per-week span.woocommerce-Price-amount.amount bdi::after,
li.wc-block-grid__product.tag-per-week span.woocommerce-Price-amount.amount::after 
{
    content: ' per week';
    font-size: 14px;
}

body.single-product.product_tag-per-nacht .wp-block-columns span.woocommerce-Price-amount.amount bdi::after,
li.wp-block-post.product.product_tag-per-nacht span.woocommerce-Price-amount.amount bdi::after,
li.wc-block-grid__product.tag-per-nacht span.woocommerce-Price-amount.amount::after {
    content: ' per nacht';
    font-size: 14px;
}

body.single-product.product_tag-vanaf .wp-block-columns span.woocommerce-Price-amount.amount::before {
    content: 'Vanaf ';
    display: block;
    font-size: 14px;
}

li.wp-block-post.product.product_tag-vanaf span.woocommerce-Price-amount.amount::before,
li.wc-block-grid__product.tag-vanaf span.woocommerce-Price-amount.amount::before {
    content: 'Vanaf ';
    font-size: 14px;
}

body.single-product.product_tag-vanaf span.woocommerce-Price-amount.amount {
    line-height: 10px;
}

img {
    border-radius: 25px;
}

.taxonomy-product_cat.wp-block-post-terms i {
    font-size: 40px;
    font-family: 'FontAwesome';
	color: var(--secondary);
	background-color: var(--secondary-light);
    border-radius: 50%;
    padding: 10px;
	height: 55px;
	width: 55px;
	display: inline-flex;
    justify-content: center;
    align-items: center;
}

.wp-block-post .taxonomy-product_cat.wp-block-post-terms i {
    font-size: 16px;
    font-family: 'FontAwesome';
	color: var(--background-buttons);
	background-color: unset;
    border-radius: 50%;
    padding: 1px;
	height: unset;
	width: unset;
	display: inline-flex;
    justify-content: center;
    align-items: center;
}

.tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.tooltip::after {
    content: attr(data-tooltip);
    position: absolute;
    background-color: var(--background-buttons);
    color: var(--background-color);
    color: #fff;
    padding: 4px 8px;
    border-radius: 25px;
	left: 50%;
	bottom: 0;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
    font-size: 12px;
    z-index: 10;
}

.tooltip:focus::after,
.tooltip:hover::after,
.tooltip.active::after {
    opacity: 1;
}

.archive.woocommerce-shop .wc-block-product-template i	{
	font-size: 16px;
    font-family: 'FontAwesome';
	color: var(--background-buttons);
	background-color: #fff;
    border-radius: 50%;
    padding: 5px;
	height: unset;
	width: unset;
	display: inline-flex;
    justify-content: center;
    align-items: center;
	z-index: 999;
}

.taxonomy-product_cat.wp-block-post-terms {
   margin-top: -50px;
   margin-right: 5px;
   /* gap: 0px; */
   display: flex;
   flex-direction: row;
   justify-content: flex-end;
}

.wc-block-product-template .wp-block-cover .taxonomy-product_cat.wp-block-post-terms .tooltip::after {
	left: -140%;
    top: -100%;
	bottom: unset;
}

.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block,
.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky {
	background: #FFF;
    border-radius: 25px;
    padding: 15px;
}

.woocommerce-checkout .wc-block-components-sidebar {
	margin-top: 0;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
	border: none;
}

.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
    gap: 2em;
    flex-wrap: nowrap;
}

.wp-block-handpicked-products .wp-block-button a {
	color: #FFF;
}

.wp-block-handpicked-products .wc-block-grid__product-image {
	width: 240px;
}

.wp-block-handpicked-products .wp-block-button__link {
	width: unset;
}

.wp-block-handpicked-products li {
	max-width: 240px !important;
	margin: 1em;
}

.wp-block-handpicked-products p a.wc-block-grid__product-link {
	display: none;
}

.wp-block-handpicked-products .wc-block-grid__product-title,
.wp-block-handpicked-products .wc-block-grid__product-image {
	margin: 0 !important;
}

.wp-block-handpicked-products {
	position: relative;
	margin: 0 50px;
}

button.glider-prev,
button.glider-next {
    background-color: var(--accent);
    border-radius: 50%;
    padding: 15px;
    font-size: 20px;
    width: 50px;
    height: 50px;
    transition: none;
    color: var(--primary);
}

button.glider-prev:hover,
button.glider-next:hover {
    transition: none;
    color: #fff;
}

button.glider-dot.active {
    background: var(--primary);
    border: 1px solid var(--primary);
}

button.glider-dot {
    border: 1px solid var(--primary);
    background: #fff;
}

button.glider-dot:hover {
    background: var(--primary);
}

.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail {
	border: none !important;
}

.wc-block-components-notice-banner {
	border-radius: 25px; 
}

.wc-block-components-notice-banner.is-error {
	border: none !important;
	background-color: var(--secondary-light);
}

.wc-block-components-notice-banner.is-success {
	background-color: var(--accent);
    border: none !important;
}
.wc-block-components-notice-banner.is-success>svg {
		background-color: var(--background-buttons);
	}

.wc-block-components-notice-banner.is-error>svg {
	background-color: var(--secondary);
}

.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block,
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    max-width: 80%;
    margin: auto;
    margin-top: 2em;
}

.wc-block-product-gallery-thumbnails__thumbnail {
	align-items: unset;
}

.woocommerce-product-gallery__wrapper a {
    cursor: unset !important;
}

ol.flex-control-nav.flex-control-thumbs {
    display: none;
}

.wp-block-woocommerce-product-image-gallery {
    width: 100%;
    max-width: 100% !important;
}

.woocommerce-product-gallery__wrapper {
    display: flex;
    flex-direction: row;
    width: 100% !important;
    justify-content: space-between;
    align-items: center;
    align-content: center;
	gap: 1em;
}

.woocommerce-product-gallery__wrapper img {
    aspect-ratio: 4 / 3; 
    object-fit: cover;
    width: 100%;
    height: auto;
}

img.attachment-woocommerce_single.size-woocommerce_single {
	border-radius: 25px;
}

.wc-block-components-totals-item__description {
	display: none;
}

h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    text-align: center !important;
}


h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title:before,
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title:after{
	display: none;
}

input#wc-block-components-totals-coupon__input-coupon {
    height: 40px;
    background: transparent;
    
}

.wc-block-components-text-input label {
    top: 20px;
}

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained  {
    height: 40px !important;
}

body.page-template-default h1 {
	padding-top: 16px;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background: var(--primary-light);
    color: var(--white);
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover, button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background: var(--primary-light);
    color: var(--white);
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    width: 50%;
    margin-left: 0;
}

.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block, .woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky {
	background: none;
}

@media(max-width: 600px) {
    .wp-site-blocks > .wp-block-group {
        margin: 0 10px;
    } 

    .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {
    padding-left: 10px;
    padding-right: 10px;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    width: 100%;
    margin: auto;
}

    .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
        padding-top: 0;
    }

    .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
     border: 0;
     padding: 0;
    }
}

.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    padding-top: 0;
}

h2.wc-block-components-title.wc-block-components-checkout-step__title {
    display: flex;
    flex-direction: column;
}

.is-mobile .wc-block-components-form .wc-block-components-checkout-step:after {
    display: none;
}

.is-mobile .wc-block-components-form .wc-block-components-checkout-step {
    padding-top: 0;
}

.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
    display: none;
}

.is-mobile .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 0;
}