@charset "UTF-8";
/*
 Theme Name:   Helemaal de bom theme
 Theme URI:    https://www.helemaaldebom.nl/
 Description:  Helemaal de bom child theme
 Author:       Bas Romeijn
 Author URI:   https://www.helemaaldebom.nl/
 Template:     sydney
 Version:      1.0.0
 Tags:         plaats, hier, jouw, tags, gescheiden, door, kommas
 Text Domain:  sydney-child
*/
/* =Eigen CSS hier beneden plaatsen
-------------------------------------------------------------- */
@font-face { font-family: "Stencil-Std-Bold"; src: url(https://jasonstyres.helemaaldebom.nl/wp-content/themes/sydney-child/fonts/Stencil-Std-Bold.ttf); font-weight: bold; }

.grecaptcha-badge { visibility: hidden;}

/* Shopbutton winkelwagen hover */
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout) {
	color: #D20115 !important;
	border: 0px !important;
}

/* Menu options naar linls */
.wcpt-right .wcpt-dropdown-menu {
	right: unset !important;
}

#breedte-page {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}

.slider-costum h2 {
  margin: 0px;
  color: white;
  text-transform: uppercase;
  font-family: "Stencil-Std-Bold", sans-serif;
}

.slider-costum-inner {
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
  padding: 0px 30px;
}

.slider-costum {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.tekst_link-slider-costum_1 {
  color: white;
  font-family: "Montserrat", sans-serif;
  background: #D20115;
  padding: 10px 40px;
  border-radius: 30px;
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #D20115;
}

.tekst_link-slider-costum_1:hover {
  background: transparent;
  color: #D20115;
}

.tekst_link-slider-costum_2 {
  position: relative;
  left: 30px;
  font-size: 18px;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}

.tekst_link-slider-costum_2:hover {
  text-decoration: underline;
  color: white;
}

@media only screen and (min-width: 992px) {
  .slider-costum-inner {
    padding: 215px 30px 300px;
  }
  .slider-costum h2 {
    font-size: 60px;
    font-weight: bold;
  }
  .titel-slider-costum_2 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (max-width: 991px) and (min-width: 600px) {
  .slider-costum-inner {
    padding: 140px 30px 220px;
  }
  .slider-costum h2 {
    font-size: 50px;
    font-weight: bold;
  }
  .titel-slider-costum_2 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (max-width: 599px) {
  .slider-costum-inner {
    padding: 120px 30px 200px;
  }
  .slider-costum h2 {
    font-size: 40px;
    font-weight: bold;
  }
  .titel-slider-costum_2 {
    margin-bottom: 40px !important;
  }
  .tekst_link-slider-costum_1 {
    font-size: 16px !important;
  }
}
.homepage-whole {
  background-image:  url("/wp-content/uploads/2024/03/image-34.png");
  background-repeat: repeat-y;
  background-position: 5%;
}

.home-usp-inhoud {
  display: flex;
  gap: 1%;
  position: relative;
  bottom: 100px;
  padding: 0px 30px;
}

.home-usp {
  flex: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 0 0 22px rgba(172, 173, 171, 0.5098039216);
  padding: 20px 30px;
  border-radius: 30px;
  background: white;
  justify-content: flex-start;
}

.home-usp img {
  height: 100px;
}

.home-usp h2 {
  color: #D20115;
  font-family: "Montserrat", sans-serif;
}

@media only screen and (max-width: 991px) and (min-width: 100px) {
  .home-usp-inhoud {
    flex-direction: column;
  }
  .home-usp {
    margin-bottom: 40px;
  }
}
.home-overons-inner {
  display: flex;
  gap: 5%;
  align-items: center;
}

.home-overons {
  padding: 0px 30px;
  margin: 100px 0px;
}

.home-overons-c1, .home-overons-c2 {
  flex: 100%;
}

.afbeelding-overons-home {
  border-radius: 50% 0% 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  box-shadow: 0 0 22px rgba(61, 61, 61, 0.51);
}

.titel-overons-home_1 {
  color: #D20115;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 25px;
}

.titel-overons-home_2 {
  font-family: "Montserrat", sans-serif;
}

.informatie-overons-home {
  max-width: 80%;
  width: 100%;
  margin: 50px 0px;
	font-family: "Montserrat", sans-serif;
}

.link-overons-home_1 {
  color: #D20115;
  font-family: "Montserrat", sans-serif;
  padding: 10px 30px;
  border-radius: 50px;
  border: 1px solid #D20115;
  font-weight: 500;
}

.link-overons-home_1:hover {
  background: #D20115;
  color: white;
}

.link-overons-home_2 {
  position: relative;
  left: 30px;
  color: black;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.link-overons-home_2:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 991px) and (min-width: 100px) {
  .home-overons-inner {
    flex-direction: column;
  }
  .informatie-overons-home {
    max-width: 100% !important;
  }
  .home-overons-c1 {
    margin-bottom: 80px;
  }
}
.network-inner {
  display: flex;
  gap: 5%;
  align-items: center;
  padding: 0px 30px 100px;
}

.usp-network-div {
	display: flex;
}


.usp-network-div .fa {
	position: relative; 
	top: 5px;
}

.network-c1 {
  flex: 65%;
}

.network-c2 {
  flex: 35%;
}

.network-c1-c1, .network-c1-c2 {
  display: flex;
  text-align: center;
  gap: 5%;
  align-items: flex-start;
}

.network-c1 h2 {
  font-size: 22px;
  background: #D20115;
  color: white;
  font-family: "Montserrat", sans-serif;
  border-radius: 20px;
}

.rood_vlak-network_2, .rood_vlak-network_3 {
  opacity: 0.7;
  padding: 90px 10px;
  flex: 40%;
  font-size: 20px !important;
}

.rood_vlak-network_1, .rood_vlak-network_4 {
  padding: 100px 10px;
  flex: 50%;
}

.network-c1-c2 {
  max-width: 90%;
  width: 90%;
  margin-left: auto;
}

.network-c1-c1 {
  width: 80%;
  max-width: 90%;
  margin-right: auto;
}

.rood_vlak-network_1 {
  position: relative;
  top: 85px;
}

.rood_vlak-network_2 {
  position: relative;
  top: 40px;
}

.titel-network_1 {
  font-size: 18px;
  text-transform: uppercase;
  color: #D20115;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 10px;
}

.titel-network_2 {
  font-family: "Montserrat", sans-serif;
}

.network-c2 p {
  font-family: "Montserrat", sans-serif;
}

.link-network {
  font-family: "Montserrat", sans-serif;
  padding: 16px 30px;
  background: #D20115;
  border-radius: 30px;
  color: white;
  position: relative;
  top: 50px;
  border: 1px solid #D20115;
}

.link-network:hover {
  background: transparent;
  color: #D20115;
}

@media only screen and (max-width: 991px) and (min-width: 601px) {
  .network-inner {
    flex-direction: column;
  }
  .network-c2 {
    margin-top: 100px;
  }
}
@media only screen and (max-width: 600px) {
  .network-c1-c1, .network-c1-c2 {
    flex-direction: column;
    max-width: 100% !important;
    width: 100% !important;
    align-items: stretch;
  }
  .rood_vlak-network_1, .rood_vlak-network_2 {
    position: unset !important;
  }
  .network-inner {
    flex-direction: column;
  }
  .network-c1 h2 {
    padding: 50px 40px !important;
    opacity: 1 !important;
  }
  .network-c2 {
    padding-top: 100px;
  }
}
.homepage-whole {
  padding-bottom: 80px;
}

.camo-inner {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  gap: 5%;
  padding: 40px 100px;
  background: white;
  border-radius: 30px;
}

.camo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 20px;
}

.repeaterCamoDiv h2 {
  color: #D20115;
  font-family: "Montserrat", sans-serif;
  font-size: 26px;
  margin-bottom: 12px;
}

.repeaterCamoDiv {
  padding-bottom: 10px;
}

.info-camo, .informatie-camo {
  font-family: "Montserrat", sans-serif;
}

@media only screen and (max-width: 991px) and (min-width: 601px) {
  .camo-inner {
    flex-wrap: wrap;
    align-items: flex-start !important;
  }
  .camo-c1, .camo-c2 {
    flex: 45%;
  }
}
@media only screen and (max-width: 600px) {
  .camo-inner {
    flex-direction: column;
    padding: 30px !important;
  }
}
.laatsteHome {
  background-image:  url("/wp-content/uploads/2024/03/image-34.png");
  background-repeat: repeat-y;
  background-position: 80%;
}

.onderdeel-inner {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  padding: 160px 30px;
  gap: 10%;
  align-items: center;
}

.onderdeel-inner div {
  flex: 50%;
}

.titel-onderdeel_1 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: #D20115;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.titel-onderdeel_2 {
  font-family: "Montserrat", sans-serif;
}

.onderdeel-c2 p {
  font-family: "Montserrat", sans-serif;
}

.link-onderdeel {
  position: relative;
  top: 50px;
  background: transparent;
  border-radius: 30px;
  border: 1px solid #D20115;
  color: #D20115;
  padding: 15px 40px;
  font-family: "Montserrat", sans-serif;
}

.link-onderdeel:hover {
  background: #D20115;
  color: white;
}

@media only screen and (max-width: 882px) {
  .onderdeel-inner {
    flex-direction: column;
  }
}
.nieuwsbrief-inner {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding: 50px 30px;
}

.titelNieuwsbrief_1 {
  margin-bottom: 10px;
  font-size: 18px;
  color: #D20115;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

.titelNieuwsbrief_2 {
  font-family: "Montserrat", sans-serif;
}

.wpforms-submit-container {
  text-align: center;
}

.wpforms-field-container input, .wpforms-field-container textarea {
  font-family: "Montserrat", sans-serif !important;
  font-style: italic !important;
}

#wpforms-form-88 .wpforms-field-container input {
  border: 1px solid #D20115 !important;
}

.wpforms-submit {
  padding-bottom: 35px !important;
  border-radius: 30px !important;
  font-family: "Montserrat", sans-serif !important;
  background: #D20115 !important;
  border: 1px solid #D20115 !important;
  font-size: 14px !important;
}

.wpforms-submit:hover {
  background: transparent !important;
  color: #D20115 !important;
}

.wpforms-field-container input:active {
  border: 1px solid #D20115 !important;
}

.footer-inner, .footer-part1 {
  display: flex;
}

.footer-inner {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 170px 30px 100px;
  gap: 20%;
}

.footer-part2 {
  flex: 70%;
	align-items: center;
    flex-direction: column;
}

.afbeeldingIsoCertificatie {
	max-width: 150px !important; 
	width: 100%;
	height: 100px;
    object-fit: contain;
}

.footer-c4-iso {
	display: flex;
    gap: 5%;
}

.footer-part1 {
  gap: 10%;
  flex: 90%;
}

.link-footer-rep {
  display: block;
  color: black;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 8px;
}

.link-footer-rep:hover {
  color: #D20115;
}

.footer-c1 {
  flex: 20%;
}

.footer-c2 {
  flex: 30%;
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
}

.titel-footer_c1, .titel-footer_c3 {
  color: #D20115;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 18px;
}

.footer-c1, .footer-c3 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer-c3 p {
  margin: 0px;
  font-family: "Montserrat", sans-serif;
}

.footer-c3 a {
  color: black;
  font-family: "Montserrat", sans-serif;
}

.footer-c3 a:hover {
  color: #D20115;
}

.linkContactFooter {
/*   text-decoration: underline; */
}

.linkContactFooter:hover {
/*   text-decoration: underline; */
  text-decoration-color: #D20115;
}

.socialMedia a {
  text-decoration: none !important;
  font-size: 18px;
  border-radius: 50%;
  padding: 8px 11px;
  color: white !important;
  margin-right: 10px;
  background: black;
  border: 1px solid black;
  position: relative;
  top: 10px;
}

.socialMedia a:hover {
  background: transparent;
  color: black !important;
}

.fa-facebook {
  position: relative;
  left: 1px;
}

.footer-part2 {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 991px) and (min-width: 601px) {
  .footer-inner {
    flex-direction: column;
  }
  .footer-part2 {
    justify-content: center;
    margin-top: 100px;
  }
}
@media only screen and (max-width: 600px) {
  .footer-inner, .footer-part1 {
    flex-direction: column;
  }
  .footer-column {
    margin-bottom: 40px;
  }
  .footer-part2 {
    margin-top: 50px;
  }
}
.credits {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 30px 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
}

.credits a {
  color: black;
}

.credits a:hover {
  color: #D20115;
}

@media (min-width: 992px) {
  .site-logo {
    max-height: 50px !important;
  }
}

@media (max-width: 575px) {
	.site-logo {
		width: 200px !important;
	}
}

.container {
  padding: 10px 0px;
}

.main-header #mainnav a {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
	.main-header #mainnav {
		float: right !important;
	}
}

