/* BASIS */
body {
   margin: 0px;
   padding: 0px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 300;
   color: #333;
}
a, .link {
   color: #f49500;
   text-decoration: none;
}

p a, li a {
   border-bottom: 1px transparent;
}
.button a, .cijfer a, a button {
   border-bottom: none;
}

a:hover, .link:hover {
   border-bottom: 1px solid #f49500;
}
p {
   font-size: 15px;
   line-height: 25px;
   margin: 0px;
}
li {
   font-size: 15px;
   line-height: 25px;
   margin-left: 20px;
   margin-bottom: 10px;
}
h1 {
   font-size: 30px;
   line-height: 45px;
   font-weight: 400;
   padding-bottom: 8px;
   margin: 0px;
}
h2 {
   font-size: 23px;
   line-height: 33px;
   font-weight: 400;
   margin: 0px 0px 6px 0px;
}
h3 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 400;
   margin: 0px 0px 6px 0px;
}
h4 {
   font-size: 17px;
   line-height: 27px;
   font-weight: 300;
   margin: 0px 0px 6px 0px;
}

.input,
.select,
.textarea {
   border-radius: 5px;
   border: 1px solid #cccccc;
   box-shadow: none;
   background: #ffffff;
   padding: 8px 10px;
   margin: 0px 0px 5px;
   font-family: 'Open Sans', sans-serif;
   font-size: 15px;
   color: #555;
}
/* EINDE BASIS */








#filter_functies .input, #filter_functies .button {
   height: 30px;
   float: left;
}
#filter_functies select {
appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
}
#filter_functies input.input {
   height: 22px;
   width: 70px;
   margin-right: 5px;
}
#filter_functies select.input {
   height: 40px;
   margin-right: 5px;
   padding-right: 30px;
   background: url('/design/icon_arrow_down.gif') no-repeat right 10px center #fff;
   cursor: pointer;
}
#filter_functies .button {
   height: 40px;
}
#zoek_view_resultaten h1 {
   font-size: 40px!important;
}
#filter_functies #live_search_plaats {
   background: #f2f2f2;   
   position: absolute;
   top: 63px;
   text-align: left;
   background: #fff;
   border-radius: 5px;
   border: 1px solid #ccc;
   width: 180px;
   display: none;
   padding: 5px 10px;
   box-shadow: 0px 0px 2px #ccc;
   z-index: 45;
}
#filter_functies #live_search_plaats a,
#filter_functies #live_search_plaats p {
   font-size: 15px;
   display: block;
   color: #333;
   border-bottom: 0px solid #fff;
}
#filter_functies #live_search_plaats a:hover {
   border-bottom: 0px solid #fff;
}





















#wrapper {
   width: 100%;
   position: relative;
}
#top_background {
   width: 100%;
   height: 70px;
   background: #333;
   /*position: fixed;*/
   position: absolute;
   top: 0;
   z-index: 870;
}
#header {
   width: 100%;
   height: 70px;
   z-index: 890;
   /*position: fixed;*/
   position: absolute;
   top: 0px;
}
#header .content {
   position: relative;
}
#header .content #logo img {
   position: absolute;
   top: 10px;
   height: 50px;
}
#header #top_menu {
   position: absolute;
   top: 15px;
   right: 0px;
}
#header .top_button {
   padding: 7px 0px;
   color: #fff;
   text-decoration: none;
   margin-left: 80px;
   float: left;
   font-size: 20px;
   font-weight: 300;
}
#header .top_button:hover {
   text-decoration: none;
}
#header .content li {
   font-size: 17px;
   color: #ffffff;
   margin-left: 30px;
   list-style-type: none;
   float: left;
   font-weight: 400;
}
#header_foto_wrapper,
#header_no_foto_wrapper {
   width: 100%;
   background: #C3CDCF;
   position: relative;
   overflow: hidden;
   box-shadow: none;
   margin: 0px 0px 0px 0px;
}
#header_foto_wrapper #header_foto {
   /*min-width: 100%;
   display: block;*/
   
   width: 100%;
   min-height: 309px;
}

h1.header,
#zoek_view h1 {
   margin: 0px auto 5px;
   font-size: 45px;
}
#zoek_view h1 {
   font-size: 35px;
}
#zoek .zoek_categorien .provincies, #zoek .zoek_categorien .categorien {
    float: left;
    width: 185px;
    padding: 30px 0px;
    margin-right: 50px;
}
h1.no_photo, #zoek_view h1 {
   color: #333;
   text-align: center;
}
#header_foto_wrapper .wrapper_invulveld {
   position: relative;
   width: 515px;
   margin: 0 auto;
   text-align: center;
}
#main {
   margin-top: 0px;
   padding-top: 70px;
}
.bg_gray {
   background: #c3cdcf;
}










#live_search_resultaten .content {
   width: 640px;
   margin: 0px auto;
}
#zoek .result {
   padding: 10px 0px 25px;
   border-bottom: 1px dotted #ccc;
   width: 600px;
   margin: 15px auto 15px;
}
#zoek .result .input {
 width: 70%;
 box-sizing: border-box;
 margin-right: 2px;
}
#zoek .result .button {
 width: 25%;
}
#zoek .result_plaats {
   border: 1px dotted #ccc;
   background-color: #fffece;
}
#zoek .result_plaats .padding {
   padding: 10px;
}
#zoek .result .name {
   font-weight: 400;
}
#live_search_resultaten .bottom_urls {
   font-size: 17px;
}








#show .show_top_buttons {
   width: 465px;
   color: #fff;
   float: left;
   margin-bottom: 40px;
   background-color: #f49500;
   border-radius: 5px;
   box-shadow: 1px 1px 3px #000;
}
#show .show_top_buttons h2 {
   font-size: 35px;
   font-weight: 300;
}
#show .show_top_buttons p {
   font-size: 16px;
   font-weight: 300;
}
#show .show_top_buttons .fa-arrow-circle-left {
   font-size: 70px;
   float: left;
   margin: 20px 30px 20px 0px;
}
#show .show_top_buttons .fa-arrow-circle-right {
   font-size: 70px;
   float: right;
   margin: 20px 0px 20px 30px;
   margin-top: 20px;
}
#show .show_top_buttons .padding {
   padding: 20px 40px;
}
#show #show_home_informatie {
   margin-right: 30px;
   text-align: right;
}
#show #show_home_informatie:hover {
   background-color: #D98604;
}
#show .show_home_avarage_rating {
   margin-bottom: 10px;
}
#show #show_home_korting:hover {
   background-color: #D98604;
}




