/*
 Theme Name:   Indiaweb
 Theme URI:    https://wpx.nl
 Description:  Indiaweb WP theme
 Author:       Frank Schrijvers
 Author URI:   https://wpx.nl
 Template:     generatepress
 Version:      0.1
*/
/* mynerve-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Mynerve';
    font-style: normal;
    font-weight: 400;
    src: url(assetsfonts/mynerve-v2-latin-regular.woff2) format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Header
--------------------------------------------- */
.header-wrap {
    z-index: 100;
}

.home .main-title a, .home .main-title a:hover {
    color: #fff;
}

.header-wrap .site-header.sticky {
    background: #fff;
    box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.1);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.admin-bar .header-wrap .site-header.sticky {
    top: 32px;
}

.header-wrap .site-header.sticky a,
.header-wrap .site-header.sticky .main-title a {
    color: var(--contrast) !important;
}

/* Navigation
--------------------------------------------- */
#mobile-header .menu-toggle {
    display: none !important;
}

.site-header.sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 60px;
    height: 60px;
}

.wpx-page-nav li {
    border: 1px solid var(--base);
    border-radius: 8px;
    padding: 4px 12px !important;
    position: relative;
    z-index: 2;
    font-weight: 700;
    font-size: 14px;
    text-transform: lowercase;
}

.wpx-page-nav li:hover,
.wpx-page-nav li.current-menu-item {
    background: var(--accent) !important;
}

.wpx-sub-nav a {
    color: var(--contrast);
    text-decoration: none;
}

/* Breadcrumbs
--------------------------------------------- */
.breadcrumb a {
    color: var(--contrast);
    text-decoration: none;
    position: relative;
}

.breadcrumb a:hover {
    color: var(--accent);
}

.breadcrumb a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    margin-top: 0.5rem;
    display: block;
    width: 100%;
    border: 1px solid var(--accent);
}

/* Sights
--------------------------------------------- */
#bezienswaardigheden .sub-title {
    margin-bottom: 0;
}

#bezienswaardigheden .intro {
    max-width: 80%;
    margin: 40px auto;
}

.wpx-sights {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin: 80px 0;
}

.wpx-sights .wpx-sight {
    border-radius: 8px;
    box-shadow: 5px 5px 20px 0 rgba(1, 39, 69, .1);
    border: 1px solid var(--base-2);
    overflow: hidden;
    padding-bottom: 20px;
    position: relative;
}

.wpx-sights .wpx-sight img {
    transition: transform 0.5s ease-in-out;
}

.wpx-sights .wpx-sight:hover img {
    transform: scale(1.05);
}

.wpx-sights .wpx-sight .wpx-pills {
    margin-bottom: 10px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 99;
}

.wpx-sights .wpx-sight .wpx-pills .wpx-pill {
    background-color: var(--global-color-9);
    color: var(--global-color-8);
    font-size: 14px;
    margin-right: 6px;
    border-radius: 50px;
    padding: 4px 12px;
}

.wpx-sights .wpx-sight .button {
    font-weight: 600;
    padding: 10px 30px;
    border-radius: 50px;
    background-color: var(--accent);
    color: var(--contrast);
    text-decoration: none;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1);
    text-align: center;
}

.wpx-sight-link {
    position: absolute;
    inset: 0;
    z-index: 2;
}

.wpx-sight-content,
.wpx-sight img {
    position: relative;
    z-index: 1;
}

.wpx-sights .wpx-sight img {
    border-bottom: 4px solid var(--accent);
}

.wpx-sights .wpx-sight .wpx-sight-content {
    display: flex;
    flex-direction: column;
    padding: 20px 20px 0 20px;
    background-color: #fff;
}

.wpx-sights .wpx-sight h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
}

.wpx-sights .wpx-sight .wpx-place {
    font-size: 15px;
    margin: 4px 0;
}

