/*

Theme Name: Smulgids.nl
Theme URI: http://www.smuldgids.nl
Description: Template gemaakt voor Smulgids.nl
Version: 2019.1.0.0
Author: C.P.M. Bastiaansen
Author URI: http://www.excellutions.nl

*/


@font-face {
	font-family: 'MyriadPro-Light';
	src: 	url('fonts/myriad-pro/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),  
			url('fonts/myriad-pro/MyriadPro-Light.woff') format('woff'), 
			url('fonts/myriad-pro/MyriadPro-Light.ttf')  format('truetype'), 
			url('fonts/myriad-pro/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Regular';
	src: 	url('fonts/myriad-pro/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  
			url('fonts/myriad-pro/MyriadPro-Regular.woff') format('woff'), 
			url('fonts/myriad-pro/MyriadPro-Regular.ttf')  format('truetype'), 
			url('fonts/myriad-pro/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Semibold';
	src: 	url('fonts/myriad-pro/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),  
			url('fonts/myriad-pro/MyriadPro-Semibold.woff') format('woff'), 
			url('fonts/myriad-pro/MyriadPro-Semibold.ttf')  format('truetype'), 
			url('fonts/myriad-pro/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}




html,
body {
	height: 100%;
	width: 100%;
}

html {
	position: relative;
	margin: 0;
	padding: 0;
	height: auto;
	min-height: 100%;
	width: 100%;
}

body {
	position: relative;
	display: inherit;
	font-family: 'Open Sans';
	font-size: 16px;
	color: #000000;
  	height: 100%;
	width: 100%;
}

* {
	box-sizing: border-box;
}



h1, h2, h3 {
	font-family: 'MyriadPro-Semibold';
	color: #764897;
}

h4, h5, h6 {
	font-family: 'MyriadPro-Regular';
	color: #764897;
}

img {
	max-width: 100%;
	height: auto;
}

img.alignright {
	position: relative;
	display: block;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

img.alignleft {
	position: relative;
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

img.aligncenter {
	display: block;
	margin: 0 auto 15px auto;
}

a,
a:hover,
a:focus {
	outline: 0 none;
}

a {
	color: #764897;
	font-weight: bold;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;	
}

p a {
	border-bottom: 1px solid #764897;
	transition: all .2s ease-in-out;
}

p a:hover,
p a:focus {
	border-bottom: 1px solid #000000;
	text-decoration: none;
	transition: all .2s ease-in-out;
}

a:hover,
a:focus {
	color: #764897;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}


#content-wrapper {
	min-height: 70vh;
}


#content-wrapper a.purple-button {
	display: inline-block;
	font-size: 18px;
	color: #ffffff;
	text-transform: uppercase;
	border: 1px solid
	#764897;
	background-color: #764897;
	padding: 10px 15px;
	margin: 15px 0;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

#content-wrapper a.purple-button:hover,
#content-wrapper a.purple-button:focus {	
	color: #764897;
	background-color: #f1f1f1;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}


/* ---- HEADER-WRAPPER ---- */
#header-wrapper {
	height: 100px;
	/* border-bottom: 1px solid #764897; */
}


/* ---- HEADER-WRAPPER --> HEADER-LOGO ---- */
#header-wrapper #header-logo-wrapper {
	height: 100px;
	width: 100%;
}

#header-wrapper .header-logo-container {
	display: inline-block;
	height: 100px;
	width: 100%;
	background-image: url('images/logos/smulgids/Logo_Smulgids.png');
	background-size: auto 80px;
	background-position: left center;
	background-repeat: no-repeat;
}


/* ---- HEADER-WRAPPER -> TOP-MENU ---- */
#header-wrapper ul#menu-top-headermenu {
	display: block;
	height: 24px;
	width: 100%;
	text-align: right;
}

#header-wrapper ul#menu-top-headermenu li {
	display: inline-block;
	line-height: 24px;
}

#header-wrapper ul#menu-top-headermenu li a {
	font-family: 'MyriadPro-Regular';
	font-size: 14px;
	line-height: 30px;
}



/* ---- HOOFDMENU ---- */
/*
#header-main-menu-wrapper {
	position: relative;
	text-align: left;
	top: -10px;
}


#header-wrapper .navbar {
	margin-bottom: 0
}

ul.navbar-nav {
	position: relative;
	display: table;
	height: 50px;
	line-height: 50px;
}
*/


#header-wrapper .collapse {
	display: block;
}

#header-wrapper .navbar-nav .caret {
	display: none;
}

#header-wrapper ul.navbar-nav {
	text-align: right;
}

#header-wrapper .navbar-nav li {
	display: inline-block;
	height: 76px;
	line-height: 76px;
}

#header-wrapper .navbar-nav li a {
	font-family: 'MyriadPro-Regular'; /*'MyriadPro-Semibold'; */
	font-size: 20px; /* 24px; */
	text-transform: normal; /* uppercase; */
	color: #575757;
	margin-right: 30px;
}

#header-wrapper .navbar-nav li.purple-button a {
	text-transform: uppercase;
	background-color: transparent;
	padding: 10px 15px 7px 15px;
	border: 2px solid #764897;
	border-radius: 7px;
	transition: all .2s ease-in-out;
}

#header-wrapper .navbar-nav li.purple-button a:hover,
#header-wrapper .navbar-nav li.purple-button a:focus {
	color: #ffffff;
	background-color: #764897;
	transition: all .2s ease-in-out;
}

#header-wrapper .navbar-nav li a:hover,
#header-wrapper .navbar-nav li a:focus {
	color: #764897;
	border-bottom: 2px solid #764897;
}

#header-wrapper .navbar-nav li.active a {
	color: #764897;
}

#header-wrapper .navbar-nav li ul {
	display: none;
}


/* 
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	background-color: transparent;
	color: #272049;
}

.navbar-nav > li.menu-item-has-children > a:after {
	font-family: 'Fontawesome';
	content: "\f107";
	font-size: 22px;
	color: #009cc4;
	margin-left: 7px;
	margin-top: 5px;
	
}

*/



/*
.navbar-nav li.current-menu-ancestor > a:after {
	font-family: 'Fontawesome';
	content: "\f107";
	font-size: 20px;
	color: #009cc4;
	margin-left: 7px;
	margin-top: 5px;	
}
*/


.navbar-nav li a:hover,
.navbar-nav li a:focus  {
	background-color: transparent;
}

.navbar-nav > li > a:hover {
	color: #009cc4;
	text-decoration: none!important;
}

.navbar-nav li a:hover {
	text-decoration: underline;
}

.navbar-nav ul > li.menu-item-has-children a:hover:after {
	text-decoration: none;
}

.navbar-nav li.current-menu-item,
.navbar-nav li.current-menu-parent {
	
}

.navbar-nav li.current-menu-item a:hover,
.navbar-nav li.current-menu-parent a:hover {
	text-decoration: underline; 
}