#show .bnr_block .korting_block, #show .algemeen_korting_block .korting_block {
   width: 300px;
   background-color: #DBFFD4;
   text-align: center;
   border: 1px #CCC dashed;
   overflow: hidden;
   margin-bottom: 30px;
}
#show .algemeen_korting_block .korting_block h4 {
    font-weight: 400;
    margin-bottom: 15px;
}
#show .algemeen_korting_block .korting_block p {
    margin-bottom: 5px;
}
#show .algemeen_korting_block .korting_block .fa-star {
    color: #f49500;
}
#show .algemeen_korting_block .korting_block {
   width: 100%;
}
#show .bnr_block .korting_block .padding {
   padding: 20px;
}
#show .bnr_block .korting_block small {
   font-size: 12px;
}
#show_korting .round_white_box {
   margin-bottom: 30px;
   float: none;
}
#show_korting .round_white_box .bnr_responsive {
   margin-bottom: 0px;
}
#show_korting .round_white_box h2 a {
   color: #333;
}
#show_korting .image {
   width: 400px;
   height: 250px;
   overflow: hidden;
   border-radius: 5px;
   float: left;
   margin: 0px 30px 30px 0px;
}
#show_korting .image img {
   width: 400px;
   min-height: 250px;
}
#show_korting .korting_link {
   float: right;
   margin: 30px 50px 0px 0px;
   text-align: center;
}
#show_korting .korting_link small {
   font-size: 13px;
}
#show_korting .korting_link .button {
   width: 200px;
}
#show_korting .gemiste_korting_form {
   background-color: #f2f2f2;
   border-radius: 5px;
   margin-top: 30px;
   text-align: left;
   box-shadow: 0px 0px 3px #666;
   clear: both;
}
#show_korting .gemiste_korting_form .padding {
   padding: 20px;
}
#show_korting .gemiste_korting_form .input, #show_korting .gemiste_korting_form .button {
   margin-top: 15px;
}
#show_korting .korting_end_buttons {
   text-align: center;
   margin-bottom: 30px;
}
#show_korting .korting_end_buttons a {
   margin: 0px 40px;
}




#categorieen {
   width: 100%;
   padding: 30px 0px 0px;
}
#footer #categorieen {
   background: transparent;
}
.categorie {
   background: #ffffff;
   border-radius: 5px;
}
.categorie .image {
   width: 100%;
   height: 158px;
   overflow: hidden;
}
.categorie .tip {
   position: absolute;
   background-color: #f49500;
   height: 40px;
   width: 40px;
   border-radius: 20px;
   right: 20px;
   top: 140px;
   z-index: 29;
   box-shadow: 0px 0px 3px #000;
}

#zoek_view .categorie h3 {
   margin-bottom: 5px;
   color: #333;
   height: 50px;
   overflow: hidden;
}
.korting {
   color: #33c43d;
}
#zoek_view .gerelateerd_blog .categorie h3 {
   height: 90px;
}
#zoek_view #zoek_view_korting .categorie h3 {
   height: 88px;
}
.categorie .omschrijving {
   margin-top: 10px;
}
.categorie .omschrijving .plaats a, .categorie .omschrijving .plaats {
   color: #777;
}
#gerelateerd_blog .categorie .omschrijving {
   height: 135px;
}




#show #gerelateerd p {
   margin-bottom: 10px;
   border-top: 1px solid #ccc;
   padding-top: 10px;
   font-size: 15px;
   line-height: 25px;
   clear:both;
}
#show #gerelateerd img {
   float: left;
   height: 50px;
   width: 70px;
   margin: 0px 10px 10px 0px;
}
#show #gerelateerd a {
   border-bottom: 0px;
   font-size: 15px;
   line-height: 25px;
}
#show #gerelateerd .fa {
   font-size: 14px;
   margin-right: 5px;
}





.categorie .tip p {
   font-size: 15px;
   line-height: 40px;
   color: #fff;
   font-weight: 400;
}
.categorie img {
   width: 100%;
   min-height: 200px;
}
.categorie h2 {
   font-size: 24px;
   text-align: center;
   text-transform: uppercase;
   margin: 16px 0px;
   color: #f49500;
}

















#plaats_reactie .content {
   padding-top: 40px;
}
#tekst .content {
   padding-top: 0px;
}





#laatste_nieuws .content {
   padding-top: 10px;
   margin-top: 0px;
}
#laatste_nieuws .nieuws_item .image,
#activiteiten .nieuws_item .image {
   overflow: hidden;
   height: 270px;
   border-radius: 5px;
}
#gerelateerd_blog #activiteiten .image {
   border-radius: 5px 5px 0px 0px;
}
#laatste_nieuws .nieuws_item .text,
#activiteiten .nieuws_item .text {
   padding: 30px 0px 0px 0px;
   color: #333;
}
#gerelateerd_blog .text {
   background-color: #fff;
   border-radius: 0px 0px 5px 5px;
}
#laatste_nieuws .nieuws_item h3,
#activiteiten .nieuws_item h3{
   margin-top: 0px;
}
#laatste_nieuws a p {
   text-decoration: none;
}







#show #adres .fa-star, #show #adres .fa-star-half {
   font-size: 40px;
   text-shadow: 0px 0px 0px;
   margin-right: 5px;
}
#show #adres .fa-star, #show #adres .fa-star-empty {
   text-shadow: 1px 1px 3px #000;
}
#show #adres .cijfer a:hover {
   text-decoration: none;
}
#show #adres .fa-star-empty {
   color: #ddd;
}
#show #adres .cijfer {
   margin: 10px 0px 0px;
}



#show .agenda_item_titel {
   margin-bottom: 10px;
}




.btn_alle_nieuwsberichten {
   width: 500px;
}


.categorie_groep {
    padding: 30px 0px 20px 0px;
    position: relative;
}
.categorie_groep h2 a {
    color: #000;
}
.categorie_groep .bekijk_alle {
    position: absolute;
    top: 30px;
    right: 0px;
    border: 1px solid;
    border-radius: 5px;
    padding: 5px;
    color: #f49500;
}

#zoek_view #provincies,
#zoek_view #categorieen {
    background-color: #c3cdcf;
    padding: 20px 0px 15px 0px;
}

#provincies {
   padding: 20px 0px 15px 0px;
}

#zoek_view_korting .korting_button {
   position: absolute;
   bottom: 20px;
   width: 100%;
   text-align: center;
}
#zoek_view_resultaten {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 15px;
   padding-bottom: 30px;
}
#zoek_view .categorie {
   height: 310px;
   box-shadow: 0px 0px 3px #999;
   transition: all 0.2s ease-in-out 0s;
}

