/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.normaal_gecentereerd .wpb_wrapper {
    text-align-last: auto !important;
}
.page .color-white {
	color: #fff !important;
}
.page .color-bruin{
	color: #5c4738 !important;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #7a8896;
    background-color: #e7e3e2;
}
.color-gray, label#label_3_7_0, .color-gray a{
	color:#515151 !important;
}
.a_grey a, label#label_3_7_0 a{
	color:#515151 !important;

}
.background_img_half_rowtweee{}
/* 110% size */
@media (min-width: 1701px) and (max-width: 1919px) {}

/* Laptop L (120%) size */
@media (min-width: 1501px) and (max-width: 1700px) {}

/* Macbook screens size (1440x768) */
@media (min-width: 1401px) and (max-width: 1500px) {}

/* Laptop S/M (150%) sizes */
@media (min-width: 1200px) and (max-width: 1400px) {}

/* Tablet/iPad landscape mode */
@media (min-width: 901px) and (max-width: 1199px) {}

/* Tablet/iPad portrait mode */
@media (min-width: 501px) and (max-width: 900px) {}

/* Tablet/iPad portrait BIG mode (850x1024) */
@media (min-width: 701px) and (max-width: 900px) {}
button.menu-toggle {
	background-color: #e7e3e2 !important;}
button.menu-toggle svg {
    color: #5c4738;
}
/* Mobile general */
@media (max-width: 768px){
.has-inline-mobile-toggle .header-widget, .has-inline-mobile-toggle #site-navigation {
    flex-basis: auto;
	}
.inside-header nav#site-navigation {
    background-color: #e7e3e2 !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
}
	nav#site-navigation {
    width: 100%;
}
}
@media (max-width: 900px) {
	.first_row {
    text-align: center;
        padding: 20px !important;
    padding-top: 50px !important;
	}
	.background_img_half_row h1, .first_row h1 {
		font-size: 26px !important;}
	.zevendertig_row .wpb_text_column {
    width: auto !important;
}
	#footer-container .parent {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
	}