.navbar-nav li:hover ul {
	position: absolute;
	top: 46px;
	display: table!important;
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	z-index: 20000;
	box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
	-moz-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
	-ms-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
	-o-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);	
}

.navbar-nav li:hover li  {
	height: 40px;
	line-height: 40px;
	list-style: none;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px solid #E2DDD2;
}

.navbar-nav li:hover li a {
	font-family: 'Open Sans';
	word-break: keep-all;
	font-size: 16px;
	color: #272049;
	line-height: 40px;
	padding: 0;
}

.navbar-nav li:hover li a:after {
	content: inherit;
}



/* ---- FRONTPAGE ---- */

/* ---- FRONTPAGE --> BANNER ---- */
#slider,
#carousel-bounding-box,
#myCarousel {
	height: 0; /* 40vh; */
	padding-bottom: 56.25%;
}

.carousel-inner {
	height: 0; /* 100%; */
	padding-bottom: 56.25%;
}

/*
.carousel-inner .carousel-item {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
*/

/* ---- FRONTPAGE --> Carousel --> FADE IMAGES ---- */
.carousel-fade .carousel-inner .carousel-item {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-control {
	z-index: 2;
}


/* ---- FRONTPAGE --> DISPLAY ---- */
#fp-display-wrapper {
	color: #ffffff;
	background-color: #764897;
	/* padding: 30px 0; */
	margin: 30px 0;
}

#fp-display-wrapper .fp-display-content-container {
	padding: 30px 0;
	font-size: 24px;
}

#fp-display-wrapper h3 {
	color: #ffffff;
	font-size: 40px;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 24px;
}

#fp-dislpay-wrapper .fp-display-image-container {
	display: block;
	position: relative;
	max-width: 100%;
}

#fp-display-wrapper .fp-display-image-container img {
	/* height: 400px; */
	width: auto;
	max-width: 100%;
}




/* ---- FRONTPAGE --> BLOG-AND-SMULSCORE ---- */
#fp-blog-and-smulscore-wrapper {
	padding: 30px 0;
	margin: 30px 0;
}


/* ---- FRONTPAGE --> BLOG-AND-SMULSCORE --> BLOG ---- */
#fp-blog-and-smulscore-wrapper .fp-blog-title {
	font-size: 28px;
	margin-top: 0;
	margin-bottom: 20px;
}
#fp-blog-and-smulscore-wrapper .fp-single-recent-blog-container {
	position: relative;
	height: auto;
	overflow: hidden;
	padding: 15px 0;
	border-bottom: 1px solid #A5A5A5;
}

#fp-blog-and-smulscore-wrapper .fp-single-recent-blog-container:first-of-type {
	border-top: 1px solid #A5A5A5;
}

#fp-blog-and-smulscore-wrapper .fp-single-recent-blog-image-container {
	height: 0;
	padding-bottom: 56.25%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#fp-blog-and-smulscore-wrapper .fp-single-recent-blog-date {
	font-size: 14px;
	color: #676767;
}

#fp-blog-and-smulscore-wrapper h4.fp-single-recent-blog-title {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	margin-top: 7px;
}

#fp-blog-and-smulscore-wrapper .fp-single-recent-blog-readmore-link-container {
	position: absolute;
	bottom: 0;
	right: 15px;
	font-size: 14px;
}

#fp-blog-and-smulscore-wrapper a.fp-single-recent-blog-readmore-link {
	color: #764897;
}

#fp-blog-and-smulscore-wrapper a.fp-single-recent-blog-readmore-link:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 5px;
}

#fp-blog-and-smulscore-wrapper a.fp-single-recent-blog-readmore-link:before {
	
}

#fp-blog-and-smulscore-wrapper .fp-blog-link-all-blogs-container {
	margin-top: 15px;
}

#fp-blog-and-smulscore-wrapper a.fp-blog-link-all-blogs {
	color: #764897;
}

#fp-blog-and-smulscore-wrapper a.fp-blog-link-all-blogs:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 5px;
}


/* ---- FRONTPAGE --> BLOG-AND-SMULSCORE --> SMULSCORE ---- */
#fp-blog-and-smulscore-wrapper .fp-smulscore-content-container {
	background-color: #f1f1f1;
	padding: 60px;
}

#fp-blog-and-smulscore-wrapper .fp-smulscore-image {
	width: 100%;
	height: 200px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 30px;
}

#fp-blog-and-smulscore-wrapper .fp-smulscore-readmore-link-container {
	margin-top: 30px;
	width: 100%;
	text-align: center;
}

#fp-blog-and-smulscore-wrapper a.fp-smulscore-readmore-link {
	display: inline-block;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #764897;
	border: 1px solid #f1f1f1;
	padding: 10px 15px;
}

#fp-blog-and-smulscore-wrapper a.fp-smulscore-readmore-link:hover,
#fp-blog-and-smulscore-wrapper a.fp-smulscore-readmore-link:focus {
	color: #764897;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #764897;
}






/* ---- SELECTEER PROVINCIE / STAD ---- */
#select-province-city-content-wrapper .intro-select-province-city {
	margin-bottom: 30px;
} 

#select-province-wrapper {
	background-color: #f1f1f1;
	padding: 70px 0;
}


/* ---- PAGES ---- */
#single-page-wrapper {
	padding: 30px 0;
}



/* ---- SINGLE POSTS ---- */
#single-post-wrapper {
	padding: 30px 0;
}



/* ---- SINGLE PAGES --> SMULBLOG ---- */
#single-blog-wrapper {
	padding-bottom: 30px;
}

#single-blog-wrapper img.size-thumbnail {
	position: relative;
	float: left;
	height: 100px;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 30px;
	border: 2px solid #764897;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

#single-blog-wrapper .single-blog-sidebar h3 {
	font-size: 20px;
	margin-top: 0;
}

#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item {
	display: block;
	border-bottom: 1px solid #764897;
	padding: 7px 0;
}

#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item.active {
	background-color: #f1f1f1;
}

#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item:first-of-type {
	border-top: 1px solid #764897;
}

#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item .overview-single-blog-date {
	font-size: 12px;
	font-style: italic;
	color: #676767;
}

#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item:hover .overview-single-blog-date,
#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item:focus .overview-single-blog-date {
	color: #ffffff;
} 

#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item h4 {
	font-family: 'MyriadPro-Semibold';
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 0;
}

#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item:hover h4,
#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item:focus h4{
	color: #ffffff;
}

#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item .overview-single-blog-author {
	font-size: 12px;
	font-style: italic;
	color: #676767;
}

#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item:hover .overview-single-blog-author,
#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item:focus .overview-single-blog-author {
	color: #ffffff;
}

#single-blog-wrapper .single-blog-sidebar a.overview-single-blog-item:hover {
	text-decoration: none;
	background-color: #764897;
}

#single-blog-wrapper iframe {
	display: block;
	margin: 0 auto;
}



/* ---- SINGLE PAGES --> BEDRIJVEN ---- */
#single-page-company-wrapper {
	padding: 30px 0;
}