.categorie:hover {
   box-shadow: 0px 0px 7px #333;
}
.zoek_view_uitje_ga_verder .fa-arrow-circle-right {
   position: absolute;
   right: 20px;
   bottom: -10px;
   font-size: 40px;
   color: #777;
   transition: all 0.2s ease-in-out 0s;
}

.categorie:hover .zoek_view_uitje_ga_verder .fa-arrow-circle-right {
   color: #f49500;
}
#zoek_view #zoek_view_korting .categorie {
   height: 315px;
}
#zoek_view .categorie .image {
   background: #ccc;
   border-bottom: 1px solid #f2f2f2;
   text-align: center;
   position: relative;
}
#zoek_view .categorie .image .fa-camera-retro {
   font-size: 70px;
   margin-top: 45px;
   color: #666;
}
#zoek_view .categorie .image a {
   display: block;
}
#zoek_view .categorie .image a:hover {
   border-bottom: 0px;
}
.categorie .tekst {
   height: 89px;
   padding: 20px;
   position: relative;
}
.categorie p.zoek_view_bekijk_fotos, .categorie .zoek_view_bekijk_fotos a {
   font-size: 15px;
   color: #777;
}
.categorie h3 {
   font-size: 16px;
   line-height: 25px;
}
.categorie h3 a {
   color: #333;
}
#zoek_view .categorie p.font_categorie {
   font-size: 13px;
   position: absolute;
   bottom: 40px;
   width: 100%;
   text-align: center;
}
#zoek_view_resultaten .cijfer {
   font-size: 25px;
   width: 100%;
   text-align: center;
   margin-bottom: 20px;
   height: 30px;
}
#zoek_view .zoek_view_meer_uitjes {
   border-top: 1px dotted #ccc;
   margin: 30px 0px 20px;
   padding-top: 15px;
   text-align: center;
}




.fa-star, .fa-star-half {
   color: #F2EF30;
}
.fa-star-empty {
   color: #ccc;
   position: relative;
}
.fa-star-half {
   left: 0;
   position: absolute;
}
#zoek_view .categorie p.sterren {
   font-size: 18px;
}








#breadcrumbs {
   margin: 0px 0px 30px;
}





.kolom_klein #title_background {
   background: #333;
   width: 100%;
   /*margin: -70px 0px 0px 0px;*/
   padding: 0px 0px 10px;
   position: relative;
}
#nieuws #title_background, #nieuws_artikel #title_background {
   height: auto;
   padding: 1px 0px 10px 0px;
   background-color: #f2f2f2;
}
#show .kolom_klein #title_background {
   height: 260px;
}
#nieuws_artikel #title_background {
   margin-bottom: 20px;
   height: auto;
}
.kolom_klein #title_background .content {
   margin: 0 auto;
}
.kolom_klein #title_background .content h1 {
   font-size: 40px;
   text-align: center;
   text-transform: uppercase;
}
#show #title_background .content {
   position: fixed;
   width: 100%;
   text-align: center;
}
#show .no_header_photo {
   display: none;
}
#show .no_header_photo .content {
   position: inherit!important;
   width: 100%;
   text-align: center;
}
#show #title_background .content h1 {
   color: #fff;
   text-shadow: 2px 2px 2px #000;
   margin-top: 15px;
}
#show .no_header_photo .content h1 {
   text-shadow: 1px 1px 3px #000!important;
}
.kolom_klein_nofoto #tekst .content,
.kolom_klein #tekst .content {
   margin: 0 auto;
}
.kolom_klein #tekst .content .bnr_responsive,
.kolom_klein #tekst .content h1,
.kolom_klein #tekst .content h2,
.kolom_klein #tekst .content h3,
.kolom_klein #tekst .content h4,
.kolom_klein #tekst .content li,
.kolom_klein #tekst .content p {
   margin-left: 0px;
   margin-right: 0px;
}
.kolom_klein #tekst .content .center {
   width: 600px;
   margin: 0px;
   position: relative;
   clear: both;
}
.kolom_klein #tekst .content .center a {
   border-bottom: none;
}
.kolom_klein #tekst .content p.right {
   float: right;
   margin: 0px -25px 10px 30px;
}
.kolom_klein #tekst .content p.left {
   float: left;
   margin: 0px 30px 10px 0px;
}
.kolom_klein #tekst .content .center {
   overflow: hidden;
   clear: both;
}
.kolom_klein #tekst .content .center .left,
.kolom_klein #tekst .content .center .right {
   /* max-width: 300px; */
}
.kolom_klein #tekst .content .center .left {
   float: left;
}
.kolom_klein #tekst .content .center .right {
   float: right;
}
.kolom_klein #gerelateerde_uitjes {
   border-radius: 5px;
   border: 1px solid #ccc;
   margin: 0px 50px 10px;
   transition: all 0.3s ease-in-out 0s;
}
.kolom_klein #gerelateerde_uitjes:hover {
   background: #c3cdcf;
   color: #fff;
}
.kolom_klein #gerelateerde_uitjes .padding {
   padding: 10px 20px;
}
.kolom_klein #gerelateerde_uitjes .padding p {
   margin: 0px;
   text-decoration: none;
}





.kolom_klein .recensies {
   margin: 0px 0px 0px;
}
#show_recensies .recensie .padding {
   padding: 20px;
}
#show_recensies .recensie{
   border: 1px solid #ccc;
   border-radius: 5px;
   margin-bottom: 30px;
}
#show_recensies .recensie_left {
   margin-bottom: 20px;
}


.kolom_klein .recensie_gray {
   background: #c3cdcf;
}
.kolom_klein .recensie_white {
   background: #fff;
}
.kolom_klein #tekst .content .recensies p,
.kolom_klein #tekst .content .recensies h3 {
   margin: 0px;
}
.kolom_klein .recensies p.naam {
   font-weight: 400;
}
.kolom_klein #tekst .content .recensies p.times {
   font-family: 'times new roman';
   font-style: italic;
   font-size: 17px;
}










#omschrijving {
   position: relative;
}
#algemene_informatie .fa {
   width: 25px;
}
#omschrijving_tekst {
   position: relative;
}
#omschrijving_tekst img {
   max-width: 550px;
}
#omschrijving_tekst img.left {
   float: left;
   clear: left;
}
#omschrijving_tekst img.right {
   float: right;
   clear: right;
}
#omschrijving_lees_verder {
   overflow: hidden;
   transition: all 0.3s ease-in-out 0s;
   position: relative;
   margin-bottom: 7px;
}
#show #omschrijving #deze_knop_meer_videos {
   cursor: pointer;
}
#show #tekst .content {
   position: relative;
}
#omschrijving #meer_videos {
   transition: all 0.3s ease-in-out 0s;
}
#show #omschrijving #algemene_informatie #menu_right_column .fa-star {
   color: #d66611;
}


