.et_mobile_menu {
	padding:5% 0px 0% 0px !important;
}


.ReviewsGoogle {
	display:none;
}

/* contact form styling */

.singleInputRow >p {
	margin-bottom:1rem;
}

.duoInputRow {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	margin-bottom:1rem;
}

.duoInputRow >p > span, .duoInputRow > div{
	width:48%;
}

.custom-datepicker::placeholder, .custom-datepicker {
	color: #111111 !important;
	font-family: 'Reddit Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size:16px !important;
}

.datePicker > p > span:after {
	content: url("/wp-content/uploads/2025/05/calendar.svg") !important;
    width: auto !important;
    height: auto !important;
    margin-top: 0px !important;
    border: none !important;
    right: 16px !important;
    top: 15px !important;
	transform: translateY(-50%);
    pointer-events: none;
	position:absolute;
}
	
.dsm-contact-form-7-select:after {
    content: url("/wp-content/uploads/2025/05/01-align-center.svg") !important;
    width: auto !important;
    height: auto !important;
    margin-top: 0px !important;
    border: none !important;
    right: 16px !important;
    top:9px !important;
}

.formSubmit > p {
	display: flex;
    flex-direction: row-reverse;
}

.Bericht {
	resize:none;
	max-height:135px;
}

/* Einde Contact form */

/* Laatse menu item gekleurd */

#menu-menu {
	align-items:center;
}

#menu-menu > li:last-child a {
	background-color: #CB6CE6 !important;
	padding:15px 20px;
	color: white !important;
}

#menu-menu > li:last-child a:hover {
	background-color:#111111 !important;
	opacity:1 !important;
}

/* Einde laatste menu item gekleurd */

/* Inspiratie pagina posts styling */

/* Grid voor Inspiratie portfolio items - 3 naast elkaar */
.Inspiratie .et_pb_portfolio_items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  margin-bottom: 30px;
}

/* Zorgt ervoor dat alle items dezelfde breedte hebben */
.Inspiratie .et_pb_portfolio_item {
  margin: 0 !important;
  width: 100% !important;
}

/* Afbeeldingscontainer met rechthoekige verhouding */
.Inspiratie .et_portfolio_image {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 105.67%;
  overflow: hidden;
}

/* Positioneer de afbeelding binnen de container */
.Inspiratie .et_portfolio_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Zorgt dat de afbeelding netjes in het frame past */
  transition: transform 0.3s ease;
}

/* Titel styling onder de afbeelding */
.Inspiratie .et_pb_module_header {
  margin-top: 12px;
  margin-bottom: 24px; /* Extra ruimte onder de titel */
  text-align: start;
}

/* Hover effect op de afbeeldingen */
.Inspiratie .et_portfolio_image:hover img {
  transform: scale(1.03);
}

/* Overlay styling verbeteren */
.Inspiratie .et_overlay {
  border: none;
  background: rgba(0, 0, 0, 0.2);
}

.page-inspiratie .Inspiratie .et_pb_portofolio_pagination ul {
	text-align:end;
}

.page-inspiratie .Inspiratie .et_pb_portofolio_pagination li .active {
	color:#CB6CE6 !important;
}

/* Responsive aanpassingen */
@media (max-width: 980px) {
  .Inspiratie .et_pb_portfolio_items {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .Inspiratie .et_pb_portfolio_items {
    grid-template-columns: 1fr;
  }
}

/* Einde Inspiratie pagina posts styling */

/* Review slider styling */

.ratingcarousel .dsm_card_carousel_child_subtitle {
	padding-bottom:10px;
}

/* Einde review slider styling */

/* Liggede tablet Styling */

/* menu */

@media (max-width: 1335px) {
	#Menu > .et_pb_row_0_tb_header.et_pb_row {
		width:90%;
	}
	
	.et_pb_menu--style-left_aligned .et_pb_menu__logo {
		margin-right:15px !important;
	}
}

@media (max-width: 1180px) {
	#Menu > .et_pb_row_0_tb_header.et_pb_row {
		width:80%;
	}
}

/* eind menu */

@media (min-width: 980px) {
	.ReviewSlider > div:first-child {
		padding-right:5vw !important; 
	}
}
@media (min-width: 981px) and (max-width:1440px) {
	
	/* Over ons */
	
	.page-over-ons .et_pb_section_2 .et_pb_column_5 .et_pb_row_inner_0 {
		padding-top:10vh !important;
	}

	/* Einde Over ons */

	/* Gratis inmeting */

		.page-gratis-inmeting .et_pb_section_0_tb_footer .et_pb_row_inner_0_tb_footer {
			padding-top:5vh !important;
		}

	/* Gratis inmeting */
	
}


