/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 11 2025 | 13:23:40 */
:root {
  --blauw:			#57a5d3; /* primary */
  --zeeBlauw:		#80c5cc; /* secondary */
  
  --donkerBlauw:	#03071c;
  
  --groen:			#42bd79; /* busje: #009242 */
  
  --wit:			#ffffff;
  --lichtGrijs:		#f2f3f8;
  --zachtZwart:		#2d2d2d;
  --zwart:			#000000;
}

.blauw {
  color: var(--blauw) !important;
}
.zee-blauw {
  color: var(--zeeBlauw) !important;
}
.donker-blauw {
  color: var(--donkerBlauw) !important;
}
.wit {
  color: var(--wit) !important;
}
.licht-grijs {
  color: var(--lichtGrijs) !important;
}
.zacht-zwart {
  color: var(--zachtZwart) !important;
}
.zwart {
  color: var(--zwart) !important;
}



.bg-blauw {
  background-color: var(--blauw) !important;
}
.bg-zee-blauw {
  background-color: var(--zeeBlauw) !important;
}
.bg-donker-blauw {
  background-color: var(--donkerBlauw) !important;
}
.bg-wit {
  background-color: var(--wit) !important;
}
.bg-licht-grijs {
  background-color: var(--lichtGrijs) !important;
}
.bg-zacht-zwart {
  background-color: var(--zachtZwart) !important;
}
.bg-zwart {
  background-color: var(--zwart) !important;
}


.grecaptcha-badge {
  visibility: hidden !important;
}
.owl-carousel .owl-item .tstk-ele-testimonial .themestek-box-img img[src*='ramon-van-loon'],
.owl-carousel .owl-item .tstk-ele-testimonial .tstk-featured-wrapper img[src*='ramon-van-loon'] {
  border-radius: 0px;
}
.clear-left {
  clear: left;
}

.tstk-pattern-style-1 .elementor-element-populated::after {
	content: unset !important;
	display: none !important;
}


@media (min-width: 1200px) {
	#site-navigation {
		transform: skew(-10deg);
	}
}


#gdprc_settings {
  margin: 0px !important;
}
#gdprc_settings .gdprc_item__label {
  padding-right: 5.5rem !important;
}
#gdprc_settings .gdprc_item__toggle__wrapper {
  right: 0px !important;
}
#gdprc_settings .gdprc_header__subtitle {
  line-height: inherit !important;
}


.tstk-service-style-6 .tstk-featured-wrapper {
  height: 0px;
  padding-top: calc(528 / 721 * 100%);
  position: relative;
}
.tstk-service-style-6 .tstk-featured-wrapper img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#over-ons-redenen-kolom-links .tstk-ihbox-box,
#over-ons-redenen-kolom-rechts .tstk-ihbox-box {
  align-items: center;
}
#over-ons-redenen-kolom-links .tstk-ihbox-style-11 .tstk-element-title,
#over-ons-redenen-kolom-rechts .tstk-ihbox-style-10 .tstk-element-title {
  color: #202426;
}

.tstk-navbar ul ul a {
  font-family: K2D, sans-serif;
}
@media (min-width: 1200.99px) {
  .footer-wrap {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
  }
  .tstk-title-bar-wrapper {
    margin-top: 20px;
  }
}
.tstk-header-style-6 .tstk-navbar>div>ul {
	transform: none !important;
}
@media (max-width: 1200.98px) {
  .tstk-navbar > div {
    background-color: var(--donkerBlauw) !important;
  }
  .tstk-header-style-6 .tstk-header-search-btn, .tstk-header-style-6 .tstk-navbar>div>ul ul, .tstk-header-style-6 .tstk-header-button, .tstk-header-style-6 .site-branding, .tstk-header-style-6 .tstk-navbar div>ul>li>a {
    transform: skew(0deg) !important;
  }
  .footer-wrap {
    padding-top: 20px !important;
    padding-bottom: 25px !important;
  }
  .site-footer .widget {
    margin: 15px 0px 10px;
  }
  .tstk-footer-section > .container > .row {
    justify-content: flex-start !important;
  }
  .tstk-footer-widget #menu-footer-diensten {
    column-count: 3 !important;
  }
  .tstk-footer-section > .container > .row > .tstk-footer-widget p {
    max-width: 24em !important;
  }
}
@media (min-width: 992px) {
  .tstk-service-feature-image {
    float: left;
    width: 50%;
    margin-right: 30px;
  }
}
@media (max-width: 991px) {
  .tstk-service-feature-image {
    margin-top: -100px;
    padding: 30px 15px 0px;
  }
  .tstk-footer-widget-col-1,
  .tstk-footer-widget-col-2 {
    width: 50% !important;
  }
  .tstk-footer-widget #menu-footer-diensten {
    column-count: 2 !important;
  }
}
@media (min-width: 768px) {
  #over-ons-redenen-kolom-links .tstk-ihbox-box {
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  #over-ons-redenen-kolom-links .tstk-ihbox-box {
    justify-content: flex-end;
    flex-direction: row-reverse;
  }
  #over-ons-redenen-kolom-links .tstk-ihbox-box .tstk-ihbox-contents {
    text-align: left;
  }
  #over-ons-redenen-kolom-links .tstk-ihbox-box .tstk-ihbox-icon-wrapper {
    margin-left: 0px;
    margin-right: 30px;
  }
  .tstk-footer-widget-col-1 {
    width: 100% !important;
  }
  .tstk-footer-widget-col-2,
  .tstk-footer-widget-col-3,
  .tstk-footer-widget-col-4 {
    width: auto !important;
  }
}
@media (max-width: 480px) {
  .footer-wrap {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
  }
  .tstk-testimonial-style-5 .themestek-box-desc {
    padding-left: 50px;
  }
  .tstk-testimonial-style-5 blockquote::after {
    top: -8px;
    left: -45px;
    font-size: 25px;
  }
}
@media (max-width: 380px) {
  .tstk-footer-widget #menu-footer-diensten {
    column-count: 1 !important;
  }
}