#openingstijden, #prijzen {
   transition: all 0.3s ease-in-out 0s;
   margin-bottom: 5px;
}
#openingstijden .padding,
#prijzen .padding {
   padding: 20px 0px;
}
#openingstijden #openingstijden_deze_knop,
#prijzen #prijzen_deze_knop {
   text-align: center;
   padding: 5px 0px 15px 0px;
   border: 1px dotted #ccc;
   position: relative;
   cursor: pointer;
   font-weight: 400;
}
#openingstijden #openingstijden_deze_knop:hover,
#prijzen #prijzen_deze_knop:hover {
   background-color: #ccc;
}
#openingstijden #openingstijden_deze_knop .fa-caret-down,
#prijzen #prijzen_deze_knop .fa-caret-down {
   position: absolute;
   top: 25px;
   left: 50%;
   right: 50%
}



#openingstijden_prijzen_background {
   display: none;
   background-color: #000;
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0px;
   left: 0px;
   z-index: 999;
   opacity: 0.6;
   filter: alpha(opacity=60); /* For IE8 and earlier */
}


/* BUTTONS */
.button {
   border-radius: 5px 5px 5px 5px;
   border: none;
   height: 40px;
   line-height: 40px;
   font-family: 'Open Sans', sans-serif;
   font-size: 17px;
   font-weight: 300;
   color: #ffffff;
   padding: 0px 15px;
   cursor: pointer;
   transition: all 0.3s ease-in-out 0s;
   text-align: center;
   box-shadow: 1px 1px 3px #999;
   overflow: hidden;
}
.wrapper_invulveld .button {
   font-size: 15px;
}
.button a {
   color: #ffffff;
   display: block;
   border-bottom: none;
}
.button a:hover {
   text-decoration: none;
}
.button_green {
   background-color: #14B91A;
   background: -webkit-linear-gradient(#14B91A, #14B91A); /* For Safari */
   background: -o-linear-gradient(#14B91A, #14B91A); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#14B91A, #14B91A); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#14B91A, #14B91A); /* Standard syntax */
}
.button_green:hover {
   background-color: #006600;
   background: -webkit-linear-gradient(#006600, #006600); /* For Safari */
   background: -o-linear-gradient(#006600, #006600); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#006600, #006600); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#006600, #006600); /* Standard syntax */
}
.button_orange {
   background-color: #f49500;
   background: -webkit-linear-gradient(#f49500, #f49500); /* For Safari */
   background: -o-linear-gradient(#f49500, #f49500); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#f49500, #f49500); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#f49500, #f49500); /* Standard syntax */
}
.button_orange:hover {
   background-color: #d98400;
   background: -webkit-linear-gradient(#d98400, #d98400); /* For Safari */
   background: -o-linear-gradient(#d98400, #d98400); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#d98400, #d98400); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#d98400, #d98400); /* Standard syntax */
}
.button_white {
   background-color: #fff;
   background: -webkit-linear-gradient(#fff, #fff); /* For Safari */
   background: -o-linear-gradient(#fff, #fff); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#fff, #fff); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#fff, #fff); /* Standard syntax */
   border: 1px solid #f49500;
   color: #f49500;
}
.button_white:hover {
   background-color: #d98400;
   background: -webkit-linear-gradient(#d98400, #d98400); /* For Safari */
   background: -o-linear-gradient(#d98400, #d98400); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#d98400, #d98400); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#d98400, #d98400); /* Standard syntax */
   border: 1px solid #d98400;
   color: #fff;
}
.button_red {
   background-color: #FF0000;
   background: -webkit-linear-gradient(#FF0000, #FF0000); /* For Safari */
   background: -o-linear-gradient(#FF0000, #FF0000); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#FF0000, #FF0000); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#FF0000, #FF0000); /* Standard syntax */
}
.button_red:hover {
   background-color: #E00000;
   background: -webkit-linear-gradient(#E00000, #E00000); /* For Safari */
   background: -o-linear-gradient(#E00000, #E00000); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#E00000, #E00000); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#E00000, #E00000); /* Standard syntax */
}
.button_gray {
   color: #333;
   background-color: #dae1e3;
   background: -webkit-linear-gradient(#dae1e3, #dae1e3); /* For Safari */
   background: -o-linear-gradient(#dae1e3, #dae1e3); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#dae1e3, #dae1e3); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#dae1e3, #dae1e3); /* Standard syntax */
}
.button_gray:hover {
   background-color: #c3cdcf;
   background: -webkit-linear-gradient(#c3cdcf, #c3cdcf); /* For Safari */
   background: -o-linear-gradient(#c3cdcf, #c3cdcf); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#c3cdcf, #c3cdcf); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#c3cdcf, #c3cdcf); /* Standard syntax */
}
.button_gray a {
   color: #333;
   font-weight: 300;
}
.button_disabled, .button_disabled:hover {
   cursor: default;
   color: #eee;
   box-shadow: inset 1px 1px 3px #999;
   background-color: #ccc;
   background: -webkit-linear-gradient(#ccc, #ccc); /* For Safari */
   background: -o-linear-gradient(#ccc, #ccc); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#ccc, #ccc); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#ccc, #ccc); /* Standard syntax */
}
/* EINDE BUTTONS */














.bnr_responsive {
   margin: 0px auto 30px;
   overflow: hidden;
   clear: both;
   
   /*
   border: 1px solid #ccc;
   background: #fff;
   border-radius: 5px;
   */
}
.bnr_responsive .padding {
   padding: 5px;
}




.alert {
   color: red;
}


.quote {
   font-family: 'times new roman';
   font-style: italic;
   font-size: 30px;
   font-weight: 400;
   margin: 0px!important;
   text-align: center;
}
#show .quote {
   font-size: 22px;
   text-align: left;
}

.captcha {
   width: 100px;
   font-size: 32px;
}


#foto_top_balk {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 50px;
    background-color: #fff;
    z-index: 1;
    box-shadow: 0 0 3px #000;
}
#foto_top_balk .foto_close {
    position: absolute;
    top: 8px;
    right: 15px;
    font-size: 23px;
}
#foto_top_balk .foto_gallery {
    position: absolute;
    top: 8px;
    left: 15px;
    font-size: 23px;
}


#show_fotos #wrapper_big_foto,
#show_videos .wrapper_video_groot {
   padding-top: 30px;
}
#show_fotos #wrapper_big_foto a {
    border-bottom: 0px;
}

#show_fotos #thumb_overview,
#show_videos #thumb_overview {
   background: #f2f2f2;
   max-width: 960px;
   margin: 0 auto;
   padding-top: 20px;
}
#show_fotos #thumb_overview .padding,
#show_videos #thumb_overview .padding {
   padding: 0px 0px 40px 40px;
   text-align: center;
}
#show_fotos .image_wrapper {
   display: inline-block;
   width: 150px;
   height: 100px;
   overflow: hidden;
   border-radius: 5px;
   margin: 0px 40px 40px 0px;
   position: relative;
   
   min-height: 100px;
   display: -moz-inline-stack;
   display: inline-block;
   vertical-align: top;
   zoom: 1;
   *display: inline;
   _height: 100px;
   
}
#show_fotos .image_wrapper:hover {
   box-shadow: 0px 0px 6px #333;
   transition: all 0.2s ease-in-out 0s;
}
#show_fotos .image_wrapper img {
   min-width: 150px;
   min-height: 100px;
}



#show_fotos #show_foto_groot {
   position: relative;
}
#show_fotos #show_foto_groot img {
   max-width: 600px;
}
#show_foto_groot #show_foto_buttons {
   display: block;
}
#show_foto_buttons a#arrow_left {
   cursor: pointer;
   width: 100px;
   height: 300px;
   margin-left: 10px;
   position: absolute;
   top: 50px;
   left: 10px;
   background: url("/design/icon_photo_arrow_left.png") no-repeat left center;
   z-index: 999;
}
#show_foto_buttons a#arrow_right {
   cursor: pointer;
   width: 100px;
   height: 300px;
   margin-right: 10px;
   position: absolute;
   top: 50px;
   right: 10px;
   background: url("/design/icon_photo_arrow_right.png") no-repeat right center;
   z-index: 999;
}
#show_foto_groot #show_foto_buttons a#arrow_left:hover,
#show_foto_groot #show_foto_buttons a#arrow_right:hover {
   text-decoration: none;
}

#nieuws #laatste_nieuws,
#main #laatste_nieuws {
   padding: 0px;
}
#laatste_nieuws {
   padding: 40px 0px 0px;
}
.background_gray {
   background: #f2f2f2!important;
}




#laatste_nieuws .video_item {
   background: #fff;
}
#laatste_nieuws .video_item .image {
   overflow: hidden;
   height: 250px;
   border-radius: 0px;
}
#laatste_nieuws .video_item .text {
   padding: 30px 0px 0px 0px;
   color: #333;
   text-align: center;
}