#mainnav li {
  padding: 0px 10px !important;
}

#mainnav ul li.current-menu-item a {
  text-decoration: underline;
  text-decoration-color: #D20115;
  text-decoration-thickness: 2px;
  text-underline-position: under;
}

#mainnav ul li.current-menu-item a:hover {
  color: black !important;
}

.woocommerce ul.products li.product a img {
  height: 20px;
  max-width: 20px;
  width: 100%;
}

.woocommerce div.product form.cart .button, .woocommerce .quantity .qty {
	border-radius: 30px; 
}

.shop-costum-inner {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 30px;
}

.wcpt-cell {
  text-align: center;
}

.shop-costum {
  background-image: url("/wp-content/uploads/2023/09/bandenspoor.png");
  background-repeat: no-repeat;
  background-position: center;
}

.shop-costum {
  font-family: "Montserrat", sans-serif;
}

.wcpt-table-scroll-wrapper {
  font-size: 14px;
}

.wcpt-table-scroll-wrapper img {
  width: 30px !important;
  max-width: 20px !important;
  height: 30px !important;
  min-width: 30px !important;
}

.wcpt {
  background: white;
  box-shadow: 0 0 22px rgba(172, 173, 171, 0.5098039216);
  border-radius: 30px;
  padding: 30px;
  margin-top: 170px;
}