#single-page-company-wrapper #slider {
	margin-bottom: 30px;	
}

#single-page-company-wrapper .single-company-banner-image {
	height: 0;
	padding-bottom: 56.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

#single-page-company-wrapper .single-company-content-container {
	margin-bottom: 30px;
}

#single-page-company-wrapper .single-company-content-container p:first-of-type {
	font-size: 18px;
	font-weight: bold;
}

#single-page-company-wrapper .single-company-ggk-container {
	margin-bottom: 30px;
}

#single-page-company-wrapper .single-company-ggk-container > div {
	display: inline;
}

#single-page-company-wrapper .single-company-ggk-container .single-company-ggk-link-container {
	display: inline;
}

#single-page-company-wrapper .single-company-ggk-container .single-company-ggk-link-container a:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 5px;
}

#single-page-company-wrapper .single-company-mgbk-container {
	margin-bottom: 30px;
}

#single-page-company-wrapper .single-company-googlemaps-container {
	overflow: hidden;
	margin-bottom: 30px;
}

#single-page-company-wrapper .single-company-social-share-container {
	height: 60px;
}

#single-page-company-wrapper .single-company-social-share-container .supsystic-social-sharing {
	display: inherit!important;
}

#single-page-company-wrapper #respond.comment-respond {
	display: none;
}

#single-page-company-wrapper .single-company-address {
	margin-bottom: 30px;
}

#single-page-company-wrapper .single-company-address h5 {
	font-size: 20px;
	margin-top: 0;
}

#single-page-company-wrapper .single-company-address a:after {
	font-family: 'Fontawesome';
	font-size: 12px;
	content: '\f054';
	margin-left: 4px;
}

#single-page-company-wrapper .single-company-opening-hours {
	margin-bottom: 30px;
}

#single-page-company-wrapper .single-company-opening-hours h5 {
	font-size: 20px;
	margin-top: 0;
}

#single-page-company-wrapper .single-company-button-order-online-container {
	width: 100%;
	text-align: center;	
}

#single-page-company-wrapper a.single-company-button-order-online {
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 15px;
	background-color: #f1f1f1;
	color: #674897;
}

#single-page-company-wrapper a.single-company-button-order-online:hover,
#single-page-company-wrapper a.single-company-button-order-online:focus {
	background-color: #674897;
	color: #ffffff;
	text-decoration: none;
}

#single-page-company-wrapper .single-company-smulscore-container img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

#single-page-company-wrapper .single-company-smulscore-container .single-company-smulscore-link-container {
	width: 100%;
	text-align: center;
	margin: 15px 0 30px 0;
}

#single-page-company-wrapper .single-company-smulscore-container .single-company-smulscore-link {
	display: inline-block;
	color: #ffffff;
	text-transform: uppercase;
	background-color: yellowgreen; /* #764897; */
	border: 1px solid yellowgreen; /* #764897; */
	padding: 10px 15px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

#single-page-company-wrapper .single-company-smulscore-container .single-company-smulscore-link:hover,
#single-page-company-wrapper .single-company-smulscore-container .single-company-smulscore-link:focus {
	color: yellowgreen; /* #764897; */
	font-weight: bold;
	background-color: #f1f1f1;
	border: 1px solid yellowgreen; /* #764897; */
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

#single-page-company-wrapper .single-company-content-container .average-score-store-container,
#single-page-company-wrapper .single-company-smulscore-container .average-score-store-container {
	text-align: center;
	margin-bottom: 30px;
}

#single-page-company-wrapper .single-company-content-container .average-score-store-introtext,
#single-page-company-wrapper .single-company-smulscore-container .average-score-store-introtext {
	text-align: left;
	margin-bottom: 5px;
}

#single-page-company-wrapper .single-company-content-container .average-score-store-container span.average-score-store-content,
#single-page-company-wrapper .single-company-smulscore-container .average-score-store-container span.average-score-store-content {
	font-family: 'MyriadPro-Semibold';
	font-size: 36px;
	/* font-weight: bold; */
	color: #764897;	
	margin-left: 5px;
	margin-top: 7px;
}

#single-page-company-wrapper .single-company-content-container .average-score-store-container span,
#single-page-company-wrapper .single-company-smulscore-container .average-score-store-container span {
	font-size: 18px;
	font-weight: bold;
	margin-top: 7px;
}

#single-page-company-wrapper .single-company-content-container .average-score-store-number-of-scores,
#single-page-company-wrapper .single-company-smulscore-container .average-score-store-number-of-scores {
	font-size: 12px;
	font-style: italic;
}



#single-page-company-wrapper .user-review-title {
	display: none;
}

#single-page-company-wrapper .review-result-wrapper i {
	color: #f1f1f1;
}

#single-page-company-wrapper .review-result-wrapper .review-result i {
	color: #764897;
}

#single-page-company-wrapper #company-logos-wrapper {
	margin: 30px 0;
	text-align: center;
}

#single-page-company-wrapper #company-logos-wrapper img {
	display: inline-block;
	width: 50px;
	height: auto;
	margin-right: 10px;
}

#single-page-company-wrapper #company-logos-wrapper a:last-of-type img {
	margin-right: 0;
}

#single-page-company-wrapper #company-logos-wrapper a:hover,
#single-page-company-wrapper #company-logos-wrapper a:focus {
	text-decoration: none;
}

#single-page-company-wrapper .navigation {
	display: block;
	height: auto;
	overflow: hidden;
	padding-bottom: 30px;
}

#single-page-company-wrapper .navigation a {
	opacity: 0.7;
}

#single-page-company-wrapper .navigation a:hover,
#single-page-company-wrapper .navigation a:focus {
	opacity: 1;
}

#single-page-company-wrapper .navigation .alignleft {
	float: left;
}

#single-page-company-wrapper .navigation .alignright {
	float: right;
}

#single-page-company-wrapper .comment-body:first-of-type {
	
}
#single-page-company-wrapper .comment-body {
	padding-bottom: 30px;
	margin-bottom: 40px;
	border-bottom: 1px solid #676767;
}

#single-page-company-wrapper .single-company-review-container ol.commentlist {
	list-style: none;
	padding-left: 0;
}



/* ---- AANPASSING AUGUSTUS 2020 ---- */
#single-page-company-wrapper .single-company-review-container h3.single-company-review-title {
	margin-bottom: 45px;
	border-bottom: 1px solid #eaeaea;
}

#single-page-company-wrapper .single-company-review-container #single-review-wrapper {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #676767;
}

#single-page-company-wrapper .single-company-review-container #single-review-wrapper h4.single-review-author,
#single-page-company-wrapper .single-company-review-container #single-review-wrapper h4.single-review-title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}

#single-page-company-wrapper .single-company-review-container #single-review-wrapper .single-review-date-and-time {
	font-size: 14px;
	font-style: italic;
	color: #666666;
}