#show_videos .video_item .image {
   position: relative;
}
#show_videos .video_item .video_play_button {
   position: absolute;
   width: 100%;
   text-align: center;
}
#show_videos .video_item .video_play_button img {
   width: 100px;
   height: 73px;
   min-height: 73px;
   margin-top: 85px;
   opacity: 0.5;
   filter: alpha(opacity=50); /* For IE8 and earlier */
   transition: all 0.3s ease-in-out 0s;
}
#show_videos .video_item:hover .video_play_button img {
   opacity: 1.0;
   filter: alpha(opacity=100); /* For IE8 and earlier */
}
#show_videos #laatste_nieuws .video_item .text {
   height: 110px;
}



.dark_gray {
   background: #c3cdcf;
}





.populairste_uitje_wrapper{
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 15px;
   padding-bottom: 30px;
}

#footer {
   background: #ABB5B8;
   width: 100%;
   min-height: 400px;
   padding: 40px 0px 60px 0px;
   z-index: 11;
}
#footer a, #footer p {
   font-size: 17px;
   color: #eee;
   border-bottom: 0px;
   line-height: 40px;
}
#footer a:hover {
   border-bottom: 1px solid #fff;
}
#footer .kolom1, #footer .kolom2, #footer .kolom3 {
   width: 220px;
   float: left;
}
#footer .kolom1, #footer .kolom2 {
   margin-right: 150px;
}

#footer #footer_links {
   margin-top: 0px;
   padding-top: 0px;
}




.times {
   font-family: "times new roman";
}




#show_agenda h2 a {
   color: #333;
}








.report {
   font-size: 17px;
   color: #999;
}



.bonustip {
   background-color: #f2f2f2;
   padding: 20px 0px;
   margin: 0px 0px;
   position: relative;
}
.kolom_klein #tekst .content .bonustip p.right {
   margin: 0px 20px 0px 10px;
}




#header .top_button_white {
   background: #fff;
   color: #000;
   opacity: 1.0;
   filter: alpha(opacity=100); /* For IE8 and earlier */
   margin-top: 30px;
}





#cookie_alert_hide {
   display: none;
}
#cookie_alert {
   position: fixed;
   bottom: 0px;
   right: 0px;
   opacity: 0.9;
   filter: alpha(opacity=90); /* For IE8 and earlier */
   background: #333;
   z-index: 9999;
   width: 300px;
   border-radius: 5px 0px 0px 0px;
}
#cookie_alert .padding {
   padding: 15px;
}
#cookie_alert p {
   color: #fff;
   font-size: 13px!important;
   line-height: 17px;
}
#cookie_alert a {
   color: #fff;
   text-decoration: underline;
   border-bottom: 0px;
}
#cookie_alert .button {
   height: 28px;
   line-height: 18px;
   margin-top: 10px;
}







#share_buttons {
   margin: 30px 0px 20px;
   text-align: center;
}
#share_buttons h4 {
   margin-bottom: 10px;
}
#share_buttons a {
   color: #fff;
}
#share_buttons a:hover {
   text-decoration: none;
}
#share_buttons .share_button {
   padding: 5px 0px;
   width: 150px;
   text-align: center;
   float: left;
}
#share_buttons .share_button p {
   margin: 0px!important;
   color: #fff!important;
}
#share_buttons .share_button p .fa-star {
   color: #fff!important;
}
#share_buttons .share_text {
   margin-left: 5px;
}
#share_buttons .facebook_button {
   background: #306199;
}
#share_buttons .twitter_button {
   background: #26c4f1;
}
#share_buttons .google_button {
   background: #e93f2e;
}
#share_buttons .fijnuit_button {
   background: #f49500;
}
#show_main #share_buttons {
   margin: 0px;
}
#show_main .share_tekst {
   margin-bottom: 10px;
   text-align: center;
}
#show_main #share_buttons .share_button {
   width: 139px;
}
#show_main #share_buttons .share_button p {
   font-size: 17px;
}
#show_main #share_buttons .share_button .fa {
   margin-right: 5px;
   font-size: 20px;
}
#show_main #share_buttons .facebook_button {
   border-radius: 5px 0px 0px 5px;
}
#show_main #share_buttons .fijnuit_button {
   border-radius: 0px 5px 5px 0px;
}




