/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 2.4.1700628296
Updated: 2023-11-22 04:44:56

*/

 :root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 16px;
}	
 
	:focus-visible {    outline: none !important;}
:focus-within {    outline: none !important;}
 
h1, h2, h3, h4, h5, h6 ,  section.home-slider,.section.online-sec .heading span ,
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{font-family: 'Poppins', sans-serif; letter-spacing: normal;-webkit-text-size-adjust: none;	font-weight:normal;     margin: 0;  color:#282828}
 
a,p,ul li,button, li a,span,div,input,button,textarea ,body,
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .header-footer-group table td , body, button, input, select, textarea,
input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button,address,.entry-content {	font-family: 'Poppins', sans-serif;	letter-spacing:normal;	outline:0;
	-webkit-text-size-adjust: none;	font-weight:normal;  }


button,a, img , input  ,input:focus, a:focus, a:focus img   { outline:none;   text-decoration: none;} 


*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.container {
	width: 100%;
	max-width: 1170px;
	margin: auto;

} 


body{
	 
	font-size: 14px;
	background-color: #fff;
	overflow-x: hidden;
}
img{
	max-width: 100%;
}
a{
	color: #000;
	text-decoration: none;
}
ul, ol{
	padding: 0;
	list-style: none;
	margin: 0;
}
.grecaptcha-badge { 
    visibility: hidden;
}
p.desc, p ,address {font-weight: 400;font-size: 15px;letter-spacing: normal;color: #191919;white-space: break-spaces; line-height: normal; }
.main-heading {  margin-top: 0;  }
 
/* mobile menu */
.toggle-inner .toggle-text, button.close-nav-toggle .toggle-text {
    display: none;
}
.modal-menu a {
    font-size: 14px !important;
    padding: 15px !important;
    color: #000 !important;
}
.modal-menu li.current-menu-item > .ancestor-wrapper > a {
    text-decoration: none !important;
    background-color: #00ccff !important;
    color: #fff !important;
}
.header-inner .toggle path {
    fill: #fff;
}

.theme-btn .cfs-hyperlink  , .top-sec-right a{
	background-color: rgba(0,204,255,255);
	border: 2px solid rgba(0,204,255,255);
	color: #fff;
	padding: 16px 45px;

	display: inline-block;

	border-radius:5px;
	margin-top:30px;
	transition: .5s all;
	text-transform: uppercase;font-weight: 700;  	font-size:16px;
}
.theme-btn .cfs-hyperlink span  , .top-sec-right a span{	font-weight: 700;  	font-size:16px;}
.theme-btn .cfs-hyperlink:hover , .top-sec-right a:hover, .archive-news-content a:hover {
	 background: #fbb12b;
    border-color: #fbb12b;
    box-shadow: inset 0 0 15px -6px #555;
}



input.wpcf7-form-control.wpcf7-submit {
	background-color: rgba(0,204,255,255);
	border: 2px solid rgba(0,204,255,255);
	color: #fff;
	padding: 15px 45px;
	font-weight: 700;
	display: inline-block;
	font-size:15px;
	border-radius:5px;
	/* margin-left:40px; */
	transition: .5s all;
	text-transform: uppercase;
	text-decoration: none !important;
}
input.wpcf7-form-control.wpcf7-submit:hover {
	 
	color: #fff;
	background: #fbb12b;
    border-color: #fbb12b;
    box-shadow: inset 0 0 15px -6px #555;
}

li, ul {    list-style: none;    margin-left: 0;  }

.main-heading{
	font-size: 50px;
	font-weight: 700;
	text-align:center;
	margin:80px 0;
	
}



.disp-flex {    display: flex;    justify-content: space-between; align-items: center;   }
 
 .top-left li{
	display: inline-block;	
}

#site-header{
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
	background-color: transparent;     
}
 .top-bar {
	width: 100%;
    margin: 0;
	padding: 15px 0;
	 border-bottom: 1px solid rgb(255 255 255 / 30%);
 
}
 
.top-bar .top_bar_info li {
	margin: 0;
}
 .top-bar .top_bar_info i,
 .top-bar p i {
	color: #fcb22b;
	margin-right: 7px;
}
 .top-bar .top_bar_info a,
 .top-bar p {
	font-family: 'poppins',sans-serif;
	color: #fff;
	margin: 0;
}
 .top-bar .top_bar_info li:not(:last-child) {
	margin-right: 40px;
}
 .header-inner.section-inner {
	width: 100%;
	max-width: 1170px;
	margin: 25px auto 0;
	position: relative;     
}
 .header-inner.section-inner::after {
	position: absolute;
	content: '';
	background-color: #fff;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 75%;
	z-index: -1;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	transform: skewX(-25deg);
}
 .header-inner.section-inner::before {
	position: absolute;
	content: '';
	background-color: #fff;
	right: -500px;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.primary-menu li{
	display:flex;
	align-items:center;
}
.primary-menu li a {
	color: #282828 !important;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none !important;
}
.primary-menu li.current-menu-item > a,
.primary-menu li.current-menu-item > .link-icon-wrapper > a {
	font-weight: 700 !important;
}
.primary-menu a:hover, .primary-menu a:focus,
.primary-menu .current_page_ancestor {
	color: #00ccff !important;
}

.primary-menu-wrapper {
    
    width: auto;
}
body .primary-menu ul  {    background-color:#f7f7f7 !important;
    min-width: 230px;  }
.primary-menu  ul li a {  font-size: 15px;}
.primary-menu > li > .icon {  color: #282828 !important;}
body:not(.overlay-header) .primary-menu > li > ul:after {
    border-bottom-color: #00cbff;
}

.top-sec-right {
    margin-left: 25px;
}
.top-sec-right a {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0;
}



/* Banner */

svg#one {
	position: absolute;
	    top: 20%;
    left: 5%;
}
svg#two {
	position: absolute;
	    top: 70%;
    left: 50%;
}
svg#three {
    position: absolute;
    bottom:10%;
    right: 20%;
}
.group {
    -webkit-transform: translate(42.5px,42.5px);
    -moz-transform: translate(42.5px,42.5px);
    transform: translate(42.5px, 42.5px);
}
path {
    -webkit-transform: translate(-42.50px,-42.50px);
    -moz-transform: translate(-42.50px,-42.50px);
    transform: translate(-42.50px,-42.50px);
}
.large {
	-webkit-animation: large 2.5s infinite;
	-moz-animation: large 2.5s infinite;
}
.large-2 {
	-webkit-animation: large-2 2.5s infinite;
	-moz-animation: large-2 2.5s infinite;
}
.small {
	-webkit-animation: small 2.5s infinite;
	-moz-animation: small 2.5s infinite;
}
@-webkit-keyframes large {
	0% {
		opacity: 0;
		-webkit-transform: rotate(0deg) scale(0);
		transform: rotate(0deg) scale(0);
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: rotate(360deg) scale(1.5);
		transform: rotate(360deg) scale(1.5);
	}
}
@-moz-keyframes large {
	0% {
		opacity: 0;
		transform: rotate(0deg) scale(0);
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: rotate(360deg) scale(1.5);
	}
}
@-webkit-keyframes large-2 {
	0% {
		opacity: 0;
		-webkit-transform: rotate(45deg) scale(0);
		transform: rotate(45deg) scale(0);
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: rotate(405deg) scale(1.1);
		transform: rotate(405deg) scale(1.1);
	}
}
@-moz-keyframes large-2 {
	0% {
		opacity: 0;
		transform: rotate(45deg) scale(0);
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: rotate(405deg) scale(1.1);
	}
}
@-webkit-keyframes small {
	0% {
		opacity: 0;
		-webkit-transform: rotate(0deg) scale(0);
		transform: rotate(0deg) scale(0);
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: rotate(-360deg) scale(1);
		transform: rotate(-360deg) scale(1.5);
	}
}
@-moz-keyframes small {
	0% {
		opacity: 0;
		transform: rotate(0deg) scale(0);
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: rotate(-360deg) scale(1.5);
	}
}
.sp-layer {  width:100%;}
.slider-text {
  position: absolute;
  top: 24%;
  left:20%;
  width: 45%;
}
.slider-text .main-heading {
    font-size: 59px;
    color: #fff;
    white-space: initial;
    text-align: left;    margin: 0;
 
}
.slider-text a {
  margin-top: 20px;
background-color: rgba(0,204,255,255);
    border: 2px solid rgba(0,204,255,255);
    color: #fff;
    padding: 16px 45px;
    display: inline-block;
    border-radius: 5px;
    margin-top: 10px;
    transition: .5s all;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}