.wcpt-cell {
  padding: 5px 10px !important;
  line-height: 0.75em !important;
}

.wcpt-heading-row {
  border-bottom: 0px;
}

.wcpt-left .wcpt-text {
  display: block !important;
  font-weight: bold;
  font-size: 22px !important;
  text-transform: uppercase;
}

.wcpt-result-count span {
  color: #D20115;
  font-size: 14px !important;
}

.page-template-shop .slider-costum {
  display: none;
}

.slider-shop {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0px 0px 120px 120px;
}

.slider-shop-inner {
	color: transparent;
}

@media only screen and (min-width: 992px) {
  .slider-shop-inner {
    padding: 250px 30px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 601px) {
  .slider-shop-inner {
    padding: 220px 30px;
  }
}
@media only screen and (max-width: 600px) {
  .slider-shop-inner {
   
	  display: none;
  }
	
	.slider-shop {
		border-radius: 0px 0px 30px 30px;
		 padding: 150px 30px;
	}
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background: transparent !important;
}

.dgwt-wcas-search-input::-moz-placeholder {
  font-family: "Montserrat", sans-serif !important;
  color: black;
}

.dgwt-wcas-search-input, .dgwt-wcas-search-input::placeholder {
  font-family: "Montserrat", sans-serif !important;
  color: black;
}

.woocommerce #main {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 50px 30px;
  font-family: "Montserrat", sans-serif;
}

.single-product div.product div.images img {
  height: 400px;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding: 0px 30px;
}

.woocommerce-breadcrumb {
  display: none;
}

.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes, .woocommerce-tabs.wc-tabs-wrapper {
  border: 0px !important;
}

.shop_attributes tr:nth-child(even) {
  background: whitesmoke;
}

.woocommerce div.product .woocommerce-tabs .panel {
  max-width: 50%;
  width: 50%;
}

.shop_attributes {
  margin-bottom: 0px !important;
}