#show #image_header {
   position: fixed;
   height: 285px;
   overflow: hidden;
   width: 100%;
   z-index: 0;
   background: #abb5b8;
}
#show #image_header img {
   width: 100%;
   min-height: 285px;
}
#show_content {
   background: #f2f2f2;
   position: relative;
   z-index: 1;
   box-shadow: 0px 0px 2px #333;
   padding-top: 30px;
}
#show_gerelateerd {
   background-color: #fff;
   text-align: center;
   position: relative;
   box-shadow: 0px 0px 2px #333;
   z-index: 19;
}



#omschrijving_lees_verder_button a {

}


.bekijk_alle_fotos {
   border-radius: 5px;
   padding: 0px 20px;
   border: 1px solid #CCC;
}


.bnr_right_column {
   margin-bottom: 40px;
}



.boeknu a {
   color: #35B327;
   font-weight: 400;
}




#bedrijven_links a {
   color: #555;
}



.round_white_box {
   background-color: #fff;
   border-radius: 5px;
   border: 1px solid #ccc!important;
   position: relative;
}
.round_white_box .padding {
   padding: 20px;
}

#show_agenda_item .round_white_box .padding {
   padding: 40px;
}










#show #activiteiten {
   margin: 40px 0px;
   border-radius: 5px;
   background-color: #fff;
   text-align: center;
   border: 1px solid #ccc;
}
#show #activiteiten h3 {
   margin-bottom: 20px;
}
#show #activiteiten .padding {
   padding: 0px 20px;
}
#show #activiteiten .activiteit {
   margin-right: 55px;
   overflow: hidden;
}
#show #activiteiten .activiteit_1, #show #activiteiten .activiteit_2, #show #activiteiten .activiteit_3 {
   margin-bottom: 40px;
}
#show #activiteiten .activiteit_4 {
   clear: left;
}
#show #activiteiten .activiteit_3, #show #activiteiten .activiteit_6, #show #activiteiten .activiteit_9 {
   margin-right: 0px;
}



#show #show_recensies, #show_korting_buurt {
   background: #fff;
}



#show_home_recensies .show_home_recensies {
   border-top: 1px dotted #ccc;
   padding-top: 30px;
   margin-bottom: 30px;
   clear: both;
}
#show .show_home_recensies .naam {
   font-weight: 400;
}
#show .show_home_recensies .recensie_hide {
   max-height: 80px;
   overflow: hidden;
   transition: all 0.3s ease-in-out 0s;
}
#show .show_home_recensies a {
   cursor: pointer;
}
#show #show_home_recensies #recensies_more_hide {
   height: 0px;
   overflow: hidden;
   transition: all 0.3s ease-in-out 0s;
}
#show_home_recensies .recensie_titel {
   font-size: 16px;
   font-weight: 400;
}
#show_home_recensies .cijfer_sterren {
   font-size: 20px;
}



#zoek_view .zoeksuggesties {
   margin: 0px 0px 20px;
   text-align: center;
}
#zoek_view .zoeksuggesties p {
   font-size: 16px;
}
#zoek_view .zoeksuggesties a {
   margin-right: 20px;
}
#zoek_view .zoek_view_gerelateerd a {
   margin: 0px 10px 10px 0px;
   font-size: 16px;
   border-bottom: 1px solid transparent;
}
#zoek_view .zoek_view_gerelateerd a:hover {
   border-bottom: 1px solid;
}
#zoek_view .zoek_view_gerelateerd a.button {
   border-bottom: none;
   padding: 5px 10px;
}

#nieuws_artikel #nieuws_tekst iframe {
   width: 100%;
   height: 335px;
}
#nieuws_artikel img {
   max-width: 600px;
}

.fa-check {
   color: green;
}
















#kortingscoupon .padding {
   padding: 30px;
}
#kortingscoupon h1 {
   margin-bottom: 30px;
}
#kortingscoupon .foto_groot {
   float: right;
   margin-left: 30px;
   width: 400px;
   height: 300px;
   overflow: hidden;
   border-radius: 5px;
}
#kortingscoupon .foto_groot img {
   width: 400px;
   min-height: 300px;
}









#show_korting #login #login_background,
#zoek_view_korting #login #login_background {
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0px;
   left: 0px;
   z-index: 80;
   background-color: #333;
   transition: all 0.3s ease-in-out 0s;
   opacity: 0.9;
   filter: alpha(opacity=90); /* For IE8 and earlier */
}
#show_korting #login #login_form,
#zoek_view_korting #login #login_form {
   width: 95%;
   max-width: 700px;
   min-height: 500px;
   margin: 0px auto;
   z-index: 999;
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   text-align: left;
}
#zoek_view_korting #login #login_form {
   top: -270px;
}
#show_korting #login #login_form img,
#zoek_view_korting #login #login_form img {
   float: right;
   margin-top: 20px;
   width: 300px;
}



#show_foto_buttons a:hover,
.recensie_totaal a:hover {
   border-bottom: 1px solid transparent;
}



.give_rating {
   text-align: center;
}
.give_rating h4 {
   margin-bottom: 15px;
}
.give_rating .fa-star {
   font-size: 70px;
   color: #f2ef30;
   transition: all 0.2s ease-in-out 0s;
}
.give_rating .cijfer_link {
   border-bottom: 0px;
}
.give_rating .cijfer_link:hover .fa-star {
   text-shadow: 0px 0px 9px #999;
}
.give_rating a:hover {
   border-bottom: 0px;
}
.give_rating #star1, .give_rating #star2, .give_rating #star3, .give_rating #star4 {
   margin-right: 20px;
}


.give_rating .cijfer_link {
   position: relative;
}
.give_rating .cijfer_getal {
   font-size: 20px;
   position: absolute;
   left: 27px;
   top: -19px;
   color: #fff;
   font-weight: 400;
   text-shadow: 0px 0px 2px #666;
}

.green {
   color: #12ba34;
}




