/*!
README - STYLEGUIDE BRIEFLY

Find the style by section component, using Find or CTRL + F
 BREADCRUMB STYLE, BANNER STYLE, CONTENT STYLE, LISTING STYLE

Make this stylesheet still readable and after using this file, dont forget to use beautify after development
Thankyou Whello Developer
*/
/* ======================================
            GENERAL STYLING
========================================*/
/* background site */
.site {
    background-color: var(--gray-300);
}

.site.background-white {
    background-color: var(--white);
}

.row-display-flex,
.vc_row.row-display-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.vc_row.wpb_row.row-display-flex:before,
.vc_row.wpb_row.row-display-flex:after {
    display: none;
}

.vc_row.row-width-auto>.wpb_column {
    width: auto;
}

.justify-space-between,
.vc_row.justify-space-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.justify-center,
.vc_row.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.justify-flex-start,
.vc_row.justify-flex-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.justify-flex-end,
.vc_row.justify-flex-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.justify-space-around,
.vc_row.justify-space-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.align-items-space-between,
.vc_row.align-items-space-between {
    -webkit-box-align: space-between;
    -webkit-align-items: space-between;
    -moz-box-align: space-between;
    -ms-flex-align: space-between;
    align-items: space-between;
}

.align-items-center,
.vc_row.align-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.align-items-stretch,
.vc_row.align-items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.align-items-flex-start,
.vc_row.align-items-flex-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.align-items-flex-end,
.vc_row.align-items-flex-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.vc_row.row-z-index {
    position: relative;
    z-index: 9;
}

.vc_row.row-visible[data-vc-full-width] {
    overflow: visible;
}

.vc_section.vc_section-has-fill {
    padding-top: 0px !important;
}

.col-auto.wpb_column {
    width: auto;
}

.col-auto.wpb_column:last-child {
    margin-left: auto;
}

.col-auto.wpb_column:first-child {
    margin-right: auto;
}

.text-white *,
.title-white *,
.wpb_text_column.title-white * {
    color: var(--white) !important;
}

.wpb_text_column p a {
    color: var(--orange);
    font-weight: 600;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.wpb_text_column p a:hover {
    color: var(--green);
}

.vc_row.row-content-image .vc_single_image-wrapper,
.vc_row.row-content-image .vc_single_image-wrapper img,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
}

.col-media-swapblock.wpb_column:last-child,
.col-content-padding.wpb_column:last-child {
    padding-left: 93px;
}

.col-media-swapblock.wpb_column:first-child,
.col-content-padding.wpb_column:first-child {
    padding-right: 93px;
}

/* list bullet green check */
.vc_row.row-inclusief-optioneel ul,
.short-description ul,
.vc_row.row-content-image ul,
.single-post .main-content-post ul,
.list-bullet-greencheck ul {
    padding-left: 0;
    list-style-type: none;
    margin-top: 22px;
}

.vc_row.row-inclusief-optioneel ul li,
.short-description ul li,
.vc_row.row-content-image ul li,
.single-post .main-content-post ul li,
.list-bullet-greencheck ul li {
    --lineheight-s: 1.375;
    position: relative; 
    padding-left: 38px;
    line-height: var(--lineheight-s);
}

.vc_row.row-inclusief-optioneel ul li::before,
.short-description ul li::before,
.vc_row.row-content-image ul li::before,
.single-post .main-content-post ul li::before,
.list-bullet-greencheck ul li::before {
    position: absolute;
    content: '';
    top: -1px;
    left: 0;
    width: 24px;
    height: 24px;
    -webkit-border-radius: var(--rounded-full);
       -moz-border-radius: var(--rounded-full);
            border-radius: var(--rounded-full);
    background: var(--gray-200) url(../icons/check-green-fat-captain.svg) center/contain no-repeat;
}

.sidebar-content-post .short-description ul li+li {
    margin-top: 10px;
}

.vc_row.row-inclusief-optioneel ul li+li {
    margin-top: 16px;
}

