/*** General CSS ***/
.btn,
.slider-btn a,
#sp_qc_submit {position:relative; display:inline-block; width:auto; margin:0; font-weight:400; font-family:inherit; line-height:2em; -webkit-box-sizing:border-box; box-sizing:border-box;    cursor:pointer; border-radius:0px; padding:6px 34px 6px 34px; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:3px; fill:#ffffff; color:#ffffff; background-color: #b2b09c !important; /*border-radius:30px 30px 30px 30px;*/}
.btn:hover,
.slider-btn a:hover {color:#ffffff; background-color:#010101!important;}

/*** Title ***/
.title {position:relative; padding-bottom:42px;}
.title h2 {font-size:44px; text-transform:uppercase; letter-spacing:2px; color:#e00231; margin-bottom:30px;}
.title h6 {font-family:cursive; letter-spacing:4px; font-weight:700;}
.title h4 {position:relative; padding-bottom:22px;}
.title h4:after {content: ""; bottom:0; left:0; right:0; width:100px; height:3px; position:absolute; display:inline-block; margin:0 auto;}
.title.sppb-text-left h4:after {right:inherit;}

/*** Header Area ***/
/* Top Header */

/* Header Logo */
#sp-header {top:0; height:inherit; width:100%; z-index:2; box-shadow:none; background-color:#83835d;}
#sp-header .logo {height:70px;}
#sp-header.header-sticky {position:fixed; top:0; padding:0 10px 0 0px;}
body:not(.home) #sp-header {position:absolute;}
body:not(.home) #sp-header.header-sticky {position:fixed; background:#fff; border-bottom:3px solid #DEC48B; box-shadow:0 3px 10px rgb(0 0 0 / 0.2);}

body:not(.home) #sp-header {height:130px; background:#FFF; /*background:rgba(56, 46, 52, .25);*/}
.logo-image {margin-top:65px; max-height:120px;}


/* Header Menu */
.sp-megamenu-parent > li > span,
.sp-megamenu-parent > li > a {padding:0 25px; color:#fff; position:relative; font-weight:300; text-transform:uppercase;}
.sp-megamenu-parent > li a {text-transform:uppercase; -webkit-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.sp-megamenu-parent > li li a:hover {padding-left:7px!important; color:#a1a16c;}
.sp-megamenu-parent > li li a:before {content:'+'; left:-25px; width:20px; position:relative; color:#7F8071; font-size:18px; font-weight:400!important; line-height:inherit; -webkit-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; transition:.2s ease-in-out; opacity:0;}
.sp-megamenu-parent > li li a:hover:before {opacity:1; left:-5px;}
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {color:#7F8071;}
.sp-megamenu-parent .sp-fropdown li.sp-menu-item > a:hover {color:#a1a16c;}

/* preset4.css */
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a {color:#7F8071; font-weight:bold;}

/* Main body */
#sp-main-body a {font-weight:bold;}

/* Color menu-items */
body.ltr .sp-megamenu-parent>li.sp-has-child>a:after,
body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {color:#7F8071;}
.sp-megamenu-parent>li:last-child>a {color:#7F8071;}
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {color:#7F8071;}
.sp-dropdown-items > li:nth-child(1) > a:nth-child(1),
.sp-dropdown-items > li:nth-child(2) > a:nth-child(1),
.sp-dropdown-items > li:nth-child(3) > a:nth-child(1) {color:#7F8071;}

/* Canvas Menu */
.offcanvas-menu .offcanvas-inner .menu-child > li a {padding:12px 10px !important; border-bottom:1px solid rgba(197, 153, 153, 0.21); display:inherit;}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {font-size:15px; font-weight:500;}
.burger-icon>span {/*background-color:#fff;*/}
.offcanvas-menu > .align-items-center {background:#fff; border-bottom:3px solid #dec48b; box-shadow:0 3px 10px rgb(0 0 0 / 0.2);}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {/*background-color:#fff;*/}

/*** Block Styles ***/
/* Promotion Slider */
.slider .title h3 {color:#ffffff; font-weight:800; text-transform:uppercase; letter-spacing:2px;}

/*** About ***/
.about-item .sppb-icon-container {height:63px; width:63px; line-height:63px;}
.about-item i {-webkit-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.about-item:hover i {transform:scale(1.2); transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);}

/*** List Check ***/
.list-check {list-style:none; padding:0;}
.list-check em {padding-right:10px;}
.list-check li {line-height:33px;}
.list-check strong {display:none;}

/*** Testimonial ***/
.testimonial-content .sppb-addon-content {letter-spacing:1.7px; color: rgba(76,88,99,0.62);}

/*** Interest ***/
.interest-item .sppb-img-container {border-right:10px solid transparent; border-bottom:10px solid transparent;}
/*.btn-text:after {content:"\f30b"; font-family:FontAwesome; font-size:16px; margin-left:5px;}*/
.btn-text {font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:3px; display:inline-block; margin:15px 0 20px; background:transparent; border:none;}
.btn-text:hover {background:transparent; color:#83835d!important;}
.interest-item p {color:#4c5863;}
.beginner .interest-item .sppb-img-container {border-color:rgb(0 0 0 / 7%) !important; border-radius:5px;}
.beginner .interest-item .sppb-img-container img {border-radius:5px;}

/*** Explore ***/
.explore .title p {color:#fff;}
.explore .btn-text {color:#fff !important; padding:0; -webkit-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.explore .btn-text:hover {transform:scale(1.2); transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);}
.explore .title {padding-bottom:0px;}

/*** Best ***/
.best-img {-webkit-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.best-img:hover {transform:scale(1.1);}

/*** Choose ***/
.choose {position:relative;}
.choose:after {position:absolute; content:""; bottom:0; left:0; right:0; width:100%; height:240px; background-color:#fff;}
.choose .title:before,
.choose .title h3 {color:#fff;}
.choose-item {padding:35px 20px 45px 20px; background-color:#ffffff; border-style:solid; border-width:0px 0px 3px 0px; border-radius:10px 10px 10px 10px; box-shadow:0px 5px 19px 4px rgba(201,201,201,0.5);}

/*** Counter ***/
.counter-item {position:relative; padding-bottom:15px;}
.counter-item h4 {font-size:40px; margin-bottom:0;}
.counter-item h5 {font-size:19px; font-weight:400; color:#666; line-height:2.5;}
.counter-item:after {content:""; position:absolute; left:0; right:0; width:40px; height:2px; margin:0 auto;}

/*** Countdown ***/
.countdown .sppb-section-title .elementor-divider-separator {background:#fff;}
.countdown h2 span {font-weight:300;}
.countdown .scd-unit-horz {color:#fff!important;}

/*** Client ***/
.client-item .sppb-media .pull-left {max-width:80px;}
.client-item img {border-radius:50%;}

/*** Project ***/
.sppb-panel-modern {box-shadow:0px 0px 30px 0px rgba(0,0,0,0.12); border:0;}
.sppb-panel-title {font-size:16px;}
.sppb-panel-modern>.sppb-panel-heading {background:none; padding:22px 30px 22px 15px;}
.sppb-panel-modern .sppb-panel-body {border:0;}

/*** Counter ***/
.counter-item h1 span {font-weight:500; font-size:86px;}

/*** Our ***/
.our {position:relative;}
.our-item {box-shadow:0px 0px 25px 0px rgb(0 0 0 / 9%); margin:0px 5px 0px 5px; padding:35px 35px 35px 35px; -webkit-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.our-item:hover {box-shadow:0px 0px 55px 0px rgb(0 0 0 / 29%);}
.our-item .sppb-img-container {overflow:hidden;}
.our-item img {max-width:100%; margin:0 auto; -webkit-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.our-item img:hover {transform:scale(1.1);}
.our-item .sppb-media-content {padding-left:20px; padding-right:20px;}
.our-item h5 {color:#bfbfbf; font-size:15px; font-weight:300; text-transform:uppercase; line-height:0.7em; letter-spacing:2px; margin-bottom:10px;}
.our-item p {font-size:16px; font-weight:300; line-height:1.7;}
.our-item a {fill:#000f2b; color:#000f2b; display:inline-block;}
.our-item strong {display:none;}
.our-item em {margin-right:4px;}

/*** About Us ***/
.about-us-left h2 {color:#ffffff; font-size:51px; font-weight:900; line-height:1.2em;}

/*** Price ***/
.price-column {box-shadow:0px 0px 20px 0px rgba(221,221,221,0.5)!important; transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; text-align:center; margin:20px 0;  padding:70px 50px 40px 50px; background-color:#fff; border-radius:10px 10px 10px 10px;}
.price-item {border-style:solid; border-width:2px 2px 2px 2px; border-radius:25px; overflow:hidden; -webkit-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.price-item:hover {box-shadow:0px 20px 40px 0px rgb(0 0 0 / 21%);}
.price-item h4 {color:#ffffff; font-weight:bold; text-transform:uppercase; margin:0px 0px 0px 0px; padding:20px 0px 19px 0px;}
.price-item h5 {font-size:15px; background-color:#e5e5e5; margin:0px 0px 0px 0px; padding:20px 0px 10px 0px;}
.price-item h5 strong {font-size:48px; font-weight:900;}
.price-item ul {padding-left:20px; padding-top:15px; text-align:left; display:inline-block;}
.price-item ul li {list-style:none; color:#666666; padding-left:15px; line-height:35px;}
.price-item ul li:before {content:"\f00c"; font-family:'FONT AWESOME 5 FREE'; font-size:16px; margin-right:10px; font-weight:700;}
.price .btn {border-width:3px!important; background:none; text-transform:capitalize;}
.price-item.color h1,
.price-item.color h5,
.price-item.color ul li,
.price .btn:hover {color:#fff;}
.price-item.color h5:after {background-color:#fff;}
.price-column .btn {background:#fff;}
.price-column .btn:hover {border-color:#fff!important;}

.price-item h6 {position:absolute; right:0; top:0; text-align:center; width:150%; -webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg); -ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg); transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg); margin-top:35px; font-size:13px; line-height:2;
font-weight:800; text-transform:uppercase;}
.price-item a {display:inherit; padding:10px 0; color:#FFF;}
.price-item.pro h4,
.price-item.pro a {background:#484838;}

/*** Testimonial ***/
.testimonial-column {padding:30px 40px 30px 40px; background-color:#ffffff; border-radius:15px 15px 15px 15px; box-shadow:0px 5px 20px 0px rgb(0 0 0 / 10%)!important;}
.testimonial-column:hover {box-shadow:0px 15px 50px 0px rgb(0 0 0 / 5%)!important;}
.testimonial-item {background-color:#fff; box-shadow:0px 0px 35px 0px rgba(93,114,128,0.15); transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin:40px 0;    padding:30px 30px 30px 30px; border-radius:20px;}
.testimonial-item.center {margin-top:70px;}
.testimonial-item i {-webkit-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.testimonial-item:hover i {transform:scale(1.1);}
.testimonial-item h5 {font-size:20px; font-weight:500; margin-top:20px;}
.testimonial-item h6 {color:#54595f; font-size:13px; font-weight:400;}

/*** Category ***/
.category-column {min-height:200px;}
.category-column .btn {position:absolute; bottom:40px; left:0; right:0; margin:0 auto; display:inline-block; max-width:135px;}

/*** Collection ***/
.collection-column .clearfix {background-color:#FFFAF7; margin:0 auto; max-width:582px;}
.collection .btn {box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);}

/*** Subscribe ***/
.subscribe table.acymailing_form {width:100%; max-width:380px; margin:59px;}
.subscribe table.acymailing_form input {background:transparent; border:1px dashed #fff; color:#fff !important; margin:10px 0;}
.subscribe table .acysubbuttons input {margin-left:-80px;}
.subscribe table.acymailing_form tr {margin:15px 0;}

/*** Service ***/
.service .title {padding-bottom:0;}
.service-item h3 {position:relative; padding-bottom:18px;}
.service-item h3:after {content:""; bottom:0; left:0; position:absolute; display:inline-block; width:46px; height:3px;}

/*** Our ***/
.our-left .clearfix {position:relative;}
.our-left .clearfix:nth-child(2) {top:100px; position:absolute;}
.our-left .clearfix:nth-child(3) {position:relative; top:-100px;}

/*** Portfolio ***/
.portfolio .title h2 {color:#010101;}
.portfolio .title h6 {color:#e00231;}
#portfolio .sp-simpleportfolio-tags,
#portfolio .sp-simpleportfolio-title {display:none!important;}
.sp-simpleportfolio-btns {margin-bottom:20px;}
.sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {position:relative;}
.sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay:before {content:""; position:absolute; display:inline-block; top:0; left:0; right:0; width:100%; height:100%; opacity:.75!important;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns .btn-view {display:none;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns .btn-zoom,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns .btn-zoom:hover {font-size:0; border:0; position:absolute; top:-50px; right:10px; -webkit-transition:all 500ms ease;     -ms-transition:all 500ms ease; transition:all 500ms ease; left:0; right:0; margin:38% auto; background-color:rgba(255, 255, 255, 0); border-style:solid; border-width:2px 2px 2px 2px;
border-color:#FFFFFF; border-radius:5px; padding:12px 12px 12px 12px; width:44px; height:44px;}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-btns .btn-zoom {top:20px;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns .btn-zoom:before {content:"\f0c1"; font-family:FontAwesome; position:absolute; top:10px; left:0; right:0; margin:0 auto;font-size:20px;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {background:none; border:0;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-tags {display:inline-block; position:absolute; left:-50px; bottom:70px; transform:rotate(-90deg)!important; -webkit-transform: rotate(-90deg)!important; -ms-transform:rotate(-90deg)!important; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; transition:all 500ms ease;}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-tags {left:5%;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-title {position:absolute; bottom:20px; display:inherit!important; opacity:0; right:-100%; -webkit-transition:all 500ms ease;-ms-transition:all 500ms ease; transition:all 500ms ease;}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-title {right:10px;}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay {background:#b0a37e; opacity:0.6;}
.portfolio .btn {display:unset;}

/*** Feature ***/
.feature .sppb-row-container,
.feature2 .sppb-row-container {max-width:1500px!important; width:100%; margin:0 auto;}
.feature-img {border-style:solid; border-width:15px 15px 15px 15px; border-color:#ffffff; box-shadow:0px 1px 20px 0px rgb(0 0 0 / 50%);}
.feature2 {margin-top:-40px!important;}
.feature-title h2 {width:fit-content; position:relative; font-size:20px; padding-right:70px; color:#000;} 
.feature-title h2:after {content:''; position:absolute; top:0; bottom:0; margin:auto 0; right:0; height:2px; width:55px; background:#000;}

/* Bottom Area */
#sp-bottom {text-align:left; font-size:15px;}
#sp-bottom .menu li {display:inline-block!important;}
#sp-bottom .menu li a {font-weight:400; position:relative; color:#000!important; font-size:15px; font-family:'Francois One'; text-transform:uppercase; padding:0 10px;}
#sp-bottom .menu li a:before {content:" "; display:block; width:0px; height:2px; right:0; left:0; margin:28px auto 0px; position:absolute; top:2px; background:#F1755C; -webkit-transition:0.4s ease-in-out; -moz-transition:0.4s ease-in-out; -ms-transition:0.4s ease-in-out; -o-transition:0.4s ease-in-out; transition:0.4s ease-in-out;}
#sp-bottom .menu li:hover > a:before,
#sp-bottom .menu li.active > a:before {width:37px;}
#sp-bottom p {line-height:1.6;}
#sp-bottom .sp-module ul > li {position:relative;}
#sp-bottom .sp-module ul > li:before {position:absolute; left:0; top:5px;}
#sp-bottom .sp-module ul > li a {margin-left:20px; display:inline-block!important; line-height:26px;}
#sp-bottom2 .sp-module ul > li a {margin-left:0;}
#sp-footer1 {padding-top:0px;}
#sp-footer1 p,
#sp-footer1 p a {font-size:14px; margin-bottom:0; color:#fff;}
#sp-footer .container-inner {/*border-top:1px solid #fff;*/}
#sp-bottom h3 {margin:0 0 20px; color:#5C5F5F; font-size:19px; margin:0 0 20px; line-height:1em; text-transform:uppercase; border-left: 3px solid #DEC48B; padding-left:20px;}
#sp-bottom p a {font-weight:700;}
.bottom-bank {text-align:center;}
.bottom-bank .clearfix {display:inline-block; margin:20px;}
.bottom-social ul {text-align:center;}
.bottom-social ul li {list-style:none; line-height:40px; display:inline-block!important; padding:0px!important;}
.bottom-social ul li a {font-size:16px; background:#fefefe; height:40px; width:40px; line-height:38px; text-align:center; border-radius:5px; margin-right:10px; -webkit-transition:.5s;     transition:.5s; box-shadow:0 0 15px rgba(228, 200, 200, 0.5); display: inline-block;}
.bottom-social ul li a:hover {transform:scale(1.1);}
.bottom-social ul li a i {font-size:0; color:#fff!important;}
.bottom-social ul li a i:before {font-size:20px; line-height:40px; color:#fff; font-family:'Font Awesome 5 Brands'; font-weight:700;}
.bottom-social ul li a strong {display:none;}
.bottom-social ul li a:hover em {color: #fff!important;}

/* Footer & Copyright */
#sp-footer {text-align:left; letter-spacing:0.5px;}

/*** Responsive Layout ***/
/* Tablet Landscape Layout */
@media (min-width: 1400px) {
    .sppb-row-container {max-width:1320px;}}

@media (min-width: 980px) and (max-width: 1199px) {
	.sp-megamenu-parent > li > span,
    .sp-megamenu-parent > li > a {padding:0 10px;}
    #sp-header .sp-module {margin-right:-60px;}}

/* Tablet Portrait Layout */
@media (min-width: 768px) and (max-width: 979px) {}

/* Mobile Standard Layout */
@media (max-width: 768px) {}

/* Mobile Small Resolution */
@media (max-width: 480px) {}

@media (max-width:411px) {
    .justify-content-end {margin-top:-100px;}}

/*** Color Variables ***/
/* Get Variables */
:root {--background-color:currentColor; --background:currentColor; --text-color:currentColor;}

/* General */
.btn,
.btn:hover,
.slider-btn a,
.title:after,
.service-item h3:after,
.counter-item:after,
.price-item h4,
.price-item a,
.service-item .sppb-icon-container,
.contact-item .sppb-icon-container,
.bottom-team,
#sp_qc_submit,
#sp_qc_submit:hover,
.slider-text:before,
.title p:before,
.bottom-contact,
.price-column.color,
.skills .progress-bar, 
.about-item-content a,
.skills span, 
.skills pan:after,
#sp_qc_submit,
.feature-item:after,
#sp-bottom .menu li a:before,
.bottom-social ul li a,
.about-us .sppb-title-heading:before,
.team-item ul li a.share,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:after {background-color:var(--background-color);}

.slider-btn a:before,
#sp_qc_submit:before,
.title h4::after,
.sp-megamenu-parent > li .sp-menu-badge {background:var(--background-color)!important;}

.title h2,
.title h6,
.about-item h5,
.about-item i,
.bottom-team .btn,
.service-item h4,
.contact-item h3,
.client-item h5,
.our-item h3,
.btn-text,
.testimonial-item i,
.testimonial-item h5,
.blog h3,
.about-title h3,
#sp_qc_submit,
.about-item.color i,
.btn-no-bg,
.sppb-panel-title,
.sppb-panel-heading.active i,
.step-item h6,
.together h1 span,
.slider-button-text strong,
.testimonial-content i,
.about-item-content h3,
.counter-item h4,
.about-item a:hover,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li:hover > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {color:var(--text-color);}

.slider-color,
.about-item.color h4,
.our-item h5,
.our-item i,
.feature-title h3,
#sp-bottom a,
#sp-bottom .menu li.active a,
sp-bottom .menu li a:hover,
.team-item h4,
#sp-quickcontact-form #sp_qc_submit:hover,
.feature-item .sppb-icon-container i,
#sp-bottom1 ul:hover .text,
#sp-bottom1 ul:hover .icon em,
.contact-info i, #sp-bottom h3 {color: var(--text-color)!important;}

.btn,
.slider-btn a,
#sp_qc_submit,
.choose-item,
.service-item:hover,
#sp-quickcontact-form #sp_qc_submit:hover,
.about-item.color .sppb-icon-container,
#sp_qc_submit,
.plan-item {border-color:var(--text-color)!important;}

.btn-large, .button.btn-large,
.team-item .sppb-img-container:after {background:var(--background-color)!important;}

/* Taalselectie */
div.mod-languages ul li.lang-active {border:1px solid #f0f0f0;}
.mod-languages {margin-left:25px;}
.lang-active {background:none !important;}

/* Footer */
#sp-footer {text-align:left; background-color:#7F8071;}
#sp-footer #sp-footer2 {/*text-align:right;*/ text-align:left;}
#sp-footer,
#sp-footer a {font-family:'Nunito Sans', sans-serif;}

/* Custom */
.article-details .article-header h1, 
.article-details .article-header h2 {/*font-size:2.25rem;*/ font-size:20px; text-transform:uppercase; font-weight:bold; letter-spacing:2px; color:#7F8071; border-left:3px solid #DEC48B; padding-left:20px; margin:0 0 20px 0;}

h1 {text-transform:uppercase; font-weight:bold; color:#7F8071; border-left:3px solid #DEC48B; padding-left:20px; font-size:1.55em;}
h3 {text-transform:uppercase; font-weight:bold; color:#7F8071; border-left:3px solid #dec48b; padding-left:20px; font-size:18px;}

/* Double title first article removed */
div.article-list:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h2:nth-child(1) {display:none;}

body, 
.sp-preloader {/*color:#252525;*/ color:#5C5F5F;}

/* Icons - VikIcons */
div.vikicons-set .vikicons-item {content:""; border-left:1px solid #DEC48B; height:22px; padding:0 10px;}
.vikicons-item-left .vikicons-item-icon {/*margin-right:20px;*/ margin-right:10px;}
.vikicons-item-inner {/*margin:10px 0;*/ margin:0;}
div.vikicons-item:nth-child(1) {border-left:none; /*padding-left:25px*/ padding-left:0;}
.vikicons-item.col-md-1 {/*flex:0;*/ flex:inherit;}

/* Ruimte tussen slider en main body */
#sp-slide {border-bottom:3px solid #DEC48B;}
#sp-main-body {/*padding:100px 0;*/ padding:40px 0 30px 0;}

/* Ruimte tussen content-bottom- en bottom-modules*/
#sp-content-bottom1,
#sp-content-bottom2 {padding-bottom:30px;}

/* Link color */
a {color:#a1a16c;}
a:hover {color:#DEC48B/*#b8b890;*/}

/* Taalkeuzevlaggen */
.sp-module-content .mod-languages ul.lang-inline {margin:-3px 0 0 0;}

/* Image borders & shadow */
.img-border img {border:3px solid #dec48b; box-shadow:0 3px 10px rgb(0 0 0 / 0.2);}

/* Social media */
.fa-facebook:before { content:"\f09a"; font-size:16px; padding-right:10px;}
.fa-instagram:before {content:"\f16d"; font-size:16px; padding-right:11px; padding-left:1px;}
.fa-envelope:before { content:"\f0e0"; font-size:16px; padding-right:10px; line-height:27px;}

/* Module SP-Weather */
.weather_sp1 {/*padding:5px;*/ padding:0px !important;}
.weather_sp1_cleft {padding-right:20px !important;}
img.spw_icon_big {/*height:96px;*/ height:auto !important; margin-top:-10px !important;}
p.spw_current_temp {/*font-size:18px;*/ /*margin:-30px 0 0 15px;*/ font-size:14px !important; margin:-15px 0 0 5px !important;}
p.weather_sp1_city {/*font-size:24px;*/ /*margin:15px 0 0;*/ font-size:16px !important; margin:0px 0 22px 0 !important; text-transform:uppercase !important;}

/* Map */
#map109, 
#map117 {border:3px solid #dec48b; box-shadow:0 3px 10px rgb(0 0 0 / 0.2);}

/* Prijzen & boeken */
.margin-50 {margin:50px 0 0 0;}
.table > thead:nth-child(1) {text-transform:uppercase; color:#7F8071;}
.table > tbody {color:#5C5F5F;}

/* Modules in Explore position */
#sp-explore-slider {border-top:3px solid #DEC48B; border-bottom:3px solid #DEC48B;}

/* Modules in Users-positions */
#sp-user1 {padding-bottom:30px;}
div#sp-user1 h3 {margin:40px 0 30px 0;}

/* Artikelen in categorieblog-opmaak */
.article-list .article {/*border:1px solid #f5f5f5;*/ border:none; /*padding:20px;*/ padding:0px;}
.article-list .article .article-header h1, 
.article-list .article .article-header h2 {border-left:3px solid #dec48b; padding-left:20px; text-transform:uppercase; font-weight:bold; font-size:20px; color:#7F8071; margin:0 0 28px 0 !important;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {/*margin-bottom:.5rem;*/ margin-bottom:20px;}

/* VisForms */
.visforms {margin-bottom:30px;}