.footer-widget-1 {
    width: auto !important;
}
.carrosoel_item {
    color: #515151;
	padding: 18px !important;}
	.carrosoel_item p, .carrosoel_item h3{
			    text-align: center;
	}
	nav#sticky-navigation .inside-navigation.grid-container {
		display: flex !important;}
	.vc_row.wpb_row.vc_row-fluid.background_img_half_row_first.normaal_gecentereerd.color-white.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-flex {
    background-position-y: -1%;
    background-size: 100% !important;
    background-image: url(https://mondhygieneriel.nl/wp-content/uploads/2024/01/over_mij_foto_2.png) !important;
}
	
	.vc_row.wpb_row.vc_row-fluid.background_img_half_row_second.normaal_gecentereerd.color-white.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-flex {
    background-position-y: 2%;
    background-size: 69% !important;
    background-position-x: 50%;
}
	
	div.top_pd{
		    margin-top:272px !important
	}
	.parent {
   display: block !important;

}
	.logo_div{
		width:50%;
	}
	.weg{
		display:none;
	}
	input#gform_submit_button_3 {
		width: 50% !important;}
	.wpb_text_column.wpb_content_element.top_padding {
       margin-top: 292px !important;
}
	div.acordion_row .wpb_wrapper {
    text-align: center !important;
		text-align-last: center !important;
}
	.openings_tijden {
    width: 100%;
}
	.no_pd_top_btm{
		padding-bottom:0px !important;
		margin-bottom:0px;
	}
	.no_pd_btm{
				padding-bottom:0px !important;
		margin-bottom:0px;

	}
}
.center_rowtje p{
	    text-align: center;
}
/* iPhone X en kleiner */
@media (max-width: 380px) {
	div.top_pd{
		    margin-top: 215px !important
	}
}
.first_row{
	    text-align: center;
	    padding: 60px;
}
div#content {
    padding-top: 0px;
	    padding-bottom: 0px;
}
.first_row p{
	    padding: 20px 0;
}
.first_row h1{
	font-size:36px;
}
.first_row h2{
	font-size:18px;
}
.second_row{
	
}
.nav-float-right #site-navigation {
    margin-left: 7.5% !important;
}
.third_row{
	padding:60px;
}
.zevendertig_row div.wpb_wrapper{
	    text-align: center !important;
}
.wpb_text_column.wpb_content_element.carrosoel_item{
	margin:auto;
}
.zevendertig_row .wpb_text_column {
	    width: 730px;
}
.zevendertig_row .wpb_text_column .wpb_wrapper{
	    text-align: left !important;
	font-size:18px;
	font-weight: 300;
    font-family: Roboto,sans-serif;
	line-height: 1.6;
}
.carrosoel_item{
	    color: #515151;
    padding: 75px;
    border: 5px solid #515151;
    text-align: center;
	line-height: 1.6;
	
}
div#field_3_6 {
    place-self: center;
}
#footer-container .parent {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
}
.footer-widgets {
      color: #7a8896;
    background-color: #e7e3e2;
}
.footer-widgets a{
      color: #7a8896 !important;
}
.footer-widget-1 {
    width: 730px;
}
.wpb_wrapper {
    text-align-last: center;
}
.carrosoel_item, .carrosoel_item p, .carrosoel_item h3{
	text-align: center;
}
.wpb_wrapper  .wpb_content_element{
	margin:auto;
}
.parent a{
	color:#ffffff;
}
.site-header {
    background-color: #e7e3e2;
}
.inside-header.grid-container {
    padding: 0px;
}
.inside-header li, .inside-header li.sfHover{
    background-color: #e7e3e2 !important;
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
    color: #7a8896;
background-color: #e7e3e2 !important;
}
.site-info {
    background-color: #e7e3e2;
}
.site-info a{
	color: #5c4738;
}
.openings_tijden, .openings_tijden td, .openings_tijden tr{
	border-color: transparent !important;
	color:#96887f !important;
}
.openings_tijden{
	    width: 32%;
}
h2, h1{
	font-family: Raleway,sans-serif !important;
}
p {
    font-weight: 300 !important;
    font-family: Roboto,sans-serif !important;
}
.first_row h1 {
    font-size: 40px;
}
.vc_row.wpb_row.vc_row-fluid.background_img_half_row.vc_row-has-fill {
    background-position-x: no-repeat !important;
    background: no-repeat !important;
    background-repeat: no-repeat !important;
    background-position-x: 100% !important;
    background-color: #ededed  !important;
	    background-image: url(https://mondhygieneriel.nl/wp-content/uploads/2024/02/IMG-20230906-WA0007.jpg?id=332) !important;
	background-position-y: 43% !important;
}

.round_corners img{
	    border-radius: 30px;
}
.vc_row.wpb_row.vc_row-fluid.background_img_half_row_first.normaal_gecentereerd.color-white.vc_row-has-fill {
    background-position-x: no-repeat;
    background: no-repeat;
    background-repeat: no-repeat;
    background-color: #715f52;
	background-position-y: 34%;
	background-size: 50% !important;
}
.parent {
display: grid;
grid-template-columns: 1fr 2fr;
grid-template-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
	    border-bottom: 1px solid #96887f;
	padding-bottom:30px;
}
.logo_div{
	    padding: 20px;
    padding-left: 0px;
}
.contact_table, .contact_table tr, .contact_table td{
	border: none;
	    vertical-align: sub;
}
input#gform_submit_button_3 {
    width: 25%;
    background-color: #4CADC9;
    border-radius: 30px;
    font-weight: bold;
}
.gform_footer.top_label {
    justify-content: center;
}
 
.vc_row.wpb_row.vc_row-fluid.background_img_half_row_second.normaal_gecentereerd.color-white.vc_row-has-fill {
    background-position-x: no-repeat;
    background: no-repeat;
    background-repeat: no-repeat;
    background-position-x: 82%;
    background-color: #715f52;
    background-position-y: 35%;
    background-size: 32% !important;
}



.has-sticky-branding img.is-logo-image.webpexpress-processed {
    padding: 0px;
}
nav#sticky-navigation {
    background-color: #e7e3e2;
}
nav#sticky-navigation .inside-navigation.grid-container {
display: grid;
grid-template-columns: 100px 1fr 100px;
grid-template-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
}
nav#sticky-navigation div#primary-menu {
    place-self: center;
}
a.btn_custom {
    color: #ffffff;
    border-radius: 30px;
    border: 1px solid #ffffff;
    padding: 15px;
}
label#label_3_7_0 {
    color: #ffffff;
}
.vc_row a{
	color:#ffffff;
}
.vc_tta-container .wpb_wrapper {
    text-align-last: left !important;
}
div.acordion_row{
	    text-align: left !important;
}
div.acordion_row a{
	color:#5C4738 !important;
}
a {
    text-decoration: underline;
}
.btn_custom{
	text-decoration:none;
}
#footer-container .parent {
	display: grid !important;}
.site-info a{
	text-decoration:none;
}
.background_img_half_row h1, .first_row h1{
	font-size:40px;
	font-weight: bold;
	    padding-bottom: 15px !important;
}
.inside-header.grid-container {
    padding: 10px;
}
nav#site-navigation {
    background-color: #e7e3e2 !important;
    padding-top: 25px !important;
    margin-top: -25px !important;
}
.site-header {
    background-color: #ffffff !important;
}