.slider-text a:hover {  background: #fbb12b;
    border-color: #fbb12b;
    box-shadow: inset 0 0 15px -6px #555}


/*Our services  */

.our-services{
	
	flex-wrap:wrap;
	row-gap:30px;
 
	
}
.services {
	width: 32%;
	text-align: center; 
 
	margin-bottom: 50px;
}


.servicebox{
	border:2px solid rgba(235,235,235,255);
	border-radius: 20px;  
	background:#fff;
	padding: 80px 30px 30px 30px;
	position: relative;
}
.servicebox-img {
    position: absolute;
    left: 10px;
    top: -64px;
    overflow: hidden;
    width: 119px;
    height: 119px;
    display: flex;
    align-items: center;
    justify-content: center;
	
	
}
.servicebox-img img {
    position: absolute;
	transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

img.serimg2 {
       transform: translateX(10px);
    opacity: 0;
	transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.servicebox .service-title{
	font-size:20px;
	font-weight:700;
	text-align:left;
   color:#282828;

}
.servicebox .service-text {
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.servicebox:hover *  {	color: #fff;}
.servicebox:hover img.serimg1 {
    opacity: 0;
    transform: translateX(-10px);
}
.servicebox:hover img.serimg2 {
    opacity: 1;
    transform: translateX(0);
}
.servicebox:hover {
	background-size: cover;
	background-repeat: no-repeat;
}
.service-1 .servicebox:hover {
	background-image: url('https://wash-2go.nl/wp-content/uploads/2023/11/rental-service.jpg');
}
.service-2 .servicebox:hover {
	background-image: url('https://wash-2go.nl/wp-content/uploads/2023/11/Restaurants.jpg');
}
.service-3 .servicebox:hover {
	background-image: url('https://wash-2go.nl/wp-content/uploads/2023/11/Hotels.jpg');
}
.service-4 .servicebox:hover {
	background-image: url('https://wash-2go.nl/wp-content/uploads/2023/11/Workwear-care.jpg');
}
.service-5 .servicebox:hover {
	background-image: url('https://wash-2go.nl/wp-content/uploads/2023/11/Private-individuals.jpg');
}
.service-6 .servicebox:hover {
	background-image: url('https://wash-2go.nl/wp-content/uploads/2023/11/Garages-Chemical.jpg');
}


/*about*/
.about-sec {
	padding: 50px 0  100px;
}
.about-sec .container.flex{
	 
}
.col-left {
	width: 50%;    position: relative;}
img.about_img {
    position: absolute;
    right: 60px;
    bottom: -50px;
    transform: rotate(-15deg);transition: 0.3s cubic-bezier(0.17, 0.58, 0.58, 1);
}

.col-right {
	width: 50%;
}
.col-right h2.main-heading{ 
	margin-top:0px;
	margin-bottom:50px;
	font-size:50px;
	text-align:left;
	
}
.about-sec .desc{
	font-size:15px;
}

/*contact*/

.homeform form {
    display: flex;
    justify-content: space-between;    flex-wrap: wrap;
}
.formbox {
	background: #fff;
	border-radius:10px;
	padding: 50px 70px;
	margin: 10px 0px;
	box-shadow: 0 0px 10px 0 rgb(0 0 0 / 15%);
}
.formbox h2.main-heading{

	font-weight:700;
	text-align:center;
	letter-spacing:0.5px;
	font-size:60px;
	margin-top: 0;
	margin-bottom: 10px;
}
.formbox p.desc{
	text-align:center;
	font-weight:400;
	margin-bottom: 30px;
}
.homeform form p {      white-space: inherit;}
 
.formbox .col-third{
	width:24%;
}

.formbo p.call a{
	color: rgba(0,204,255,255);
	font-weight:700;
}
.formbo .dc{
	text-align: center;
 
	margin: 0;
}
.formbo p.call{
	font-size:35px;
	text-align:center;
	margin-bottom: 5px;
}
.homeform .wpcf7-response-output {
    clear: both;
 
}





/*footer*/

#site-footer {
	
  padding: 50px 0 0 0;
    border-top: solid 1px #0000000f !important;
    margin-top: 50px;
}
.page-template-home  #site-footer {
    border-top:0 !important;
	padding: 100px 0 0 0;
	 margin-top: 0;
} 
 

.foo_sec1 {    display: flex;    align-items: flex-start;    justify-content: space-between;  }
.foo_sec1 .footer-sec-three {    width: 30%;  }
.footer-sec-three.second {
    width: 33%;
}
.footer-sec-three p,.footer-sec-three a, ul.web-address li {    font-size: 14px;    font-family: 'Poppins';    font-weight: 500; letter-spacing: 0.2px;  }
.footer-sec-three.second ul {    display: flex;    flex-wrap: wrap;     justify-content: space-between;  }
.footer-sec-three.second ul li {    width: 48%;  }
#site-footer a, ul.web-address li,#site-footer ,#site-footer p {    color: #2b2a28; text-decoration:none !important; transition:0.3s  ease }

#site-footer a:hover {   color: rgba(0,204,255,255); }

.foo_sec1 h3 {  margin-top: 0;  font-size: 18px;  color:rgba(0,204,255,255);   font-family: 'Poppins';  font-weight: 600; letter-spacing: 0.2px;margin-bottom: 30px;  }
.copyright-text p {    margin-bottom: 0;    text-align: center;  font-size: 14px;    letter-spacing: 0.2px;     white-space: inherit;
}
ul.web-address li {    display: flex;    align-items: center;    column-gap: 14px;  }

.fooeter-copyright {  
	border-top: 1px solid rgba(235,235,235,255);
	padding: 20px 0px 20px 0px;
}

.footer-sec-three p {
    line-height: 25px;
}

 .fooeter-copyright .copyright-text .our-link,
 .fooeter-copyright .copyright-text .our-link a {
	color: #00ccff;
	font-weight: 500;
}

.homeform input {
	border-radius: 5px;
}
.form-sec {
	padding: 125px 0;
	position: relative;
	overflow: hidden;
}
.form-sec::before {
	position: absolute;
	content: '';
	background-image: url(https://wash-2go.nl/wp-content/uploads/2023/12/form-bg.jpg);
	left: -180px;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 30px;
	z-index: 1;
}
.form-sec::after {
	position: absolute;
	content: '';
	background-color: #fcb22b;
	right: -900px;
	top: 50%;
	height: 85%;
	width: 100%;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	transform: skewX(25deg) translateY(-50%);
	z-index: 2;
}
.form-sec .container {
	position: relative;
	z-index: 3;
}

/*over ons inner page*/
.page-sidebar .container, .contact-page .container {
	
	flex-wrap:wrap;
	column-gap:60px;
	justify-content: space-between;
}
.left-sidebar, .contact-left {
	width:60%;
	margin-top:60px;
}
.markdown p{
	margin:30px 0px;
}
.markdown p strong{
	font-size:18px;
}
.right-sidebar, .contact-right {
	width:33%;
	margin-top:20px;
     border-radius: 5px;
 
}
.right-sidebar {
    border: solid 1px #fbb12b;
}
#custom_html-5 h3 {
    font-size: 23px;
    background: #fbb12b;
    padding: 15px 20px 15px 20px;
    color: #000;
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
}
.right-sidebar .custom-html-widget ul {
    padding: 20px;
}
.right-sidebar .custom-html-widget li {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    align-items: center;
    /* border: 1px solid rgba(229,229,229,255); */
    margin: 0;
    padding: 1px;
    margin-bottom: 7px;
}
.right-sidebar .custom-html-widget a, .contact-right .custom-html-widget a{

    color: #282828;
	padding:15px;
font-weight: 500;
	
}
.right-sidebar .custom-html-widget a {      font-weight: 600;
    font-size: 15px;}
.custom-html-widget img{
	width: 50px;
}
/*  .custom-html-widget img{
	width:21%;
} */
/*chemisch reinigen*/
.page-sidebar .left-sidebar h1{
	font-size:30px;
	font-weight:700;
	margin-top: 0;
}
.left-sidebar p{
	font-size:15px;
	line-height:2;
}


/*contact*/

.contact-page .container {
    column-gap: 0;
    align-items: flex-start;    margin-top: 70px;
}
.contact-left {
    width: 67%;
    margin-top: 0;
}
.contact-right {
    width: 30%;
    background: #00cbff;
    padding: 40px 0 0;    margin-top: 0;
}
.contact-right .custom-html-widget  li {
	display: flex;
	flex-wrap:wrap;
	column-gap:15px;
	align-items:center;
	border:1px solid rgba(229,229,229,255);
	margin:5px;
}
.map iframe{
	margin-top:50px;
	width:100%;
	height:400px;
}

.contact-left h2.main-heading {
	 
     text-align: left;    margin: 0 0 30px;
}
 

.contact-left form {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;flex-wrap: wrap;row-gap: 7px;
}

.contact-left form p {     
    white-space: inherit;}

.social li {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 15px;
    justify-content: flex-start;
 
}
.social li .fa {    color: #fff;
    font-weight: 900;    font-size: 30px;
    min-width: 50px;}
 
 
 
.social .fa img{	width:50%;}

form .half-input {
	width: 48%;
}
form .full-input{
	width:98%;
	
}
.social {
    position: relative;
    padding: 10px 0;
    border-bottom: solid 1px #ffffff82;
    min-height: 84px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 0 60px;
}
.social li a, .social li {
    color: #fff;
    font-size: 16px;
}
.full-input.full {
    width: 100%;
}

/*onze klanten start*/

.archive-news-container h1.main-heading {
    margin-bottom: 10px;
	    font-size: 40px;
}

.archive-news-container .desc{     text-align: center;} 
.archive-news-content {
    padding: 10px 0;
}




.archive-news-content h2{
	font-size:20px;
	margin-top: 10px;
	margin-bottom: 10px;
	    font-weight: 600;
    min-height: 30px;
    margin-top: 20px;
	  background: transparent;
}
.archive-news-content h2 a {
    padding: 0;
    background: transparent;
    border: 0;
    color: #282828;
    font-size: 20px;
    margin-top: 0;text-align: left;
}
.archive-news-content h2 a:hover {  background: transparent;box-shadow: none;  color:rgba(0,204,255,255);} 


.archive-news-content p{
	font-size:15px;
 
	    font-weight: 400;
    color: #555;
}
.archive-news-thumbnail {
    min-height: 266px;
    position: relative;
}



.archive-news-thumbnail:after {
     content: '';
    width: 80px;
    height: 80px;
    background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/icon-1-yellow.png);
    position: absolute;
    right: 20px;
    bottom:-36px;
    display: inline-block;
    z-index: 111;
    background-size: cover;
    
 
}
.archive-news-item:nth-child(2) .archive-news-thumbnail:after {    background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/icon-5-yellow.png); }
.archive-news-item:nth-child(3) .archive-news-thumbnail:after {    background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/icon-4-yellow.png); }
.archive-news-item:nth-child(4) .archive-news-thumbnail:after {    background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/comp2.png); }
.archive-news-item:nth-child(5) .archive-news-thumbnail:after {    background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/icon-6-yellow.png); }
.archive-news-item:nth-child(6) .archive-news-thumbnail:after {    background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/gar2.png); }