.wpx-sights .wpx-sight .wpx-place:before {
    content: url(assets/svg/pointer.svg);
    margin-right: 6px;
}

.wpx-sights .wpx-sight .wpx-labels {
    display: inline-block;
    border-radius: 20px;
    color: var(--contrast-2);
    background-color: var(--base);
    width: fit-content;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 12px;
    margin: 6px 0 20px 0;
}

.wpx-sights .wpx-sight .wpx-tip-pill {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: -12px;
    color: var(--contrast-2);
    background-color: var(--base);
    border-radius: 50px;
    padding: 4px 12px;
    width: fit-content;
    position: relative;
}

.wpx-sights .wpx-sight .wpx-tip {
    border-top: 1px solid var(--base-2);
    font-size: 15px;
    padding: 15px 0 0 0;
}

.wpx-sights .wpx-sight p {
    font-size: 15px;
}

.wpx-sights .wpx-sight .meta {
    padding: 5px 20px 5px 40px;
    position: relative;
    font-size: 16px;
}

.wpx-sights .wpx-sight .meta a {
    color: var(--contrast);
}

.place:before {
    bottom: 2px;
    content: url(assets/svg/place.svg);
    position: absolute;
    left: 20px;
}

/* Sights page
--------------------------------------------- */
.sights-grid-container {
    padding: 40px 0;
}

.sights-grid-container h2 {
    font-size: 35px;
    text-align: center;
    margin-bottom: 40px;
}

.wpx-sights-grid {
    display: flex;
    flex-wrap: wrap;
}

.wpx-sight-item {
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--base-2);
    box-shadow: 5px 5px 10px 0 rgb(0 0 0 / 2%);
    width: calc(33.333333% - 26.666666px);
    margin-right: 40px;
    margin-bottom: 40px;
    overflow: hidden;
}

.wpx-sight-item:nth-child(4n) {
    margin-right: 0;
}

.wpx-sight-item .meta {
    background-color: #f7f7f7;
    padding: 5px 20px;
    margin-top: -8px;
    position: relative;
}

.wpx-sight-item .meta .place {
    padding-left: 20px;
}

.wpx-sight-item .content {
    padding: 20px;
}

.wpx-sight-item .content h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}

/* Ingredients
--------------------------------------------- */
.wpx-ingredients h2 {
    border-bottom: 1px solid var(--base-2);
    ;
}

.wpx-ingredients ul {
    list-style: none;
    margin: 0 0 40px 0;
}