@media (min-width: 980px) and (max-width: 1220px ) {
	/* HomePage */
	.page-home .et_pb_row_0 h1 {
		font-size: 55px !important; 
	}
	
	.page-home .et_pb_row_1 > div:first-child, .page-home .et_pb_row_3 > div:first-child {
		width:35%;
	}
	
	.page-home .et_pb_row_1 > div:last-child, .page-home .et_pb_row_3 > div:last-child {
		width:65%;
	}
	
	.page-home .et_pb_row_4 .et_pb_promo, .page-home .et_pb_row_5 .et_pb_column_9 .et_pb_promo {
		padding-top:35vh !important;
	}
	
	.page-home .et_pb_row_5 .et_pb_column_10 .et_pb_promo {
		padding-top: 17vh !important;  
		padding-bottom: 16vh !important;  
	}
	
	.page-home .et_pb_row_5 .et_pb_column_10 .et_pb_promo h3 {
		font-size: 20px !important;
	}
	
	.page-home .et_pb_column_12 img {
		height:500px;
		object-fit:cover;
	}
	
	/* Einde HomePage */


	/* Raam decoraties - Horren */
	
	.page-raamdecoraties-horren .et_pb_row_0 h1 {
		font-size: 55px !important;
	}
	
	.page-raamdecoraties-horren .et_pb_row_1 > div:first-child, .page-home .et_pb_row_3 > div:first-child {
		width:35%;
	}
	
	.page-raamdecoraties-horren .et_pb_row_1 > div:last-child, .page-home .et_pb_row_3 > div:last-child {
		width:65%;
	}
	
	.page-raamdecoraties-horren .et_pb_column_7 img {
		height:500px;
		object-fit:cover;
	}
	
	.page-raamdecoraties-horren .et_pb_row_2 > div > div {
		padding-top:25vh !important;
	}
	
	.page-raamdecoraties-horren .ReviewSlider .dsm_card_carousel_0.dsm_card_carousel .swiper-container {
		margin-bottom:0px !important;
	}
	
	/* Einde Raam decoraties - Horren */

	/* subpagina's raamdecoraties-horren */

	.page-in-frame-plisse .et_pb_row_0 .et_pb_column_0  img, .page-in-frame-jaloezie .et_pb_row_0 .et_pb_column_0 img, .page-horren-voor-ramen .et_pb_row_0 .et_pb_column_0 img, .page-horren-voor-deuren .et_pb_row_0 .et_pb_column_0 img {
		height:80vh;
		object-fit:cover;
	}
	
	.page-in-frame-plisse .et_pb_section_0.et_pb_section, .page-in-frame-jaloezie .et_pb_section_0.et_pb_section, .page-horren-voor-ramen .et_pb_section_0.et_pb_section, .page-horren-voor-deuren .et_pb_section_0.et_pb_section {
		padding-bottom:5vh;
	}
	
	.page-in-frame-plisse .et_pb_section_2 .et_pb_row, .page-in-frame-jaloezie .et_pb_section_2 .et_pb_row, .page-horren-voor-ramen .et_pb_section_2 .et_pb_row, .page-horren-voor-deuren .et_pb_section_2 .et_pb_row {
		width:90% !important;
	}
	
	.page-in-frame-plisse .et_pb_section_2 .et_pb_row h2, .page-in-frame-jaloezie .et_pb_section_2 .et_pb_row  h2, .page-horren-voor-ramen .et_pb_section_2 .et_pb_row h2, .page-horren-voor-deuren .et_pb_section_2 .et_pb_row h2 {
		font-size:35px !important;
	}
	
	.page-in-frame-plisse .et_pb_section_2 .et_pb_column_9 img {
		height:610px;
		object-fit:cover;
	}
	
	/* Einde subpagina's raamdecoraties-horren */

	/* Overons pagina */

	.page-over-ons .et_pb_row_0 h1 {
		font-size: 55px !important;
	}
	
	.page-over-ons .et_pb_row_1 > div:first-child {
		width:35%;
	}
	
	.page-over-ons .et_pb_row_1 > div:last-child {
		width:65%;
	}
	
	.page-over-ons .et_pb_column_7 img {
		height:500px;
		object-fit:cover;
	}
	
	.page-over-ons .et_pb_section_2 .et_pb_column_4 img {
		height:610px;
		object-fit:cover;
	}

	/* Einde Overons pagina */

	/* FAQ Pagina */
	
	.page-veelgestelde-vragen .et_pb_row_0 h1 {
		font-size: 55px !important;
	}

	.page-veelgestelde-vragen .et_pb_section_2 .et_pb_column_2 img {
		height:575px;
		object-fit:cover;
	}

	/* Einde FAQ Pagina */

	/* Contact Pagina */
	
	.page-contact .et_pb_row_0 h1 {
		font-size: 55px !important;
	}
	
	/* Einde Contact Pagina */
	
	/* Gratis Inmeting */
	
	.page-gratis-inmeting .et_pb_row_0 h1 {
		font-size: 55px !important;
	}
	
	/* Einde Gratis Inmeting */
	
	/* Algemene styling global */
	
	.ReviewSlider .swiper-container .dsm_card_carousel_child {
		min-width:320px !important;
	}
	
	.ReviewSlider
	
	#main-content .ReviewSlider > .et_pb_row {
		padding-left:10vw !important;
	}

	.ReviewSlider .et_pb_row:first-child {
		padding-right:5vw !important;
	}
	
	.ReviewSlider .et_pb_row:first-child h2 {
		font-size:35px !important;
	}
	
	.WaaromSplendis .dsm_card  {
		height:225px;
	}
	
	.et_pb_text_0_tb_footer h2 {
		font-size:35px !important;
	}
	
	.et_pb_row .et_pb_row_inner_0_tb_footer.et_pb_row_inner {
		padding-top:5vh !important;
	}
	
	.et_pb_column_1_tb_footer img {
		height:725px !important;
		object-fit:cover;
	}
	
	.et_pb_section_1_tb_footer > div {
		width:86% !important;
	}

	.ReviewSlider .et_pb_row:first-child .et_pb_column:first-child {
		width:70% !important;
	}
	
	.ReviewSlider .et_pb_row:first-child  .et_pb_column:last-child {
		width:30% !important;
	}

	/* einde Algemene styling global */

	/* Footer */
	
	footer .et_pb_column_1_tb_footer > div > div:first-child,footer .et_pb_column_1_tb_footer > div > div:last-child {
		width:28.28765% !important;
	}
	
	footer .et_pb_column_1_tb_footer > div > div:nth-child(2) {
		width:34.28765% !important;
	}

	/* Einde Footer */
}

	@media (min-width: 981px) {
		/* 	Raam decoraties - horren */
		.page-raamdecoraties-horren .et_pb_row_2 {
			display:flex;
		}
		.page-raamdecoraties-horren .et_pb_row_2 > div{
			flex-grow:1;
			display:flex;
		}
		.page-raamdecoraties-horren .et_pb_row_2 > div > div{
			width:100%;
		}
		/* 	Raam decoraties - horren */
	}