.archive-news-item img {
      width: 100%;
    height: 100%;
    object-fit: cover;
  transition: transform 0.3s  ease;
 
}
.archive-news-item:hover img {
  transform: translateY(-10px);
}

.archive-news-content  a{
	background-color: rgba(0,204,255,255);
	border: 1px solid rgba(0,204,255,255);
	color: #fff;
	    padding: 13px 12px;
    font-weight: 700;
    display: inline-block;
	font-size:14px;
	border-radius:5px;
	margin-top:20px;
	transition: .5s all;
	text-transform: uppercase;
	text-align: center;
}
.archive-news-content  a:hover{
 
}
 .archive-news-left {
	display: flex;
	flex-wrap:wrap;
	row-gap:30px;
	column-gap:30px;
	margin-top:60px;
	justify-content: space-between;
}
.archive-news-item {
    display: flex;
	flex-direction:column;
   
   
    width: 31%;
   
} 
 
.post-left li {
	display: flex;
	flex-wrap:wrap;
	align-items:center;
 
	margin: 0;
}
.post-left a{
	font-size:15px;
	color:#000;
	padding:5px;
}
 
.service-content h1{
	font-size:30px;
}


/*offerete aanvraag*/
.offer-form-s2c h1.main-heading {
    margin: 80px 0 20px 0; text-align:left;    font-size: 39px;
}
.offer-form-s2c p.desc {
    font-size: 15px;
	  margin-bottom:30px;
	 
}
.offerte-form {
    
	  padding:20px;
}
.input-half {
    width: 48%;
}
.input-full{
	width:100%;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
	  padding:20px;
}