#single-page-company-wrapper .single-company-review-container #single-review-wrapper ul {
	padding-left: 0;
	list-style: none;
}

#single-page-company-wrapper .single-company-review-container #single-review-wrapper ul#single-review-rating-wrapper {
	background-color: #f9f9f9;
	margin: 20px 0;
}

#single-page-company-wrapper .single-company-review-container #single-review-wrapper ul#single-review-rating-wrapper li.single-review-rating-item-container {
	position: relative;
	display: block;
	height: 50px;
	line-height: 30px;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #e7e7e7;
}

#single-page-company-wrapper .single-company-review-container #single-review-wrapper ul#single-review-rating-wrapper li.single-review-rating-item-container #review-stars-wrapper {
	position: absolute;
	display: inline-block;
	right: 10px;
	top: 0;
	height: 50px;
	line-height: 50px;
	white-space: nowrap;

}

#single-page-company-wrapper .single-company-review-container #single-review-wrapper ul#single-review-rating-wrapper li.single-review-rating-item-container #review-stars-wrapper .fa.fa-star {
	color: #d1d1d1;
	margin: 0 1px;
}

#single-page-company-wrapper .single-company-review-container #single-review-wrapper ul#single-review-rating-wrapper li.single-review-rating-item-container #review-stars-wrapper .review-stars-given-rating {
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	overflow: hidden;
	white-space: nowrap;
	color: #764897;
}

#single-page-company-wrapper .single-company-review-container #single-review-wrapper ul#single-review-rating-wrapper li.single-review-rating-item-container #review-stars-wrapper .review-stars-given-rating .fa.fa-star {
	color: inherit;
}

#single-page-company-wrapper .single-company-review-container #no-available-smulscore-link-and-image-to-review-wrapper {
	margin: 30px 0 70px 0;
}

#single-page-company-wrapper .single-company-review-container #no-available-smulscore-link-and-image-to-review-wrapper img.no-available-smulscore-image {
	display: block;
	margin: 0 auto;
	width: 300px;
	height: auto;
	max-width: 100%;
}

#single-page-company-wrapper .single-company-review-container #no-available-smulscore-link-and-image-to-review-wrapper .no-available-smulscore-link-to-review-container {
	text-align: center;
}

#single-page-company-wrapper .single-company-review-container ul#single-company-reviews-pagination-wrapper {
	display: inline-block;
	list-style: none;
	width: 100%;
	text-align: center;
	margin-bottom: 45px;
	padding-left: 0;
}
																											  
#single-page-company-wrapper .single-company-review-container ul#single-company-reviews-pagination-wrapper li.single-company-reviews-pagination-link-container {
	display: inline-block;
	margin: 0 5px 10px 5px;
}

#single-page-company-wrapper .single-company-review-container ul#single-company-reviews-pagination-wrapper li.single-company-reviews-pagination-link-container:first-of-type {
	margin-left: 0;
}

#single-page-company-wrapper .single-company-review-container ul#single-company-reviews-pagination-wrapper li.single-company-reviews-pagination-link-container:last-of-type {
	margin-right: 0;
}

#single-page-company-wrapper .single-company-review-container ul#single-company-reviews-pagination-wrapper li.single-company-reviews-pagination-link-container a {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	width: 30px;
	line-height: 30px;
	background-color: #f1f1f1;
	border-radius: 5px;	
	-webkit-border-radius: 5px;	
	-moz-border-radius: 5px;	
	-ms-border-radius: 5px;	
	-o-border-radius: 5px;	
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

#single-page-company-wrapper .single-company-review-container ul#single-company-reviews-pagination-wrapper li.single-company-reviews-pagination-link-container a.active {
	color: #ffffff;
	background-color: #764897;
}

#single-page-company-wrapper .single-company-review-container ul#single-company-reviews-pagination-wrapper li.single-company-reviews-pagination-link-container a:hover,
#single-page-company-wrapper .single-company-review-container ul#single-company-reviews-pagination-wrapper li.single-company-reviews-pagination-link-container a:focus {
	background-color: #d1d1d1;
	text-decoration: none;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}




/* ---- ---- */
#smulscore-button {
	position: fixed;
	bottom: 0;
	left: 0;
	height: 50px;
	width: 100%;
	background-color: yellowgreen; /* #764897; */
	z-index: 10000;
	box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.4);
	-ms-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.4);
	-o-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.4);
}

#smulscore-button a {
	display: inline-block;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold!important;
	text-transform: uppercase;
	letter-spacing: .5px;
	line-height: 50px;
	width: 100%;
	text-align: center;
}

#smulscore-button a:hover,
footer#smulscore-button a:focus {
	text-decoration: none;
}














/* ---- CATEGORIES --> PROVINCES ---- */
#category-provinces-wrapper {
	padding: 30px 0;
}

#category-provinces-wrapper span.pre-cat-title {
	font-family: 'Allura';
	font-size: 72px;
}

#category-provinces-wrapper #company-thumbnail-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 85%;	
	margin-bottom: -10px; /* 15px; */
}

#category-provinces-wrapper #cat-single-company-wrapper {
	position: relative;
	height: auto;
	min-height: 575px; /* 600px; */
	overflow: hidden;
	margin-bottom: 45px; /* 30px; */
	border-bottom: 1px solid #764897;
}


#category-provinces-wrapper #company-thumbnail-wrapper .average-score-store-container {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100px;
	width: 100px;
	text-align: center;
	z-index: 1000;
	background-image: url('images/icons/Smulgids - Gele ster.png');
	background-size: 100px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-filter: drop-shadow(5px 5px 5px #222);
  	filter: drop-shadow(5px 5px 5px #222);
}

#category-provinces-wrapper #company-thumbnail-wrapper .average-score-store-container .average-score-store-introtext,
#category-provinces-wrapper #company-thumbnail-wrapper .average-score-store-container .max-score-store-content,
#category-provinces-wrapper #company-thumbnail-wrapper .average-score-store-container .average-score-store-number-of-scores{
	display: none;
}

#category-provinces-wrapper #company-thumbnail-wrapper .average-score-store-container .average-score-store-content {
	font-family: 'MyriadPro-Semibold';
	font-size: 26px;
	text-shadow: 2px 2px rgba( 0, 0 , 0, 0.2);
	line-height: 100px;
	color: #764897;
}

#category-provinces-wrapper .company-thumbnail-container {
	position: absolute;
	top: 0;
	right: 0;
	height: 80%;
	width: 90%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #f1f1f1;
}

#category-provinces-wrapper h3.company-title {
	position: absolute;
	bottom: 20px; /* 0; */
	width: 90%;
	min-height: 60px;
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	letter-spacing: 1px;
	color: #ffffff;
	background-color: #764897;
	padding: 6px 10px;
	box-shadow: 3px 3px 3px 0px rgba(133,133,133,0.4);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(133,133,133,0.4);
	-moz-box-shadow: 3px 3px 3px 0px rgba(133,133,133,0.4);
	-ms-box-shadow: 3px 3px 3px 0px rgba(133,133,133,0.4);
	-o-box-shadow: 3px 3px 3px 0px rgba(133,133,133,0.4);	
}