.wpx-ingredients ul ul {
    -moz-column-gap: 4.8rem;
    -webkit-column-gap: 4.8rem;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.wpx-ingredients ul li {
    border-bottom: 0.1rem dotted var(--base-2);
    padding: 0.4rem 0;
}

.wpx-ingredients ul li a {
    color: var(--contrast);
    text-decoration: none;
}

.wpx-ingredients ul li a:hover {
    text-decoration: underline;
}

/* Recipies
--------------------------------------------- */
.wpx-recepten-bg {
    background-color: #f0e9ea;
    overflow: hidden;
    position: relative;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    width: auto;
    padding-top: 80px;
    position: relative;
    /* background-image: url(/wp-content/themes/indiaweb/assets/svg/contour.svg); */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.single-recepten .site-content {
    display: inherit;
}

.single-recepten .wpx-info {
    background: #f0f0f0;
    border-radius: 6px;
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 14px;
    padding: 10px;
    display: flex;
}

.single-recepten .wpx-info span {
    flex-grow: 1;
    flex-basis: 0;
    text-align: center;
    border-right: 1px solid #d9d9d9;
}

.single-recepten .wpx-info span:last-child {
    border-right: none;
}

.wpx-recipe-image .gb-grid-column {
    width: 50%;
}

.wpx-recipe-image img {
    border-top-left-radius: 80px;
    position: absolute;
    right: 0;
}

.archive .site-content {
    display: inherit;
}

.archive .wpx-header-recipies {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    width: auto;
    position: relative;
}

.archive .wpx-header-recipies .wpx-search {
    width: 50%;
    margin: 0 auto;
    position: relative;
}

.archive .wpx-header-recipies .wpx-search:before {
    content: url(assets/svg/cook.svg);
    position: absolute;
    top: -60px;
    left: -260px;
}

.archive .wpx-header-recipies .gb-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1225px;
    width: 100%;
    text-align: center;
    padding: 80px 0;
}

.archive .wpx-header-recipies .gb-container h1 {
    font-size: 48px;
    font-weight: 700;
    z-index: 10;
    position: relative;
    max-width: 50%;
    margin: 0 auto 40px auto;
}

.archive .wpx-header-recipies .gb-container h1 span {
    position: relative;
}

.archive .wpx-header-recipies .gb-container h1 span:before {
    content: url(assets/svg/around.svg);
    position: absolute;
    left: -12px;
    top: -10px;
    z-index: -1;
}

.archive .wpx-recepies {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1225px;
    width: 100%;
    flex-wrap: wrap;
}

.archive .wpx-recepies .wpx-recipe {
    background-color: #f0e9ea;
    position: relative;
    width: calc(25% - 15px);
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.archive .wpx-recepies .wpx-recipe:nth-child(4n) {
    margin-right: 0;
}

.archive .wpx-recepies .wpx-recipe .wpx-info {
    display: flex;
    flex-direction: column;
    width: 100%;
    /* background-color: #f7f7f7; */
    /* margin-top: -8px; */
    padding: 40px;
}

.archive .wpx-recepies .wpx-recipe .wpx-info a:not(.wpx-title-link) {
    text-decoration: none;
    color: var(--contrast);
    border-bottom: 4px solid var(--accent);
    width: fit-content;
}

.archive .wpx-recepies .wpx-recipe .wpx-info .prep-time {
    position: relative;
    margin-left: 20px;
}

.archive .wpx-recepies .wpx-recipe .wpx-info .prep-time:before {
    content: url(assets/svg/clock-small.svg);
    position: absolute;
    left: -20px;
    z-index: 1;
    top: 2px;
}

.archive .wpx-recepies .wpx-recipe .wpx-info a:hover {
    text-decoration: underline;
}

.archive .wpx-recepies .wpx-recipe .wpx-title-link {
    text-decoration: none;
    color: var(--contrast);
}

.archive .wpx-recepies .wpx-recipe .wpx-title-link h3 {
    font-size: 20px;
    font-weight: 700;
}

.wpx-border {
    /* background: #fff; */
    /* border-radius: 20px; */
    /* border-style: solid; */
    /* border-width: 1px; */
    /* border-color: var(--base-2); */
    /* padding: 40px; */
    max-width: 1440px;
    margin: 0 auto 80px auto;
}

.wpx-border .wpx-header {
    display: flex;
    margin-bottom: 20px;
}

.wpx-border .wpx-header .wpx-print img {
    margin: 0 0 -6px 10px;
}

.single-recepten .wpx-subtitle {
    margin-bottom: 0;
}

.wpx-recipies {
    display: flex;
    align-items: center;
}

.wpx-recipies h2 {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 8px;
    margin: 0;
    flex-grow: 1;
}

.wpx-recipies .wpx-ingredients {
    background-color: #f7f7f7;
    border-radius: 8px;
    font-size: 16px;
    width: 40%;
    padding: 30px;
}

.wpx-recipies .wpx-ingredients .wpx-ingriedients-table {
    display: flex;
    flex-wrap: wrap;
}

.wpx-recipies .wpx-ingredients .wpx-ingriedients-table p {
    margin-bottom: 8px;
}

.wpx-recipies .wpx-ingredients strong {
    display: block;
    margin: 20px 0;
}

.wpx-ingriedients-table .wpx-quantity {
    width: 25%;
    font-weight: 600;
    text-align: left;
}

.wpx-ingriedients-table .wpx-desc {
    width: 75%;
    padding-left: 20px;
}

.wpx-ingriedients-table .wpx-desc a {
    color: var(--contrast);
    text-decoration: none;
}

.wpx-ingriedients-table .wpx-desc a:hover {
    text-decoration: underline;
}

.wpx-recipies .wpx-ingredients ul {
    margin-left: 20px;
}

.wpx-recipies .wpx-prepare {
    width: 65%;
    padding: 40px;
}

.wpx-recipies .wpx-prepare .wpx-step {
    display: flex;
    margin-bottom: 24px;
}

.wpx-recipies .wpx-prepare .wpx-step .wpx-step-number {
    width: 10%;
    padding-right: 20px;
}

.wpx-recipies .wpx-prepare .wpx-step .wpx-step-number span {
    font-size: 16px;
    color: #fff;
    display: grid;
    text-align: center;
    width: 28px;
    margin-top: 8px;
    background: var(--global-color-10);
    border-radius: 50px;
}

.wpx-recipies .wpx-prepare .wpx-step .wpx-step-desc {
    width: 90%;
}

.wpx-print-button {
    background-color: none;
    background: none;
    color: var(--contrast);
}

.wpx-print-button:hover {
    background: none;
    color: var(--contras);
}

.wpx-print-button img {
    margin: 0 0 -6px 4px;
}

/* Feestdagen
--------------------------------------------- */
.wpx-calandar a {
    color: var(--contrast);
    text-decoration: none;
}

.wpx-calandar a:hover {
    text-decoration: underline;
}

.entry-content .gb-container p a:not(.gb-button) {
    text-decoration: none;
    color: var(--contrast);
    border-bottom: 4px solid var(--accent);
}

/* Search
--------------------------------------------- */
.is-search-form {
    background: #fff;
    border: 2px solid #f5f4f0;
    border-radius: 50px;
    width: 500px;
    margin: 0 auto;
    overflow: hidden;
}

.is-form-style label {
    padding: 5px;
}

div.is-ajax-search-details, div.is-ajax-search-result {
    background: #fff !important;
    border: 2px solid #f5f4f0;
    border-radius: 20px;
    box-shadow: 0 2px 12px 0 rgb(54 54 54 / 12%);
    margin-top: 20px !important;
    max-width: 496px !important;
}

/* WPX Printed
--------------------------------------------- */
.wpx-printed {
    background: red !important;
}

@media print {
    .myDivToPrint {
        background-color: red;
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        padding: 15px;
        font-size: 14px;
        line-height: 18px;
    }
}

/* Block Table
--------------------------------------------- */
.wp-block-table td,
.wp-block-table table {
    border: none;
}

.wp-block-table tr {
    border-bottom: 1px solid #F0F0F0;
}

.wp-block-table tr:last-child {
    border-bottom: none;
}

/* Misc
--------------------------------------------- */
body {
    overflow-x: hidden;
}

.wpx-no-margin-right {
    margin-right: -14px;
}

.wpx-crown:before {
    content: url(assets/svg/crown.svg);
    position: absolute;
    top: -30px;
    left: -20px;
}

.wpx-contour {
    height: 800px;
    background-image: url(http://indiaweb.local/wp-content/themes/indiaweb/assets/svg/contour.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.wpx-alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    width: auto;
}

.wpx-line {
    position: relative;
}

.wpx-line strong {
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding: 0 20px;
}

.wpx-line:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: var(--base-2);
    left: 0;
    top: 50%;
    position: absolute;
}

.wpx-alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    width: auto;
}

.wpx-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.wpx-archive {
    margin-bottom: 60px;
}

/* Single Deelstaat
--------------------------------------------- */
.wpx-table {
    font-size: 14px;
    margin: 40px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.wpx-table .column {
    width: 50%;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 4px 0;
}

.wpx-grid-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
}

.wpx-intro {
    font-size: 22px;
}

.wpx-grid-column {
    width: 50%;
}

.wpx-grid-column.one-third {
    width: 33%;
}

.wpx-grid-column.two-third {
    width: 66%;
}

.wpx-text {
    padding-right: 20px;
}

.wpx-map {
    padding-left: 20px;
}

.sub-title {
    color: #F3B010;
}

section#klimaat {
    margin-top: 80px;
}