/* hover image scale --------------start--------*/
.vc_row.row-content-image .vc_single_image-wrapper img,
.listing .listitem-wrapper img {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.vc_row.row-content-image .vc_single_image-wrapper:hover img,
.listing .listitem-wrapper:hover img {
    -webkit-transform: scale(1.10);
       -moz-transform: scale(1.10);
        -ms-transform: scale(1.10);
         -o-transform: scale(1.10);
            transform: scale(1.10);
}
/* hover image scale --------------end--------*/

/* =====================================
        STYLING ELEMEN WP BAKERY
=======================================*/
/* elemen custom heading title subtitle */
.text-subtitle {
    display: inline-block;
    font-weight: 600;
    line-height: var(--lineheight-2xll);
}

.text-column-title.text-align-left {
    text-align: left;
}

.text-column-title.text-align-center {
    text-align: center;
}

.text-column-title.text-align-right {
    text-align: right;
}

.custom-font-h1 h1 {
	font-size: var(--text-5xl) !important;
}

/* =====================================
        STYLING GENERAL LISTING
=======================================*/
/* general listing --- start ---- */
.listing .title-listing {
    font-size: var(--text-3xl);
    margin-bottom: 9px;
    line-height: var(--lineheight-2xs);
    -webkit-line-clamp: 2;
}

.listing .short-description p,
.listing .excerpt-listing  p,
.listing .excerpt-listing {
    font-size: var(--text-sm);
    line-height: var(--lineheight-mm);
    -webkit-line-clamp: 2;
}

.listing .listitem-wrapper {
    overflow: hidden;
    display: inline-block;
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    -webkit-box-shadow: var(--shadow);
       -moz-box-shadow: var(--shadow);
            box-shadow: var(--shadow);
}

.listing .listing-item {
    padding: 16px;
}

.listing .image-wrapper {
    width: 100%;
    overflow: hidden;
}

.listing .image-wrapper img {
    height: 100%;
    background-color: var(--transparent);
    -webkit-border-top-left-radius: var(--rounded-lg);
       -moz-border-radius-topleft: var(--rounded-lg);
            border-top-left-radius: var(--rounded-lg);
    -webkit-border-top-right-radius: var(--rounded-lg);
       -moz-border-radius-topright: var(--rounded-lg);
            border-top-right-radius: var(--rounded-lg);
}

.listitem-wrapper {
	position: relative;
}

.listitem-wrapper .link-absolute {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
}

.listitem-wrapper a,
.listitem-wrapper button {
	position: relative;
	z-index: 2;
}

.listing .btn-link {
    --lineheight-s: 1.255;
    display: inline-block;
    -webkit-border-radius: var(--rounded-2xl);
       -moz-border-radius: var(--rounded-2xl);
            border-radius: var(--rounded-2xl);
    padding: var(--padding-button);
    background-color: var(--orange);
    color: var(--white-300);
    margin-top: 23px;
    font-family: var(--fontfamily-mulish);
    font-weight: 900;
    padding-right: 55px;
    line-height: var(--lineheight-s);
    width: 100%;
}

.listing .btn-link::after {
    position: absolute;
    content: '';
    top: 50%;
    right: 27px;
    width: 22px;
    height: 20px;
    -webkit-transform: translate(0px, -50%);
       -moz-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
         -o-transform: translate(0px, -50%);
            transform: translate(0px, -50%);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
    background: url(../icons/arrow-right-white-fat-captain.svg) center/contain no-repeat;
}

.listing .btn-link:hover::after {
    -webkit-transform: translate(3px, -50%);
       -moz-transform: translate(3px, -50%);
        -ms-transform: translate(3px, -50%);
         -o-transform: translate(3px, -50%);
            transform: translate(3px, -50%);
}

.listing .btn-link:hover {
    background-color: var(--green);
}
/* general listing --- end ---- */

/* =====================================
        STYLING LISTING BLOG
=======================================*/
/* listing-blog ---- start ------*/
.listing.listing-blog .listitem-wrapper {
    margin-bottom: -8px;
}

.listing.listing-blog .content-item {
    background-color: var(--white);
}

.listing.listing-blog .listing-info {
    margin-top: 15px;
}

/* listing blog info */
.listing.listing-blog .listing-info > div:not(:last-child) {
    margin-right: 26px;
}

.single-post .post-info > div,
.listing.listing-blog .listing-info .post-date,
.listing.listing-blog .listing-info .infolist-reading {
    position: relative;
    padding-left: 25px;
    color: var(--gray-500);
    font-size: var(--text-xs);
    line-height: var(--lineheight-xl);
}

.single-boot_huurs .post-info > div::before,
.single-post .post-info > div::before,
.listing.listing-blog .listing-info .post-date::before,
.listing.listing-blog .listing-info .infolist-reading::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-60%);
       -moz-transform: translateY(-60%);
        -ms-transform: translateY(-60%);
         -o-transform: translateY(-60%);
            transform: translateY(-60%);
    background: transparent center/contain no-repeat;
}