#category-provinces-wrapper .user-review-area .user-total-wrapper {
	max-width: 100%!important;
}

#category-provinces-wrapper .smulgids-companies-container h3.company-title {
	min-height: 60px; /* 90px; */
}

#category-provinces-wrapper .smulgids-companies-container .user-review-area {
	position: absolute;
	bottom: 5px;
	width: calc( 100% - 20px );
}

#category-provinces-wrapper .user-review-area {
	padding: 5px 0 0 0;
	border: 0 none;
		border-top: 1px solid #c676ff;
	margin-top: 5px;
}

#category-provinces-wrapper .review-wrapper {
	margin-bottom: 0;
}

#category-provinces-wrapper .review-star {
	float: left;
}

#category-provinces-wrapper .user-review-title {
	display: none;
}

#category-provinces-wrapper h3.company-title small {
	color: #f1f1f1!important;
}

#category-provinces-wrapper .review-total-box {
	position: relative;
	float: right;
}

#category-provinces-wrapper .company-short-description-content-container {
	margin-bottom: 15px;
}

#category-provinces-wrapper a.company-readmore-button {
	position: absolute;
	bottom: 15px;
	left: 0;
	color: #764897;
	font-size: 16px;
}

#category-provinces-wrapper a.company-readmore-button:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 5px;
}

#category-provinces-wrapper a.company-review-button {
	position: absolute;
	bottom: 15px;
	right: 0;
	color: #A9A9A9;
	font-size: 14px;
}




#category-provinces-wrapper .intro-other-companies-province {
	margin-bottom: 30px;
}

#category-provinces-wrapper .intro-other-companies-province h3 {
	margin-top: 0;
}

#category-provinces-wrapper .smulgids-companies-container {
	margin-bottom: 15px; /* 60px; */
}

#category-provinces-wrapper .other-company-province-container {
	height: auto;
	overflow: hidden;
	background-color: #f1f1f1;
	padding: 10px 15px;
	border-bottom: 3px solid #764897;
	margin-bottom: 30px;
}

#category-provinces-wrapper .other-company-province-container .review-result-wrapper {
	color: #acacac!important;
}

#category-provinces-wrapper .other-company-province-container:hover {
	background-color: #764897;
	border-color: #c676ff;
}

#category-provinces-wrapper .other-company-province-container:hover .other-company-province-title {
	color: #ffffff;
}

#category-provinces-wrapper .other-company-province-marker {
	display: inline-block;
}

#category-provinces-wrapper .other-company-province-marker:before {
	display: inline-block;
	content: '';
	height: 30px;
	width: 30px;
	background-image: url('images/markers/Marker-Smulgids.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}

#category-provinces-wrapper .other-company-province-title {
	position: absolute;
	display: inline-block;
	color: #764897;
	top: 10px;
	width: calc( 100% - 100px );
	font-size: 14px;
}

#category-provinces-wrapper a.other-company-province-link.with-rating {
	position: relative;
	display: inline-block;
	width: 100%;
}

#category-provinces-wrapper .other-company-province-container.with-rating {
	position: relative;
}

#category-provinces-wrapper a.other-company-province-link.other-company-title-container {
	display: inline-block;
	width: calc( 100% - 70px );
}
#category-provinces-wrapper a.other-company-province-link .other-company-province-title {
	width: calc( 100% - 130px );
}

#category-provinces-wrapper a.other-company-province-link .average-score-other-store-content {
	position: absolute;
	right: 5px;
	top: -15px;
	height: 90px;
	width: 90px;
	font-size: 18px;
	font-weight: bold;
	line-height: 90px;
	text-align: center;
	z-index: 1000;
	background-image: url('images/icons/Smulgids - Gele ster.png');
	background-size: 90px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-filter: drop-shadow(3px 3px 3px #222);
	filter: drop-shadow(3px 3px 3px #222);

}





/* ---- CATEGORIES --> CITIES ---- */
#category-cities-wrapper {
	padding: 30px 0;
}

#category-cities-wrapper span.pre-cat-title {
	font-family: 'Allura';
	font-size: 72px;
}

#category-cities-wrapper #company-thumbnail-wrapper .average-score-store-container {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100px;
	width: 100px;
	text-align: center;
	z-index: 1000;
	background-image: url('images/icons/Smulgids - Gele ster.png');
	background-size: 100px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(5px 5px 5px #222);
}

#category-cities-wrapper #company-thumbnail-wrapper .average-score-store-container .average-score-store-introtext,
#category-cities-wrapper #company-thumbnail-wrapper .average-score-store-container .max-score-store-content,
#category-cities-wrapper #company-thumbnail-wrapper .average-score-store-container .average-score-store-number-of-scores{
	display: none;
}

#category-cities-wrapper #company-thumbnail-wrapper .average-score-store-container .average-score-store-content {
	font-family: 'MyriadPro-Semibold';
	font-size: 26px;
	text-shadow: 2px 2px rgba( 0, 0 , 0, 0.2);
	line-height: 100px;
	color: #764897;
}

#category-cities-wrapper #company-thumbnail-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 85%;	
	margin-bottom: 15px;
}

#category-cities-wrapper #single-company-wrapper {
	position: relative;
	height: auto;
	min-height: 600px;
	overflow: hidden;
	margin-bottom: 30px;	
	border-bottom: 1px solid #764897;
}

#category-cities-wrapper .company-thumbnail-container {
	position: absolute;
	top: 0;
	right: 0;
	height: 80%;
	width: 90%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #f1f1f1;
}

#category-cities-wrapper h3.company-title {
	position: absolute;
	bottom: 0;
	width: 90%;
	min-height: 60px;
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	letter-spacing: 1px;
	color: #ffffff;
	background-color: #764897;
	padding: 6px 10px;
	box-shadow: 3px 3px 3px 0px rgba(133,133,133,0.4);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(133,133,133,0.4);
	-moz-box-shadow: 3px 3px 3px 0px rgba(133,133,133,0.4);
	-ms-box-shadow: 3px 3px 3px 0px rgba(133,133,133,0.4);
	-o-box-shadow: 3px 3px 3px 0px rgba(133,133,133,0.4);	
}

#category-cities-wrapper .user-review-area {
	padding: 5px 0 0 0;
	border: 0 none;
	border-top: 1px solid #c676ff;
	margin-top: 5px;
}

#category-cities-wrapper .review-wrapper {
	margin-bottom: 0;
}

#category-cities-wrapper .review-star {
	float: left;
}

#category-cities-wrapper .user-review-title {
	display: none;
}

#category-cities-wrapper h3.company-title small {
	color: #f1f1f1!important;
}

#category-cities-wrapper .review-total-box {
	position: relative;
	float: right;
}

#category-cities-wrapper .company-short-description-content-container {
	margin-bottom: 15px;
}