.product_title {
  font-family: "Montserrat", sans-serif;
}

.page-template-contact .slider-costum {
  display: none;
}

#wpforms-form-182 input, #wpforms-form-182 textarea {
  border-radius: 30px;
}

.slider-contact-inner {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}

.slider-contact {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.titel-slider-contact {
  color: white;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}

@media only screen and (min-width: 992px) {
  .slider-contact-inner {
    padding: 140px 30px;
  }
  .titel-slider-contact {
    font-size: 50px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 601px) {
  .slider-contact-inner {
    padding: 100px 30px;
  }
  .titel-slider-contact {
    font-size: 45px;
  }
}
@media only screen and (max-width: 600px) {
  .slider-contact-inner {
    padding: 80px 30px;
  }
  .titel-slider-contact {
    font-size: 40px;
  }
}
.contact-inner {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 30px;
  display: flex;
  gap: 10%;
}

.contact-c1, .contact-c2 {
  flex: 50%;
}

.titel-contact_1 {
  font-family: "Montserrat", sans-serif;
}

.contact-c2 {
  display: flex;
  flex-direction: column;
}

.contact .wpforms-submit-container {
  text-align: left;
}

.contact-c2 p, .contact-c2 a {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: rgb(61, 61, 61);
  font-weight: 400;
  margin-bottom: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10%;
}

.contact-c2 .fa {
  color: #D20115;
}

.fa-map-marker {
  font-size: 20px;
}

.titel-contact_2 {
  font-family: "Montserrat", sans-serif;
}

@media only screen and (max-width: 750px) {
  .contact-inner {
    flex-direction: column;
  }
  .contact-c2 {
    margin-top: 60px;
  }
}
.googleMaps p {
  margin: 0px !important;
}

.googleMaps iframe {
  width: 100%;
  position: relative;
  top: 20px;
}

.contact-whole {
  background-image: url("/wp-content/uploads/2024/03/image-34.png");
  background-repeat: no-repeat;
  background-position: 50%;
}

.standaard a, .standaard h2, .standaard p {
  font-family: "Montserrat", sans-serif;
}

.standaard a {
  color: #D20115;
}

.standaard a:hover {
  text-decoration: underline;
}

.page-template-standaard_template .slider-costum {
  display: none;
}

.slider-standaard-inner {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}

.slider-standaard {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.titel-standaard_1 {
  color: white;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}

.standaard {
  background-image: url("/wp-content/uploads/2024/03/image-34.png");
  background-repeat: repeat-y;
  background-position: 40%;
}

@media only screen and (min-width: 992px) {
  .slider-standaard-inner {
    padding: 140px 30px;
  }
  .titel-standaard_1 {
    font-size: 50px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 601px) {
  .slider-standaard-inner {
    padding: 100px 30px;
  }
  .titel-standaard_1 {
    font-size: 45px;
  }
}
@media only screen and (max-width: 600px) {
  .slider-standaard-inner {
    padding: 80px 30px;
  }
  .titel-standaard_1 {
    font-size: 40px;
  }
}
.titel-standaard_2 {
  margin-top: 0px;
}

.standaard-inner {
  max-width: 1400px;
  width: 100%;
  padding: 80px 30px;
  margin: 0 auto;
}

#mainnav ul li {
  display: flex;
  align-items: center;
}

.accordion {
  background-color: transparent;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  border-bottom: 1px solid black;
}

.active, .accordion:hover {
  background-color: transparent;
}

.panel {
  padding: 0 18px;
  max-height: 0;
  background-color: white;
  overflow: hidden;
	  transition: max-height 0.2s ease-out; 
}

.extreme .accordion:after {
  content: "+"; /* Unicode character for "plus" sign (+) */
  font-size: 28px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.extreme .active:after {
  content: "-"; /* Unicode character for "minus" sign (-) */
}

.page-template-network .slider-costum {
  display: none;
}

.extreme-inner {
  display: flex;
  max-width: 1600px;
  padding: 80px 30px;
  margin: 0 auto;
  gap: 10%;
  align-items: center;
}

.extreme-c1, .extreme-c2 {
  flex: 50%;
}

.extreme {
  background-image: url("/wp-content/uploads/2024/03/image-34.png");
  background-repeat: repeat-y;
  background-position: 25%;
}

.extreme h2, .extreme p, .extreme button {
  font-family: "Montserrat", sans-serif;
}

.extreme a {
  font-family: "Montserrat", sans-serif;
  color: #D20115;
}

.extreme .fa-check {
  color: #D20115;
  margin-right: 20px;
}

.img-accordion {
  max-width: 1400px;
  display: flex;
  gap: 10%;
  padding: 20px 30px;
  margin: 0 auto;
  align-items: center;
}

.usp-onderdeel {
  font-weight: 600;
}

.afbeelding-onderdeel {
  box-shadow: 0 0 22px rgba(172, 173, 171, 0.5098039216);
}

@media only screen and (max-width: 850px) {
  .extreme-inner, .img-accordion {
    flex-direction: column;
    align-items: flex-start;
  }
  .extreme-c2, .img-accordion-c2 {
    margin-top: 50px;
  }
}
.img-accordion-c1, .img-accordion-c2 {
  flex: 50%;
}

.voordelen-onderdeel {
  display: flex;
  width: 1600px;
  max-width: 50%;
  margin: 0 auto;
  padding: 80px 30px;
  gap: 10%;
  align-items: center;
}

.voordelen-onderdeel-c1, .voordelen-onderdeel-c2 {
  flex: 50%;
}

.voordeel-onderdeel {
  font-size: 30px;
}

.voordelen-onderdeel-c1 {
  background: whitesmoke;
  padding: 10px;
}

@media only screen and (max-width: 1050px) {
  .voordelen-onderdeel {
    max-width: 100%;
  }
}
.page-template-extreme .slider-costum {
  display: none;
}

.page-template-extreme .extreme-c2 {
  width: 100%;
}

.punten-extreme {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 30px;
  display: flex;
  gap: 10%;
  align-items: center;
}

.punten-extreme-c1 {
  flex: 40%;
}

.punten-extreme-c2 {
  flex: 60%;
}

.afbeelding-extreme_2 {
  box-shadow: 0 0 22px rgba(172, 173, 171, 0.5098039216);
}

.punten-extreme-rij1, .punten-extreme-rij2 {
  display: flex;
  gap: 5%;
}

.punten-kolom h2, .titel-punt_5 {
  font-size: 22px;
}

.punten-kolom {
  flex: 50%;
}

@media only screen and (max-width: 1050px) {
  .punten-extreme {
    flex-direction: column;
  }
  .punten-extreme-c2 {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 550px) {
  .punten-extreme-rij1, .punten-extreme-rij2 {
    flex-direction: column;
  }
}
#primary-menu li {
  font-family: "Montserrat", sans-serif;
}

.laatsteHome .afbeelding-onderdeel {
  border-radius: 0px !important;
  box-shadow: unset !important;
}

.form-submit #submit {
  background: #D20115 !important;
  font-family: "Montserrat", sans-serif !important;
  border: 1px solid #D20115 !important;
}

.form-submit #submit:hover {
  background: transparent !important;
  color: #D20115 !important;
}

#main {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 30px;
}

#primary h2, #primary p, #primary a, #primary label, #primary th, #primary tr, #primary span, #primary h3, #primary h1 {
  font-family: "Montserrat", sans-serif;
}