.listing.listing-blog .listing-info .post-date::before {
    width: 14px;
    height: 14px;
    background-image: url(../images/calendar-grey-fat-captain.svg);
}

.listing.listing-blog .listing-info .infolist-reading::before {
    width: 15px;
    height: 10px;
    background: url(../images/eye-fat-captain.svg);
}
/* listing-blog ---- end ------*/

/* =====================================
    STYLING LISTING BOOT HUUR & SEARCH
=======================================*/
.listing.listing-search,
.listing.listing-boot-huur {
    margin: -16px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
}

.listing.listing-search {
    margin-top: 0;
    margin-bottom: 0;
}

.listing-boot-huur .content-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.listing.listing-search .listitem-wrapper,
.listing.listing-boot-huur .listitem-wrapper {
    position: relative;
    height: 100%;
    background-color: var(--white);
}

.listing.listing-search .content-item h3,
.listing.listing-boot-huur .content-item h3 {
    line-height: var(--lineheight-xs);
}

.listing.listing-boot-huur .short-description ul li {
    font-size: var(--text-sm);
}

.listing.listing-boot-huur .short-description ul {
    margin-top: 9px;
}

/* =======================================
        STYLE CONTENT IMAGE
=========================================*/
.vc_row.row-content-image .vc_single_image-wrapper img {
    height: 100%;
}

.vc_row.row-content-image .vc_single_image-wrapper {
    width: 100%;
    overflow: hidden;
}

.vc_row.row-content-image {
    margin-left: -15px;
    margin-right: -15px;
}

.vc_row.row-content-image>.wpb_column>.vc_column-inner {
    padding: 0 16px;
}

/* =======================================
        STYLE CONTENT CARD CTA
=========================================*/
.vc_row.row-content-card-cta>.wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper {
    background-color: var(--white);
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    -webkit-box-shadow: var(--shadow);
       -moz-box-shadow: var(--shadow);
            box-shadow: var(--shadow);
}

/* =====================================
      STYLING LAYOUT CARD SERVICE
=======================================*/
.vc_row.row-card-service>.wpb_column>.vc_column-inner>.wpb_wrapper {
    background-color: var(--white);
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    -webkit-box-shadow: var(--shadow);
       -moz-box-shadow: var(--shadow);
            box-shadow: var(--shadow);
}

.vc_row.row-card-service .wpb_text_column {
    font-size: var(--text-sm);
    line-height: var(--lineheight-mm);
}

.vc_row.row-content-absolute-layout-service {
    position: absolute;
    bottom: 0;
}

/* =====================================
        Styling Page Blue Pattern
=======================================*/
.error404 .site,
.archive.category .site,
.blog .site,
.page-template-page-template-blue-pattern .site,
.single .site {
    position: relative;
}

.error404 .site::before,
.archive.category .site::before,
.blog .site::before,
.page-template-page-template-blue-pattern .site::before,
.single .site::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    background: url(/wp-content/uploads/2023/06/pattern-single-fat-captain.svg) bottom/cover no-repeat;
}