@media (max-width: 767px) {
  #img-heeft-u-een-schoonmaak-klus-voor-ons {
    background-color: var(--wit) !important;
  }
  #home-diensten .tstk-element-posts-wrapper.row .tstk-ele {
    margin-bottom: 0px;
  }
}
@media (min-width: 1200px) {
  .site-header.tstk-header-style-6 .container {
    max-width: 1200px;
  }
}
.tstk-service-feature-image > .tstk-featured-wrapper {
  height: 0px;
  padding-top: calc(528 / 721 * 100%);
  position: relative;
}
.tstk-service-feature-image > .tstk-featured-wrapper > img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.tstk-ihbox-style-19 .tstk-ihbox-icon-wrapper, .tstk-elementor-bg-color-secondary .tstk-ihbox-style-12 i, .tstk-ihbox-style-10 .tstk-ihbox-icon-wrapper i, .tstk-ihbox-style-11 .tstk-ihbox-icon-wrapper i, .progress-bar-style-2.elementor-widget-progress .elementor-title, .tstk-team-single-style-1 .tstk-single-team-info li label, .tstk-team-single .tstk-team-social-links a, .tstk-team-single-style-1 .tstk-team-designation, .tstk-testimonial-style-3 .themestek-box-star-ratings i, .tstk-ihbox-style-9 .tstk-ihbox-icon-wrapper i, .tstk-ihbox-style-9 .tstk-heading-desc, .tstk-sortable-list a, .site-content .tstk_widget_list_all_posts ul>li a, .buildguy_recent_posts_widget .tstk-rpw-content .tstk-rpw-title a, .themestek-sidebar .widget_tag_cloud ul li a, .tstk-team-style-1 .themestek-box-team-position, .tstk-spc1-blockquote blockquote, .tstk-ihbox-style-5 .tstk-heading-desc, .tstk-pricing-table-featured-col .tstk-ptable-btn a, .tstk-testimonial-style-2 .themestek-box-star-ratings i, .tstk-ihbox-style-1:hover .tstk-ihbox-icon-wrapper i, .test,
.tstk-heading-subheading .tstk-element-subtitle {
  color: var(--blauw);
}
#over-ons-tellers .tstk-sbox-icon-wrapper i {
  color: var(--wit);
}
@media (min-width: 768px) {
  .tekst-twee-kolommen {
    column-count: 2;
    column-gap: 30px;
  }
}


.tstk-footer-text-area {
  /*background-color: var(--zeeBlauw);*/
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-footer .widget ul a:hover {
  color: var(--lichtGrijs);
}
.tstk-service-style-1 .tstk-featured-wrapper img,
.tstk-service-style-6 .tstk-featured-wrapper img {
  border-radius: 20px;
}
#home-bel-ons-gerust .tstk-element-title {
  margin-bottom: 4px !important;
}
.tstk-pattern-style-1 .elementor-column-wrap::after {
  /*background-image: url(https://www.wijmakenhetschoon.nl/wp-content/uploads/2022/03/blob-3-white.svg);*/
  display: none !important;
}


.themestek-ele-fid-style-6 .tstk-fld-des {
  text-transform: none;
}




.tstk-ihbox-style-8 .tstk-ihbox-icon-wrapper i.fa-whatsapp,
.fa-whatsapp {
  color: var(--groen);
}

#home-intro-blob-1,
#home-intro-blob-2 {
  opacity: .1 !important;
}
.tstk-header-style-6 .tstk-pre-header-wrapper {
  margin-bottom: 15px;
}
#topbar-op-zoek-naar-nieuwe-collegas {
  font-weight: 600;
  text-transform: uppercase;
}
.tstk-pre-header-left:only-child {
  width: 100%;
  text-align: center;
}
.tstk-header-style-6 .tstk-pre-header-wrapper {
  height: 50px;
  line-height: 50px;
}