#show #aanbevolen {
   position: relative;
   background: transparent;
   border: 0px;
   margin-bottom: 30px;
   clear: both;
   border-radius: 0px;
}
#show #aanbevolen h2 {
   text-align: center;
}
#show #aanbevolen .aanbevolen_item,
#home .aanbevolen_item {
   background-color: #fff;
   width: 304px;
   height: 280px;
   margin-right: 20px;
   margin-bottom: 20px;
   border: 1px solid #ccc;
   overflow: hidden;
   border-radius: 5px;
   position: relative;
   float: left;
}
#blog .aanbevolen_item h4 {
    color: #333;
}

#show #aanbevolen .aanbevolen_item .padding,
#home .aanbevolen_item .padding {
   padding: 20px;
}
#show #aanbevolen .aanbevolen_item .padding h4 {
   font-size: 18px;
   line-height: 26px;
}
#show #aanbevolen .aanbevolen_thumb,
#home .aanbevolen_thumb {
   overflow: hidden;
   height: 150px;
}
#show #aanbevolen .aanbevolen_thumb img,
#home .aanbevolen_thumb img {
   width: 305px;
   min-height: 150px;
}
#show #aanbevolen .aanbevolen_sale,
#zoek_view .categorie .voordeel_logo {
   width: 45px;
   height: 45px;
   border-radius: 45px;
   border: 2px solid #fff;
   position: absolute;
   top: 15px;
   left: 15px;
   background-color: #28b72d;
   color: #fff;
   font-weight: bold;
   text-align: center;
   line-height: 45px;
   -webkit-transform-: rotate(-15deg);
   z-index: 1;
}

#samenwerken p img {
   width: 100%;
}
#samenwerken .samenwerken_logos img {
   margin: 10px 10px;
}

#breadcrumb {
   padding-bottom: 5px;
}
#breadcrumb a {
   color: #777;
}



#zoek_view_filter {
   background-color: #fff;
   box-shadow: 0px 0px 3px #999;
   border-radius: 5px;
   margin-bottom: 30px;
}
#zoek_view_filter .button {
   padding: 5px 20px;
}
#deze_knop_zoek_view_filter {
    text-align: center;
}
#zoek_view_filter .padding {
   padding: 10px 20px 0px;
}
#zoek_view_filter .input {
   width: 70%;
   margin-bottom: 15px;
}
#zoek_view_filter_mobile_hide {
   max-height: 0px;
   overflow: hidden;
}
#zoek_view_filter #deze_knop_zoek_view_filter, #deze_knop_verberg_zoek_view_filter {
   margin: 0px 0px -10px;
   padding-top: 0px;
   text-align: center;
}
#zoek_view_filter #deze_knop_zoek_view_filter a, #deze_knop_verberg_zoek_view_filter a {
   text-align: center;
}
#zoek_view_filter #deze_knop_zoek_view_filter a:hover, #deze_knop_verberg_zoek_view_filter a:hover {
   border-bottom: none;
}
#zoek_view_filter #actieve_filter {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#zoek_view_filter #actieve_filter a {
    color: #999;
}

#zoek_view .populaire_cat {
   background: #fff;
   padding: 5px 5px 5px 15px;
   border-radius: 5px;
   margin-bottom: 15px;
   box-shadow: 0px 0px 3px #999;
}
#pagina_selectie {
   margin: 20px 0;
   text-align: center;
   grid-column: span 3;
}
#pagina_selectie .vorige_pagina_button {
   float: left;
   margin-top: -8px;
}
#pagina_selectie .volgende_pagina_button {
   float: right;
   margin-top: -8px;
}
.pagina_nummer {
   padding: 7px 12px;
   color: #f49500;
   margin: 0px 7px;
   border-radius: 5px;
   background-color: #fff;
   margin-top: 10px;
}
#pagina_selectie a:hover {
   border-bottom: 0px;
}
.active_pagina_nummer {
   background-color: #f49500;
   color: #fff;
}

.link {
   cursor: pointer;
}

#zoek_view_filter a#deze_knop_provincies, #zoek_view_filter a#deze_knop_categorieen, #zoek_view_filter a#deze_knop_plaatsen {
   color: #333;
}

#zoek_view_filter_mobile_hide {
   margin-top: 20px;
}

#bekijk_ook ul {
   margin-top: 0px;
}




#thumb_overview .fa-play-circle {
   position: absolute;
   font-size: 50px;
   margin: 0 auto;
   width: 100%;
   color: #fff;
   text-shadow: 0px 0px 3px #000;
   top: 25px;
}






#show #foto_gallery {
   width: 960px;
   margin-bottom: 30px;
}
#show #foto_gallery .foto_groot {
   width: 600px;
   height: 400px;
   float: left;
   overflow: hidden;
   border-radius: 5px 0px 0px 5px;
   margin-right: 4px;
   position: relative;
   transition: all 0.2s ease-in-out 0s;
}
#show #foto_gallery .foto_groot:hover {
   box-shadow: 0px 0px 12px #333;
}
#show #foto_gallery #knop_bekijkmeerfoto {
   position: absolute;
   left: 0px;
   bottom: 0px;
   width: 300px;
   height: 40px;
   background-color: #000;
   border-radius: 0px 5px 0px 0px;
   opacity: 0.6;
   filter: alpha(opacity=60); /* For IE8 and earlier */
}
#show #foto_gallery a {
   color: #fff;
}
#show #foto_gallery .alle_fotos_tekst {
   color: #fff;
   position: absolute;
   bottom: 5px;
   left: 15px;
}
#show #foto_gallery .foto_groot img {
   width: 600px;
   min-height: 400px;
}
#show #foto_gallery .thumb1, #show #foto_gallery .thumb2 {
   width: 356px;
   height: 198px;
   overflow: hidden;
   transition: all 0.2s ease-in-out 0s;
   position: relative;
}
#show #foto_gallery .thumb1:hover, #show #foto_gallery .thumb2:hover {
   box-shadow: 0px 0px 6px #333;
}
#show #foto_gallery .thumb1 {
   margin-bottom: 4px;
   border-radius: 0px 5px 0px 0px;
}
#show #foto_gallery .thumb2 {
   border-radius: 0px 0px 5px 0px;
}
#show #foto_gallery .thumb1 img, #show #foto_gallery .thumb2 img {
   width: 356px;
   min-height: 198px;
}
#show #foto_gallery .video_thumb .fa-play-circle-o {
   position: absolute;
   top: 65px;
   left: 140px;
   color: #fff;
   text-shadow: 0px 0px 2px #000;
   font-size: 80px;
   opacity: 0.7;
   filter: alpha(opacity=70); /* For IE8 and earlier */
   transition: all 0.2s ease-in-out 0s;
}
#show #foto_gallery .video_thumb:hover .fa-play-circle-o {
   opacity: 1.0;
   filter: alpha(opacity=100); /* For IE8 and earlier */
}