.error404 .site-main,
.archive.category .site-main,
.blog .site-main,
.page-template-page-template-blue-pattern .site-main,
.single .site-main {
    position: relative;
    z-index: 1;
    min-height: 950px;
}

/* =====================================
        STYLING ARCHIVE CATEGORY
========================================*/
.archive.category .page-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: var(--white);
    text-align: center;
    margin-bottom: 50px;
}

.archive.category .category-title {
    color: var(--white);
    margin-bottom: 0;
}

.archive.category .category-excerpt {
    margin-top: 19px;
    max-width: 544px;
}

/* ====================================
    STYLING TERM ARCHIVE BOOT HUUR
=======================================*/
.archive.tax-boot_huur_category .entry-header-taxonomy {
    text-align: center;
    margin-bottom: 34px;
}

.archive.tax-boot_huur_category h1 {
    margin-bottom: 21px;
    font-size: var(--text-5xl);
}

.archive.tax-boot_huur_category .term-excerpt {
    margin: 0 auto;
}

/* =====================================
        STYLING SINGLE PAGE
=======================================*/
.single .entry-title-post,
.single .entry-excerpt-post {
    color: var(--white);
    text-align: center;
}

.single .main-content-post .vc_single_image-wrapper {
    width: 100%;
}

.single .main-content-post .vc_single_image-wrapper img {
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
}

.single .entry-content p {
    line-height: var(--lineheight-m);
}

*+h2:not(:first-of-type),
*+h3:not(:first-of-type),
*+h4:not(:first-of-type) {
	margin-top: 40px;
}

*+h5:not(:first-of-type),
*+h6:not(:first-of-type) {
	margin-top: 24px;
}

/* content post info */
.single .post-info > div {
    color: var(--white);
}

/* =====================================
        STYLING SINGLE BLOG
=======================================*/
.single-post .entry-content-wrapper {
    -webkit-box-shadow: var(--shadow);
       -moz-box-shadow: var(--shadow);
            box-shadow: var(--shadow);
    -webkit-border-bottom-left-radius: var(--rounded-lg);
       -moz-border-radius-bottomleft: var(--rounded-lg);
            border-bottom-left-radius: var(--rounded-lg);
    -webkit-border-bottom-right-radius: var(--rounded-lg);
       -moz-border-radius-bottomright: var(--rounded-lg);
            border-bottom-right-radius: var(--rounded-lg);
}

.single-post .entry-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.single-post .entry-header .entry-excerpt-post {
    max-width: 544px;
    margin-bottom: 15px;
}

/* content post info */
.single-post .post-info > div:not(:last-child) {
    margin-right: 25px;
}

.single-post .post-info .date-post::before {
    width: 14px;
    height: 14px;
    background: url(../images/calendar-white-fat-captain.svg);
}

.single-post .post-info .estimate-read-post::before {
    width: 15px;
    height: 10px;
    background: url(../images/eye-white-fat-captain.svg);
}

.single-post .post-info .author-post::before {
    width: 14px;
    height: 14px;
    background: url(../images/people-fat-captain.svg);
}

.single-post .featured-thumbnail {
    overflow: hidden;
    -webkit-border-top-left-radius: var(--rounded-lg);
       -moz-border-radius-topleft: var(--rounded-lg);
            border-top-left-radius: var(--rounded-lg);
    -webkit-border-top-right-radius: var(--rounded-lg);
       -moz-border-radius-topright: var(--rounded-lg);
            border-top-right-radius: var(--rounded-lg);
}

.single-post .featured-thumbnail img {
    height: 100%;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
}

.single-post .entry-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--white);
    -webkit-border-bottom-left-radius: var(--rounded-lg);
       -moz-border-radius-bottomleft: var(--rounded-lg);
            border-bottom-left-radius: var(--rounded-lg);
    -webkit-border-bottom-right-radius: var(--rounded-lg);
       -moz-border-radius-bottomright: var(--rounded-lg);
            border-bottom-right-radius: var(--rounded-lg);
}