#primary a {
  color: #D20115;
}

.title-post {
  font-family: "Montserrat", sans-serif;
}

.button {
  font-family: "Montserrat", sans-serif !important;
  border: 1px solid #D20115 !important;
  background: #D20115 !important;
  color: white !important;
}

.button:hover {
  background: transparent !important;
  color: #D20115 !important;
}

.menu-item-397 {
  margin-left: auto;
}

#menu-item-397 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  font-size: 15px !important;
  padding: 10px 20px 10px 48px !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  top: 17px !important;
}

.gt_languages a span {
  color: black;
}

.woocommerce .slider-costum, .woocommerce-account .slider-costum {
  display: none;
}

.wc-tabs li a {
  color: black !important;
}

.wcpt-cart-widget  {
	display: none !important;
}

.header_layout_2 .header-col {
	padding-left: 10px !important;
}

.gt_selector {
	border: 0px !important;
}

.afbeelding-footer-c4 {
	width: 70%;
}

.footer-c4 {
	text-align: center;
}

.fa-envelope-o, .fa-phone, .fa-fax {
	margin-right: 5px;
}



@media only screen and (max-width: 1000px)  {
	.home-overons {
		margin: -50px 0px;
	}
}

.usp-onderdeel:last-child .fa-check {
	margin-right: 16px;
}

.titel-search-table {
	display: inline;
	font-size: 16px !important;
	font-family: "Montserrat", sans-serif !important;
}

.wcpt-dropdown-menu .wcpt-text {
	display: inline !important;
	font-size: 16px !important;
	font-family: "Montserrat", sans-serif !important;
}

.wcpt-header .wcpt-filter.wcpt-dropdown .wcpt-filter-heading {
	padding: 0px 5px !important;
	border: 0px !important;
	margin: 0px 25px;
	background: transparent !important;
}

.wcpt-icon > svg {
	color: black;
}

.slider-webshop, .webshop-cat {
	background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.webshop-inner {
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	padding: 0px 30px;
}

.titel-webshop {
	text-align: center;
	font-family: "Montserrat", sans-serif !important; 
	font-weight: bold;
	margin: 60px 0px;
}

.webshop-three {
	display: flex; 
	gap: 32px;
	align-items: flex-end;
}
.webshop-three div {
	flex: 100%;
    border-radius: 16px;
	padding: 24px 0px 0px 0px;
	background-color: #ecececeb;
    box-shadow: unset;
}

.webshop-three div:hover {
	    box-shadow: inset 0 0 0 2000px rgb(255 255 255 / 40%);
	cursor: pointer;
}

.linkOmHeelBlok {
    font-size: 26px;
   font-family: "Montserrat", sans-serif !important; 
    font-weight: bold;	
	color: black;
}

.linkOmHeelBlok:hover {
	color: #D20115;
}

.link-webshop {
	display: block;
	font-family: "Montserrat", sans-serif;
	color: black;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0px;
	margin-top: 8px;
}

.webshop-cat {
	padding-top: 200px !important;
}
.achtergrondMistigWebshop {
	border-radius: 0px 0px 15px 15px !important;
	padding: 10px 30px 30px 30px !important;
	box-shadow: unset !important;
}

.link-webshop:hover {
	color: #D20115;
}

.link-webshop-1 {
	margin: 10px 0px 5px;
}

.webshop-three div h5 {
	font-size: 24px; 
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 35px;
}

.fa-truck, .fa-leaf, .fa-road {
	font-size: 40px;
	color: #D20115;
}

.webshop-three .fa-long-arrow-right {
	margin-left: 10px;
}

@media only screen and (max-width: 812px)  {
	.webshop-three div {
		width: 100%;
	}
	
	.webshop-three {
		flex-direction: column;
	}
}

@media only screen and (min-width: 850px)  {
	.wcpt-header.wcpt-navigation {
		position: relative; 
		bottom: 340px;
		background: white;
		padding: 40px 20px;
		border-radius: 20px;
		box-shadow: 0 0 22px rgba(172, 173, 171, 0.5098039216);
		width: 45%;
		margin: 0 auto;
		
	}
	
	.wcpt-filter-row.wcpt-ratio-50-50 .wcpt-left {
		width: 100% !important;
		text-align: center !important;
	}
	
	.wcpt-table-scroll-wrapper-outer {
		margin-top: -150px;
	}
	
}

.gt_selector option:first-child {
	display: none;
}

.error404 .slider-costum, .search .slider-costum {
	display: none;
}

.search  #secondary {
	display: none;
}

