/* New style added 9/3/2022 */

.fancybox-toolbar .fancybox-button--zoom,
.fancybox-toolbar .fancybox-button--play,
.fancybox-toolbar .fancybox-button--thumbs { display: none !important; }
.fancybox-container .fancybox-toolbar { opacity: 1;visibility: visible; }
.fancybox-container .fancybox-toolbar .fancybox-button--close { width: 48px;height: 48px;background: none; background-repeat:no-repeat; background-position:center center; background-size:cover; background-image: url('../images/popup-close.svg');border-radius: 50px;border:none;outline: none;-webkit-filter: opacity(0.5);filter: opacity(0.5); }
.fancybox-container .fancybox-toolbar .fancybox-button--close svg { display: none; }
.fancybox-container .fancybox-navigation .fancybox-button { width: 64px;height: 64px;padding: 0;background: none;opacity: 1;visibility: visible;border:none;outline: none; }
.fancybox-container .fancybox-navigation .fancybox-button--arrow_left { left: 10%; }
.fancybox-container .fancybox-navigation .fancybox-button--arrow_right { right: 10%; }
.fancybox-navigation .fancybox-button div { padding: 0;height: auto;width: 64px;height: 64px;-webkit-filter: opacity(0.5);filter: opacity(0.5); }
.fancybox-navigation .fancybox-button:hover div,
.fancybox-container .fancybox-toolbar .fancybox-button--close:hover { -webkit-filter: opacity(1);filter: opacity(1); }
.fancybox-container .fancybox-navigation .fancybox-button--arrow_left div { -webkit-transform: rotate(180deg);transform: rotate(180deg); }