/* D */
.featured-banner .breadcrumbs {
	color: #00ccff;
}

/* service details page */
.single-sub-header {
    min-height: 300px;
    display: flex;
     background-size: cover !important;
}
.single-sub-header .subhead-head {
    color: #fff;
}
.single-service #site-content .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.single-service #site-content .container .post-left {
    width: 30%;
    margin-top: 60px;
    margin-bottom: 50px;
    padding: 0;
    
    
    height: fit-content;
 
}
.single-service #site-content .container .post-right {
    width: 65%;
    margin-top: 60px;
}
.single-service #site-content .container .post-left h4 {
font-size: 18px;
    font-weight: 600;
    line-height: 1;
    text-align: left;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
    margin: 0 0 0;
 
    background: #fbb12b;
    padding: 21px;
   
}
 
.single-service #site-content .container .post-left ul {
    margin: 0;
    padding: 30px 30px 0;
	   background: #f7f7f7;
}
.single-service #site-content .container .post-left ul li a {
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    position: relative;
    padding: 13px 0;
    width: 100%;
    border-bottom: 1px solid #eee;
    transition: all ease .5s;
}
.single-service #site-content .container .post-left ul li a::after {
    content: ">";
    position: absolute;
    right: 0;
    font-size: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.single-service #site-content .container .post-left ul li a:hover {
    padding-left: 5px;
}
.single-service #site-content .container .post-left ul li.active a {
    color: #00ccff;
}