#category-cities-wrapper a.company-readmore-button {
	position: absolute;
	bottom: 15px;
	left: 0;
	color: #764897;
	font-size: 16px;
}

#category-cities-wrapper a.company-readmore-button:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 5px;
}

#category-cities-wrapper a.company-review-button {
	position: absolute;
	bottom: 15px;
	right: 0;
	color: #A9A9A9;
	font-size: 14px;
}

#category-cities-wrapper .intro-other-companies-city,
#category-cities-wrapper .content_block {
	margin-bottom: 30px;
}

#category-cities-wrapper .intro-other-companies-city h3 {
	margin-top: 0;
}

#category-cities-wrapper .smulgids-companies-container {
	margin-bottom: 60px;
}

#category-cities-wrapper .other-company-city-container {
	background-color: #f1f1f1;
	padding: 10px 15px;
	border-bottom: 3px solid #764897;
	margin-bottom: 30px;
}

#category-cities-wrapper .other-company-city-container:hover {
	background-color: #764897;
	border-color: #c676ff;
}

#category-cities-wrapper .other-company-city-container:hover .other-company-city-title {
	color: #ffffff;
}

#category-cities-wrapper .other-company-city-marker {
	display: inline-block;
}

#category-cities-wrapper .other-company-city-marker:before {
	display: inline-block;
	content: '';
	height: 30px;
	width: 30px;
	background-image: url('images/markers/Marker-Smulgids.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}

#category-cities-wrapper .other-company-city-title {
	position: absolute;
	display: inline-block;
	color: #764897;
	top: 10px;
	width: calc( 100% - 60px );
	font-size: 14px;
}

#category-cities-wrapper .other-company-city-readmore {
	
}









/* ---- CATEGORY --> BLOG ---- */
#catergory-blog-wrapper {
	padding: 30px 0;
}

#category-blog-wrapper #single-blog-wrapper {
	position: relative;
	min-height: 475px;
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 1px solid #764897	;
}

#category-blog-wrapper #single-blog-wrapper .single-blog-image {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#category-blog-wrapper .single-blog-date {
	font-size: 12px;
	font-style: italic;
	margin-bottom: 10px;
}

#category-blog-wrapper a.single-blog-readmore {
	position: absolute;
	bottom: 15px;
}

#category-blog-wrapper a.single-blog-readmore:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 5px;
}





/* ---- WP-REVIEW PRO ---- */
.wp-review-comment-form-url {
	display: none;
}




/* ---- FOOTER ---- */
#footer-wrapper {
	position: relative;
	background-color: #282828;
	color: #ffffff;
	font-size: 14px;
	height: auto;
	min-height: 200px;
	padding: 45px 0;
}

#footer-wrapper h3.footer-title {
	font-family: 'MyriadPro-Regular';
	color: #ffffff;
	font-weight: bold;
}

#footer-wrapper ul#menu-provinciemenu,
#footer-wrapper ul#menu-footermenu {
	list-style: none;
	padding-left: 0;
}

#footer-wrapper ul#menu-provinciemenu li,
#footer-wrapper ul#menu-footermenu li {
	border-bottom: 1px solid #764897;
}

#footer-wrapper ul#menu-provinciemenu li:first-child,
#footer-wrapper ul#menu-footermenu li:first-child {
	border-top: 1px solid #764897
}

#footer-wrapper ul#menu-provinciemenu li a,
#footer-wrapper ul#menu-footermenu li a {
	color: #b8b8b8;
	line-height: 30px;
}

#footer-wrapper ul#menu-provinciemenu li a:before,
#footer-wrapper ul#menu-footermenu li a:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 7px;
}

#footer-wrapper ul#menu-provinciemenu li a:hover,
#footer-wrapper ul#menu-provinciemenu li a:focus,
#footer-wrapper ul#menu-footermenu li a:hover,
#footer-wrapper ul#menu-footermenu li a:focus{
	color: #ffffff;
	text-decoration: none;
}



/* ---- FOOTER --> SOCIALME LINKS ---- */
#footer-wrapper .socialme-links {
}

#footer-wrapper .socialme-links a {
	display: inline-block;
	height: 50px;
	width: 50px;
	font-size: 24px;
	color: #b8b8b8;
	line-height: 46px;
	margin: 10px 15px 10px 0;
	border: 2px solid #b8b8b8;
	border-radius: 25px;
	text-align: center;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

#footer-wrapper .socialme-links a:hover,
#footer-wrapper .socialme-links a:focus {
	border-color: #764897;
	color: #ffffff;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

#footer-wrapper .socialme-links a i {
	
}

/* ---- SUB-FOOTER ---- */
#sub-footer-wrapper {
	display: block;
	height: auto;
	min-height: 75px;
	background-color: #222222;
}

#sub-footer-wrapper .copyright-content-container {
	position: relative;
	display: table;
	height: 70px;
	width: auto;
	font-size: 11px;
	font-weight: 500;
	line-height: 70px;
	margin: 0 auto;
}

#sub-footer-wrapper .copyright-content-container .copyright-content-content {
	position: relative;
	display: table-cell;
	width: 100%;
}


#sub-footer-wrapper .copyright-content-container span.copyright-text {
	position: relative;
	float: left;
	color: #8a8d8e;
}

#sub-footer-wrapper .copyright-content-container .copyright-logo {
	position: relative;
	display: table;
	height: 70px;
	vertical-align: middle;
}

#sub-footer-wrapper .copyright-content-container .copyright-logo a {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

#sub-footer-wrapper .copyright-content-container .copyright-logo img {
	position: relative;
	vertical-align: middle;
	height: 60px;
	width: auto;
	margin-left: 5px;
}


/* ---- SUBFOOTER --> COPYRIGHT --> RIGHT ---- */
#sub-footer-wrapper .copyright-content-container.right {
	position: relative;
	display: table;
	height: 70px;
	width: 100%;
	font-size: 11px; 
	font-weight: 500;
	color: #8a8d8e;
	line-height: 70px;
	text-align: right;
}



/* ---- FORMULIER ---- */
#single-page-wrapper .gform_wrapper .clear-fix {
	clear: both;
	float: left;
	padding-left: 0;
}

#single-page-wrapper .gform_wrapper ul li.gfield {
	position: relative;
	clear: inherit;
	float: left;
	padding-left: 0;
}

#single-page-wrapper .gform_wrapper ul li input[type="text"],
#single-page-wrapper .gform_wrapper ul li input[type="email"],
#single-page-wrapper .gform_wrapper ul li textarea {
	border: 1px solid #764897;
}

#single-page-wrapper .gform_button.button[type="submit"] {
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #764897;
	border: 1px solid #764897;
	padding: 10px 15px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

#single-page-wrapper .gform_button.button[type="submit"]:hover, 
#single-page-wrapper .gform_button.button[type="submit"]:focus {
	color: #764897;
	background-color: #ffffff;
	border: 1px solid #764897;
	padding: 10px 15px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}