.search-submit {
	background: #D20115 !important; 
	border: 1px solid #D20115 !important;
	font-family: "Montserrat", sans-serif !important;
	position: relative;
	bottom: 1px;
}
.search-submit:hover {
	background: transparent !important; 
	color: #D20115 !important;
}

.menu-item .gt_selector {
	    color: black;
    font-size: 17px;
    font-weight: 500;
    padding-left: 0px;
    position: relative;
    right: 2px;
}

.menu-item-gtranslate .menu-item-gtranslate-child {
  background-color: #fff !important;
}

.menu-item-gtranslate .dropdown-menu {
	width: 46px !important;
    border: 1px solid #000;
    border-radius: 10px !important;
	height: 145px;
	border: 0px !important;
}

@media screen and (min-width: 1200px) {
	.home .repeaterCamoDiv {
		min-height: 180px;
	}
}

@media only screen and (max-width: 1025px)  {
	.searchbar-mobile {
/* 		display: block !important; */
		padding: 0px 5px 20px;
		max-width: 995px;
		width:100%;
		margin: 0 auto;
	}
	
	.menu-item .dgwt-wcas-search-wrapp {
		display: none;
	}
	
	.searchbar-mobile .dgwt-wcas-search-input {
/* 		border-radius: 0px !important; */
	}
	
	.searchbar-mobile .dgwt-wcas-sf-wrapp, .searchbar-mobile .dgwt-wcas-search-wrapp {
		max-width: 100% !important;
	}
}

.camo-c1, .camo-c2 {
	display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.wcpt-global-search {
	width: 300px !important;
}

.row {
	display: flex; 
	flex-wrap: wrap;
}


.posts-layout .post-vertical-align-middle {
	flex: 33%;
	max-width: 33%;
	margin-bottom: 50px;
}

#primary {
	max-width: 100%; 
	width: 100% !important;
	margin: 0 auto;
	padding: 0px 10px;
}

.search-results .entry-thumb img {
	max-width: 50px; 
	width: 100%;
}

.search-results .entry-thumb {
	text-align: left !important;
}

.search-results {
	font-family: "Montserrat", sans-serif !important;
}

.search-results .title-post {
	font-size: 20px !important;
}

@media only screen and (max-width: 600px)  {

	.posts-layout .post-vertical-align-middle {
		flex: 100%;
		max-width: 100%;
	}	
}

.page-numbers {
	background: transparent !important;
	color: #D20115 !important;
	border: 1px solid #D20115  !important;
}

.is-form-style input.is-search-input {
	background: #ededed !important; 
	border-radius: 50px !important;
	border: 0px !important;
	height: 50px;
}

.is-form-style {
	text-align: center;
}

.is-search-submit {
	display: none;
}

.menu-item-object-gs_sim {
	margin-left: auto;
}

@media only screen and (min-width: 1025px)  {
	.is-form-style {
		width: 220px !important;
	}
	
	.is-form-style input.is-search-input {
		padding: 0px 30px !important;
		font-family: "Montserrat", sans-serif !important;
	}
}

.is-title a {
	color: #D20115 !important;
	font-family: "Montserrat", sans-serif !important; 
	font-size: 18px !important;
}

.is-form-style input.is-search-input {
	padding: 0px 30px !important;
	font-family: "Montserrat", sans-serif !important; 
}

/* costum 404 */
.costum404Div-inner {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 100px 30px;
}

.info404 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  margin-bottom: 40px;
}

.404Tekst {
	font-family: "Montserrat", sans-serif !important;
}

.buttonCostum404 {
  background-color: #D20115;
  color: white;
  padding: 12px 24px;
  border-radius: 5px;
  border: 1px solid #D20115;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

.buttonCostum404:hover {
  background-color: transparent;
  color: #D20115;
}

.link404 {
  color: #D20115;
}

.link404:hover {
  color: #D20115;
  text-decoration: underline;
}

.dikGedrukt404 {
  color: #D20115;
}

/* Contact form 7 styling */
.nieuwsbrief-inner .wpcf7-text {
	width: 100%;
	border: 1px solid #D20115 !important;
}

.nieuwsbrief-inner .wpcf7-text::placeholder { 
	font-style: italic !important;
	font-family: "Montserrat", sans-serif;
}

.wpcf7-submit {
	font-family: "Montserrat", sans-serif;
	background-color: #D20115 !important; 
	border: 1px solid #D20115 !important;
}

.wpcf7-submit:hover { 
	background-color: transparent !important; 	
	color: #D20115 !important; 
}

.DivContactForm {
	display: flex; 
	gap: 10px; 
}

.DivContactForm .wpcf7-text, .contact-inner textarea {
	border-radius: 20px;
	width: 100%;
}

.DivContactForm .wpcf7-text::placeholder, .contact-inner textarea::placeholder {
	font-style: italic;
	color: grey;
}

.contact-inner .wpcf7-submit {
	border-radius: 20px !important;
}

.sydney-offcanvas-menu #mainnav ul li {
	padding-left: 0px !important;
}