.single-service.singular .featured-media-inner {
    position: unset;
    width: unset;
}
.single-service.singular .featured-media::before {
	display: none !important;
}
.single-service .post-inner.thin {
    padding: unset;
}
.contact-left .contact-page-form {
    margin-top: 30px;
}


.call-servcies {
    background: url(https://wash-2go.nl/wp-content/uploads/2023/12/call-us-bg.jpg);
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-height: 390px;    background-position: center;    margin-top: 70px;
}

.call-servcies .main-heading {
    color: #fff;
    padding: 0 10px;
    font-size: 30px;    margin-bottom: 20px;
	font-style: italic;
}

.call-servcies a {
    color: #fbb12b;
    font-weight: 600;
    font-size: 20px;
}
.call-servcies span {
    color: #fff;
    margin-top: 5px;
}
.single-service .post-inner.thin {
 
    padding-top: 30px;
}
.service-content h1 {
    font-size: 30px;
    font-weight: 700;
    font-size: 50px;
	    margin-bottom: 20px;
}




.img-service {   width: 80px;
    height: 80px;
   
    position: absolute;
    right: 20px;
    bottom: -20px;
    display: inline-block;
    z-index: 111;
    background-size: cover;
    background-color: #00ccff;
    border-radius: 5px;
    border: solid 4px #fff;
}
.post-293 .img-service {   background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/icon-1.png);}
.post-291 .img-service {   background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/icon-5.png);}
.post-295  .img-service {   background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/icon-3.png);}
.post-288  .img-service {   background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/icon-4.png);}
.post-294  .img-service {   background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/gar.png);}
.post-292 .img-service {   background-image: url(https://wash-2go.nl/wp-content/uploads/2023/11/comp1.png);}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#888; font-size:13px;font-weight:500 }




.arrow-top {
    position: fixed;
    bottom: 0;
    right: 10px;
    cursor: pointer;
    z-index: 20;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    text-align: center;
    width: 41px;
    height: 41px;
    overflow: hidden;
    background: #fabb16;
 
    opacity: 0;
	transform: translateY(43px);    border-radius: 55px 55px 3px 3px;
}
span.top-arrow {
    padding: 7px 16px;
    color: #fff;
    position: absolute;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    z-index: 1;
}

a.arrow-top.show-top {
    opacity: 1;    transform: translateY(0);
}





/*about inner page*/
.sub-header.about-sub.featured-banner {    min-height: 300px;    display: flex;     align-items: flex-end;     background-size: cover !important; }
.ban-flex {        justify-content: space-between;    align-items: flex-end;  display:none; }
.sub-header.about-sub.featured-banner .container {    margin-bottom: 0;  }
.breadcrumbs {    color: #f9b13d;    background: #00000061;    padding: 14px 30px;    border-radius: 10px 10px 0 0; }
.breadcrumbs a {    color: #fff; }



.offer-form-s2c .container {     align-items: center; }
.offer-left {    width: 35%;   }
.offer-right {     width: 65%;  }

.offer-right form {  display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}

.offerte-form .input-half {
    width: 32%;
}.offerte-form .input-half p ,.offerte-form  p {
    white-space: inherit;
}
.offerte-form input ,.offerte-form textarea {     font-size: 14px;
    background: transparent;
    color: #fff;
    border: solid 1px #fff;
    letter-spacing: normal;
height: auto;
}


.offerte-form input::-webkit-input-placeholder,.offerte-form textarea::-webkit-input-placeholder { color:#fff; font-size:14px;font-weight:500 } 
.offerte-form   select{
background: transparent;
    font-size: 14px;
    padding: 12px !important;
    border: solid 1px #fff;
    color: #fff;

}
.input-full.select label {
    color: #fff;
    font-weight: 500;
}
.input-full.select option { color:#333 }
.offerte-form input.wpcf7-form-control.wpcf7-submit {
    background: #fff;
    color: #282828;
}
.offerte-form input.wpcf7-form-control.wpcf7-submit:hover {  color: #fff;
    background: #fbb12b;
    border-color: #fbb12b;
    box-shadow: inset 0 0 15px -6px #555;
}

.singular .service  .featured-media img {
    margin: 0 auto;
    height: 460px;
    object-fit: cover;
    width: 100%;
}





/*media-query(24-11-2023)*/
@media only screen and (max-width: 1024px) {
	.archive-news-content h2 a   {     font-size: 18px; } 
	
	.social {      padding: 0 20px;}
	.archive-news-container h1.main-heading  , .service-content h1{  font-size: 30px;}
	.header-inner.section-inner::before {  width:40%;  right:0;}
	.container {
		padding: 0 15px;
	}
		.about-sec .container {
    column-gap: 20px;
}
	.archive-news-content p {  overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
   /* line-clamp: 2;*/
    -webkit-box-orient: vertical;}
	
}

@media only screen and (max-width: 1100px){
	.container {      padding: 0 15px;}	
	.header-inner.section-inner {
    padding: 1.8rem 0 1.8rem 10px;margin: 10px auto 0;
}
}




@media only screen  and (min-width: 768px) and (max-width: 1024px)  and (orientation: landscape){ 
	
	.header-inner.section-inner::after {     width: 71%;    right: 30px;}
	
	.site-logo img {
    max-height: 4rem;
	}
.top-sec-right a {
    padding-left: 10px;
    padding-right: 10px;
 
    margin-right: 15px;
}
	.right-sidebar .custom-html-widget li {      column-gap: 0;}
	.right-sidebar .custom-html-widget ul {
    padding: 20px 7px;
}
}

@media only screen  and (min-width: 768px) and (max-width: 1024px)  and (orientation: portrait){
.foo_sec1 {

    flex-wrap: wrap;
}
	.footer-sec-three.second {
    width: 100%;
    order: 3;
    margin-top: 20px;
    margin-bottom: 20px;
}
.foo_sec1 .footer-sec-three {
    width: 41%;
}
	
	.footer-sec-three.second {
    width: 100%;
    order: 3;
    margin-top: 20px;
    margin-bottom: 20px;
}
 
}

@media only screen and (max-width: 991px) {
	.page-template-home #site-footer {      padding: 0;}
	.single-sub-header {      min-height: 230px;}
		.top-bar {     border-bottom: 1px solid rgb(103 103 103 / 30%); }
	.top-bar .container {     padding: 0;}	
	
	h2.main-heading , .col-right h2.main-heading  , .service-content h1{  font-size: 33px;}
	.servicebox .service-title {      font-size: 18px;     min-height: 54px;}

	#site-header {
		position: relative;
		background-color: #fff;
		padding: 0 15px;
	}
	.top-right p { font-size:14px }
	
	
	
	.site-logo.faux-heading {    display: none;}
	.site-logo.faux-heading.site-logo1 {
    display: block !important;
}
	.top-bar .top_bar_info a, .top-bar p {   color: #282828;  }
	
.header-inner .toggle {
    padding: 0;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    bottom: 10px;
    position: absolute;
    right: 0;
    top: auto;
}
.nav-toggle div {
    width: 100%;
    height: 100%;
    background: #fabb16;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    row-gap: 10px;
    padding: 0;border-radius: 4px;
}
	
	.nav-toggle div span {
    width: 75%;
    height: 2px;
    background-color: #fff;
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    position: relative;
}	
	
	.servicebox-img {      width: 89px;
    height: 89px;    left: 20px;
    top: -44px;}
	
	.servicebox {      padding: 70px 30px 20px 30px;}
	
	
	
	#site-header::before, #site-header .header-inner.section-inner::before, #site-header .header-inner.section-inner::after {
		display: none;
	}
	.form-sec::before, .form-sec::after {
		display: none;
	}
	.formbox {
		padding: 50px 50px;
	}
	.form-sec {
		padding: 50px 0;
	}
	#site-header .top-flex {
		flex-direction: column;
		align-items: center;
	}
	#site-header .header-inner.section-inner {
		margin: 0 auto 0;
		padding: 15px 0;
	}
	.site-logo img {
		max-height: 6rem;
		margin: 0 auto;
		width: 200px;
	}
	#site-footer .foo_sec1 img {
		width: 200px;
	}

	h1.main-heading {
		font-size: 40px;
		margin: 50px 0;
	}
	 
	 
	.col-right h2.main-heading {
		margin-top: 20px;
		margin-bottom: 40px;
	 
	}
	.formbox h2.main-heading {
		font-size: 40px;
	}
 
 
.archive-news-left {      column-gap: 20px;}
	.archive-news-item {
	 
	}.archive-news-thumbnail {
    min-height: 260px;
	}
	.single-service #site-content .container {
	 
	}
	.single-service #site-content .container .post-right, .single-service #site-content .container .post-left {
		width: 100%;
	}

	/*inner about us responsive*/
	.left-sidebar, .right-sidebar{
		 
	}
	.contact-left, .contact-right{
		 
	}
	.right-sidebar, .contact-right {
		 
	}
	.page-sidebar .container {
    column-gap: 0;    align-items: flex-start;
}
.left-sidebar {
    order: 2;
}
.right-sidebar .custom-html-widget a {      width: 72%;    padding-left: 0;
    padding-right: 0;}
.right-sidebar .custom-html-widget li {  column-gap: 10px;}
.right-sidebar .custom-html-widget ul {
    padding: 20px 10px;
}
	.single-service #site-content .container .post-left {
    order: 1;
}
.single-service #site-content .container .post-right {  order:2}
.single-service #site-content .container .post-left ul {  display:none;}
	

	
	.post-left select#postmenu {
    display: block !important;
    width: 100%;
    margin-left: 1px;
    margin-top: 20px;
    font-size: 15px;
    padding: 9px;
}
.single-service select#postmenu {  margin-top: 0; }	
	.contact-left {
    width: 57%;
	}