/* Einde liggede tablet Styling */

@media (max-width: 786px) {
	/* Inspiratie Pagina */
	
	.page-inspiratie .Inspiratie .et_pb_portfolio_filter {
		display:flex;
	}
	
	.page-inspiratie .Inspiratie .et_pb_portfolio_filter a {
		flex-grow: 1;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	/* Einde Inspiratie Pagina */
}

@media (max-width: 500px) {
	/* Algemeen */
	h1 {
		font-size:32px !important;
	}
	
	h2 {
		font-size:30px !important;
	}
	
	.dsm_contact_form_7 .duoInputRow {
		flex-direction: column;
	}
	.dsm_contact_form_7 .duoInputRow > div {
		width:100%;
	}
	.dsm_contact_form_7 .duoInputRow > div:first-child {
		margin-bottom:1rem;
	}

	.ReviewSlider {
		padding-bottom:0px;
	}
	
	/* Einde Algemeen */

	/* Home page */

	.page-home .et_pb_section_2 .et_pb_column_10 .et_pb_promo h3 {
		font-size:20px !important;
	}
	
	.page-home .et_pb_section_2 .et_pb_column_10 .et_pb_promo {
		padding-left:25px;
		padding-right:25px;
	}
	
	.page-home .et_pb_column_13 .et_pb_button_2   {
		padding-left:19px !important;
		padding-right:19px !important;
	}
	
	.page-home .ReviewSlider {
		padding-top:0px !important;
	}

	/* Einde Home page */

	/* Raamdecoratie & horren */

	.page-raamdecoraties-horren h1 {
		font-size:31px !important
	}
	
	.page-raamdecoraties-horren .WaaromSplendis {
		padding-top:0px !important
	}
	
	.page-raamdecoraties-horren .et_pb_column_8 .et_pb_row_inner {
		padding-bottom:0px !important;
	}

	/* Einde Raamdecoratie & Horren */
	
	/* Inspiratie */
		
	.page-inspiratie .Inspiratie .et_pb_portfolio_filter a {
		padding:7px 10px !important;
		width:auto !important;
	}
	
	.page-inspiratie .Inspiratie .et_pb_portfolio_filter  {
		width:auto !important;
	}
	
	/* Einde Inspiratie */

	/* Contact */
		
	.page-contact .dsm_card_description {
		font-size:14px !important;
		
	}
	
	.page-contact .dsm_card_wrapper {
		padding-right:19px !important;
		padding-left:19px !important;
	}
	
	.page-contact .et_pb_column_2 .dsm_business_hours {
		width:100%;
	}

	/* Contact */

}

	.wpcf7-select {
		padding: 16px 20px 16px 16px !important;
	}

@media (max-width: 400px) {
	.ProductInformatieTitle h2 {
		font-size:24px !important
	}
}


/* Zoomin and zoomout */

/* home page */

:is(.zoom-50, .zoom-67, .zoom-75).page-home .et_pb_section_3 {
	display:flex;
	justify-content:center;
}

:is(.zoom-50, .zoom-67, .zoom-75).page-home .et_pb_section_3 .et_pb_row {
	margin-right:0px !important;
}

:is(.zoom-50, .zoom-67, .zoom-75).page-home .et_pb_section_3 .et_pb_row .et_pb_row_inner_0 {
    padding-top: 7vh !important;
}

:is(.zoom-50, .zoom-67, .zoom-75).page-home .et_pb_section_2 .et_pb_row .et_pb_promo  {
    padding-top: 25vh !important;
}

:is(.zoom-50, .zoom-67, .zoom-75).page-home .et_pb_section_2 .et_pb_row_5 .et_pb_column_10 .et_pb_promo:last-child  {
    padding-top: 12.5vh !important;
    padding-bottom: 10vh !important;
}

/* Einde home page */

/* Raam decoratie - Horren */

:is(.zoom-50, .zoom-67, .zoom-75).page-raamdecoraties-horren .et_pb_section_2 {
	display:flex;
	justify-content:center;
}

:is(.zoom-50, .zoom-67, .zoom-75).page-raamdecoraties-horren .et_pb_section_2 .et_pb_row {
	margin-right:0px !important;
}

:is(.zoom-50, .zoom-67).page-raamdecoraties-horren .et_pb_section_2 .et_pb_row .et_pb_row_inner_0 {
    padding-top: 7vh !important;
}

.zoom-50.page-raamdecoraties-horren .et_pb_section_1 .et_pb_row .et_pb_promo  {
    padding-top: 20vh !important;
}

/* Einde raam decoratie - Horren */

/* Subpages raam decoratie  */

:is(.zoom-50, .zoom-67, .zoom-75):is(.page-in-frame-plisse, .page-in-frame-jaloezie, .page-horren-voor-ramen, .page-horren-voor-deuren) .et_pb_section_2 {
	display:flex;
	justify-content:center;
}

:is(.zoom-50, .zoom-67, .zoom-75):is(.page-in-frame-plisse, .page-in-frame-jaloezie, .page-horren-voor-ramen, .page-horren-voor-deuren) .et_pb_section_2 .et_pb_row {
	margin-left:0px !important;
}

:is(.zoom-50, .zoom-67).page-in-frame-plisse .et_pb_section_2 .et_pb_row .et_pb_row_inner_0 {
    padding-top: 5vh !important;
}

/* Einde Subpages raam decoratie  */

/* Over ons */

:is(.zoom-50, .zoom-67, .zoom-75).page-over-ons .et_pb_section_2 {
	display:flex;
	justify-content:center;
}

:is(.zoom-50, .zoom-67, .zoom-75).page-over-ons .et_pb_section_2 .et_pb_row {
	margin-right:0px !important;
}

:is(.zoom-50, .zoom-67).page-over-ons .et_pb_section_2 .et_pb_row .et_pb_row_inner_0 {
    padding-top: 8vh !important;
}

/* Einde over ons */

/* gratis-inmeting */
:is(.zoom-50, .zoom-67, .zoom-75) .et_pb_section_0_tb_footer {
	display:flex;
	justify-content:center;
}

:is(.zoom-50, .zoom-67, .zoom-75).page-gratis-inmeting footer .et_pb_section_0_tb_footer > .et_pb_row {
	margin-left:0px !important;
}

:is(.zoom-50, .zoom-67, .zoom-75) .et_pb_section_0_tb_footer .et_pb_row_inner_0_tb_footer {
    padding-top: 5vh !important;
}

/* Einde gratis-inmeting */

/* algemene */

:is(.zoom-50, .zoom-67, .zoom-75, .zoom-80) .et_pb_section_0_tb_footer.et_section_specialty>.et_pb_row  {
	display:flex;
	justify-content:center;
	margin-left:0px !important;
}

:is(.zoom-125) .et_pb_section_0_tb_footer.et_section_specialty>.et_pb_row .et_pb_row_inner_0_tb_footer {
	padding-top:5vh !important;
}

/* algemene */

/* Einde zoomin and zoomout */

@media (min-width:1220px) {
	.page-veelgestelde-vragen .et_pb_section_2 .et_pb_row, :is(.VerticalyCenterAbove1220, .VerticalyCenterAbove1220Reverese) .et_pb_row  {
		display:flex;
		align-items:center;
	}
	
	.page-veelgestelde-vragen .et_pb_section_2 .et_pb_row .et_pb_column_3 .et_pb_row_inner_0, .VerticalyCenterAbove1220 .et_pb_row .et_pb_column:last-child .et_pb_row_inner {
		padding-top:5.82% !important;
	}

	.VerticalyCenterAbove1220Reverese .et_pb_row .et_pb_column:first-child .et_pb_row_inner {
		padding-top:5.82% !important;
	}
}


@media (min-width:980px) and (max-width: 1024px) {

	/* Home */

	.page-home .et_pb_row_4, .page-home .et_pb_row_5 {
		display:flex;
		flex-direction:column;
	}

	.page-home .et_pb_row_4 .et_pb_column, .page-home .et_pb_row_5 .et_pb_column {
		width:100% !important;
		margin-right:0px !important;
		margin-bottom:5vh !important;
	}

	/* Einde Home */

	/* Raamdecoratie en horren */
	.page-raamdecoraties-horren .et_pb_row_2 {
		flex-wrap:wrap;
	}
	
	.page-raamdecoraties-horren .et_pb_row_2 > :is(div:first-child, div:nth-child(2)) {
		margin-bottom:3%;
	}
	
	.page-raamdecoraties-horren .et_pb_row_2 > div {
		width: 47.25% !important;
		flex-grow: 0;
	}
	
	.page-raamdecoraties-horren .et_pb_row_2 .et_pb_column_4 {
		margin-right:0px !important;
	}
	
	/* Einde Raamdecoratie en horren */

	/* Product pagina's */

	:is(.page-in-frame-plisse, .page-in-frame-jaloezie, .page-horren-voor-ramen, .page-horren-voor-deuren) .et_pb_section_2  {
		padding-top:7vh !important;
	}
	
	/* Einde Product pagina's */
}

/* contact formulier */
.page-contact .et-pb-contact-message {
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #000000 !important;
}


.dsm_contact_form_7 form.sent .wpcf7-response-output {
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: #000000 !important;
	border:none;
}

.dsm_contact_form_7 form.invalid .wpcf7-response-output {
	display:none !important;
}

/* flatpicker */
.cur-month,.cur-year {
	text-transform: capitalize;
	font-weight: 300 !important;
	font-size:14px !important;
}

.cur-year {
	width: 43px !important;
}

.flatpickr-weekday {
	text-transform: uppercase;
	font-weight:300 !important;
}

/* end flatpickr */

.et_mobile_menu li a:hover, .nav ul li a:hover {
	opacity: 1 !important;
}

#mobile_menu1 > li.et_pb_menu_page_id-16.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-31.et_first_mobile_item > a,
#mobile_menu2 > li.et_pb_menu_page_id-16.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-31.et_first_mobile_item > a {
    font-weight: 500;
}

.right-click-area {
    display: flex;
    align-items: center;
}


/* Google reviews */
	.ti-star[src*="star/f.svg"] {
		filter: brightness(0) saturate(100%) invert(57%) sepia(73%) saturate(4168%) hue-rotate(269deg) brightness(95%) contrast(91%) !important;
	}

	.ReviewSlider .ti-widget.ti-goog .ti-review-item>.ti-inner {
		background-color:#111111 !important;
	}
	
	.ti-review-item {
		max-width:none !important;
		padding-left: 0px !important
	}

	@media (min-width:1445px) {
		.ti-widget .ti-inner {
			width:20vw;
		}
	}
/* Google reviews */