.mar-auto-left {
  margin-left: auto;
}
@media (min-width: 768px) {
  #home-bel-ons-gerust {
    margin-left: auto;
  }
}


.themestek-ele-fid-style-6 .tstk-fid-inner {
  font-size: 37px;
  line-height: 37px;
  margin-bottom: 4px;
}

.tstk-testimonial-style-5 blockquote {
  color: var(--wit) !important;
}

.post-edit-link {
  display: none !important;
  visibility: hidden !important;
}
.tstk-blog-style-3 .tstk-read-more-link a {
  color: var(--blauw);
}
.tstk-testimonial-style-5 .themestek-box-desc {
  border-radius: 6px;
}
.tstk-blog-style-3 .themestek-box-content {
  border-top-left-radius: 6px;
}



.themestek-ele-fid-style-6 .tstk-fld-contents {
  margin-left: 25px;
}
.site-footer .widget .widget-title,
.tstk-service-style-6 .tstk-service-title {
  font-size: 18px;
}


.tstk-service-style-6 .tstk-service-title,
.themestek-ele-fid-style-6 .tstk-fid-inner,
.site-footer .widget .widget-title {
  letter-spacing: 0px;
}


.elementor-widget-button .elementor-button, .tstk-ptable-btn a, .tstk-read-more-link a, .tstk-header-button a, .tstk-service-btn, .tstk-ihbox-btn, .woocommerce .woocommerce-message .button, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button, html input[type=button], input[type=reset], input[type=submit] {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0px;
}








.tstk-navbar div > ul > li > a {
  font-family: K2D, sans-serif;
  font-size: 17px;
}
.tstk-service-style-6 .themestek-box-content,
.tstk-service-style-6 .tstk-service-title a {
  padding: 25px 120px 25px 25px !important;
}
.tstk-service-style-6 .themestek-box-content {
  position: static !important;
  margin-top: -40px !important;
  margin-bottom: 40px !important;
  background-color: var(--lichtGrijs) !important;
  transform: skew(10deg) !important;
}
.tstk-service-style-6 .tstk-service-title {
  margin: -25px -120px -25px -25px !important;
  transform: skew(-10deg) !important;
}
.tstk-service-style-6 .tstk-service-title a {
  display: block !important;
  color: #202426 !important;
}
.tstk-service-style-6 .tstk-service-title a::after {
  content: '';
  display: block;
  position: absolute;
  top: -9px;
  left: -5px;
  width: calc(100% + 46px);
  height: calc(100% + 18px);
  
  z-index: 100;
}
.tstk-service-style-6 .tstk-service-icon-wrapper {
  left: auto !important;
  right: 0px !important;
}
.tstk-service-style-6 .tstk-service-icon-wrapper i {
  line-height: inherit !important;
  top: auto !important;
}
@media (max-width: 1200px) {
  .tstk-service-style-6 .tstk-service-icon-wrapper {
    right: 15px !important;
  }
}



.tstk-footer-section > .container > .row {
  justify-content: space-between;
}
.tstk-footer-section > .container > .row > .tstk-footer-widget {
  width: auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}
.tstk-footer-section > .container > .row > .tstk-footer-widget .tstk-main-logo {
  width: 250px;
  border-radius: 15px;
}
.tstk-footer-section > .container > .row > .tstk-footer-widget p {
  max-width: 15em;
}
.tstk-footer-section > .container > .row > .tstk-footer-widget p:last-child {
  margin-bottom: 0px;
}
.tstk-footer-widget #menu-footer-diensten {
  column-count: 2;
}

.site-footer .widget .widget-title {
  margin-bottom: 10px;
}
.site-footer .widget.widget_nav_menu > .widget-title {
  margin-bottom: 2px;
}


#page .site-header .tstk-slider-area .hermes .tp-bullet.selected {
  background-color: var(--blauw) !important;
}
.tstk-testimonial-style-5 .themestek-box-desc::before {
  border-right-color: var(--blauw) !important;
  border-top-color: var(--blauw) !important;
}
.tstk-testimonial-style-5 .themestek-box-desc::after {
  border-right-color: var(--donkerBlauw) !important;
  border-top-color: var(--donkerBlauw) !important;
}
.themestek-ele-ptable-style-2 .tstk-ptablebox-featured-w {
  color: var(--wit);
}


.gdprc_item__desc:empty + .gdprc_item__link {
	display: none !important;
}

body:not(.tstk-max-mega-menu-override) .tstk-navbar div > ul > li > a,
.tstk-max-mega-menu-override #page #site-navigation .max-mega-menu > li.mega-menu-item > a.mega-menu-link {
	color: #57a5d3 !important;
}