.sydney-offcanvas-menu .is-form-style {
	text-align: left !important;
	margin: 15px 0px;
}

@media only screen and (max-width: 992px)  {
	.home-overons-inner {
		margin-bottom: 80px;
	}
}

.cart-amount {
	background-color: #D20115 !important;
}

.woocommerce-tabs .panel {
	overflow: unset !important;
	max-height: 0 !important;
}

.menu-item-gtranslate div {
	position: unset !important;
	background-color: white !important;
	border: 0px !important;
}

.gt_selected a, .gt_option a {
	color: black !important;
}

@media only screen and (max-width: 1200px) and (min-width: 1024px)  {
	.site-branding {
		display: none;
	}
}
.sydney-offcanvas-menu #mainnav ul li a {
	border: 0px !important;
	background-color: white;
}

@media only screen and  (min-width: 1024px)  {
	.gt_selector {
		display: none;
	}
}

@media only screen and  (max-width: 1023px)  {
	.gt_selector {
		display: none;
	}
	
	.menu-item-gtranslate a {
		float: left !important;
		width: 15% !important;
	}
}

@media only screen and  (max-width: 600px)  {
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {
		width: 100% !important;
	}
	
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
		padding-left: 0px !important;
		margin-top: 30px;
	}
}
@media only screen and  (min-width: 1024px)  {
	#menu-item-443 {
		display: none !important;
	}
}

@media only screen and  (max-width: 1023px)  {
	.menu-item.menu-item-gtranslate.menu-item-has-children.notranslate {
		display: none !important;
	}
	
	.gtranslate_wrapper {
		display: flex; 
		gap: 10px;
	}
}

.menu-item-gtranslate .dropdown-menu {
	background-color: white;
}

.moreFiltersCostumJasonsTyres {
	display: none;
}

.divJasonVisible2 {
	display: unset !important;
}

.wcpt-filter-row.wcpt-ratio-50-50 .wcpt-right {
    width: 100% !important;
    margin-top: 20px;
}

.costumProductDiv {
	position: absolute;
    background: white;
    padding: 40px;
    top: 0px;
    left: 0%;
    box-shadow: 0 0 22px rgb(99 99 99 / 51%);
    border-radius: 25px;
	display: flex; 
	flex-wrap: wrap;
	align-items: flex-end;
	z-index: 100;
}

.costumProductDiv .wcpt-dropdown {
	flex: 45%;
	text-align: left;
	margin-top: 25px !important;
}

.costumProductDiv .wcpt-filter-heading {
	    border: 1px solid grey !important;
    padding: 5px 10px !important;
}

.costumButtonFiltersJasonsTyres, .buttonCostumJasonLess {
	background-color: transparent;
	border: 0px;
	color: red;
	text-transform: capitalize;
}

.costumButtonFiltersJasonsTyres:hover, .buttonCostumJasonLess:hover { 
	text-decoration: underline;
}

.buttonCostumJasonLess {
	padding-bottom: 0px;
	position: relative;
	top: 20px; 
	left: 20px;
	text-align: right;
}

.costumProductDiv .wcpt-html {
	width: 100%;
}

@media only screen and (max-width: 920px) {
	.costumProductDiv {
		flex-direction: column;
		align-items: flex-start;
		z-index: 100;
	}
	
	.buttonCostumJasonLess {
		padding-left: 30px; 
		left: 0px;
	}
}

@media only screen and (max-width: 850px) {
	.costumProductDiv {
		width: 100%;
	}
}

/* Nieuws pagina */
.nieuws-inner {
	max-width: 1600px; 
	width: 100%;
	margin: 0 auto;
	padding: 0px 30px; 
	display: flex; 
	flex-wrap: wrap;
	gap: 5%;
}

.blogJason {
	flex: 25%;
	margin-bottom: 50px;
	max-width: 460px; 
	width: 100%;
}

.blogJason img {
	width: 100%;
	max-width: 460px;
	height: 200px;
	object-fit: cover; 
	border-radius: 20px;
}

.nieuwsTitelPagina {
	max-width: 1600px; 
	width: 100%;
	margin: 0 auto;
	padding: 70px 30px 40px;
	color: #D20115;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
}

.entry-titleCostum {
	font-size: 28px; 
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	margin-top: 20px;
}

.informatieCostumNieuws {
	color: black; 
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
}

.buttonLeesMeerCostumNieuws {
    background-color: #D20115;
    padding: 6px 15px;
    font-size: 14px;
    border-radius: 10px;
    color: white;
    border: 2px solid #D20115;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
	transition: all 0.3s ease-in-out;
}


.buttonLeesMeerCostumNieuws:hover { 
	background-color: transparent;
	color: #D20115;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 900px) and (min-width: 601px)  {
	.blogJason {
		flex: 40%;
	}
}