/* share post */
.share-post {
    margin-top: 5px;
    padding-left: 0;
    list-style-type: none;
}

.share-post img {
    width: 24px;
}

/* =====================================
        STYLE SINGLE BOOT HUUR
=======================================*/
.single.single-boot_huurs .site::before {
    background-position: bottom;
}

.single.single-boot_huurs .entry-title-post,
.single.single-boot_huurs .entry-excerpt-post,
.single.single-boot_huurs .site:not(.site.has-banner) .site-breadcrumbs .breadcrumb-wrapper {
    text-align: left;
}

.single.single-boot_huurs .site:not(.site.has-banner) .site-breadcrumbs .breadcrumb-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.single-boot_huurs .entry-excerpt-post {
    line-height: var(--lineheight-m);
}

.single-boot_huurs .plyr,
.single-boot_huurs .featured-thumbnail {
    margin-top: 42px;
    margin-bottom: 64px;
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    overflow: hidden;
    width: 100%;
}

.single-boot_huurs .featured-thumbnail {
    height: 390px;;
}

.single-boot_huurs .plyr,
.single-boot_huurs .featured-thumbnail img {
    height: 100%;
}

.single-boot_huurs .sidebar-content-post {
    padding: 56px 54px 65px 55px;
    -webkit-box-shadow: var(--shadow);
       -moz-box-shadow: var(--shadow);
            box-shadow: var(--shadow);
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    background-color: var(--white);
}

.single-boot_huurs .post-info {
    margin-top: 30px;
}

/* content post info */
.single-boot_huurs .post-info > div {
    position: relative;
    line-height: var(--lineheight-m);
}

.single-boot_huurs .post-info > div:not(:nth-child(3)) {
    padding-left: 42px;
}

.single-boot_huurs .post-info .number-people::before {
    width: 30px;
    height: 30px;
    background: url(../images/groups-fat-captain.svg);
}

.single-boot_huurs .post-info .rental-time::before {
    width: 30px;
    height: 30px;
    background: url(../images/time-fat-captain.svg);
}

.single-boot_huurs .post-info .boot-type::before {
    width: 21px;
    height: 24px;
    background: url(../images/boat-fat-captain.svg);
}

.single-boot_huurs .sidebar-content-post .price {
    --lineheight-s: 1.375;
    font-family: var(--fontfamily-baloo);
    color: var(--orange);
    line-height: var(--lineheight-s);
    margin-bottom: 7px;
    font-weight: 400;
}

.single-boot_huurs .sidebar-content-post h3 {
    margin-bottom: 14px;
}

.single-boot_huurs .short-description {
    font-size: var(--text-sm);
    margin-bottom: 25px;
}

/* =====================================
        STYLING CONTACT FORM
=======================================*/
.row-contact-form {
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    background-color: var(--white);
    -webkit-box-shadow: var(--shadow);
       -moz-box-shadow: var(--shadow);
            box-shadow: var(--shadow);
    margin: 0 auto;
}

.row-contact-form >.wpb_column> .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

/* ==========================================
         STYLING WH FILTER
============================================*/
.whfilter-overview .pagination:empty {
    display: none;
}

.whfilter-overview .pagination button {
    padding: 0;
}

.whfilter-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.whfilter-overview .listing-boot-huur {
    margin-bottom: -16px;
}

.wpb_text_column .whfilter_form {
    margin-bottom: 49px;
}

.whfilter-overview .info-results {
    display: none;
}

.whfilter-filter select.meta-input {
    font-size: var(--text-sm);
    line-height: var(--lineheight-mm);
    color: var(--gray-600);
    min-width: 236px;
    -webkit-border-radius: var(--rounded-2xl);
       -moz-border-radius: var(--rounded-2xl);
            border-radius: var(--rounded-2xl);
    padding: 14.45px 57px 13.58px 34px;
    background: var(--gray-400) url(../icons/arrow-down-black-fat-captain.svg) -webkit-calc(100% - 23px) center/22px no-repeat;
    background: var(--gray-400) url(../icons/arrow-down-black-fat-captain.svg) -moz-calc(100% - 23px) center/22px no-repeat;
    background: var(--gray-400) url(../icons/arrow-down-black-fat-captain.svg) calc(100% - 23px) center/22px no-repeat;
}