/* ---- FOMRULIER --> OPEN INSCHRIJVING ---- */
.gform_wrapper h4 {
	display: inline-block;
	border-bottom: 1px solid #764897;
	margin-top: 30px;
}

.ginput_container_number .instruction {
	display: none;
}

.gfield_description {
	font-size: 10px;
	font-style: italic;
	color: #999999;
	margin-top: -7px;
}

.gform_wrapper td.gsurvey-likert-row-label {
	text-align: left!important;
	padding: 5px 10px!important;
}

#gform_wrapper_7 .gfield_checkbox label {
	height: auto;
	margin-bottom: 7px;
}


#gform_wrapper_7.gform_wrapper .ginput_container.ginput_container_checkbox input[type="checkbox"] {
	display: none;
	visibility: hidden;
}

#gform_wrapper_7.gform_wrapper .ginput_container.ginput_container_checkbox input[type="checkbox"] + label:before {
	position: relative;
	top: 2px;
	display: inline-block;
	content: '';
	height: 15px;
	width: 15px;
	margin-right: 10px;
	border: 2px solid #4A4A4A;
	margin-top: 2px;
}

#gform_wrapper_7.gform_wrapper .ginput_container.ginput_container_checkbox input[type="checkbox"]:checked + label:before {
	background-color: #764897;
	border-color: #764897;
}

#gform_wrapper_7.gform_wrapper .ginput_container.ginput_container_checkbox label {
	font-weight: 300;
	color: #000000;
	text-indent: -27px;
	margin-left: 27px;
}

#gform_wrapper_7 .gform_wrapper .chosen-container-single .chosen-single {
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;;
	height: 53px;
	margin-bottom: 20px;
	border: 0 none;
	padding: 5px 4px;
	background: transparent;
	border-bottom: 2px solid #EFD0B4;
	box-shadow: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

#gform_wrapper_7 .gform_wrapper .chosen-container-single .chosen-single div b {
	background: transparent;
}

#gform_wrapper_7 .gform_wrapper .chosen-container-single .chosen-single div b::before {
	position: absolute;
	height: 100%;
	width: 100%;
	font-family: 'Fontawesome';
	content: '';
	background-image: url('images/icons/SminkStudio Form Arrow Down.png');
	background-position: center;
	background-repeat: no-repeat;
}


.gform_wrapper .gchoice.gchoice_7_104_1 span.gfield_required {
	margin-left: 25px;
}











@media (max-width: 767px ) {
	p {
		margin-bottom: 30px;
	}
	
	img.alignright {
		clear: both;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}

	img.alignleft {
		clear: both;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
	
	/* ---- HEADER-WRAPPER ---- */
	#header-wrapper {
		position: relative;
		z-index: 250000;
	}
	#header-wrapper .header-logo-container {
		position: relative;
		background-size: contain; /* 100%; */
		z-index: 250000;
	}
	
	#header-wrapper .collapse {
		display: none;
	}
	
	#header-wrapper .navbar-toggler {
		position: absolute;
		top: 30px;
		right: 30px;
		height: 20px;
		width: 30px;
		z-index: 250000;
		border: 0 none;
		background-color: transparent;
		background-image: url("images/icons/icon_pancake_menu.png");
		background-position: center;
		background-size: contain;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
	}
	
	#header-wrapper .navbar-collapse.collapse.show {
		position: relative;
		z-index: 1000;
	}
	
	#header-wrapper .menu-hoofdmenu-container {
		position: fixed;
		top: 0; /* 50px; */
		left: 0;
		width: 100vw;
		height: 100vh;
		background-color: transparent;
		padding-top: 100px;
		padding-left: 0;
		padding-right: 0;
		background: rgba( 255, 255, 255, 0.9);
	}
	
	#header-wrapper .menu-hoofdmenu-container ul {
		padding: 0 15px;
	}

	#header-wrapper ul.navbar-nav {
		text-align: left;
	}
	
	#header-wrapper .menu-hoofdmenu-container ul li {
		height: 60px;
		width: 100%;
		line-height: 60px;
		border-bottom: 1px solid #764897;
	}

	#header-wrapper .menu-hoofdmenu-container ul li.purple-button {
		text-align: center;
		height: 80px;
		line-height: 80px;
	}
	
	#header-wrapper .menu-hoofdmenu-container ul li.sub-item {
		border-bottom: 0 none;
		line-height: 40px;
		height: 40px;
	}
	
	#header-wrapper .menu-hoofdmenu-container ul li.sub-item a {
		font-family: 'MyriadPro-Regular';
		font-size: 18px;
		font-weight: normal;
	}
	
	
	/* ---- FRONTPAGE --> SLIDER ---- */
	#slider,
	#carousel-bounding-box,
	#myCarousel {
		height: 0; /* 40vh; */
		padding-bottom: 66.666667%;
	}
	
	#slider {
		margin-top: 15px;
	}
	
	.carousel-inner {
		height: 0; /* 100%; */
		padding-bottom: 66.666667%;
	}
	
	
	
	/* ---- FRONTPAGE --> BLOG ---- */
	
	/* ---- FRONTPAGE --> SMULSCORE ---- */
	#fp-blog-and-smulscore-wrapper .fp-smulscore-content-container {
		padding: 15px;
		margin: 30px 0 0 0;
	}
	
	#fp-blog-and-smulscore-wrapper .fp-smulscore-image {
		height: 160px;
		background-size: contain;
		background-position: top center;
		margin-bottom: 0;			
	}
	
	
	
	/* ---- SMULADRESSEN ---- */
	#category-provinces-wrapper {
		/* padding: 0; */
	}
	
	#category-provinces-wrapper h1.cat-title {
		font-size: 28px;
		margin-bottom: 20px;
	}
	
	#category-provinces-wrapper span.pre-cat-title {
		display: block;
		width: 100%;
		font-size: 56px;
		line-height: 34px;		
		margin-bottom: 0;
	}
	
	#category-provinces-wrapper #single-company-wrapper {
		min-height: auto;
		padding-bottom: 45px;
		margin-bottom: 75px;
	}
	
	#category-provinces-wrapper #single-company-wrapper .comments-rating-shortcode {
		float: left;
		width: 50%;
	}
	
	#category-provinces-wrapper #single-company-wrapper .user-total-wrapper {
		float: right;
		max-width: 50%;
	}
	
	
	/* ---- CATEGORY ---- */
	#category-provinces-wrapper #cat-single-company-wrapper {
		min-height: inherit;
		height: auto;
		padding-bottom: 50px;
	}
	
	
	/* ---- CATEGORY --> BLOG ---- */
	#category-blog-wrapper #single-blog-wrapper {
		min-height: auto;
		padding-bottom: 30px;
		margin-bottom: 75px;
	}
	
	
	
	/* ---- SINGLE --> BLOG ---- */
	#single-blog-wrapper iframe {
		display: block;
		margin: 0 auto;
		max-width: 100%;
	}
	
	#single-blog-wrapper iframe	.player {
		max-width: 100%;
	}
	
	
	/* ---- SINGLE --> BEDRIJVEN ---- */
	#single-page-company-wrapper p.form-submit {
		text-align: center;
	}
	
	#single-page-company-wrapper .single-company-address {
		border-top: 1px solid #676767;
		padding-top: 50px;
		margin-top: 15px;
	}

	#single-page-company-wrapper .single-company-review-container #single-review-wrapper ul#single-review-rating-wrapper li.single-review-rating-item-container {
		display: table;
		font-size: 14px;
		height: auto;
		min-height: 50px;
		width: 100%;
	}

	#single-page-company-wrapper .single-company-review-container #single-review-wrapper ul#single-review-rating-wrapper li.single-review-rating-item-container .single-review-rating-item {
		display: block;
		width: 70%;
		line-height: normal;
	}


	/* ---- BUTTON SMULSCORE ---- */
	#single-page-company-wrapper .single-company-smulscore-container .single-company-smulscore-link {
		background-color: #764897;
		border: 1px solid #764897;
	}
	
	#single-page-company-wrapper .single-company-smulscore-container .single-company-smulscore-link:hover,
	#single-page-company-wrapper .single-company-smulscore-container .single-company-smulscore-link:focus {
		color:#764897;
		border: 1px solid #764897;
	}
	
	
	#footer-wrapper {
		padding-bottom: 75px;
	}
}