section#klimaat h2 {
    font-weight: 700;
}

section#klimaat .wpx-grid-column.one-third h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

section#klimaat .wpx-grid-column.one-third .wpx-container div {
    margin-bottom: 20px;
    text-align: center;
}

section#klimaat .wpx-grid-column.two-third {
    border-left: 1px solid rgba(0, 0, 0, .1);
    padding-left: 60px;
}

#eten:not(h3#eten) {
    margin-top: 80px;
    /* margin-bottom: 220px; */
    background-image: url(/wp-content/themes/indiaweb/assets/svg/contour.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.wpx-dishes {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: -140px;
    gap: 40px;
}

.wpx-pointer-txt {
    font-family: 'Mynerve';
    font-weight: 600;
    font-size: 30px;
    float: left;
    flex-grow: 1;
    margin-bottom: 80px;
    position: relative;
}

.wpx-pointer-txt:after {
    content: url(/wp-content/themes/indiaweb/assets/svg/this.svg);
    position: absolute;
    top: 6px;
}

.wpx-dishes h4 {
    font-weight: 600;
    margin-bottom: 10px;
}

.wpx-dish {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 8px;
    width: calc(33.3333% - 40px);
    padding: 20px;
}

.wpx-count {
    color: #F3B010;
    font-family: 'Mynerve';
    font-weight: 600;
    font-size: 30px;
}

/* Archive Deelstaat
--------------------------------------------- */
/* .deelstaat-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding: 20px;
}

.deelstaat-item {
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 8px;
    background: #fff;
}

.deelstaat-item h2 {
    margin-top: 0;
    font-size: 1.2em;
}

.deelstaat-item img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
} */
.wpx-deelstaten {
    background-image: url(/wp-content/themes/indiaweb/assets/svg/contour.svg);
    padding: 80px 0;
    margin: 40px 0;
}

.wpx-deelstaten .wpx-sight {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 80px;
}

.wpx-deelstaten .wpx-sight:nth-child(even) {
    flex-direction: row-reverse;
}

.wpx-deelstaten .wpx-sight .wpx-sight-img {
    flex-basis: calc(35% - 40px);
    overflow: hidden;
}

.wpx-deelstaten .wpx-sight .wpx-sight-img img {
    margin: 0;
    border-radius: 14px;
    border: 1px solid var(--base-2);
}

.wpx-deelstaten .wpx-sight .wpx-sight-content {
    flex-basis: calc(65% - 40px);
    padding: 40px;
}

.wpx-deelstaten .wpx-sight .wpx-sight-content .deelstaat-regio-label {
    color: var(--contrast-2);
    background-color: var(--base);
    font-size: 14px;
    border-radius: 50px;
    padding: 4px 12px;
    width: fit-content;
    margin-bottom: 10px;
}

.wpx-deelstaten .wpx-sight .wpx-sight-content .wpx-highlights {
    margin-bottom: 1.5em;
}

.wpx-deelstaten .wpx-sight .wpx-sight-content .gb-button {
    display: inline-flex;
    font-weight: 600;
    padding: 10px 30px;
    border-radius: 50px;
    background-color: var(--accent);
    color: var(--contrast);
    text-decoration: none;
}

/* Pseudo elements
--------------------------------------------- */
.wpx-arrow-01:after {
    content: url(/wp-content/themes/indiaweb/assets/svg/arrow-1.svg);
    bottom: -30px;
    position: absolute;
    margin-left: 40px;
}

.wpx-map:after {
    content: url(/wp-content/themes/indiaweb/assets/svg/arrow-2.svg);
    bottom: 170px;
    position: absolute;
    right: 0;
}

/* Map
--------------------------------------------- */
.deelstaat_ladakh .imapsContainer .imapsSprite-group:nth-child(8) path {
    fill: #F3B010;
}

/******/
.deelstaat_rajasthan .imapsContainer .imapsSeries-group .imapsSprite-group:nth-child(3) path {
    fill: #F3B010
}

.deelstaat_maharashtra .imapsContainer .imapsSprite-group:nth-child(4) path {
    fill: #F3B010;
}

.deelstaat_andhra-pradesh .imapsContainer .imapsSprite-group:nth-child(5) path {
    fill: #F3B010;
}

.deelstaat_madhya-pradesh .imapsContainer .imapsSprite-group:nth-child(6) path {
    fill: #F3B010;
}

.deelstaat_uttar-pradesh .imapsContainer .imapsSprite-group:nth-child(7) path {
    fill: #F3B010;
}

.deelstaat_jammu-en-kashmir .imapsContainer .imapsSprite-group:nth-child(8) path {
    fill: #F3B010;
}

.deelstaat_karnataka .imapsContainer .imapsSprite-group:nth-child(9) path {
    fill: #F3B010;
}

.deelstaat_odisha .imapsContainer .imapsSprite-group:nth-child(10) path {
    fill: #F3B010;
}

.deelstaat_gujarat .imapsContainer .imapsSprite-group:nth-child(11) path {
    fill: #F3B010;
}

.deelstaat_chhattisgarh .imapsContainer .imapsSprite-group:nth-child(12) path {
    fill: #F3B010;
}

.deelstaat_assam .imapsContainer .imapsSprite-group:nth-child(13) path {
    fill: #F3B010;
}

.deelstaat_west-bengalen .imapsContainer .imapsSprite-group:nth-child(14) path {
    fill: #F3B010;
}

.deelstaat_tamil-nadu .imapsContainer .imapsSprite-group:nth-child(15) path {
    fill: #F3B010;
}

.deelstaat_telangana .imapsContainer .imapsSprite-group:nth-child(16) path {
    fill: #F3B010;
}

.deelstaat_arunachal-pradesh .imapsContainer .imapsSprite-group:nth-child(17) path {
    fill: #F3B010;
}

.deelstaat_bihar .imapsContainer .imapsSprite-group:nth-child(18) path {
    fill: #F3B010;
}

.deelstaat_jharkhand .imapsContainer .imapsSprite-group:nth-child(19) path {
    fill: #F3B010;
}

.deelstaat_andaman-en-nicobar-eilanden .imapsContainer .imapsSprite-group:nth-child(20) path {
    fill: #F3B010;
}

.deelstaat_kerala .imapsContainer .imapsSprite-group:nth-child(21) path {
    fill: #F3B010;
}

.deelstaat_haryana .imapsContainer .imapsSprite-group:nth-child(22) path {
    fill: #F3B010;
}

.deelstaat_himachal-pradesh .imapsContainer .imapsSprite-group:nth-child(23) path {
    fill: #F3B010;
}

.deelstaat_uttarakhand .imapsContainer .imapsSprite-group:nth-child(24) path {
    fill: #F3B010;
}

.deelstaat_punjab .imapsContainer .imapsSprite-group:nth-child(25) path {
    fill: #F3B010;
}

.deelstaat_nagaland .imapsContainer .imapsSprite-group:nth-child(26) path {
    fill: #F3B010;
}

.deelstaat_manipur .imapsContainer .imapsSprite-group:nth-child(27) path {
    fill: #F3B010;
}

.deelstaat_meghalaya .imapsContainer .imapsSprite-group:nth-child(28) path {
    fill: #F3B010;
}

.deelstaat_mizoram .imapsContainer .imapsSprite-group:nth-child(29) path {
    fill: #F3B010;
}

.deelstaat_tripura .imapsContainer .imapsSprite-group:nth-child(30) path {
    fill: #F3B010;
}

.deelstaat_sikkim .imapsContainer .imapsSprite-group:nth-child(31) path {
    fill: #F3B010;
}

.deelstaat_goa .imapsContainer .imapsSprite-group:nth-child(32) path {
    fill: #F3B010;
}

.deelstaat_delhi .imapsContainer .imapsSprite-group:nth-child(34) path {
    fill: #F3B010;
}

.deelstaat_daman-en-diu .imapsContainer .imapsSprite-group:nth-child(36) path {
    fill: #F3B010;
}

/* Media Queries
---------------------------------------------------------------------------- */
@media (max-width: 768px) {

    .wpx-grid-column,
    .wpx-grid-column.one-third,
    .wpx-grid-column.two-third,
    .wpx-grid-column.three-third {
        width: 100%;
    }

    section#klimaat .wpx-grid-column.two-third {
        border-left: none;
        padding-left: 0;
    }

    .wpx-line:before {
        display: none;
    }

    .wpx-alignfull {
        padding: 0 20px;
    }

    .wpx-pointer-txt:after {
        top: 30px;
    }

    .single-recepten .wpx-recipe-header {
        max-width: 100%;
        padding: 130px 30px 30px 30px;
    }

    .wpx-recipe-image {
        position: relative;
    }

    .wpx-recipe-image:after {
        content: "";
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background-color: #000;
        position: absolute;
    }

    .wpx-recipe-header h1 {
        color: #fff;
    }

    .wpx-recipe-image img {
        border-top-left-radius: 0;
        opacity: .7;
    }

    .wpx-dish {
        width: 100%;
    }

    .wpx-border {
        padding: 0px;
        margin: 0 20px;
        overflow: hidden;
    }

    .wpx-recipies {
        flex-direction: column;
    }

    .wpx-recipies .wpx-ingredients,
    .wpx-recipies .wpx-prepare {
        width: 100%;
        padding: 40px 0;
    }

    .wpx-recipies .wpx-ingredients {
        background-color: transparent;
        border-radius: 0;
    }

    #bezienswaardigheden .intro {
        max-width: 100%;
        margin: 20px auto;
    }

    .wpx-sights {
        grid-template-columns: repeat(1, 1fr);
        margin: 40px 0;
    }

    .wpx-crown:before {
        left: 5px;
        top: -25px;
    }

    .gb-menu-toggle-6835ef55 {
        background-color: transparent !important;
    }

    .wpx-recipies .wpx-prepare .wpx-step .wpx-step-desc {
        padding-left: 10px;
    }

    .wpx-deelstaten .wpx-sight, .wpx-deelstaten .wpx-sight:nth-child(even) {
        flex-direction: column;
        padding: 20px;
    }

    .wpx-deelstaten .wpx-sight .wpx-sight-content {
        padding: 20px 0;
    }

    .wpx-deelstaten {
        padding: 40px 0;
    }

    .wpx-text {
        padding-right: 0;
    }

    #eten:not(h3#eten) {
        margin-top: 40px;
    }

    #eten .wpx-wrapper {
        padding: 40px 0 0 0;
    }
}

/* paper edge
---------------------------------------------------------------------------- */
.wpx-edge:after,
.wpx-footer:before {
    width: 100%;
    content: "";
    height: 24px;
    left: 0;
    background-image: url(assets/svg/edge.svg);
    background-position: top center;
    background-repeat: repeat-x;
    background-size: contain;
    position: absolute;
    width: 101%;
}

.single-recepten .wpx-footer:before {
    background-image: url(assets/svg/edge-pink.svg);
}

.wpx-edge:after {
    bottom: -11px;
}

.wpx-footer:before {
    top: -11px;
    transform: scaleX(-1) rotate(180deg);
}