.social {  padding: 0 30px;}
	.contact-right {
    width: 39%;
	}
.social li .fa {     min-width: 40px;}
.homeform form {      flex-wrap: wrap;}
	.formbox .col-third {
    width: 32%;
}
.col-third.full {
    width: 100%;
}	
.col-third.full input , .offer-left  ,.offer-right {
    width: 100%;
}
.call-servcies {  margin-top: 30px;}
.single-service #site-content .container .post-right  {  margin-top: 10px;}
	
.call-servcies1 {
    display: none;
}	
.call-servcies2 {
    display: flex !important;
}	
	.offer-form-s2c .container {      flex-direction: column;}	
.offer-left  h1.main-heading, .offer-left  p.desc {  text-align:center;}
.archive-news-content h2 {      min-height: 42px;}
}


@media only screen and  (max-width:991px)  and (orientation: landscape){ 
	
	.sub-header.about-sub.featured-banner {
    min-height: 200px;
	}
	.archive-news-content h2 {
    font-size: 17px;
	}
	.about-sec {
    padding: 50px 0 40px;
}
	.archive-news-content h2 a {      font-size: 17px;     min-height: 41px;}
	h1.main-heading {
    font-size: 33px;
	}
	.left-sidebar, .right-sidebar {
		width: 100%;
	}
	.single-service #site-content .container .post-left {      margin-bottom: 20px;}
	
	.foo_sec1 {    flex-wrap: wrap;}
	.footer-sec-three.second {
    width: 100%;
    order: 3;
    margin-top: 20px;
    margin-bottom: 20px;
}
.foo_sec1 .footer-sec-three {    width: 41%;}
	
	.footer-sec-three.second {
    width: 100%;
    order: 3;
    margin-top: 20px;
    margin-bottom: 20px;
}
	.servicebox .service-title {    min-height: inherit;  font-size: 15px;}
	.servicebox {
    padding: 70px 15px 20px 15px;
}
}