/* ==================================
    STYLING Inclusief Optioneel
=====================================*/
.vc_row.row-inclusief-optioneel {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}

.vc_row.row-inclusief-optioneel h3 {
        --text-2xl: 28px;
    font-size: var(--text-2xl);
}

.vc_row.row-inclusief-optioneel>.wpb_column>.vc_column-inner {
    padding: 0;
    height: 100%;
}

.vc_row.row-inclusief-optioneel>.wpb_column>.vc_column-inner>.wpb_wrapper {
    padding: 36px 28px 41px 35px;
    background-color: var(--white);
    -webkit-box-shadow: var(--shadow);
       -moz-box-shadow: var(--shadow);
            box-shadow: var(--shadow);
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    font-size: var(--text-sm);
    line-height: var(--lineheight-mm);
    height: 100%;
}

.vc_row.row-inclusief-optioneel .col-inclusief ul li::before  {
    background-image: url(../icons/check-green-fat-captain.svg);
}

.vc_row.row-inclusief-optioneel .col-optioneel ul li::before {
    background-image: url(../icons/icon-plus-fat-captain.svg);
}

/* ===================================
        STYLING WH REVIEW
======================================*/
.review-wrapper {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

.review-wrapper .image-review-group,
.review-wrapper .image-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.review-wrapper .review-group-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
    background-color: var(--white);
    -webkit-box-shadow: var(--shadow);
       -moz-box-shadow: var(--shadow);
            box-shadow: var(--shadow);
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
}

.review-wrapper .review-group-item:not(:last-child) {
    margin-bottom: 28px;
}

.review-wrapper .image-review-group {
	width: 141px;
}

.review-wrapper .image-wrapper {
    -webkit-border-radius: var(--rounded-full);
       -moz-border-radius: var(--rounded-full);
            border-radius: var(--rounded-full);
    overflow: hidden;
    width: 141px;
    height: 141px;
    background-color: var(--gray-300);
}

.review-wrapper .name-review {
    font-family: var(--fontfamily-baloo);
    font-weight: 400;
    font-size: var(--text-lg);
    color: var(--black-300);
    line-height: var(--lineheight-l);
}

.review-wrapper .caption-review-group {
    line-height: var(--lineheight-m);
}

.caption-review-group {
    -webkit-line-clamp: 4;
}

.star-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    margin-bottom: 9px;
}

.star-rating li {
    width: 19px;
    height: 18px;
    margin: 0;
    font-size: 0;
}

.star-rating li:not(:last-child) {
    margin-right: 5px;
}

.star-rating li.full {
    background: url(../images/star-green-full-fat-captain.svg) center/contain no-repeat;
}

.star-rating li.half {
    background: url(../images/star-empty-gray-fat-captain.svg) center/contain no-repeat;
}

.star-rating li.blank {
    background: url(../images/star-empty-gray-fat-captain.svg) center/contain no-repeat;
}

/* ===================================
        STYLING SEARCH PAGE
======================================*/
.searchResultHeader,
.text-no-result {
    text-align: center;
}

.text-resultaten,
.text-no-result {
    margin-bottom: 24px;
}

.search-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 500px;
    margin: 0 auto 60px;
}

.searchResultItems .pagination {
    margin-bottom: 80px;
}

.search-field {
    background-color: var(--white);
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;
    border-color: var(--white);
}

.search-form label {
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: calc(100% - 150px);
}

input[type="submit"].search-submit {
    color: var(--white);
    background: var(--orange);
    padding: 8px;
    width: 150px;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
            border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
    border: 1px solid var(--transparent);
}

input[type="submit"].search-submit:hover {
    background-color: var(--green);
    border-color: var(--green);
}

/* column-link */
.listing-col-link {
    cursor: pointer;
}