.video_thumb_img{
   max-width: 150px;
   max-height: 100px;
}

#show #foto_gallery .more_fotos {
   position: absolute;
   top: 50px;
   left: 100px;
   width: 150px;
   height: 100px;
   border-radius: 5px;
   background-color: #000;
   opacity: 0.7;
   filter: alpha(opacity=70); /* For IE8 and earlier */
   transition: all 0.2s ease-in-out 0s;
   color: #fff;
   font-size: 50px;
   line-height: 100px;
   text-align: center;
}
#show #foto_gallery .thumb1:hover .more_fotos,
#show #foto_gallery .thumb2:hover .more_fotos {
   opacity: 0.9;
   filter: alpha(opacity=90); /* For IE8 and earlier */
}

.inarticle {
   clear: both;
   margin-bottom: 30px;
   background: #fff;
   box-shadow: 0px 0px 3px #999;
   border-radius: 5px;
   padding: 5px;
}


.activiteiten {
   border-top: 1px solid #ccc;
   padding-top: 20px;
}



.show_beheer .padding {
   padding: 30px 100px;
}
#show .claim_bedrijf {
   text-align: right;
}

#show .evenement_datum {
   margin-top: 15px;
   border-bottom: 1px solid #ccc;
   padding-bottom: 20px;
}





#show .link_alles_te_doen{
   width: 100%;
   height: 45px;
   z-index: 29;
   position: fixed;
   top: 0px;
   background-color: #fffbb5;
   box-shadow: 0px 0px 2px #333;
   overflow: hidden;
}
#show .link_alles_te_doen .padding {
   padding: 10px 0px;
   text-align: center;
}


.show_home_agenda_items {
   margin-bottom: 20px;
}



#show_home_blog {
   margin-bottom: 30px;
}
#show_home_blog .blog_item_thumb {
   width: 370px;
   height: 290px;
   overflow: hidden;
   float: left;
   margin-right: 20px;
   border-radius: 5px;
}
#show_home_blog .blog_item_thumb img {
   width: 370px;
   min-height: 290px;
}
#show_home_blog .show_home_meer_blogs {
   width: 525px;
   float: left;
}


#home_header {
   width: 500px;
   position: absolute;
   top: -120px;
   right: 0px;
   background-color: #000;
   border-radius: 5px;
   opacity: 0.8;
   filter: alpha(opacity=80); /* For IE8 and earlier */
   color: #fff;
}
#home_header p {
   font-size: 18px;
   line-height: 30px;
}
#home_header .padding {
   padding: 10px 20px;
}


#populairste_uitje {
   background-color: #c3cdcf;
}
#populairste_uitje .tip {
   background-color: #15B300;
   color: #fff;
   position: absolute;
   top: 20px;
   right: 20px;
   text-align: center;
   font-size: 22px;
   line-height: 40px;
}
#populairste_uitje .categorie .tekst h3 {
   height: 60px;
}

#home_categorien {
   padding: 30px 0px;
}
.zoek_view_button {
   width: 217px;
   height: 140px;
   background-color: #f49500;
   float: left;
   margin-right: 30px;
   border-radius: 5px;
   text-align: center;
   border-bottom: 2px solid #c47901;
}
.zoek_view_button:hover {
   box-shadow: 0px 0px 5px #333;
}
.zoek_view_button_last {
   margin-right: 0px;
}
.zoek_view_button p .fa {
   font-size: 37px;
   margin-top: 17px;
}
.zoek_view_button p {
   font-size: 23px;
   line-height: 35px;
   color: #fff;
}
#home_categorien a {
   color: #333;
}
#home_categorien .provincie {
   margin-right: 30px;
   float: left;
   width: 217px;
   font-size: 25px;
   line-height: 40px;
}
#home_categorien .provincie a {
   color: #f49500;
}
#home_categorien .provincie_4 {
   margin-right: 0px;
}
#home_categorien .provincie p {
   font-size: 18px;
   line-height: 33px;
}


#home #blog .content {
   padding: 30px 0px;
}
.button_instagram {
    background-color: #a81095;
}
.button_facebook {
    background-color: #133783;
}

.categorien_keuze {
    margin-bottom: 5px;
    position: relative;
}
.categorien_keuze p a {
    color: #000;
}
.categorien_keuze .fa-square-o {
    color: #aaa;
    margin-right: 3px;
}
.categorien_keuze .filter_button {
    background-color: #f2f2f2;
    padding: 5px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
.categorien_keuze .filter_button a {
    display: block;
    color: #000;
}
.filter_button .fa-caret-down, .filter_button .fa-times {
    position: absolute;
    right: 10px;
    top: 12px;
}


.recensie_reactie {
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 20px;
    border-top: 1px dotted #ccc;
}

/* Trust Score popup */
.popup-sluit {
   position: absolute;
   top: 8%;
   right: 5%;
   font-size: 25px;
   cursor: pointer;
}

.trust-score {
   cursor: pointer;
}

.trust-score:hover > small {
   border-bottom: 1px solid #f49500;
}

.popup {
   width: 40vw;
   border: 1px solid #ccc;
   border-radius: 5px;
}

/* Change the backdrop color */
.popup::backdrop {
   background-color: rgba(0, 0, 0, 0.7);
}

/* verwijdert de blauwe outline */
.popup:focus-visible {
   outline: none;
}


/* Computer */
@media only screen and (min-width: 980px){
   #zoek_view_resultaten {
      grid-template-columns: 1fr 1fr 1fr;
   }

   .populairste_uitje_wrapper{
      grid-template-columns: 1fr 1fr 1fr;
   }

   #pagina_selectie {
      grid-column: span 3;
   }
}

/* Tablet */
@media only screen and (min-width: 650px) and (max-width: 979px){
   #zoek_view_resultaten {
      grid-template-columns: 1fr 1fr;
   }

   .populairste_uitje_wrapper{
      grid-template-columns: 1fr 1fr;
   }

   #pagina_selectie {
      grid-column: span 2;
   }
}

/* Phone */
@media only screen and (min-width: 0px) and (max-width: 649px){
   #zoek_view_resultaten {
      grid-template-columns: 1fr;
   }

   .populairste_uitje_wrapper{
      grid-template-columns: 1fr;
   }

   #pagina_selectie {
      grid-column: span 1;
   }
}