.review_detail_wrap { position: relative;width: 100%;padding: 0 0; }
.review_title { position: relative; }
.review_title .left_box { position: relative; }
.review_title h3 { font-family: 'Montserrat-Bold'; font-size:32px; }
.review_title .from { display: block;font-size: 18px;color: rgba(0,0,0,0.50);margin-top: 5px; }
.rev_rating { position: relative;display: flex;margin-top: 20px;align-items: flex-end; }
.rev_rating span { display: flex;font-family: 'Montserrat-SemiBold'; font-size:24px;color: var(--default-black);line-height: 1; align-items: center; }
.rev_rating span i { display: flex;margin-right: 14px; min-width: 39px; }
.review_title .rev_rating span i { min-width: 20px;max-width: 20px; margin-right: 10px; }
.rev_rating span i img { display: inline-flex; width: 100%; }
.rev_rating strong { display: flex;font-family: 'Montserrat-SemiBold';font-size: 22px;color: #CBCAC1;font-weight: normal;margin-left: 10px;line-height: normal; }
.rev_content { position: relative;width: 100%;padding: 88px 0 128px; }
.rev_content .text_block { position: relative; }
.rev_content .text_block + .rev_reply { margin-top: 40px; }
.fancybox-container .fancybox-toolbar { right: 64px;top: 64px; }
.fancybox-bg { background: #000000; }
.fancybox-is-open .fancybox-bg { opacity: 0.85; }
.rev_content .text_block h4,
.rev_content .text_block h6 { margin-bottom: 14px; font-family: 'Montserrat-SemiBold'; font-size: 24px; line-height: 1.3333; }
/* .rev_content .text_block h6 { font-family: 'DomaineDispNar-Bold'; font-size: 38px;margin-bottom: 23px; } */
.rev_content .text_block p { font-size: 16px; color: var(--default-black); line-height: 1.5; }
.rev_content .text_block p + p { margin-top: 20px; }
.rev_content .text_block p a { color: var(--default-black);text-decoration: underline; }
.rev_content .text_block p a:hover { color: #C47A5D; }
.rev_content .rev_images { position: relative;margin-top: 40px; }
.rev_content .rev_images .review-box-image { display: flex; margin:0px -12px; padding:3px 0 0 0;flex-wrap: wrap; row-gap: 20px; }
.rev_content .rev_images .review-box-image .imgbox { position: relative;width:25%;margin:0 0; padding:0px 12px;min-height: 180px;height: 180px;overflow: hidden; }
.rev_content .rev_images .review-box-image .imgbox a {position: relative; display: flex; width: 100%; height: 100%; border-radius: 4px; }
.rev_content .rev_images .review-box-image .imgbox picture { display: inline-flex; width: 100%; height: 100%; }
.rev_content .rev_images .review-box-image .imgbox img { width:100%;height: 100%; display:inline-flex;object-fit: cover;opacity: 1;visibility: visible; border-radius: 4px; }
.review_detail_wrap .rev_content .rev_images .review-box-image { margin: 0 -10px; }
.review_detail_wrap .rev_images .review-box-image .imgbox { padding: 0 10px;min-height: 180px;height: 180px; margin-bottom: 10px; }
.rev_content .rev_images .review-box-image .imgbox .more_item { position: absolute;top: 0;left: 0;bottom: 0;right: 0;font-family: 'Montserrat-SemiBold';font-size: 48px;color: #fff;background: rgba(0,0,0,.5);display: flex;align-items: center;justify-content: center;border-radius: 4px; }
.rev_reply { position: relative;width: 100%;padding: 20px 0 44px;display: flex;justify-content: space-between; }
.rev_reply .img-block { position: relative;min-width: 350px;flex-shrink: 1;display: flex;align-items: center;justify-content: center;flex-direction: column;margin-right: 30px;padding: 35px 0 36px; }
.rev_reply .img-block .replay-img { position: relative;display: flex;transition: all ease-in-out 300ms; }
.rev_reply .img-block .replay-img > a { position: absolute; top: 0; left: 0; z-index: 2; display: block; width: 100%; height: 100%; }
.rev_reply .img-block .replay-img:before { content:''; background:#A68E59; display:block; position:absolute; top:-5px; right: -5px; bottom: -5px; left:-5px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); }
.rev_reply .img-block .hexagon_shape { width: 116px;height: 113px; padding: 0 0; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.rev_reply .img-block .replay-img:hover { transform: scale(1.1,1.1); }
.rev_reply .img-block .hexagon_shape img { display: none; }
.rev_reply .img-block h6 { font-family: 'good-karma-wideupright';font-size: 20px; color: #000; margin-top: 17px; }
.rev_reply .img-block h6 a { color: #000; }
.rev_reply .img-block h6 a:hover { color: #C47A5D; }
.rev_reply .img-block span { display: block;font-size: 13px;color: var(--default-black);padding-top: 9px; }
.rev_reply .text-block { position: relative;width: 100%;background: #F4F4F0;padding: 32px 32px; border-radius: 4px; }
.rev_reply .text-block p { font-size: 16px; color: var(--default-black); line-height: 1.5; }
.rev_reply .text-block p + p { margin-top: 15px; }
.rev_content .cust_from { display: flex;width: 100%;align-items: center; }
.rev_content .cust_from span { display: inline-block;color: rgba(0,0,0,0.50); }
.rev_content .cust_from a { display: flex;font-size: 12px;color: #000; background: #E2E0D6;align-items: center;justify-content: center;border-radius: 16px;padding: 7px 16px;margin-left: 8px; }
.rev_content .cust_from a:hover { background: #CBCAC1; }
.rev_related { position: relative;width: 100%;margin: 0 0 91px; }
.rev_related h3 { font-family: 'Montserrat-Bold'; font-size:24px;color: #000;text-align: center; }
.rev_related .row { margin-top: 58px; }
.rev_related .related_card { position: relative;width: 100%;display: flex;height: 100%;border-radius: 2px;box-shadow: 0 1px 5px rgba(0,0,0,0.16);-webkit-transition: all ease-in-out 300ms;transition: all ease-in-out 300ms; }
.rev_related .related_card:hover { -webkit-transform: translateY(-5px);transform: translateY(-5px); }
.rev_related .related_card a { display: block;display: flex;flex-direction: column;background-color: #fff;width: 100%;padding: 23px 30px 30px;border-radius: 2px;color: inherit; }
.rev_related .rel_title { display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px; }
.rev_related .rel_title .quote { display: flex;align-items: center;justify-content: center; }
.rev_related .rel_title .rev_rating { margin-top: 0; }
.rev_related .related_card .rev_rating span { font-size: 28px;align-items: center; }
.rev_related .related_card .rev_rating span i { align-items: flex-end; }
.rev_related .related_card .rev_rating span i img { width: 20px;height: 20px; }
.rev_related .related_card .rev_rating strong { font-size: 20px; }
.rev_related .rel_content { display: flex;justify-content: space-between;flex-direction: column;width: 100%;min-height: 184px; }
.rev_related .rel_content .rel_body { position: relative; }
.rev_related .rel_content .rel_body p { font-family: 'DomaineDispNar-Bold';font-size: 28px;line-height: 1.14; }
.rev_related .rel_content .rel_user { position: relative; }
.rev_related .rel_content .rel_user h6 { font-family: 'Montserrat-SemiBold';font-size: 16px; }
.rev_related .rel_content .rel_user p { font-size: 13px;color: rgba(0,0,0,0.50);margin-top: 8px; }
.rev_related .rev_more_link { margin-top: 61px; }
.rev_more_link { display: flex;width: 100%;justify-content: center; }
.rev_more_link a { display: flex;font-size: 16px;color: #B11763; text-decoration: underline; }
.rev_more_link a:hover { color: #DD6CA5; }
.beoordelingen-section.new_22 .request_block { margin-top: 120px; }
.single-reviews .rev_content { padding-top: 40px; padding-bottom: 0; max-width: 1050px; }
.single-reviews .rev_reply { padding-bottom: 0;max-width: 986px; }
.single-reviews .rev_reply .img-block { min-width: 232px; max-width: 232px; margin-right: 18px; }
.single-reviews .rev_content .rev_images { max-width: 986px; }

.reviews-listing.new-22 .request_block,
.review_blocks_main .request_block,
.beoordelingen-main .request_block { background: #F6F6F6;border-radius: 2px;border-color: #F6F6F6; }
.reviews-listing.new-22 .row + .row div[class*="col"] > .review_block_new { margin-top: 60px; }
.request_block .button,
.request_block .button.new { padding-top: 20px;padding-bottom: 20px;line-height: 1.11; }
.review_blocks_main .request_block { margin-top: 144px;margin-bottom: 144px; }

.review_block_new { position: relative;width: 100%; background: #fff; border: solid 1px #E0DED3;border-radius: 4px;padding: 23px 32px 32px 32px; box-shadow: 0 2px 4px rgba(42,37,32,0.08); }
/* .review_block_new:hover { box-shadow: 0 4px 8px rgba(42,37,32,0.08); } */
.review_block_new + .review_block_new { margin-top: 60px; }
.review_block_new .review_title { display: flex; justify-content: space-between; }
.review_block_new .review_title h3 { font-family: 'Montserrat-SemiBold';font-size: 16px; line-height: 1.5;color: var(--default-black); }
.review_block_new .review_title .from { font-size: 13px;color: var(--default-black); }
.review_block_new .review_title .date { padding-top: 26px; font-size: 13px;color: var(--default-black); }
.review_block_new .rev_rating span i { min-width: 20px;max-width: 20px; }
.review_block_new .rev_rating span { font-size: 32px; }
.beoordelingen-block .review_block_new .rev_rating span { font-size: 24px; }
.beoordelingen-block .review_block_new .rev_rating span i { margin-right: 10px; }
.review_block_new .rev_rating strong { font-size: 18px; }
.review_block_new .view_btns { display: flex;align-items: center;margin-top: 35px; }
.review_block_new .view_btns span { display: flex;color: rgba(0,0,0,0.50); }
.review_block_new .view_btns a { display: flex;padding: 5px 16px 5px 16px;font-size: 14px;color: #76BE85; align-items: center;justify-content: center; background: #fff;border-radius: 16px;overflow: hidden;border: solid 1px #76BE85;margin-left: 10px; }
.review_block_new .view_btns a:hover { color: #fff;background: #76BE85; }
.review_block_new .rev_content { padding: 35px 0 0; }
.review_block_new .rev_reply .img-block { min-width: 270px;margin-right: 24px; }
.review_block_new .rev_reply { padding: 32px 0 0; }
/*.review_block_new .rev_content .rev_images { margin-bottom: 32px; }*/
.review_block_new .cust_from,
.single-reviews .review_inner .cust_from { margin-top: 25px; display: flex; }
.review_block_new .cust_from a,
.single-reviews .review_inner .cust_from a { display: inline-flex; min-height: 28px; padding: 0 8px; font-size: 13px; color: var(--default-black); background: #F4F4F0; border-radius: 4px; align-items: center; justify-content: center; }
.single-reviews .review_title h1 { font-family: 'Montserrat-SemiBold';font-size: 16px; }
.single-reviews .review_title .date { display: none; }
.review_block_new.result_not_found { padding: 0 0 60px 0;border: none;border-radius: 0; }
.review_block_new.result_not_found p { font-family: 'Montserrat-SemiBold';font-size: 18px; }

.beoordelingen-section.new_22 { position: relative;z-index: 10;padding: 0 0 134px; }
.beoordelingen-section.new_22 .first_block { position: relative; width: 100%; }
.beoordelingen-section.new_22 .beoordelingen_new_blk { position: relative;width: 100%;padding: 20px 0 90px; }
/*.beoordelingen-section.new_22 .beoordelingen-block { padding-right: 60px;padding-left: 60px; }*/

.beoordelingen-section.new_22 .reviews-listing .row {  }
.beoordelingen-section.new_22 .loader_img { position: relative;display: flex;align-items: center;justify-content: center; }
.beoordelingen-section.new_22 .loader_img img { display: flex; }
.beoordelingen-section.new_22 .loadmore_button { padding-bottom: 0; }

.beoordelingen-section.new_22 .experts_section { /*background: none;padding: 35px 0 91px;*/ position: relative; padding-bottom: 60px; }
.beoordelingen-section.new_22 .experts_section:before,
.beoordelingen-section.new_22 .experts_section:after { position: absolute; top: 0; width: 50vw; height: 100%; background: #F4F4F0; content: ''; pointer-events: none; }
.beoordelingen-section.new_22 .experts_section:before { left: 100%; }
.beoordelingen-section.new_22 .experts_section:after { right: 100%; }

.new_filter_main { position: relative; }
.new_filter_main h3 { font-family: 'Montserrat-SemiBold';font-size: 18px; margin-bottom: 19px; }
.new_filter_main .flxrow { justify-content: space-between; }
.new_filter_main .select_box { display: flex;align-items: center; gap: 30px; }
.new_filter_main .select_box .custom_select { position: relative; display: flex; width: 330px; flex-direction: column; }
.new_filter_main .select_box .custom_select label { display: block;font-family: 'Montserrat-SemiBold'; font-size: 13px; color: var(--default-black); }
.new_filter_main .select_box select { position: relative;background: url(../images/caret-down.svg) no-repeat right 20px center #fff;border: solid 1px #E2E0D6;border-radius: 2px; }
.new_filter_main .sort { display: flex;align-items: center; }
.new_filter_main .sort span { display: flex;font-size: 14px;color: #000; }
.new_filter_main .sort .btn.active { color: #fff;background: #76BE85; }

.loadmore_button { position: relative;display: flex;width: 100%;justify-content: center;padding: 120px 0 134px; }
.loadmore_button a { font-family: 'Montserrat-Regular';font-size: 18px; line-height: 1.11;padding: 20px 32px;border-radius: 5px; }

.experts_section + .filter_blk_main { margin-top: 50px; }

.reviews_main { position: relative; max-width: 1050px; }
.review_360_main { position: relative;width: 100%;padding-bottom: 63px; }
.review_banner { position: relative;width: 100%;background-repeat:no-repeat; background-position:center center; background-size:cover; min-height: 480px; }
.review_banner > img { width: 100%;opacity: 0;visibility: hidden; display: none; }
.beoordelingen-top > .row > div[class^="col-"]:first-child { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; flex-direction: column; }
.beoordelingen-top .beoordelingen_top_inner { -ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1;-ms-flex-preferred-size: auto;flex-basis: auto; }
.beoordelingen-top .btn-link {-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;-ms-flex-preferred-size: auto;flex-basis: auto;-ms-flex-item-align: end;align-self: flex-end; width: 100%; padding-bottom: 33px; } 
.beoordelingen-top .btn-link a { font-family: 'Montserrat-Regular'; font-size: 16px; }
.beoordelingen-top .winkels_filter { display: none; }
.reviews_main .reviews_filter_header { display: none; }
.reviews_main .winkel_action_radio,
.reviews_main .order_action_radio { display: none; }
.new_filter_main .btn-box { display: none; }
.nice-select { width: 100%; position: relative; }
.nice-select.winkel_action,
.nice-select.order_action { width: 100%; border-radius: 4px; padding:0 20px; border:1px solid #E0DED3; font-family: 'Montserrat-Regular'; font-size:13px; color:#2A2520; outline: none !important; background-color: #ffffff; height: 48px; line-height: normal; }
.nice-select.order_action .current,
.nice-select.winkel_action .current { display: flex; height: 46px; align-items: center; }
.nice-select.winkel_action .list,
.nice-select.order_action .list { top: 100%; right: -1px; left: -1px; padding: 0 0; margin-top: 10px; box-shadow: none; border: solid 1px #E0DED3; border-radius: 4px; transform: none; box-shadow: 0 0 24px rgba(42,37,32,16%); }
.nice-select.winkel_action .option,
.nice-select.order_action .option { min-height: 16px; padding: 7px 16px; font-size: 13px; line-height: 1.231; }
.nice-select.winkel_action .option:hover,
.nice-select.order_action .option:hover { background: #F4F4F0; }
/* .nice-select.winkel_action .option.selected,
.nice-select.order_action .option.selected { display: none; } */
.nice-select.winkel_action:after,
.nice-select.order_action:after { border: none !important; margin: -3px; right: 17px; width: 11px; height: 6px; background-image: url(../images/caret-down.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; transform: rotate(0); transform-origin: 50% 50%; }
.nice-select.winkel_action.open:after,
.nice-select.order_action.open:after { transform: rotate(180deg); }


.review_360_wrap { position: relative;width: 100%; }
.review_360_wrap .review_first_box { position: relative;width: 100%;background: #fff;margin-top: -63px;padding: 64px 60px 93px; }
.review_first_box .review_title { display: flex; justify-content: space-between; }
.review_first_box .review_title .date { font-size: 14px;color: rgba(0,0,0,0.50); }
.review_first_box .rev_rating span i { max-width: 20px; }
.review_first_box .rev_rating span { font-size: 32px; }
.review_first_box .rev_rating strong { font-size: 18px; }
.review_first_box .right_box { position: relative;text-align: right; }
.review_first_box .right_box .icon { display: block;margin-bottom: 37px; }
.review_first_box .right_box .date { display: block;color: rgba(0,0,0,0.50); }
.review_first_box .text_block { position: relative;padding-top: 86px; }
.review_first_box .text_block h6 { font-family: 'DomaineDispNar-Bold'; font-size: 40px;margin-bottom: 30px; }
.review_first_box .text_block p { font-size: 16px; }
.review_first_box .text_block p + p { margin-top: 20px; }
.review_banner .banner_caption { position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;background: rgba(0,0,0,0.5); }
.review_banner .caption_wrap { position: relative;display: flex; }
.review_banner .caption_wrap h2 { font-family: 'DomaineDispNar-Bold'; font-size: 64px;color: #fff; }
.review_banner .caption_wrap .stars { position: absolute;top: auto;bottom: 100%;right: -70px;display: flex;min-width: 92px; align-items: center;justify-content: center; }
.review_banner .caption_wrap .stars img { opacity: 1;visibility: visible; }

.recent_360_reviews h3 { font-family: 'Montserrat-Bold'; font-size:32px;text-align: center; margin-bottom: 57px; }
.recent_360_reviews .relevant_articles_blog h3 { margin-bottom: 0; }
.recent_360_reviews .show_on_mobile { display: none; }
.recent_360_reviews .beoordelingen_box { margin-bottom: 0; }
.recent_360_reviews .rev_more_link { margin-top: 59px; }
.recent_360_reviews .beoordelingen_box a { display: block; }

.review_360_map { position: relative;width: 100%;margin-bottom: 115px; }
.review_360_map .map_title { width: 100%;display: flex;align-items: center;padding: 0 0 31px 60px; }
.review_360_map .map_title span { display: flex;font-family: 'Montserrat-Bold'; font-size:24px;color: #260000; }
.review_360_map .map_title i { display: flex;width: 51px;align-items: center;justify-content: center;margin-left: 10px; }
.review_360_map .map_title i img { width: 100%;max-width: 100%; }
.review_360_map .map_frame { position: relative;width: 100%; }
.review_360_map .map_frame:after { position: relative;display: block;padding-top: calc((9 / 16) * 100%);content: ''; }
.review_360_map .map_frame iframe { position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;border:none; }
.review_blocks_main { position: relative;width: 100%;margin: 0 0 0; }
.review_blocks_main .title { width: 100%;padding: 0 0 104px 60px; }
.review_blocks_main .title h3 { font-family: 'Montserrat-Bold'; font-size:32px;color: #260000; }
/*.review_blocks_main .row { align-items: center; }*/
.review_blocks_main .row + .row { margin-top: 144px; }
.review_text_content { position: relative;width: 100%; }
.row.flex-row .review_text_content { padding: 0 45px 0 95px; }
.row.flex-row-reverse .review_text_content { padding: 0 95px 0 45px; }
.flex-row-reverse .imgbox,
.flex-row .imgbox { position: relative;width: 100%;background-repeat: no-repeat; background-position: center center; background-size: cover; }
.flex-row-reverse .imgbox > img,
.flex-row .imgbox > img { opacity: 0;visibility: hidden;width: 100%; }
.review_text_content h4 { font-family: 'Montserrat-Bold'; font-size:30px;margin-bottom: 31px; }
.review_text_content p { font-size: 18px; }
.review_text_content p + p { margin-top: 20px; }
.review_from_wrap { position: relative;width: 100%;padding: 120px 60px 152px; }
.review_from_wrap .rev_reply { padding: 0; }
.review_from_wrap .cust_from { display: flex;width: 100%;align-items: center;margin-top: 44px; }
.review_from_wrap .cust_from span { display: inline-block;color: rgba(0,0,0,0.50); }
.review_from_wrap .cust_from a { display: flex;font-size: 12px;color: #000; background: #E2E0D6;align-items: center;justify-content: center;border-radius: 16px;padding: 7px 16px;margin-left: 8px; }
.review_from_wrap .cust_from a:hover { background: #CBCAC1; }

.single-reviews .inner-page .dtl_bottom_blk { display: block; }

.beoordelingen-main { position: relative;width: 100%;padding: 85px 0 134px; }
.beoordelingen-main .beoordelingen-title { padding-bottom: 0; }
.beoordelingen-main .beoordelingen-title h1 { font-size: 32px; }
.beoordelingen-main .beoordelingen_new_blk { padding: 80px 0 0; }
.beoordelingen-main .request_block { margin-top: 90px; }
.beoordelingen-main .loadmore_button { padding: 90px 0 16px; }
.beoordelingen-main .btn-link { display: flex;width: 100%;justify-content: center; }

.winkels_top_titles .gfield_no_follows_desc { padding-right: 0;text-align: left; }
.winkels_top_titles .gfield_no_follows_desc .gfield_label { width: 100%; }
.gform_body input[type=range]:focus {
	outline: none;
}
.gform_body input[type=range] { opacity: 0;width: 100%;margin: 20px 0;-webkit-appearance: none; }
/* input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	animate: 0.2s;
	background: #03a9f4;
	border-radius: 25px;
}
input[type=range]::-webkit-slider-thumb {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 0 4px 0 rgba(0,0,0, 1);
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -8px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
	background: #03a9f4;
} */

.gform_body .range {
  width: 100%;
  cursor: pointer;
  opacity: 0;
}
.gform_body .range::-ms-tooltip {
  display: none;
}

.gform_body .track {
  width: 100%;
  height: 16px;
  background: #E2E0D6;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  border-radius: 10px;
  border: solid 1px #fff;
}
.gform_body .track-inner {
  width: 0;
  height: 100%;
  border-radius: 10px;
  background: #D0B26F;
}
.gform_body .track .divider_line { position: absolute; top: 0; bottom: 0; width: 1px; background-color: #ffffff; pointer-events: none; }
.gform_legacy_markup_wrapper span.gform_drop_instructions { display: none !important; }
.review_from_sec .gform_legacy_markup_wrapper span.gform_drop_instructions { display: block !important;font-family: 'Montserrat-Regular'; font-size: 13px; color: #2A2520; }
.gform_body .track .divider_line.divider_1 { left: calc(5.5555% * 1); }
.gform_body .track .divider_line.divider_2 { left: calc(5.5555% * 2); }
.gform_body .track .divider_line.divider_3 { left: calc(5.5555% * 3); }
.gform_body .track .divider_line.divider_4 { left: calc(5.5555% * 4); }
.gform_body .track .divider_line.divider_5 { left: calc(5.5555% * 5); }
.gform_body .track .divider_line.divider_6 { left: calc(5.5555% * 6); }
.gform_body .track .divider_line.divider_7 { left: calc(5.5555% * 7); }
.gform_body .track .divider_line.divider_8 { left: calc(5.5555% * 8); }
.gform_body .track .divider_line.divider_9 { left: calc(5.5555% * 9); }
.gform_body .track .divider_line.divider_10 { left: calc(5.5555% * 10); }
.gform_body .track .divider_line.divider_11 { left: calc(5.5555% * 11); }
.gform_body .track .divider_line.divider_12 { left: calc(5.5555% * 12); }
.gform_body .track .divider_line.divider_13 { left: calc(5.5555% * 13); }
.gform_body .track .divider_line.divider_14 { left: calc(5.5555% * 14); }
.gform_body .track .divider_line.divider_15 { left: calc(5.5555% * 15); }
.gform_body .track .divider_line.divider_16 { left: calc(5.5555% * 16); }
.gform_body .track .divider_line.divider_17 { left: calc(5.5555% * 17); }
/* .gform_body .track .divider_line.divider_18 { left: calc(5.5555% * 18); } */
/* .gform_body .track .divider_line.divider_19 { left: calc(95% + (30px / 19)); } */
.gform_body .thumb {
  width: 30px;
  height: 30px;
  background: #FFFFFF;
  border:solid 1px #CBCAC1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0%, -50%);
  pointer-events: none;
}

.gform_body .range-wrap {width: 100%;max-width: 730px;position: relative; margin-top: 68px;}
.gform_body .range-value {position: absolute;top: 0;}
.gform_body .range-value span {
	width: 95px;
	height: 60px;
	line-height: 58px;
	text-align: center;
	background: #FFFFFF;
	border: solid 1px #CBCAC1;
	color: #D0B26F;
	font-family: 'Montserrat-Bold';
	font-size: 28px;
	display: block;
	position: absolute;
	left: 50%;
	bottom:0;
	transform: translate(-50%, 0);
	border-radius: 4px;
	font-weight: bold;
	margin-bottom: 2px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
}
.gform_body .range-value span:before{	
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	display: block;
	width: 15px;
	height: 15px; 
	background: #FFFFFF;
	border-right:1px solid #CBCAC1;
	border-bottom:1px solid #CBCAC1;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin-top: -7.5px;
	margin-left: -7.5px;
}

.customer_review_block { position: relative;width: 100%;background: #F6F6F6;padding: 46px 0 38px;margin-bottom: 49px; }
.customer_review_block:before,
.customer_review_block:after { position: absolute;top: 0;width: 50%;height: 100%;content: '';background: #F6F6F6;pointer-events: none; }
.customer_review_block:before { left: -100px; }
.customer_review_block:after { right: -100px; }
.customer_review_block .text_content { position: relative;width: 100%;z-index: 5; }
.customer_review_block h5 { font-family: 'Montserrat-SemiBold'; font-size:16px;margin-bottom: 22px; }
.customer_review_block ul { display: block;width: 100%; }
.customer_review_block ul li { display: block; }
.customer_review_block ul p { font-size: 16px;line-height: 1.75; }
.customer_review_block ul p a { color: #B11763;text-decoration: underline; }

.review_from_sec.winkels_page { position: relative; }
.review_from_sec.winkels_page h1 { font-family: 'Montserrat-SemiBold'; font-size:51px;line-height: 1.1764; margin-bottom: 29px; }
.review_form_wrap { position: relative; width: 100%; margin-top: 60px; padding: 60px 60px 52px; background: #F4F4F0; border-radius: 4px; }
.review_form_wrap .gform_legacy_markup_wrapper { margin-top: 0; margin-bottom: 0; }
body .winkels_top_titles .gform_wrapper ul.gform_fields{ position: relative;margin: 0 -15px !important; }
body .winkels_top_titles .gform_wrapper ul li.gfield { position: relative;margin:0px; padding:0 15px; }
/*body .winkels_top_titles .gform_wrapper ul li.gfield .gfield_label{ margin:10px 0 0 0;font-family: 'Montserrat-Regular'; font-weight:normal; width:190px; color:#666; float:left; }*/
body .winkels_top_titles .gform_wrapper ul li.gfield.w3n-half,
body .winkels_top_titles .gform_wrapper ul li.gfield.w3n-half.gfield_error { width: 41.666667% !important;float: left;clear: left;padding: 0 15px; }
body .winkels_top_titles .gform_wrapper ul li.gfield.w3n-third,
body .winkels_top_titles .gform_wrapper ul li.gfield.w3n-third.gfield_error { width: 58.333333% !important;float: right;clear: right;padding: 0 15px; }
body .winkels_top_titles .gform_wrapper ul li.gfield+li.gfield { padding-top: 26px !important; }
body .winkels_top_titles .gform_wrapper ul li.gfield+li.gfield.w3n-third { padding-top: 0 !important; }
body .winkels_top_titles .gform_wrapper ul li.gfield .ginput_container { position:relative; margin:0px !important; float:left;width:100%; /*width:calc(100% - 190px);*/ }
body .winkels_top_titles .gform_wrapper ul li.gfield  input[type=text],
body .winkels_top_titles .gform_wrapper ul li.gfield  input[type=email],
body .winkels_top_titles .gform_wrapper ul li.gfield  textarea { min-width:100%;width:100%; border:#E0DED3 solid 1px; color:#2A2520; padding:0 24px !important; height:50px; line-height:46px; border-radius:4px; background:#fff; margin:0px !important;}
body .winkels_top_titles .gform_wrapper ul li.gfield textarea{ line-height:normal; padding-top:16px !important; height:364px; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ display:none; }
body .winkels_top_titles .gform_wrapper .review_label { font-family: 'Montserrat-Bold';font-size:24px;color: #260000; }
body .winkels_top_titles .gform_wrapper li.gfield+li.gfield.review_label { padding-top: 80px !important; }
body .winkels_top_titles .gform_wrapper li.gfield+li.gfield.review_label > .gfield_label { margin-bottom: 32px; }
body .winkels_top_titles .gform_wrapper div.ginput_container .LV_valid_field {background:url(../images/check_right.svg) no-repeat right 17px center !important; background-size:18px !important; border:1px solid #26A96C !important; background-color:#ffffff !important; }
body .winkels_top_titles .gform_wrapper div.ginput_container .LV_invalid_field {border:1px solid #ff0000 !important; margin:0 !important;}
body .winkels_top_titles .gform_wrapper ul > li.gfield_error > div:after {
    content: "\f00d";
    color: #ff0000;
    font-size: 20px;
    font-family: FontAwesome;
    position: absolute;
    right: 20px;
    top: 50%;
	transform: translateY(-50%);
}
body .winkels_top_titles .gform_wrapper ul li.gfield.gfield_error { background: none !important; }
body .winkels_top_titles .gform_wrapper .gfield_error .ginput_container_textarea.ginput_container:after { top: 8px; transform: none; }
body .winkels_top_titles .gform_wrapper ul li.gfield.gfield--type-select .ginput_container:after,
body .winkels_top_titles .gform_wrapper ul li.gfield.gfield--type-radio .ginput_container:after { display: none; }

body .winkels_top_titles .gform_wrapper ul li.gfield.gfield_error .validation_message:after { display: none; }
body .winkels_top_titles .gform_wrapper ul li.gfield input[type=text].LV_valid_field { border:#26A96C solid 1px !important; }
body .winkels_top_titles .gform_wrapper ul li.gfield .ginput_container select{ min-width:100%;width:100%;display:inline-block;color:#666;padding:0 20px !important; height:50px; line-height:36px; background: url(../images/caret-down-fill.svg) no-repeat right 20px center #fff;border: solid 1px #E2E0D6;border-radius: 2px; margin:0px !important; background-size:10px; -webkit-appearance:none; }
.winkels_top_titles .review_form_wrap label.gform-field-label { font-family: 'Montserrat-SemiBold'; font-size: 13px; font-weight: normal; color: var(--default-black); line-height: 1.2307; margin: 0 0 8px 0; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload { display: flex; flex-direction: column; }
body .winkels_top_titles .gform_wrapper ul li.gfield.gfield.upload_label { display: flex; padding-top: 60px !important;padding-bottom: 8px; font-family: 'Montserrat-SemiBold';font-size:13px;color: #260000; line-height: 1.2307; }
body .winkels_top_titles .gform_wrapper ul li.gfield.gfield.upload_label + li.gfield { padding-top: 0 !important; }
body .winkels_top_titles .review_form_wrap .gform_wrapper ul li.gfield--type-choice.gfield--input-type-radio { display: flex; flex-direction: column; padding-top: 60px !important; }
body .winkels_top_titles .gform_wrapper ul li.gfield .ginput_container_fileupload { width: 48.40%; }
body .winkels_top_titles .gform_wrapper ul li.gfield .ginput_container_fileupload > div { height: 169px;display: flex;align-items: center;justify-content: center;flex-direction: column;background: #fff;border: dashed 2px #DBDACD;border-radius: 4px; }
body .winkels_top_titles .gform_wrapper ul li.gfield .ginput_container_fileupload .gform_drop_area { padding-top: 38px; padding-bottom: 9px; background: url('../images/form-upload-icon.svg') no-repeat center 5px;border: none; margin-bottom: 0; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .ginput_container_fileupload + div { position: relative;width: 445px; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .gform_fileupload_rules { display: none; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .ginput_preview_list { display: flex; flex-direction: column;align-items: flex-start; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .ginput_preview { position: relative;display: flex;font-family: 'Montserrat-Regular';font-size: 13px; align-items: center;color: var(--default-black);flex-direction: row-reverse;padding: 8px 16px;margin-top: 16px; background: #E9E8E0; border-radius: 4px; align-items: center; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .gfield_fileupload_filename { position: relative; display: flex; align-items: center; padding-right: 10px; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .gfield_fileupload_filename:after { position: absolute; left: 100%; content: ''; width: 8px; height: 8px; background: url('../images/file-close.svg') no-repeat center center; pointer-events: none; }
.review_form_wrap .gform_legacy_markup_wrapper .gform_delete { opacity: 0; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .gfield_fileupload_filesize,
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .gfield_fileupload_progress { display: none; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .ginput_preview br { display: block; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .ginput_preview + .ginput_preview { margin-top: 10px; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .ginput_preview img { display: flex; }
body .winkels_top_titles .gform_wrapper ul li.gfield_custom_input_upload .ginput_preview strong { display: flex;color: #260000;font-weight: normal; }
body .winkels_top_titles .gform_wrapper ul li.gfield .ginput_container_fileupload .button { background: none;border: none;outline: none;border-radius: 0;font-size: 13px;font-family: 'Montserrat-Regular';color: #B6B09A; }
body .winkels_top_titles .gform_wrapper ul li.w3n-check-label + li.gfield.gfield_visibility_hidden { display: none !important; }
body .winkels_top_titles .gform_wrapper ul li.gfield--type-consent { display: flex; float: none; width: 100%; }
body .winkels_top_titles .gform_wrapper ul li.w3n-check-label .ginput_container_consent { position: relative; }
body .winkels_top_titles .gform_wrapper ul li.w3n-check-label .ginput_container_consent input[type="checkbox"] { position: absolute; height:18px;width:18px;border: none;outline:none;opacity: 0;visibility: hidden; }
body .winkels_top_titles .gform_wrapper ul li.w3n-check-label .ginput_container_consent input[type="checkbox"] + label { position: relative;display: block;margin: 0;padding: 0 0 0 33px;font-size: 12px;font-family: 'Montserrat-Regular'; max-width: 650px; }
body .winkels_top_titles .gform_wrapper ul li.w3n-check-label .ginput_container_consent input[type="checkbox"] + label:before {content: '';position: absolute;left: 0;top:0;width: 24px;height: 24px;background: #fff;border: solid 1px #E0DED3;border-radius: 4px; }
body .winkels_top_titles .gform_wrapper ul li.w3n-check-label .ginput_container_consent input[type="checkbox"]:checked + label:before { background-image:url(../images/checkbox-marked.svg); border:none;height:24px;width:24px; border: solid 2px #77BE85; background-repeat: no-repeat; background-position: center center;background-size: 16px 12px; }
.review_from_sec.winkels_page .gform_legacy_markup_wrapper .gform_footer { padding-top: 32px;margin-top: 0; padding-bottom: 0; }
.review_from_sec.winkels_page .gform_legacy_markup_wrapper .gform_footer .button { font-family: 'Montserrat-Regular';font-size: 16px; line-height: 1.11;padding: 20px 32px;border-radius: 5px; }
.winkels_top_titles .review_form_wrap .gfield--type-radio > label.gform-field-label { margin-bottom: 32px; font-family: 'Montserrat-Bold';font-size: 16px; }
.review_form_wrap .ginput_container_radio { position: relative; }
.review_form_wrap .ginput_container_radio ul.gfield_radio { display: flex; gap: 16px; flex-wrap: wrap; }
.review_form_wrap .ginput_container_radio ul.gfield_radio li { position: relative; display: flex; width: 50px; height: 50px; margin: 0 0; border-radius: 100%; align-items: center; justify-content: center; }
.review_form_wrap .ginput_container_radio ul.gfield_radio li input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 0 !important; cursor: pointer; opacity: 0; visibility: hidden; }
.review_form_wrap .ginput_container_radio ul.gfield_radio li label { position: relative; display: flex;min-width: 48px; height: 48px; padding: 0; margin: 0; font-family: 'Montserrat-SemiBold'; font-size: 24px; color: #D0B26F; cursor: pointer;align-items: center; justify-content: center; font-weight: normal !important; background: #fff;border: solid 1px #D0B26F; transition: all ease-in-out 300ms;border-radius: 100%; }
.review_form_wrap .ginput_container_radio ul.gfield_radio li input:checked + label { background: #D0B26F; color: #fff; }
.review_form_wrap .gform-footer .button { display: flex; min-width: 176px; min-height: 55px; padding: 0 24px;font-family: 'Montserrat-Medium'; font-size: 16px; color: var(--default-black); background: #DDCA92; border: none; box-shadow: 0 0 0 1px #D0B26F; border-radius: 4px; align-items: center; justify-content: center; transition: all ease-in-out 300ms; }
.review_form_wrap .gform-footer .button:hover { color: #795533; box-shadow: 0 0 0 2px #D0B26F; }

.review_form_wrap .nice-select { width: 100%; border-radius: 4px; padding:0 24px; border:1px solid #E0DED3; font-family: 'Montserrat-Regular'; font-size:16px; color:#2A2520; outline: none !important; background-color: #ffffff; height: 48px; line-height: normal; }
.review_form_wrap .nice-select .current { display: flex !important; height: 46px; align-items: center; }
.review_form_wrap .nice-select .list { top: 100%; right: -1px; left: -1px; padding: 12px 0 23px; margin-top: -5px; box-shadow: none; border: solid 1px #E0DED3; border-radius: 0 0 4px 4px; transform: none; border-top: none; }
.review_form_wrap .nice-select .option { min-height: 16px; padding: 0 24px; font-size: 16px; line-height: 2; background: none !important; }
/* .review_form_wrap .nice-select .option.selected { display: none; } */
.review_form_wrap .nice-select .option:first-child.selected,
.review_form_wrap .nice-select .option:first-child:not(.selected) { display: none; }
.review_form_wrap .nice-select:after { border: none !important; margin: -3px; right: 17px; width: 11px; height: 6px; background-image: url(../images/caret-down.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; transform: rotate(0); transform-origin: 50% 50%; }
.review_form_wrap .nice-select.open:after { transform: rotate(180deg); }
.review_form_wrap .ginput_container_radio ul.gfield_radio.checked li input + label {
    background: #D0B26F;
    color: #fff;
}

.review_form_wrap .ginput_container_radio ul.gfield_radio.checked li.active ~ li input + label {
    background: #fff;
    color: #D0B26F;
}

.image_banr_wrapper img { -webkit-filter: blur(3px) opacity(0.5);filter: blur(3px) opacity(0.5); }



/* .yrm-content.yrm-hide {display: none;}
li#field_8_11 {display: none;} */


.gratis-advies-outer.gratis_advies_page { padding: 69px 0 0 0; }
.gratis-advies-outer.gratis_advies_page .aanbiedingen-title h3 { font-size: 40px; margin: 0px; padding: 0px 0 31px; }
.gratis-advies-outer.inner-page .aanbiedingen-title p {  color: #000; font-size: 16px; line-height: 1.5; padding: 0 0 30px;  }
.gratis-advies-outer .aanbiedingen-title{ margin: 0px; padding: 0 0 5px;}
.gratis-advies-outer .gratis_advies_row { justify-content: space-between; }
.gratis-advies-outer .gratis_advies_row .gratis_advies_form { width: 540px; padding: 0px;}
.gratis-advies-outer .gratis_advies_row .gratis_advies_dtl{ width: 490px; padding: 0px; }

body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields { margin: 0 -15px !important;  }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield:nth-child(2),
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield:nth-child(3){ padding: 0 15px !important; width: 50% !important; max-width: 50% !important;  }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield input[type=text],
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield input[type=email],
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield input[type=number] { height: 56px !important;  border-radius: 4px;border: solid 1px #b5b3ab;background-color: #fff; }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield input[type=email],
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield input[type=number] { width: 100% !important;padding:0 20px !important; }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield input[type=email] { margin-top:0 !important; }

/* December 2024 Bora Promotion section & page start */

.bora_promotion { position: relative; display: block; width: 100%; }
.bora_promotion .banner-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: left top; background-size: cover; opacity: 0.10; }
.bora_promotion .promotion_wrap { position: relative; width: 100%; padding: 61px 0 64px; }
.bora_promotion .text_block { position: relative; width: 100%;max-width: 754px; margin: 0 auto; text-align: center; }
.bora_promotion .text_block .subhead { display: block; width: 100%; font-family: 'good-karma-wideupright'; font-size: 40px; color: #260000; }
.bora_promotion .text_block h3 { margin-top: 23px; font-size: 40px; color: #000; }
.bora_promotion .image_wrap { position: relative; width: 100%; margin-top: 60px; }
.bora_promotion .image_wrap .round_box { position: absolute; top: -59px; right: -78px; z-index: 5; width: 307px; height: 307px;display: flex; background: #B11763; border: solid 4px #fff; border-radius: 100%; align-items: center; justify-content: center;box-shadow: 0 0 30px rgba(0,0,0,0.24); }
.bora_promotion .image_wrap .round_box .inner_box { position: relative; transform: rotate(5deg); text-align: center; }
.bora_promotion .image_wrap .round_box .inner_box p { font-family: 'Montserrat-Bold';font-size: 34px; color: #fff;line-height: 1.4117; }
.bora_promotion .image_wrap .img_block { position: relative; width: 100%;display: flex;flex-direction: column; transform: rotate(-2deg); }
.bora_promotion .image_wrap .imgbox { position: relative; display: flex; width: 100%; height: 579px; border: solid 4px #fff; box-shadow: 0 0 30px rgba(0,0,0,0.24); }
.bora_promotion .image_wrap .imgbox img,
.bora_promotion .image_wrap .imgbox picture { display: flex; width: 100%; height: 100%; object-fit: cover; }
.bora_promotion .image_wrap .caption_wrap { position: absolute; width: 100%; height: 100%; display: flex; padding: 60px 52px 64px; justify-content: space-between; 
	flex-direction: column; }
.bora_promotion .image_wrap .caption_wrap .heading { display: flex; width: 100%; }
.bora_promotion .image_wrap .caption_wrap .heading span { display: flex; }
.bora_promotion .image_wrap .caption_wrap .text_bottom { position: relative; width: 100%; }
.bora_promotion .image_wrap .caption_wrap .text_bottom p { font-family: 'Montserrat-Medium';font-size: 24px; color: #fff; line-height: 1.1; }
.bora_promotion .image_wrap .caption_wrap .text_bottom p + p { margin-top: 14px; }
.bora_promotion .btnbox { display: flex; width: 100%; margin-top: 33px; justify-content: center; }
.bora_promotion .btnbox .button.new { height: 60px; }


.bora_banner_main { position: relative; width: 100%; }
.bora_banner_main .banner-bg { position: relative; width: 100%; min-height: 480px; background-repeat: no-repeat; background-position: left top; background-size: cover; -webkit-mask-image: url('../images/banner-shape.svg'); mask-image: url('../images/banner-shape.svg');mask-repeat: no-repeat;mask-position: left bottom;mask-size: cover; }
.bora_banner_main .banner-bg:before { position: absolute; top: 0;left: 0; width: 100%; height: 228px; content: '';background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); opacity: 0.3; pointer-events: none; }
.bora_banner_main .shape { position: absolute; bottom: 0; left: -25px; width: 103%; height: 80px; background: url('../assets/images/banner-shape-alt.png') no-repeat left bottom; background-size: cover; display: none; }
.bora_banner_main .banner_caption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: flex-end; }
.bora_banner_main .content_wrap { position: relative; width: 100%; display: flex; padding-bottom: 90px; justify-content: space-between; align-items: center; }
.bora_banner_main .content_wrap .logobox { position: relative; display: flex; }
.bora_banner_main .content_wrap .logobox span { display: flex; } 
.bora_banner_main .content_wrap .logobox span img { display: flex; }
.bora_banner_main .content_wrap .round_box { position: absolute; right: 0; bottom: -105px; z-index: 5; width: 329px; height: 329px;display: flex; border-radius: 100%; align-items: center; justify-content: center; }
.bora_banner_main .content_wrap .round_box .inner_box { position: relative; transform: rotate(5deg); display: flex; width: 100%; height: 100%; }
.bora_banner_main .content_wrap .round_box .inner_box img { display: inline-flex; width: 100%; border-radius: 100%; }
.bora_banner_main .content_wrap .round_box .inner_box p { font-family: 'Montserrat-Bold';font-size: 34px; color: #fff;line-height: 1.4117; }

.offer_text_sec { position: relative; width: 100%; padding: 25px 0 44px; }
.offer_text_sec .top_heading { position: relative; display: flex; margin-left: -58px; }
.offer_text_sec .top_heading span { display: flex; font-family: 'good-karma-wideupright'; font-size: 40px; color: #260000; }
.offer_text_sec .textwrap { position: relative; width: 100%; }
.offer_text_sec .textwrap h3 { max-width: 825px; margin-top: 23px; font-family: 'Montserrat-Bold';font-size: 40px; color: #00040C; }
.offer_text_sec .textwrap p { margin-top: 31px; font-size: 16px; color: #000; }
.offer_text_sec .textwrap .note { width: 100%; margin-top: 18px; }
.offer_text_sec .textwrap .note p { font-size: 14px; line-height: 1.7142; }


.bora_pro_info { position: relative; width: 100%; padding: 80px 0; background: #F9F9F7; }
.bora_pro_info .flexrow { position: relative; width: 100%; display: flex; justify-content: space-between; align-items: flex-start; }
.bora_pro_info .flexrow + .flexrow { margin-top: 80px; }
.bora_pro_info .flexrow:nth-child(even) { flex-direction: row-reverse; }
.bora_pro_info .media_wrap { position: relative; width: 445px; }
.bora_pro_info .media_wrap .imgbox { position: relative; display: flex; width: 100%; min-height: 302px; box-shadow: 0 0 20px rgba(0,0,0,0.24); }
.bora_pro_info .flexrow:nth-child(even) .media_wrap .imgbox {  min-height: 410px;border: solid 1px #707070; box-shadow: none; }
.bora_pro_info .media_wrap .imgbox img { display: flex; width: 100%; height: 100%; object-fit: cover; }
.bora_pro_info .media_wrap .pro_info { position: relative; width: 100%; display: flex; margin-top: 24px; align-items: flex-end; justify-content: space-between; }
.bora_pro_info .flexrow:nth-child(even) .media_wrap .pro_info { position: absolute; top: 0; left: 0; width: 100%; height: 100%; flex-direction: column; margin-top: 0; padding: 38px 0 40px 0; align-items: flex-start; }
.bora_pro_info .media_wrap .pro_info .logo_wrap { position: relative; display: flex; }
.bora_pro_info .flexrow:nth-child(even) .media_wrap .pro_info .logo_wrap { margin-left: 26px; }
.bora_pro_info .media_wrap .pro_info .logo_wrap span { display: flex; }
.bora_pro_info .media_wrap .pro_info .price_wrap { display: flex; }
.bora_pro_info .media_wrap .pro_info .price_wrap span { display: flex; padding: 9px 25px; font-family: 'Montserrat-Medium';font-size: 16px; color: #000; background: #CBA25A; }
.bora_pro_info .textwrap { position: relative; width: 540px; }
.bora_pro_info .textwrap .textblock { width: 100%; }
.bora_pro_info .textwrap .textblock h3 { margin-bottom: 17px; font-family: 'Montserrat-Bold';font-size: 30px; color: #00040C; line-height: 1.2; }
.bora_pro_info .textwrap .textblock p { font-size: 16px; line-height: 1.5; }
.bora_pro_info .textwrap .textblock p + p { margin-top: 28px; }

.bora_page .request_consultation_blk .request_consultation { padding-right: 0; padding-left: 0; }
.bora_page .request_consultation_blk .request_consultation_contant { padding-right: 67px; }
.bora_page .request_consultation .gform_wrapper { padding-left: 0; }


.bora_offer_sec { position: relative; z-index: 5; width: 100%; }
.bora_offer_sec .back_image { position: relative; width: 100%; min-height: 544px; background-repeat: no-repeat; background-position: top left; background-size: cover; }
.bora_offer_sec .caption_wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: flex-end; }
.bora_offer_sec .caption_wrap .content_wrap { position: relative; display: flex; width: 100%; padding-bottom: 50px; align-items: flex-start; justify-content: space-between; }
.bora_offer_sec .caption_wrap .logobox { display: flex; margin-left: auto; }
.bora_offer_sec .caption_wrap .logobox span { display: flex; }
.bora_offer_sec .caption_wrap .logobox span img { display: flex; }
.bora_offer_sec .caption_wrap .round_box { position: absolute; bottom: -56px; left: 0; width: 307px; height: 307px;display: flex; background: #B11763; border: solid 4px #fff; border-radius: 100%; align-items: center; justify-content: center;box-shadow: 0 0 30px rgba(0,0,0,0.24); }
.bora_offer_sec .caption_wrap .round_box .inner_box { position: relative; padding: 0 23px; transform: rotate(-5deg); text-align: center; }
.bora_offer_sec .caption_wrap .round_box .inner_box p { font-family: 'Montserrat-Bold';font-size: 34px; color: #fff;line-height: 1.4117; }

.single-aanbieding-keuken .sec_promot.upgraded_sec { display: none !important; }



/* Service & Contact */
.service-contact {margin: 31px 0 160px;}
.service-accord {max-width: 1050px; margin-bottom: 160px;}
.bradecrums-box {margin-bottom: 60px;}
.bradecrums-box ul {display: flex; align-items: center; margin: 0; padding: 0; gap: 25px;}
.bradecrums-box ul li {display: block; position: relative; margin: 0; padding: 0;}
.bradecrums-box ul li a {display: flex; font-size: 16px; color: #2A2520; font-family: 'Montserrat-Regular';}
.bradecrums-box ul li.active a {font-family: 'Montserrat-SemiBold';}

.service-titel {margin-bottom: 60px;}
.service-titel h2 {font-size: 51px; color: #2A2520; font-family: 'Montserrat-Bold'; margin-bottom: 30px;}
.service-titel p {color: #030303; font-size: 16px; font-family: 'Montserrat-Regular'; line-height: 1.75;}
.accordian-sec-title {position: relative;}
.accordian-sec-title .accor-title {margin-bottom: 40px;}
.accordian-sec-title .accor-title h4 {color: #2A2520; font-size: 40px; font-family: 'Montserrat-SemiBold';}

.main-accordian-title {position: relative;}
.main-accordian-title h6 {font-size: 24px; color: #2A2520; font-family: 'Montserrat-SemiBold'; margin-bottom: 32px;}
.main-accordian-title h6 {margin-top: 60px;}

.main-accordian-title .card {padding: 18px 24px; border: 1px solid #E0DED3; border-radius: 4px;}
.main-accordian-title .card:not(:first-child){margin-top: 16px;}
.main-accordian-title .card .card-header {background-color: #FFF; border-bottom: none; padding: 0;}
.main-accordian-title .card .card-header a {font-size: 16px; color: #2A2520; font-family: 'Montserrat-Bold'; display: flex; width: 100%;}
.main-accordian-title .card .card-body {padding: 24px 0 6px; max-width: 906px;}
.main-accordian-title .card .card-body p {font-size: 16px; color: #2A2520; font-family: 'Montserrat-Regular'; line-height: 1.75;}
.main-accordian-title .card .card-body p + p {margin-top: 35px;}
.accordion-title {position: relative;}
.accordion-title::after {position: absolute; content: ''; width: 16px; height: 2px; background-color: #000; right: 0; top: 50%; transform: translateX(-50%); border-radius: 4px;}
.accordion-title::before{position: absolute; content: ''; width: 2px; height: 16px; background-color: #000; right: 15px; top: 5px; opacity: 0; transition: all ease-in-out 0.3s; border-radius: 4px;}
.accordion-title.collapsed::before { opacity: 1; }

.neem-contact {margin-top: 160px;}
.neem-contact .neem-title {margin-bottom: 40px;}
.neem-contact .neem-title h4 {color: #2A2520; font-size: 40px; font-family: 'Montserrat-SemiBold'; margin-bottom: 24px;}
.neem-contact .neem-title p {font-size: 16px; color: #2A2520; font-family: 'Montserrat-Regular'; line-height: 1.75;}

.neem-info-card {display: flex; justify-content: center; align-items: center; width: 100%; gap: 30px;}
.neem-info-card .neem-card { position: relative; width: 25%; border: 1px solid #E0DED3; border-radius: 4px; padding: 48px 54px 32px; background: #FFF; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 250px; height: 100%;}
.neem-info-card .neem-card > a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;border-radius: 4px; }
.neem-info-card .neem-card .neem-img {display: flex; justify-content: center; align-items: center; max-width: 48px;}
.neem-info-card .neem-card .neem-img img {width: 100%;}
.neem-info-card .neem-card .neem-content {margin-top: 36px;}
.neem-info-card .neem-card .neem-content h6 {font-size: 16px; color: #2A2520; font-family: 'Montserrat-SemiBold'; margin-bottom: 16px; line-height: 1.5;}
.neem-info-card .neem-card .neem-content span {display: block; color: #736654; font-size: 13px; font-family: 'Montserrat-Regular';}

.contact-fomuler-sec { position: relative; width: 100%; margin-top: 160px; padding: 81px 0 80px; background: #F4F4F0; }
.contact-fomuler-sec .form-inner { position: relative; width: 100%; padding: 0 120px; }
.contact-fomuler-sec .form-inner h3 { margin-bottom: 24px; font-family: 'Montserrat-SemiBold'; font-size: 40px; color: #2A2520; line-height: 1.2; }
.contact-fomuler-sec .form-inner h3 + p { max-width: 570px; }
.contact-fomuler-sec .form-inner .formgravity { margin-top: 40px; }
.form-inner .gform_body .gform_fields { display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 32px;grid-column-gap: 30px; }
body .form-inner .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)  { width: 100% !important; max-width: 100% !important; }
.form-inner .gform_body .gform_fields .gfield { padding: 0 0 !important; margin: 0 0 !important; min-height: 73px; }
.form-inner .gform_body .gform_fields .gfield.w3-order-1 { grid-row: 1 / 2;grid-column: 1 / 2; }
.form-inner .gform_body .gform_fields .gfield.w3-order-2 { grid-row: 2 / 3;grid-column: 1 / 2; }
.form-inner .gform_body .gform_fields .gfield.w3-order-3 { grid-row: 3 / 3;grid-column: 1 / 2; }
.form-inner .gform_body .gform_fields .gfield.w3-order-4 { grid-row: 1 / 2;grid-column: 2 / 2; }
.form-inner .gform_body .gform_fields .gfield.w3-order-5 { grid-row: 2 / 4;grid-column: 2 / 2; display: flex; flex-direction: column; max-height: 178px; }
body .form-inner .gform_body .gform_fields .gfield_label { display: block; font-family: 'Montserrat-SemiBold'; font-size: 13px; margin:0 0 8px 0 !important;color: var(--default-black); width: 100%; }
body .form-inner .gform_body .gform_fields .gfield_error .gfield_validation_message { display: block !important; }
body .form-inner .gform_body .gform_fields .gfield_label + .ginput_container { position: relative; margin-top: 0; width: 100%; }
.form-inner .gform_body .gform_fields input[type=text],
.form-inner .gform_body .gform_fields input[type=email],
.form-inner .gform_body .gform_fields textarea { width:100% !important; border:#E0DED3 solid 1px; color:#2A2520; padding:0 44px 0 24px !important; height:48px; line-height:1; background:#fff; margin:0px !important; border-radius: 4px; }
.form-inner .gform_body .gform_fields textarea { line-height:normal; padding-top:10px !important; height:150px; }
.form-inner .gform_body .gform_fields .gfield_error textarea { border-color: #790000; }
body .form-inner .gform_body .gform_fields .gfield_error > .ginput_container:after {
	content: "\f00d";
	color: #ff0000;
	font-size: 20px;
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
body .form-inner .gform_body .gform_fields .gfield_error .ginput_container_textarea.ginput_container:after { top: 8px; transform: none; }
body .form-inner .gform_footer .button { min-width:260px; height: 60px;font-family: 'Montserrat-Medium'; font-size: 16px; border-radius: 4px;border: 1px solid #D0B26F; background: #DDCA92; font-size: 16px; color: #2C2621; transition: all ease-in-out 0.3s; }
body .form-inner .gform_footer .button:hover {border: 2px solid #D0B26F; color: #795533;}

/* Service & Contact */

/* Vraag een adviesgesprek aan */
.gratis_advies_blk.new-page { padding-top: 0; background-color: transparent; padding-bottom: 160px !important;}
.gratis_advies_blk.new-page .gratis_advies_title {max-width: 1050px;}
.gratis_advies_blk.new-page .gratis_advies_title h1 {font-size: 51px; color: #2A2520; line-height: 1.17; font-family: 'Montserrat-Bold'; margin-bottom: 29px;}
.gratis_advies_blk.new-page .gratis_advies_title p {font-size: 16px; color: #2A2520; font-family: 'Montserrat-Regular'; line-height: 1.75;}

.gratis_advies_blk.new-page .new_page_block_full {background: transparent; padding-bottom: 0;}
.gratis_advies_blk.new-page .new_page_block_sub {display: flex; align-items: flex-start; position: relative; }
@media (min-width: 1500px){
	.gratis_advies_blk.new-page .new_page_block_sub { min-height: 1090px; }
}
.gratis_advies_blk.new-page .new_page_block_sub .request_advice_blk {background-color: #F4F4F0; padding: 60px 60px; border-radius: 4px; max-width: 1170px;}
.gratis_advies_blk.new-page .request_advice_blk > h2 {font-size: 32px; color: #2A2520; line-height: 1.25; margin-bottom: 32px; padding: 0; margin-top: 0;}
.gratis_advies_blk.new-page .request_advice_blk .row-sec {display: flex; align-items: center; position: relative; margin: 0; padding: 0; gap: 20px;}
.gratis_advies_blk.new-page .request_advice_blk .row-sec li {display: block; margin: 0; padding: 0; font-size: 16px; color: #2A2520; font-family: 'Montserrat-Regular'; line-height: 1.5; padding-left: 30px; position: relative;}
.gratis_advies_blk.new-page .request_advice_blk .row-sec li::before{position: absolute; content: ''; left: 1px; top: 0; background-image: url(../images/check-circle-green.svg); width: 20px; height: 20px; background-position: center; background-repeat: no-repeat; background-size: cover;}
.gratis_advies_blk.new-page .gratis_advies_frm .gform_wrapper ul.gform_fields {flex-direction: column;}
.gratis_advies_blk.new-page .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield .ginput_container {width: 100%;}
.gratis_advies_blk.new-page .gform_legacy_markup_wrapper .gform_footer { padding: 0 0; margin: 10px 0 11px; }
.gratis_advies_blk.new-page .gform_legacy_markup_wrapper .gform_footer .button {border: 1px solid #D0B26F; background: #DDCA92; font-size: 16px; color: #2C2621; transition: all ease-in-out 0.3s;}
.gratis_advies_blk.new-page .gform_legacy_markup_wrapper .gform_footer .button:hover {border: 2px solid #D0B26F; color: #795533;}
.gratis_advies_blk.new-page .new_page_block_sub .request-img {position: absolute; right: -50px; top: 234px; max-width: 550px; width: 100%; display: flex; border-radius: 4px; object-fit: cover; display: flex;} 
.gratis_advies_blk.new-page .new_page_block_sub .request-img picture { display: inline-flex; width: 100%; }
.gratis_advies_blk.new-page .new_page_block_sub .request-img img {width: 100%; height: auto; object-fit: cover; display: inline-flex;border-radius: 4px; }
/* .page-template-vraag-een-thuisbezoek-aan .gratis_advies_blk.new-page .new_page_block_sub .request-img { width: 100%; } */

.create-dream { padding-top: 210px; }
.create-dream .dream-grp {display: flex; align-items: center;}
.create-dream .dream-grp .dream-img {max-width: 690px; overflow: hidden; border-radius: 4px; width: 50%;}
.create-dream .dream-grp .dream-img img {width: auto; height: auto; object-fit: cover;}
.create-dream .dream-grp .dream-content {width: 50%; padding-left: 40px;}
.create-dream .dream-grp .dream-content h3 {color: #2A2520; font-size: 40px; font-family: 'Montserrat-SemiBold'; line-height: 1.2; margin-bottom: 24px;}
.create-dream .dream-grp .dream-content p {font-size: 16px; color: #2A2520; font-family: 'Montserrat-Regular'; line-height: 1.75; margin-bottom: 24px;}
.create-dream .dream-grp .dream-content ul {display: block; margin: 0; padding: 0;}
.create-dream .dream-grp .dream-content ul li {display: block; margin: 0; padding: 0; font-size: 16px; color: #2A2520; font-family: 'Montserrat-Regular'; line-height: 1.85; position: relative; padding-left: 35px;}
.create-dream .dream-grp .dream-content ul li::before {position: absolute; content: ''; left: 0; top: 6px; background-image: url(../images/check-circle-green.svg); width: 20px; height: 20px; background-position: center; background-repeat: no-repeat; background-size: cover; margin: 0;}
 
.plan-grp {padding-top: 160px;}
.plan-sec-blk {width: 100%; position: relative; text-align: center; background-color: #FFF; border: 1px solid #E0DED3; padding: 54px 30px 36px; border-radius: 4px; height: 100%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
.plan-sec-blk .plan-icon-box { position: absolute; left: 50%; transform: translateX(-50%); top: -30px; display: flex; width: 69px; height: 60px; margin: 0 auto 24px; background: #D0B26F; align-items: center; justify-content: center; background: url(../images/step-hexagon.svg) no-repeat center center;}
.plan-sec-blk .plan-icon-box span {display: flex; width: 59px; height: 50px; align-items: center; justify-content: center;}
.plan-sec-blk .plan-icon-box span img {display: inline-flex; height: auto;}
.plan-sec-blk h3 {font-size: 24px; color: #2A2520; font-family: 'Montserrat-SemiBold'; margin-bottom: 17px;}
.plan-sec-blk p {color: #2A2520; font-size: 13px; font-family: 'Montserrat-Regular'; line-height: 1.53;} 

.custumer-grp {position: relative;}
.custumer-grp .custumer-title-grp {display: flex; justify-content: center; align-items: center; margin-bottom: 22px;}
.custumer-grp .custumer-title-grp .cust-img {position: relative; padding-right: 8px; display: flex; }
.custumer-grp .custumer-title-grp .cust-img img {width: 68px; height: auto; display: inline-flex; }
.custumer-grp .custumer-title-grp .cust-rate {font-size: 0; line-height: normal; padding: 0; position: relative;}
.custumer-grp .custumer-title-grp .cust-rate img {max-width: 100%;}
.custumer-grp .custumer-title-grp .cust-rate .rate-count {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.custumer-grp .custumer-title-grp .cust-rate .rate-count span {font-size: 14px; color: #231C07; font-family: 'Open Sans Bold'; display: block;}
.custumer-grp .custumer-title-grp .otherinfo {padding-left: 8px;}
.custumer-grp .custumer-title-grp .otherinfo p {font-size: 12px; color: #231C07; display: flex; gap: 3px;}
.custumer-grp .custumer-title-grp .otherinfo p span {display: block; text-decoration: underline; text-underline-offset: 4px;}
.custumer-grp .custumer-title-grp .otherinfo p a { color: var(--default-black); }
.custumer-grp .custumer-title-grp .otherinfo p a:hover { color: #C47A5D; }
.custumer-title {margin-bottom: 64px; text-align: center;}
.custumer-title h3 {color: #2A2520; font-size: 40px; font-family: 'Montserrat-SemiBold'; margin-bottom: 22px; line-height: 1.2;}
.custumer-title p {font-size: 16px; color: #2A2520; font-family: 'Montserrat-Regular'; line-height: 1.5;}

.gratis_advies_blk.new-page .customer_reviews {padding-bottom: 0;}

/* Vraag een adviesgesprek aan */

@media (min-width: 1500px) {
	.create-dream .dream-grp .dream-content { padding-left: 145px; }
	.gratis_advies_blk.new-page .new_page_block_sub .request_advice_blk { padding: 60px 100px 60px 60px; }
	.gratis_advies_blk.new-page .new_page_block_sub .request-img { max-width: 690px; right: 0; }
	.gratis_advies_blk.new-page .request_advice_blk .row-sec { gap: 40px; }
}