@media only screen and (max-width: 767px) {
	.about-sec .col-left, .about-sec .col-right {
		width: 100% ;
		 
	}
	.archive-news-container h1.main-heading {  font-size: 30px;}
	.about-sec .container.flex, .main-footer .fooeter-copyright{
		flex-direction:column;
	}
	
	.foo_sec1 {
		flex-direction: column;
	}
	 
	.footer-sec-three.first, .footer-sec-three.second, .footer-sec-three.third{
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}
	.foo_sec1 h3 {
		margin-bottom: 15px;
	}
	.copyright-text {
		flex-direction: column;
		font-size:20px;
	} 

	.contact-left form .full-input {
		width: 100%;
	}
	.contact-left form .half-input {
		width: 100%;
	}

	.sub-header.about-sub.featured-banner, .single-sub-header {
		min-height: 200px ;
	}
	.service-content h1 {
		font-size: 20px;
	}
	.single-service #site-content .container .post-left ul li a {
		font-size: 14px;
	}
.right-sidebar .custom-html-widget ul { display:none; }
	  select#postmenu2 {
    display: block !important;
    width: 100%;
    margin-left: 1px;
    margin-top: 5px;
    font-size: 15px;
    padding: 9px;
}
	#custom_html-5 h3 {
    font-size: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.servicebox-img {
    width: 79px;
    height: 79px;
    left: 20px;
    top: -40px;
}.servicebox {
    padding: 60px 30px 20px 30px;
}
	.our-services {
    row-gap: 10px;
}
	.servicebox .service-title {      min-height: inherit;}
 
	h1.main-heading{
		font-size:32px;
		text-align:center;
	 
	}
	.col-right h2.main-heading{ 
		margin-top:10px;
		margin-bottom:10px;
		font-size:20px;
	}
	.about-sec .desc{
		font-size:15px;
		width:100%;
	}
	
	.formbox h2.main-heading{
		font-size:25px;
	}
	