@media only screen and (max-width: 600px) {
	.blogJason {
		flex: 100%;
		max-width: 600px;
	}	
	
	.blogJason img {
		max-width: 600px;
	}
}

article.category-nieuws .entry-meta, .post-navigation, .single-post #comments, .single-post #secondary{
	display: none;
}

article.category-nieuws .entry-thumb  {
	text-align: left;
}


article.category-nieuws .entry-thumb img {
	width: 100%;
	height: 350px;
	border-radius: 40px;
	object-fit: cover;
}

.single-post article.category-nieuws {
	max-width: 1000px; 
	width: 100%;
	margin: 0 auto;
}

article.category-nieuws .title-post {
	font-weight: bold;
}

.single-post .slider-costum {
	display: none;
}

@media only screen and (max-width: 800px) {
	article.category-nieuws .entry-thumb img {
		height: 200px;
	}
}

.imageSliderVacature img {
	height: 280px; 
	width: 100%;
	border-radius: 40px;
	object-fit: cover;
}
.vacaturePost-inner {
	max-width: 1400px; 
	width: 100%;
	margin: 0 auto;
	padding: 70px 40px 0px;
}

.infoVacaturePost {
	display: flex; 
	gap: 10%;
	margin-top: 20px;
	flex-direction: column;
}

.infoVacaturePost-c1, .infoVacaturePost-c2 {
	flex: 100%;
}

.infoVacaturePost-c1 {
	margin-bottom: 50px;
}

.costumFormJason p {
	display: flex; 
	gap: 10px;
}

.informationVacatureJason strong {
	display: block;
	margin-top: 20px;
}

.titelVacatureJason {
	font-size: 48px; 
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
}

.infoVacaturePost {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
}

.infoVacaturePost-c2 {
	max-width: 1000px; 
	width: 100%;
}

.infoVacaturePost-c2 .wpcf7-form-control-wrap, .wpcf7-form-control-wrap input {
	width: 100%; 
}

.infoVacaturePost-c2 .wpcf7-text, .infoVacaturePost-c2 .wpcf7-email, .infoVacaturePost-c2 .wpcf7-tel, .infoVacaturePost-c2 .wpcf7-url {
	border-radius: 10px;
}

/* Position the image container (needed to position the left and right arrows) */
.containerCostum {
  position: relative;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white !important;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
	background-color: rgba(0, 0, 0, 0.8);
}

/* Position the "next button" to the right */
.next {
  right: 30px;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Container for image text */
.caption-container {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Six columns side by side */
.column {
  float: left;
  width: 16.66%;
}

/* Add a transparency effect for thumnbail images */
.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

.networkGallerij .row {
	margin: 0px !important;
}

.containerCostum {
	max-width: 1200px; 
	width: 100%;
	margin: 0 auto;
	padding: 30px 30px 70px;
}

.titelNetworkGallerij {
	font-weight: bold;
}

.mySlides img {
	height: 100%; 
	object-fit: cover;
}

.merken-home-inner {
	max-width: 1200px; 
	width: 100%;
	margin: 0 auto;
	padding: 70px 30px;
	display: flex; 
	gap: 10px;
	flex-wrap: wrap;
}

.merkenDiv {
	flex: 20%;
	height: 120px;
	display: flex; 
	align-items: center;
}

.titelbovenmerkenhome {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 0px 30px;
}

.titelbovenmerkenhome {
	font-weight: bold;
	font-family: "Montserrat", sans-serif;	
}

.afbeeldingMerkHome {
	max-width: 170px; 
	max-height: 75px;
	background-color: #F8F8F8;
    padding: 10px 20px;
}

.merkenDiv a {
    padding: 20px;
    background-color: #F8F8F8;
    border-radius: 15px;	
	width: 100%;
	max-width: 270px;
	text-align: center;
	display: flex; 
	height: 115px;
	align-items: center;   
	justify-content: center;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.05);
}

.merkenDiv a:hover {
  box-shadow: 0 4px 4px 0 rgba(0,0,0,.15);
}

@media only screen and (max-width: 489px) {
	.merkenDiv a {
		max-width: 100%;
	}
}

.gallery-image {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.gallery-image img {
  height: 250px;
  width: 350px;
  transform: scale(1.0);
  transition: transform 0.4s ease;
}

.img-box {
  box-sizing: content-box;
  margin: 10px;
  height: 250px;
  width: 350px;
  overflow: hidden;
  display: inline-block;
  color: white;
  position: relative;
  background-color: white;
}

.caption {
  position: absolute;
  bottom: 5px;
  left: 20px;
  opacity: 0.0;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.transparent-box {
  height: 250px;
  width: 350px;
  background-color:rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  transition: background-color 0.3s ease;
}

.img-box:hover img { 
  transform: scale(1.1);
}

.img-box:hover .transparent-box {
  background-color:rgba(0, 0, 0, 0.5);
}

.img-box:hover .caption {
  transform: translateY(-20px);
  opacity: 1.0;
}

.img-box:hover {
  cursor: pointer;
}

.caption > p:nth-child(2) {
  font-size: 0.8em;
}

.opacity-low {
  opacity: 0.5;
}

.GalleryExtreme {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
	padding: 30px;
}

.titel_boven_cases_extreme {
	padding: 0px 40px;
	font-weight: bold;
}

.divCostumProductJason .voornaamCFJason input {
	margin: 20px 0px;
}

/*# sourceMappingURL=style.css.map */