@media only screen
	and (min-width: 768px) 
	and (max-width: 1024px) 
	and (orientation: landscape) {
		.menu-hoofdmenu-container ul#menu-hoofdmenu {
			padding-left: 0;
		}
		
		#header-wrapper .navbar-nav li a {
			font-size: 22px;
			margin-right: 20px;
		}

		/* ---- BUTTON SMULSCORE ---- */
		#single-page-company-wrapper .single-company-smulscore-container .single-company-smulscore-link {
			font-size: 15px;
			padding: 10px;
		}
}


/* ---- CHANGE BREAKPOINT ---- */
@media (max-width: 991px) {
	.navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      /* display: none!important; */
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}



@media only screen
	and (min-width: 768px) 
	and (max-width: 1024px) 
	and (orientation: portrait) {
		p {
			margin-bottom: 30px;
		}

		img.alignright {
			clear: both;
			float: none;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 15px;
		}

		img.alignleft {
			clear: both;
			float: none;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 15px;
		}

		/* ---- HEADER-WRAPPER ---- */
		#header-wrapper {
			position: relative;
			z-index: 250000;
		}
		#header-wrapper .header-logo-container {
			position: relative;
			/* background-size: 100%; */
			z-index: 250000;
		}

		#header-wrapper .collapse {
			display: none;
		}

		#header-wrapper .navbar-toggler {
			position: absolute;
			top: 30px;
			right: 30px;
			height: 20px;
			width: 30px;
			z-index: 250000;
			border: 0 none;
			background-color: transparent;
			background-image: url("images/icons/icon_pancake_menu.png");
			background-position: center;
			background-size: contain;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
		}

		#header-wrapper .navbar-collapse.collapse.show {
			position: relative;
			z-index: 1000;
		}

		#header-wrapper .menu-hoofdmenu-container {
			position: fixed;
			top: 50px;
			left: 0;
			width: 100vw;
			height: 100vh;
			background-color: transparent;
			padding-top: 50px;
			padding-left: 0;
			padding-right: 0;
			background: rgba( 255, 255, 255, 0.9);
		}

		#header-wrapper .menu-hoofdmenu-container ul {
			padding: 0 15px;
		}

		#header-wrapper .menu-hoofdmenu-container ul li {
			height: 60px;
			width: 100%;
			line-height: 60px;
			border-bottom: 1px solid #764897;
		}

		#header-wrapper .menu-hoofdmenu-container ul li.sub-item {
			border-bottom: 0 none;
			line-height: 40px;
			height: 40px;
		}

		#header-wrapper .menu-hoofdmenu-container ul li.sub-item a {
			font-family: 'MyriadPro-Regular';
			font-size: 18px;
			font-weight: normal;
		}


		/* ---- FRONTPAGE --> SLIDER ---- */
		#slider,
		#carousel-bounding-box,
		#myCarousel {
			height: 0; /* 40vh; */
			padding-bottom: 66.666667%;
		}

		#slider {
			margin-top: 15px;
		}

		.carousel-inner {
			height: 0; /* 100%; */
			padding-bottom: 66.666667%;
		}


		/* ---- FRONTPAGE --> BLOG ---- */

		/* ---- FRONTPAGE --> SMULSCORE ---- */
		#fp-blog-and-smulscore-wrapper .fp-smulscore-content-container {
			padding: 15px;
			margin: 30px 0 0 0;
		}

		#fp-blog-and-smulscore-wrapper .fp-smulscore-image {
			height: 160px;
			background-size: contain;
			background-position: top center;
			margin-bottom: 0;			
		}



		/* ---- SMULADRESSEN ---- */
		#category-provinces-wrapper {
			/* padding: 0; */
		}

		#category-provinces-wrapper h1.cat-title {
			font-size: 28px;
			margin-bottom: 20px;
		}

		#category-provinces-wrapper span.pre-cat-title {
			display: block;
			width: 100%;
			font-size: 56px;
			line-height: 34px;		
			margin-bottom: 0;
		}

		#category-provinces-wrapper #single-company-wrapper {
			min-height: auto;
			padding-bottom: 45px;
			margin-bottom: 75px;
		}

		#category-provinces-wrapper #single-company-wrapper .comments-rating-shortcode {
			float: left;
			width: 50%;
		}

		#category-provinces-wrapper #single-company-wrapper .user-total-wrapper {
			float: right;
			max-width: 50%;
		}
		
		/* ---- CATEGORY ---- */
		#category-provinces-wrapper #cat-single-company-wrapper {
			min-height: inherit;
			height: auto;
			padding-bottom: 50px;
		}


		/* ---- CATEGORY --> BLOG ---- */
		#category-blog-wrapper #single-blog-wrapper {
			min-height: auto;
			padding-bottom: 30px;
			margin-bottom: 75px;
		}



		/* ---- SINGLE --> BLOG ---- */
		#single-blog-wrapper iframe {
			display: block;
			margin: 0 auto;
			max-width: 100%;
		}

		#single-blog-wrapper iframe	.player {
			max-width: 100%;
		}


		/* ---- BUTTON SMULSCORE ---- */
		#single-page-company-wrapper .single-company-smulscore-container .single-company-smulscore-link {
			background-color: #764897;
			border: 1px solid #764897;
		}
		
		#single-page-company-wrapper .single-company-smulscore-container .single-company-smulscore-link:hover,
		#single-page-company-wrapper .single-company-smulscore-container .single-company-smulscore-link:focus {
			color:#764897;
			border: 1px solid #764897;
		}
}