.formbo p.call {
    font-size: 20px;
	}
	
	.archive-news-item  , .about-sec .container{
		flex-direction: column;
	}
	.archive-news-content {
		padding: 20px 20px;
	}
 
	.contact-left h2.main-heading {
		font-size: 25px;
	}
	/*inner service page start*/
.single-service #site-content .container{
		flex-direction:row-reverse;
	  width: 100%;
	}
	.single-service #site-content .container .post-left {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 2px 0px;
		border: none;
	}
	#site-content	.post-right{
		margin-top: 5px;
	}	
	#site-content	.post-left  ul {
		display: none;
	
} 

#site-content	.post-left select#postmenu {
    display: block !important;
    width: 100%;
    margin-left: 1px;
    margin-top: 5px;
    font-size: 15px;
    padding: 9px;
}
.homeform form {      flex-wrap: wrap;}
}




@media only screen  and (max-width:767px) and (orientation:landscape) {
	.archive-news-content {
    padding: 29px 10px  10px
}
	.archive-news-content p {  font-size: 14px;}
	.services {
    width: 47%;
	}.our-services {
     
    align-items: flex-start;
}
	.servicebox .service-title {
    font-size: 17px;
	}.about-sec .col-right {
    margin-top: 50px;
}.form-sec {
    padding: 0;
}
	
	
	.sub-header.about-sub.featured-banner, .single-sub-header {
    min-height: 160px;
}
}



@media only screen  and (max-width:767px) and (orientation:portrait) {
	.archive-news-content h2 {
    min-height: inherit;
}
	.top-right p {
    text-align: right;
}
	.header-inner .toggle {      width: 40px;
    height: 40px;}
	.nav-toggle div {      row-gap: 7px;}
	img.about_img {      max-width: 160px;    transform: rotate(-5deg);    right: 0;}
	.about-sec .col-left {
    margin-bottom: 60px;
}
	.about-sec {
    padding: 50px 0 0;
}
	.formbox .col-third  , .left-sidebar, .contact-left , .right-sidebar , .contact-right , .archive-news-item , 	.services , .offerte-form .input-half , .footer-sec-three.second ul li{
    width: 100%;
}
	.page-sidebar .container {  flex-direction: column;}
	.contact-left {      order: 2;     margin-top: 20px;}
	.contact-right {      padding: 10px 0 0;}
	
	.copyright-text p .our-link {
    display: block;
}
	div.offer-left {  order:1}	
	div.offer-right {  order:2}	
	.offer-form-s2c h1.main-heading { margin-top:0;    font-size: 30px; }
	.footer-sec-three.second ul {      flex-direction: column;}
}
