.boekbaar-vanaf-tekst {position: absolute;margin: 0 auto;width: 100%;background: #efd309;bottom: 0;left: 0;border-radius: 0 0 15px 15px;border: 3px solid #7cba27;padding: 9px;border-top: 0;text-align: center;}  body.error404.default-404 .mfn-header-overlay, body.error404.default-404 header, body.error404.default-404 #Header_wrapper, body.error404.default-404 footer{display:block !important;}
#Error_404{margin: 10% 0; position: relative; text-align: center;}
.error-img {width: 274px; margin: 0 auto 20px auto;}
#Error_404 a {display: inline-block; margin-top: 30px; border-width: 2px; border-style: solid; transition: all .2s ease-in-out; padding: 12px 20px; border-radius: 30px;}
#Error_404 a:hover {color: #ffffff; background-color: #7DB928; padding: 12px 20px; text-decoration: none; border: 2px solid #7DB928;}  .header-home-icons .vc_col-sm-3 .wpb_single_image .vc_single_image-wrapper{width: 85px;}
.header-home-icons .vc_col-sm-3{width: 14%; position: relative;}
.header-home-icons .vc_col-sm-3 .vc_column-inner{box-shadow: #0000001f 0px 3px 6px;}
.header-home-icons .vc_col-sm-3:hover .vc_column-inner{background-color: #FFF !important; transition: ease-in-out 0.5s;}
.header-home-icons .vc_col-sm-3:hover .vc_column-inner h5::after{content: ""; display: block; margin: 0 auto; width: 22px; height: 2px; background-color: currentColor; position: relative; top: 10px;}
.header-home-icons .wpb_raw_html, .header-home-icons .wpb_raw_html a{position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2;}
.reizen-slider-wrapper {max-width:1650px;margin:0 auto;position:relative;padding:0 40px;}
.reizen-slider {margin:32px 0;display:block !important;width:100%;} .reizen-in-de-kijker .slick-track {display:block !important;} .reizen-in-de-kijker .slick-slide {float:left;box-sizing:border-box;height:auto;}
.reizen-slide {padding:0 15px;width:100%;}
.reizen-card {position:relative;width:100%;height:350px;background-size:cover;background-position:center;border-radius:20px;overflow:hidden;display:flex;align-items:flex-end;padding:35px 30px 45px 30px;}
.reizen-card::after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0.7) 20%,rgba(0,0,0,0.1) 70%);z-index:1;}
.reizen-label {position:absolute;top:20px;left:0;background:#FEE10B;color:#000;padding:8px 30px;font-weight:700;font-size:20px;border-radius:0 10px 10px 0;z-index:2;text-transform:uppercase;}
.reizen-tekst {color:#fff;z-index:2;position:relative;}
.reizen-tekst p {margin:0;font-size:22px;}
.reizen-tekst h2 {margin:3px 0 8px;font-size:26px;color:#FFF;line-height:32px;font-weight:600;margin-bottom:20px;}
.reizen-button {background-color:#88C425;color:#fff;padding:10px 20px;border-radius:9999px;font-weight:600;text-decoration:none;}
.slider_prev,.slider_next {position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:none;border:none;font-size:32px;color:#00000026;cursor:pointer;}
.slider_prev {left:0;}
.slider_next {right:0;}
.reizen-slider-wrapper:hover .slider_prev,.reizen-slider-wrapper:hover .slider_next {color:#00000066;} .reizen-button {font-size: 22px; line-height: 25px; font-weight: 500; padding: 10px 26px 12px 26px; border-radius: 25px; background-color: #7DB928; border: 2px solid #7DB928; color: #FFF; transition: ease-in-out 0.5s;}
.reizen-button:hover{color: #7DB928; background-color: #FFF; text-decoration: none; } .onze-nieuwsbrief :first-child.vc_col-sm-6 .vc_single_image-wrapper{max-width: 550px;} .Nuttige-informatie a{color: #333333; text-decoration: underline; font-size: 17px; line-height: 25px; font-weight: 400;}
.Nuttige-informatie .vc_col-sm-3 .vc_column-inner{position: relative;}
.Nuttige-informatie h4{font-size: 22px; line-height: 30px;}
.Nuttige-informatie :first-child.vc_col-sm-3 .vc_column-inner::before{content: '';background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-GoedOmWeten-info-vooraf-icon.png); width: 76px; height: 88px; top: 40px; left: 0;  background-repeat: no-repeat; background-size: contain; position: absolute;}
.Nuttige-informatie :nth-child(2).vc_col-sm-3 .vc_column-inner::before{content: '';background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-GoedOmWeten-Paktisch-icon.png); width: 75px; height: 94px; top: 40px; left: 0;  background-repeat: no-repeat; background-size: contain; position: absolute;}
.Nuttige-informatie :nth-child(3).vc_col-sm-3 .vc_column-inner::before{content: '';background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-GoedOmWeten-actueel-contact-icon.png); width: 76px; height: 80px; top: 40px; left: 0;  background-repeat: no-repeat; background-size: contain; position: absolute;}
.Nuttige-informatie :nth-child(4).vc_col-sm-3 > .vc_column-inner::before{content: '';background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-GoedOmWeten-naDeVakantie-icon.png); width: 65px; height: 74px; top: 40px; left: 0;  background-repeat: no-repeat; background-size: contain; position: absolute;}
.Nuttige-informatie :nth-child(4).vc_col-sm-3 > .vc_column-inner::after{content: '';background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-GoedOmWeten-Over-Okra-reizen-icon.png); width: 55px; height: 71px; top: 210px; left: 0;  background-repeat: no-repeat; background-size: contain; position: absolute;}
.download-icon{position: relative; padding-left: 35px;}
.download-icon::before{content: '';background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-GoedOmWeten-download-icon.png); width: 20px; height: 21px; top: 6px; left: 0;  background-repeat: no-repeat; background-size: contain; position: absolute;} .nuttige-info-detail-intro h1{font-size: 65px; line-height: 75px;}
.nuttige-informatie-blokken-op-detailPagina.vc_row{background: linear-gradient(180deg,rgba(255, 255, 255, 0) 60%, rgba(241, 241, 241, 1) 60%);} .reis-niveau-1, .reis-niveau-2, .reis-niveau-3{position: relative;}
.reis-niveau-1::after{content: ''; background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-Nivea-reis-niveau-1.png); width: 80px; height: 20px; left: 0;  background-repeat: no-repeat; background-size: contain; display: inline-block; margin-left: 15px;}
.reis-niveau-2::after{content: ''; background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-Nivea-reis-niveau-2.png); width: 80px; height: 20px; left: 0;  background-repeat: no-repeat; background-size: contain; display: inline-block; margin-left: 15px;}
.reis-niveau-3::after{content: ''; background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-Nivea-reis-niveau-3.png); width: 80px; height: 20px; left: 0;  background-repeat: no-repeat; background-size: contain; display: inline-block; margin-left: 15px;} .testimonials_slider.single-photo a.slider_prev, .testimonials_slider.single-photo a.slider_next{display:block !important;background:unset;}
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img{height: 100%;border-radius:0;background:url(//okra-reizen.be/wp-content/uploads/2025/07/OKRA-reizen-Testimonial-bg.png) no-repeat;background-size:contain;padding:50px 65px 20px 60px;float:left;width:36%;margin:0;}
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img img{border-radius:25px;margin:0;}
body:not(.style-simple) .testimonials_slider .blockquote blockquote{font-size:35px;line-height:50px;top:0;text-decoration:none;margin:0;color:#ffffff;font-style:italic;font-weight:600;}
.testimonial-wrapper{padding: 0 6%; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper{margin:0;padding:30px 0 0px 6%;background:none;float: left;width: 64%;padding-left: 6%;}
.testimonials_slider .testimonials_slider_ul li .author{text-align:left;}
.testimonials_slider.single-photo .testimonials_slider_ul li{text-align:left;}
.testimonials_slider .testimonials_slider_ul li .author h5{font-size:20px;line-height:25px;color:#ffffff;font-weight:400;font-style:italic;text-transform:uppercase;}
.testimonials_slider .testimonials_slider_ul.slick-slider {opacity: 1; max-height: none;}
.testimonials_slider a.slider_prev, .testimonials_slider a.slider_next {top: 40%;}
.testimonials_slider a.slider_prev {left: 0;}
.testimonials_slider a.slider_next {right: 0;}
.testimonial-wrapper{padding:0 6%;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.btn-wrapper{margin-bottom:35px;}
.testimonials_slider .testimonials_slider_ul li .author{margin-bottom:20px;padding-bottom:2%;}
.testimonials_slider .testimonials_slider_ul li .author{}
.testimonials-slider-home .mfn-blockquote-icon{display: none;}
.testimonials-slider-home.vc_row{background: linear-gradient(90deg, rgba(155, 195, 28, 1) 34%, rgba(22, 179, 233, 1) 59%);}
.testimonials_slider.single-photo .slider_pager li a {top: 0;}
.slider_pagination .slick-active a {background-color: rgba(0, 0, 0, .15);}
.slider_pagination .slick-active a {width: 15px; height: 15px; border-radius: 50%; margin: 4px 8px; border: none;}
.slider_pagination a.selected:after, .slider_pagination .slick-active a:after{display: none;}
.slider_pagination a {width: 15px; height: 15px; border: 2px solid rgba(0, 0, 0, .15); background: transparent; display: inline-block; text-indent: -9999px; margin: 4px 8px; -webkit-border-radius: 100%; border-radius: 100%; position: relative; cursor: pointer;}
.testimonials_slider.single-photo a i:before {font-weight: 900; color: #00000026; font-family: 'Font Awesome 6 Free';}
.testimonials_slider.single-photo a i {color: #e1dede; opacity: 0.35; font-size: 50px;}
.testimonial-wrapper a{color:#ffffff;}
.testimonials_slider.single-photo a i:before{font-weight: 900;color:#00000026;font-family: 'Font Awesome 6 Free';}
.testimonials_slider.single-photo a:hover i:before{color:#333333;}
.testimonials_slider.single-photo a.slider_prev i::before{content: '\f137';}
.testimonials_slider.single-photo a.slider_next i::before{content: '\f138';}
.boog-bovenkant-wit::before {content: '';background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/Okra-Boog-Bovenkant-wit@2x-2.png); width: 100%; height: 100%; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; background-size: contain; position: absolute; pointer-events: none; display: block;}
.boog-onderkant-grijs::after {content: ''; background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/Okra-Boog-Onderkant-grijs@2x-1.png); width: 100%; height: 100%; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; background-size: contain; position: absolute; background-position: center bottom !important; pointer-events: none; display: block;} .single-okra_reizen h2{font-size: 38px; line-height: 48px;}
.okra_reizen .single-photo-wrapper{display: none;} .okra-reis-slider h3{font-size: 38px; line-height: 48px;}
.okra-slick-slider .slick-dots{margin-left: 0;}
#okra-lightbox-overlay {position: fixed; top: 0; left: 0; right: 0; bottom: 0;background: rgba(0,0,0,0.9);z-index: 9999;display: none;}
.okra-lightbox-inner {display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; height: 100%; position: relative;}
#okra-lightbox-overlay img {max-width: 90vw; max-height: 90vh; border-radius: 6px; box-shadow: 0 0 20px rgba(0,0,0,0.5);}
.okra-lightbox-content{position: relative;}
.okra-lightbox-close {position: absolute; top: -50px; right: -50px; background: red; border: none; color: #fff; font-size: 28px; border-radius: 50%; width: 40px; height: 40px; cursor: pointer; z-index: 10000; display: flex; align-items: center; justify-content: center;}
.okra-lightbox-nav {position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,0.15); border: none; color: #fff; font-size: 24px; border-radius: 50%; width: 45px; height: 45px; cursor: pointer; z-index: 10000; display: flex; align-items: center; justify-content: center;}
.okra-lightbox-prev {left: 20px;}
.okra-lightbox-next {right: 20px;}
.slick-prev-custom, .slick-next-custom {background: none; border: none; color: #333; font-size: 28px; cursor: pointer; padding: 0 10px;}
.slick-prev-custom span, .slick-next-custom span {display: inline-block;}
.slick-dots li button:before{display: none;}
.okra-slick-slider .slick-track{margin-bottom: 35px;} .Okra-reizen-overzicht .vc_col-sm-4{width: 30%;}
.Okra-reizen-overzicht .vc_col-sm-8{width: 70%;}
.okra-reis-item {margin-bottom: 58px; min-height: 240px; position: relative; overflow: hidden;display: flex;flex-direction: row;align-items: stretch;}
.okra-reis-img-wrap {max-width: 495px;   height: 350px;  }
.okra-reis-img-wrap img, .okra-reis-img-wrap .wp-post-image {border-radius: 25px 0 0 25px; width: 100%; height: 100%; object-fit: cover; display: block;
box-shadow: 0 2px 10px rgba(80, 80, 80, 0.10);}
.okra-reis-content {display: flex; flex-direction: column; height: auto; flex: 1; align-self: stretch; background-color: #F2F2F2; padding: 45px 35px 45px 60px;
border-radius: 0 25px 25px 0;}
.okra-reis-title {font-size: 28px; line-height: 38px; font-weight: 600; margin: 0 0 12px 0; color: #333;}
.okra-reis-info-row {gap: 36px; margin-bottom: 12px;}
.okra-reis-dates {color: #666; font-size: 17px;}
.okra-reis-prijs {color: #7DB928; font-size: 23px; font-weight: 600;}
.okra-prijs-label {color: #888; font-size: 16px; font-weight: 500; margin-right: 6px; }
.okra-prijs-value {color: #7DB928; font-size: 26px; font-weight: 600;}
.okra-reizen-excerpt {color: #555; font-size: 18px; margin-bottom: 16px; line-height: 1.5;}
.okra-reizen-item-labels {margin-top: 12px;}
.okra-label {display: inline-block; background: #e2f5d6; color: #347d3c; border-radius: 16px; padding: 5px 18px; font-size: 16px; font-weight: 600; margin-right: 8px; margin-bottom: 3px; text-transform: uppercase; }
.okra-clear-all-button{display:inline-block; margin-top: 16px; background: #7DB928; color: #FFF; font-size: 22px; padding: 12px 30px; font-weight: 500; text-decoration:none; border-radius:24px; border: 2px #7DB928 solid; transition: ease-in-out 0.5s;}
.okra-clear-all-button:hover{background: transparent; color: #7DB928; text-decoration:none;}
.okra-reis-card {display:grid; grid-template-columns:minmax(350px,1fr) 1.2fr;background:#f7f7f7; border-radius:26px; overflow:hidden; margin-bottom: 55px;}
.okra-reis-media {position:relative;background:#ddd; min-height: 350px;max-height: 100%;}
.okra-reis-media a,.okra-reis-media img {display:block;height:100%;width:100%;object-fit:cover;}
.okra-media-label {position: absolute; top: 40px; left: 0; background: #FEE10B; color: #000; padding: 8px 30px; font-weight: 700; font-size: 20px; border-radius: 0 10px 10px 0;
z-index: 2; text-transform: uppercase;}
.okra-reis-body {padding: 40px 40px 40px 55px; display:flex; flex-direction:column; justify-content: space-between;}
.okra-topline { color: #333333;}
.okra-topline .pipe {color: #333333; font-size: 25px; line-height: 25px; font-weight: 200;}
.okra-reisOverzicht-titel .reis-overzicht-reisNaam {text-decoration:none;color:inherit; font-size: 40px; font-weight: 500; line-height: 50px; margin-bottom: 0;}
.okra-reisOverzicht-titel .reis-overzicht-reisBestemming {color:#333333; font-size: 25px; line-height: 35px; font-weight: 200; margin-bottom: 0;}
.okra-sub {font-size:28px; color:#333333;}
.okra-dates {font-size: 28px; font-weight:600; color:#7db928; margin-bottom: 5px;}
.okra-duration {font-size: 20px; color: #333333;}
.okra-bottom {margin-top: 20px; display:flex; align-items: flex-end; gap:22px; flex-wrap:wrap; justify-content: space-between;}
.okra-price-wrap {display:flex; align-items:baseline;flex-direction: column;}
.okra-price {font-size:50px; font-weight:700; color: #7DB928;}
.okra-price::before {content:"v.a.";font-size: 22px; font-weight:400; color:#2c3e55; margin-right:10px;}
p.okra-price-korting{font-size: 22px;line-height: 30px;}
p.okra-price-korting span{font-size: 18px;line-height: 26px;}
.okra-cta {background:#7db928; color:#fff; font-weight:800; border-radius:44px; padding: 13px 28px; font-size:20px; text-decoration:none; display:inline-block; border: 2px solid #7db928; transition: ease-in-out 0.5s;}
.okra-cta:hover{color: #7DB928; text-decoration: none; background: transparent; border: 2px solid #7db928;}
.okra-labels {display:none;}
.okra-reizen-grid .reis-ondertitel {font-size: 20px; font-weight: 400; color: #2c3e55; margin-bottom: 21px; font-style: normal;}
.okra-sort-link {text-decoration: underline; padding-bottom: 2px; transition: color .2s;}
.okra-sort-active {font-weight: 600;}
.okra-sort-active span, .okra-arrow {color: #7DB928 !important;}
.okra-sort-link:hover span {color: #7DB928 !important;} .datum-picker-container{display:flex; align-items:flex-start; width: 100%; max-width: 345px; border-radius: 30px; border: 2px solid #7DB928; }
.okra-filters-bar{display:flex; align-items:flex-start; margin-bottom:30px; flex-direction: column; }
.okra-filters-sort{display: flex; font-size: 18px; line-height: 25px; flex-direction: row; gap: 5px;}
.datum-picker-reset-button{background: #7DB928; color: #FFF; padding: 15px 20px; border-radius: 0 25px 25px 0; font-size: 22px; height: 100%;}
.datum-picker.flatpickr-input{border: none; border-radius: 30px 0 0 30px; padding: 15px 22px; font-size: 22px; width: 100%; margin-bottom: 0; font-weight: 500;}
.okra-filters-bar fieldset label{font-size: 20px; line-height: 30px; margin-bottom: 12px; font-weight: 400;}
.okra-filters-bar fieldset label input{appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 18px; height: 18px; border: 2px solid #8BC34A; border-radius: 4px; display: inline-block; vertical-align: middle; cursor: pointer; margin-right: 6px;}
.okra-filters-bar fieldset label input[type="checkbox"]:active {transform: scale(.95);}
.okra-filters-bar fieldset label input[type="checkbox"]:focus-visible {outline: none; box-shadow: 0 0 0 3px rgba(139,195,74,.35);}
.okra-filters-bar fieldset label input[type="checkbox"]::after {content: ""; position: absolute; width: 6px; height: 10px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; left: 5px; top: 1px; transform: scale(0) rotate(45deg); transform-origin: bottom left; opacity: 0;transition: transform .18s cubic-bezier(.2,.8,.2,1), opacity .15s ease;}
.okra-filters-bar fieldset label input[type="checkbox"]:checked {background-color: #8BC34A; border-color: #8BC34A;}
.okra-filters-bar fieldset label input[type="checkbox"]:checked::after {opacity: 1; transform: scale(1) rotate(45deg);}
.okra-filters-bar h2{margin-bottom: 19px; margin-top: 60px; font-size: 35px; line-height: 40px;}
.flatpickr-calendar .flatpickr-current-month{display: flex;}
.flatpickr-calendar .numInputWrapper span{opacity: 1;}
:first-child.okra-sort-link::after {content: "|"; display: inline-block; font-size: 22px; color: #7db928; margin-left: 6px;} .header-mobiel-reis-detail, .header-mobiel-inhoud-reis-detail{display: none;} .Reis-detail-reis-informatie .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a{color: #7DB928; background: transparent; border-radius: 0;}
.Reis-detail-reis-informatie .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a span{border-bottom: 3px solid #7DB928; padding-bottom: 19px;}
.Reis-detail-reis-informatie .vc_tta.vc_general .vc_tta-tab>a{padding: 20px 25px;}
.Reis-detail-reis-informatie .vc_tta.vc_general :first-child.vc_tta-tab>a{padding: 20px 25px 20px 0px;}
.Reis-detail-reis-informatie .vc_tta-tabs-list{border-bottom: 1px solid #707070;}
.Reis-detail-reis-informatie .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a{border: none; background-color: transparent; color: #333333; font-weight: 500; font-size: 23px; line-height: 28px; border-radius: 0;}
.Reis-detail-reis-informatie .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:hover{background-color: transparent; color: #7DB928;}
.Reis-detail-reis-informatie .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a:hover span{border-bottom: 3px solid #7DB928;}
.Reis-detail-reis-informatie .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{padding-top: 60px;}
.Reis-detail-reis-informatie .vc_tta-panel-body h2{color: #7DB928; font-weight: 600;}
.Reis-detail-reis-informatie .vc_tta-tabs-list{width: 91%;}
.Reis-detail-reis-informatie .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {display: flex; flex-wrap: wrap; flex-direction: column; align-content: flex-end;}
.Reis-detail-reis-informatie ul li {padding-left: 5px; margin-bottom: 0;}
.Reis-detail-reis-informatie ul li ul{list-style-type: "-"; margin-top: 0px;} 
.Reis-detail-reis-informatie ul li ul li::marker{color: #7DB928; }
.Reis-detail-reis-informatie .korte-uitleg-reis ul li {margin-bottom: 10px;}
.Reis-detail-reis-informatie .vc_col-sm-8 em{color: #BBBBBB;} .okra-gallery-wrapper ul.okra-gallery-list {display: flex; flex-wrap: wrap; gap: 10px; margin-top: 10px;}
.okra-gallery-list li {position: relative; list-style: none;}
.okra-gallery-list img {height: 80px; border-radius: 8px;}
.okra-gallery-list .remove {position: absolute; top: 0; right: 4px; background: red; color: #FFF; padding: 2px 6px; border-radius: 50%; cursor: pointer;}
.okra-slick-slider {margin: 40px auto; max-width: 1500px;}
.okra-slide {padding: 0 12px;}
.okra-slide img {width: 100%; height: 360px; object-fit: cover; object-position: center; border-radius: 16px;}
.okra-slide video {width: 100%; height: 360px; object-fit: cover; object-position: center; border-radius: 16px; position: relative;}
.okra-video-wrapper {position: relative; display: inline-block;}
.okra-video-wrapper video {display: block; width: 100%; border-radius: 8px;}
.okra-play-icon {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; display: flex; align-items: center; justify-content: center;}
.okra-play-icon i{font-family: "Font Awesome 6 free";font-size: 50px; font-weight: 900; color: white; background-repeat: no-repeat; background-size: contain;}
.slick-prev-custom, .slick-next-custom {background: #f0f0f0; border: none; border-radius: 50%; width: 53px; height: 53px; color: #7DB928; display: flex; align-items: center; justify-content: center; position: absolute; top: 40%; transform: translateY(-50%); z-index: 10; cursor: pointer; transition: all 0.3s ease;}
.slick-prev-custom span, .slick-next-custom span{font-size: 22px; line-height: 22px; font-weight: 500;}
.slick-prev-custom:hover, .slick-next-custom:hover { background: #e0e0e0;}
.slick-prev-custom {left: -60px;}
.slick-next-custom {right: -60px;}
.okra-slick-slider ul.slick-dots {text-align: center; margin-top: 20px;}
.okra-slick-slider .slick-dots li {display: inline-block; margin: 0 2px;}
.okra-slick-slider .slick-dots li button {width: 15px; height: 15px; border-radius: 50%; background: #ccc; border: none; padding: 0; font-size: 0; cursor: pointer;}
.okra-slick-slider .slick-dots li.slick-active button {background: #7DB928;} h2.prijs-reis-persoon{text-align: center; font-size: 75px; line-height: 75px; font-weight: 500; color: #FFF; display: flex; justify-content: center;margin-bottom:0;}
h2.prijs-reis-persoon span{font-size: 40px; line-height: 40px;} .intro-header-reis-detail.vc_row{max-height: fit-content; position: relative;}
.intro-header-reis-detail.vc_row::after{content: ""; background: linear-gradient(9deg,rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0) 45%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; display: block; border-radius: 25px;}
.reis-ondertitel{font-size: 30px; line-height: 38px; color: #FFF; font-style: italic; font-weight: 500;}
.intro-header-info-blok.vc_row{max-width: 475px;}
.intro-header-info-blok-first p{font-size: 30px; line-height: 35px; color: #FFF;}
.intro-header-info-blok-first.vc_row .vc_col-sm-12 .vc_column-inner{border-radius: 25px 25px 0 0;}
.intro-header-info-blok-last.vc_row .vc_col-sm-12 .vc_column-inner{border-radius: 0 0 25px 25px;} 
.reis-datum-box{font-size: 30px; display: flex; justify-content: center; column-gap: 10px; font-weight: 500;}
.reis-duur-box{font-size: 22px; line-height: 28px; font-weight: 500; font-style: italic; text-align: center;}
.intro-header-info-blok-first .prijs-reis-korting{text-align:center;font-size:26px;line-height:30px;font-style:italic;}
.intro-header-info-blok-first .prijs-reis-korting span{font-size:20px;line-height:24px;}
.Reis-detail-reis-informatie .wpb_text_column .prijs-reis-korting{margin-bottom:20px;}
.prijs-per-persoon-tekst{font-size: 16px; line-height: 16px;}
.prijs-per-persoon-tekst strong{font-weight: 500;}
.intro-header-reis-detail :last-child.vc_col-sm-6 .vc_column-inner{align-items: flex-end;}
.okra-prijs-op-basis-van{font-size: 16px; font-style: italic; text-align: center; font-weight: 500;}
.intro-header-reis-detail .inhoud-banner, .uitleg-activiteiten-en-reisbegeleiders .inhoud-banner{display: flex; gap: 15px; align-items: center;}
.uitleg-activiteiten-en-reisbegeleiders .inhoud-banner{gap: 20px;}
.intro-header-reis-detail .inhoud-banner .titel-reis-banner h1{font-size: 70px; line-height: 70px; color: #FFF; font-weight: 600;}
.intro-header-reis-detail .inhoud-banner .bestemming-reis-banner h3{font-size: 30px; line-height: 30px; color: #FFF; font-weight: 400;}
.intro-header-reis-detail .inhoud-banner p{color: #FFF; font-size: 35px !important; line-height: 35px; margin-bottom: 0;}
.intro-header-reis-detail .inhoud-banner p strong, .uitleg-activiteiten-en-reisbegeleiders .inhoud-banner p strong{font-weight: 400;} div.korte-uitleg-reis ul{list-style: none;  margin: 0;}
.korte-uitleg-reis ul li {position: relative; padding-left: 44px; margin-bottom: 22px; font-size: 18px; line-height: 24px; }
.korte-uitleg-reis ul li::before{content: ""; position: absolute; left: 0; top: 4px; width: 22px; height: 21px; background: url(https://www.okra-reizen.be/wp-content/uploads/2025/07/Okra-reizen-checkmark-icon.png) no-repeat center center; background-size: contain;} .uitleg-activiteiten-en-reisbegeleiders .inhoud-banner .titel-reis-banner h2{font-size: 38px; line-height: 45px; color: #7DB928; font-weight: 600;}
.uitleg-activiteiten-en-reisbegeleiders .inhoud-banner .bestemming-reis-banner h4{font-size: 25px; line-height: 30px; color: #333333; font-weight: 400;}
.uitleg-activiteiten-en-reisbegeleiders .inhoud-banner p{color: #7DB928; font-size: 35px !important; line-height: 35px; margin-bottom: 0;}
.actieve-vakantie-niveau {display: flex; align-items: center; gap: 8px; margin: 10px 0;}
.actieve-vakantie-niveau .label {display: flex; align-items: center; gap: 6px; font-weight: 500;}
.actieve-vakantie-niveau .icon-info {display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border: 2px solid #76b82a; border-radius: 50%; color: #76b82a; font-weight: bold; font-size: 16px; margin-right: 10px; transition: ease-in-out 0.5s;}
.actieve-vakantie-niveau .bolletjes {display: flex; gap: 10px; margin-left: 15px;}
.actieve-vakantie-niveau .bol {display: inline-block; width: 20px; height: 20px; border-radius: 50%; border: 2px solid #76b82a; background-color: #FFF;}
.actieve-vakantie-niveau .bol.groen {background-color: #76b82a;}
.actieve-vakantie-niveau .bol.grijs {border: 2px solid #bbb; background-color: #FFF;}
.actieve-vakantie-niveau .label a:hover .icon-info{background-color: #76b82a;  color: #FFF;} .okra-begeleiders-grid {display: flex; flex-wrap: wrap; gap: 40px; justify-content: flex-end; align-items: flex-start; padding: 20px 0;}
.okra-begeleider-item {display: flex; flex-direction: column; align-items: center; max-width: 275px;}
.okra-begeleider-foto img.begeleider-img {width: 270px; height: 270px; object-fit: cover; border-radius: 50%; border: 3px solid #76b82a;}
.okra-begeleider-info {background: #fff; border: 2px solid #76b82a; border-radius: 20px; padding: 5px 35px; text-align: center; margin-top: -40px;}
.okra-begeleider-label {font-size: 16px; color: #333;}
.okra-begeleider-naam {font-size: 20px; font-weight: 500; color: #76b82a;}  .Waarom-okra-reizen-intro .vc_single_image-wrapper{max-width: 588px;}
.Waarom-okra-reizen-intro h1{font-size: 65px; line-height: 75px;}
.Waarom-okra-reizen-intro :first-child.vc_col-sm-6 p{width: 75%;}
.Waarom-okra-reizen-onze-troeven-intro h2{font-size: 45px; line-height: 55px;}
.Waarom-okra-reizen-onze-troeven .vc_single_image-wrapper{max-width: 757px;} .reiscafe-items .vc_col-sm-3 h3{font-size: 38px; line-height: 48px; font-weight: 700;}
.reiscafe-intro .vc_single_image-wrapper{max-width: 750px;} .reiscafe-intro h1{font-size: 65px; line-height: 75px;}
.locatie-reiscafe p, .datum-reiscafe p, .uur-reiscafe p{position: relative; padding-left: 45px; display: flex; align-items: center;}
.locatie-reiscafe p::before{content: ""; position: absolute; left: 0; width: 29px; height: 42px; background: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-locatie-icon.png) no-repeat center center; background-size: contain;}
.uur-reiscafe p::before{content: ""; position: absolute; left: 0; width: 32px; height: 32px; background: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-reiscafe-clock-icon.png) no-repeat center center; background-size: contain;}
.reis-cafe-info .vc_single_image-wrapper{max-width: 757px;} .contact-container h1{font-size: 65px; line-height: 75px;}
.wpcf7 input.wpcf7-form-control, .wpcf7 textarea.wpcf7-form-control{padding: 17px 30px; border-radius: 35px; border-width: 2px; font-size: 22px; font-style: italic;}
.wpcf7 textarea.wpcf7-form-control{margin-top: 5px;}
.wpcf7 input.wpcf7-form-control.wpcf7-submit{font-size: 22px; line-height: 25px; padding: 10px 25px; font-weight: 500; font-style: normal; background: #7DB928; 
border: 2px solid #7DB928; transition: ease-in-out 0.5s;}
.wpcf7 input.wpcf7-form-control.wpcf7-submit:hover{background: #FFF; border: 2px solid #7DB928; color: #7DB928;}
.wpcf7 .column-acceptance p{margin-bottom: 0; font-size: 16px; color: #AAAAAA;}
.wpcf7 .column-acceptance p a{color: #333333;}
.wpcf7-form .column{padding: 0;}
.wpcf7 .one-second{width: 48%;}
.wpcf7 .wpcf7-form{display: flex; flex-wrap: wrap; column-gap: 30px; row-gap: 10px;}
.contact-gegevens > .vc_col-sm-12{background: linear-gradient(41deg,rgba(125, 185, 40, 1) 36%, rgba(254, 225, 11, 1) 100%); border-radius: 25px; margin-left: 30px;
max-width: 385px;}
.contact-gegevens p{color: #FFF; font-weight: 500; font-size: 18px; line-height: 25px;}
.contact-gegevens a{color: #FFF; font-size: 18px; line-height: 25px;}
.contact-gegevens::before {content: ''; background-image: url(//okra-reizen.be/wp-content/uploads/2025/08/OKRA-reizen-contactgegevens-after-beeld.png); width: 220px; height: 165px; left: 30px;
margin-top: -50px; background-repeat: no-repeat; background-size: contain; position: absolute;}
.contact-mail-icon, .contact-telefoon-icon{margin-left: 40px; display: flex; align-items: center;}
.contact-mail-icon::before {content: '\f0e0'; font-family: "Font Awesome 6 free"; font-weight: 900; color: #FFF; margin-left: -40px; background-repeat: no-repeat; 
background-size: contain; position: absolute;}
.contact-telefoon-icon::before {content: '\f3cd'; font-family: "Font Awesome 6 free"; font-weight: 700; color: #FFF; font-size: 25px; margin-left: -40px;
background-repeat: no-repeat; background-size: contain; position: absolute;}
.contact-gegevens-ondertekst p{font-size: 18px; line-height: 25px; font-style: italic; font-weight: 100; max-width: 385px;}
.wpcf7 form .wpcf7-response-output{padding: 30px 20px; border-radius: 25px; }
.wpcf7 form.invalid .wpcf7-response-output{ border: 2px solid red;} .vraag-reisbrochure-aan :first-child.vc_col-sm-6 .vc_single_image-wrapper{max-width: 650px;}  .terug-knop a{color: #7DB928; position: relative; margin-left: 25px; font-size: 18px; font-weight: 600; text-decoration: underline; transition: ease-in-out 0.4s;}
.terug-knop a::before{content: '\f060'; font-family: "Font Awesome 6 free"; font-weight: 700; color: #7DB928; font-size: 15px; margin-left: -25px; background-repeat: no-repeat; background-size: contain; position: absolute; transition: ease-in-out 0.4s;}
.terug-knop a:hover, .terug-knop a:hover::before{color: #5f8e1d;} .onze-nieuwsbrief-okra-reis :first-child.vc_col-sm-6 .vc_single_image-wrapper{max-width: 575px;}
.onze-nieuwsbrief-okra-reis h3{font-size: 35px; line-height: 45px;}
.nieuwsbrief-socialeMedia-container .vc_col-sm-12 .vc_column-inner .wpb_wrapper{display: flex; column-gap: 17px;}
.nieuwsbrief-socialeMedia-container .vc_single_image-wrapper{width: 62px;}
.signup-form {display: flex; max-width: 700px; border: 2px solid #7DB928; border-radius: 50px; overflow: hidden;}
.signup-form input[type="email"] {flex: 1; border: none; padding: 18px 40px; font-size: 16px; outline: none; margin-bottom: 0;}
.signup-form input[type="email"]::placeholder {font-style: italic; color: #BBBBBB; font-size: 22px;}
.signup-form input[type="submit"] {background-color: #7DB928; color: #fff; border: none; padding: 0 26px; font-size: 22px; font-weight: bold; cursor: pointer;}
.signup-form input[type="submit"]:hover {background-color: #6bb238;}
.mc4wp-response{padding: 25px;}
.mc4wp-response .mc4wp-alert.mc4wp-success{color: #389400; font-weight: 500;} .home-inspiratie-nodig .vc_col-sm-6 .vc_single_image-wrapper{width: 740px;} .vc_single_image-wrapper, .templatera_shortcode{margin-bottom:0 !important;}
.accent-kleur-in-titel strong{color: #7DB928;}
body:not(.template-slider) .the_content_wrapper {margin-top: 205px;}
body{font-family: "rubik", sans-serif;}
h1, h2, h3, h4, h5, h6{font-family: "rubik", sans-serif; font-weight: 600;}
ul ::marker{color: #7DB928; font-size: 25px;}
ul li{color: #333333; padding-left: 13px;}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded{border-radius: 25px;}
.has_content .the_content_wrapper{margin-bottom: 0;}
#Top_bar .menu > li > a span:not(.description){font-family: "rubik", sans-serif;}
.vc_sep_width_10 .vc_sep_line{max-width: 115px;}
.under-construction img.scale-with-grid{width: 150px;}
.under-construction .section-uc-2{ background: linear-gradient(45deg, rgba(254, 225, 11, 1) 0%, rgba(125, 185, 40, 1) 100%); padding: 5% 0 5% 0;}
.quick_fact .number-wrapper .number, .icon_top i{color: #FFF;}
.fancy_heading .inside{color: #000;}
.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line{width: 120px;} .vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat{background: #7DB928; border: 2px solid #7DB928; color: #ffffff; border-radius: 22px; padding: 16px 34px; font-size: 25px; font-weight: 700; transition: ease-in-out 0.5s;}
button.vc_btn3.vc_btn3-color-green:hover{background: #FFFFFFC9; border: 2px solid #7DB928; color: #7DB928; padding: 16px 34px;}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-success:focus{background: #7DB928;}
.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-orange:focus{background: #EFD308; border: 2px solid #EFD308; color: #645D5D; border-radius: 22px; padding: 16px 34px; font-size: 25px; font-weight: 700; transition: ease-in-out 0.5s;}
.vc_btn3.vc_btn3-color-orange:hover{background: #FFF; border: 2px solid #EFD308; color: #645D5D; border-radius: 22px; padding: 16px 34px; font-size: 25px; font-weight: 700;}
.Reis-detail-reis-informatie .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md, .Reis-detail-reis-informatie .vc_btn3.vc_btn3-color-orange:focus{font-size: 30px; padding: 18px 34px;}
.Reis-detail-reis-informatie .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md:hover{font-size: 30px; padding: 20px 34px;}
.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat{font-size: 22px; line-height: 25px; font-weight: 500; padding: 10px 26px 12px 26px; border-radius: 25px; background-color: #7DB928; border: 2px solid #7DB928; color: #FFF; transition: ease-in-out 0.5s;}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover{background-color: transparent; border: 2px solid #7DB928; color: #7DB928;} #Action_bar .container {background: linear-gradient(45deg, rgba(254, 225, 11, 1) 0%, rgba(125, 185, 40, 1) 100%);}
#Action_bar .container {border-radius: 0 0 30px 30px; box-shadow: 0 3px 6px rgb(0 0 0 / 16%); padding: 0 26px;}
#Action_bar .social-menu li a {padding: 20px 18px; display: inline-block; transition: all .2s ease-in-out;}
.logo-no-margin #Action_bar .column {padding: unset; justify-content: flex-end;}
#Action_bar {text-transform: uppercase; font-weight: 500; font-size: 17px; padding: 0 12px; position: absolute; left: 0; top: 0; width: 100%; z-index: 30; line-height: 21px;}
.menuo-right #Top_bar .menu_wrapper {padding: 80px 15px 20px 20px;background-color: rgb(255 255 255 / 85%);border-radius: 0 0 35px 35px;}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {height: 170px; line-height: 170px; padding: 20px 0;}
#Top_bar a.responsive-menu-toggle {display: none; position: absolute; right: 15px; top: 50%; margin-top: -17px; width: 34px; height: 34px; text-align: center; border-radius: 3px; z-index: 200;}
#Header_wrapper #Top_bar .menu_wrapper .menu > li > a {padding: 5px 0; line-height: 33px; transition: all .2s ease-in-out;}
#Top_bar .menu > li > a span:not(.description){line-height: unset; padding: 0;}
#Action_bar .social-menu li {border: 0; margin: 0; padding: 0;}
#Action_bar .social-menu li a {padding: 20px 18px; display: inline-block; transition: all .2s ease-in-out;}
#Action_bar .social-menu {padding: 0; display: flex;}
#Action_bar .social li a, #Header_creative .social li a, #Action_bar:not(.creative) .social-menu a {color: #ffffff;}
.logo-no-margin #Top_bar .logo {z-index: 30; position: relative; margin: 0 15px 0 15px !important;}
#Header #Top_bar{top: 0;}
#Action_bar .contact_details{float: right;}
#Header_wrapper #Top_bar .menu_wrapper .menu .nav-contact-button a {background: #7DB928; border: 2px solid #7DB928; color: #ffffff; border-radius: 25px; padding: 5px 20px; font-size: 22px;}
#Header_wrapper #Top_bar .menu_wrapper .menu > li > a {padding: 5px 0; line-height: 33px; transition: all .2s ease-in-out;}
#Header_wrapper #Top_bar .menu_wrapper .menu .nav-contact-button a:hover {background: none; color: #7DB928;}
#Top_bar .menu > li {padding: 0 15px;}
#Header_wrapper #Top_bar .menu_wrapper .menu > li.contact-button-header > a span{background-color: #7DB928; color: #FFF; border-radius: 25px; padding: 22px 18px; line-height: 0; border: 2px solid  #7DB928; transition: ease-in-out 0.5s; border-width: 2px !important;}
#Header_wrapper #Top_bar .menu_wrapper .menu > li.contact-button-header > a:hover span{background-color: #FFF; color: #7DB928; border: 1px solid  #7DB928; }
#Header_wrapper #Top_bar .menu_wrapper .menu > li.contact-button-header > a{padding: 0;}
#Top_bar a.responsive-menu-toggle{background-color: #FFF;}
#Top_bar ul#menu-hoofdmenu{display: flex; align-items: center;}
#Side_slide #menu ul li a{line-height: 30px !important;} #Top_bar.is-sticky #Action_bar {display: none;}
.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky {max-height: 110px !important;}
.menuo-right #Top_bar.is-sticky .menu_wrapper {padding: 12px 0 0 0;}
.header-transparent #Top_bar.is-sticky .menu > li > a span:not(.description) {line-height: unset;}
#Top_bar.is-sticky {height: 68px;} #Footer {background-position: center top; background-repeat: no-repeat; position: relative;}
#Footer .ft-column.ft-mnu {max-width: 22%;}
#Footer .ft-column {flex: 1; margin: 10px; max-width: 30%;}
.ft-img {margin-bottom: 260px;}
#Footer .ft-column h6 {margin-bottom: 25px; color: #000; font-size: 25px; line-height: 30px; font-weight: 600; letter-spacing: 0px;}
#Footer .ft-img .ft-img-wrapper {width: 200px; position: absolute; top: 30px;}
#Footer .ft-mnu a {margin-bottom: 20px; display: inline-block;}
#Footer .container {display: flex; flex-direction: column;}
#Footer::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" id="uuid-80f6878c-45ae-4096-9f2b-3f6ab703c134" viewBox="0 0 1920 295.97"><path d="M-1.61,0v193.48c80.62-17.17,331.18-77.01,961.61-48.4,630.43,28.61,961.61,142.14,961.61,142.14V0H-1.61Z" style="fill:%23f1f1f1; stroke-width:0px;"/><path d="M960,145.08C329.57,116.47,79.01,176.31-1.61,193.48v127.05h1923.21v-33.31s-331.18-113.54-961.61-142.14Z" style="fill:%23fff; stroke-width:0px;"/></svg>') no-repeat center top; background-size: contain; z-index: 0; overflow: unset; visibility: visible;}
#Footer .ft-columns-wrapper {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; font-size: 20px; line-height: 25px;}
#Footer .footer_copy .copyright {width: 100%;display: flex; flex-direction: row; justify-content: space-between; padding: 40px 0; font-size: 16px;}
#Footer .one {border-top: 1px solid #707070;}
#Footer .ft-column .btn {font-size: 20px; line-height: 25px; font-weight: 600; background: #7db928; color: #ffffff; border-radius: 25px; padding: 10px 22px; display: inline-block; border: 1px solid #7db928; margin-top: 20px;}
.footer-copy-right {display: flex; align-items: center;}
.footer_copy .mcb-column-inner {margin: 0;}
#Footer .footer_copy .one {min-height: unset; padding: 0; margin: 0;}
.footer-copy-left span {margin-right: 15px;}
body:not(.header-simple) #Top_bar #menu{background-color: transparent !important;}
.socials-container-footer{gap: 10px; display: flex;}
.socials-container-footer i{font-size: 30px; color: #7DB928;}
.socials-container-footer i{font-size: 30px; color: #7DB928;}
#Footer .footer-newsletter{margin-top: 30px;}
#Footer .ft-columns-wrapper :nth-child(3).ft-column{max-width: 36%;}   @media only screen and (max-width:1920px){
.container, .section_wrapper, .with_aside .content_wrapper{max-width: 1640px;}
#Action_bar .social-menu li a{padding: 14px 15px;}
#Top_bar #logo img{max-height: 150px !important;}
#menu > ul > li > a{font-size: 20px;}
.menuo-right #Top_bar .menu_wrapper{padding: 74px 0px 20px 20px;}
#Action_bar {font-size: 16px;}
.slider-wrapper{max-width: 1417px;margin: 0 auto;right: 0 !important;left: 0 !important;}
}
@media only screen and (max-width:1680px){
.section_wrapper, .container {max-width: 1440px;}		
.wpcf7 .one-second{width: 47%;} .Nuttige-informatie .vc_col-sm-3 .vc_column-inner{padding-right: 30px !important;}	
.okra-filters-bar h2 {font-size: 50px; line-height: 60px;}	
}
@media only screen and (max-width:1440px){
.section_wrapper, .container {max-width: 1240px;}	
.slider-wrapper{max-width: 1220px;} #Top_bar .menu > li{padding: 0 10px;}
#Header_wrapper #Top_bar .menu_wrapper .menu > li > a, #Header_wrapper #Top_bar .menu_wrapper .menu .nav-contact-button a{font-size: 18px;}
#Top_bar #logo img {max-height: 130px !important;} .intro-header-reis-detail .inhoud-banner .titel-reis-banner h1, .header-mobiel-reis-detail .inhoud-banner .titel-reis-banner h1, .Waarom-okra-reizen-intro h1, .nuttige-info-detail-intro h1, .reiscafe-intro h1{font-size: 50px; line-height: 50px;}
.intro-header-reis-detail .inhoud-banner .bestemming-reis-banner h2, .intro-header-reis-detail .reis-ondertitel, .header-mobiel-reis-detail .inhoud-banner .bestemming-reis-banner h2, .header-mobiel-reis-detail .reis-ondertitel{font-size: 25px; line-height: 25px;}	
.header-home-icons .vc_col-sm-3 {width: 25%;}	
.Waarom-okra-reizen-onze-troeven-intro h2 {font-size: 25px; line-height: 25px;} .Reis-detail-reis-informatie .vc_col-sm-8{width: 55%;}	
.Reis-detail-reis-informatie .vc_col-sm-4{width: 45%;} .Nuttige-informatie .vc_col-sm-3 {width: 50%;} .reiscafe-items .vc_col-sm-3{width: 50%;}	
.reiscafe-intro .vc_col-sm-6{width: 100%;}
.reiscafe-intro.vc_row{flex-direction: column-reverse;}	
.reiscafe-intro :last-child.vc_col-sm-6{margin-bottom: 30px;}
.okra-reis-card {grid-template-columns: unset; display: flex; flex-direction: column;}
.okra-reis-media {min-height: 300px; height: 300px;}	
.okra-dates {font-size: 25px;}
.okra-price {font-size: 40px;}
.okra-duration, .okra-reizen-grid .reis-ondertitel{font-size: 18px; line-height: 22px;}	
.okra-reisOverzicht-titel .reis-overzicht-reisNaam{font-size: 30px;} .Okra-reizen-overzicht .vc_col-sm-4{width: 40%;}	
.Okra-reizen-overzicht .vc_col-sm-8{width: 60%;}	
.okra-reisOverzicht-titel .reis-overzicht-reisNaam{font-size: 25px; line-height: 30px;}	
.okra-reisOverzicht-titel{margin-bottom: 15px;}	
}
@media only screen and (max-width:1240px){
.section_wrapper, .container, .with_aside .content_wrapper {max-width: 940px;}
.slider-wrapper{max-width: 917px;}
#Action_bar .container{padding: 24px 0;}
#Action_bar #social-menu {display: none;}
.menuo-right #Top_bar .menu_wrapper{background-color: transparent;} .intro-header-reis-detail .vc_col-sm-6{width: 100%;}
.intro-header-reis-detail.vc_row{display: flex; flex-direction: column-reverse; max-height: unset;} .okra-filters-bar fieldset label {font-size: 18px; line-height: 28px;}	
.okra-filters-bar h2 {font-size: 40px; line-height: 50px;}	
.Okra-reizen-overzicht .vc_col-sm-4 {width: 45%;}	
.Okra-reizen-overzicht .vc_col-sm-8 {width: 55%;} .okra-filter-form fieldset > h2 { position: relative; display: flex; align-items: center; justify-content: space-between; cursor: pointer; margin: 16px 0 16px; font-size: 30px; }
.okra-filter-form fieldset > h2::after { content: "\f078"; font-family: "Font Awesome 6 Free"; font-weight: 900; display: inline-block; line-height: 20px; font-size: 20px; margin-left: .5rem; color: #6bb744; transition: transform .2s ease; transform-origin: 50% 50%; }
.okra-filter-form fieldset > h2.is-open::after { transform: rotate(180deg); }
.okra-filter-form .okra-accordion-panel { display: none; overflow: hidden; }
.okra-filter-form .okra-accordion-panel.is-open { display: block; }
.okra-bottom{margin-top: 35px;}	
.datum-picker-container{margin-bottom: 10px;} .uitleg-activiteiten-en-reisbegeleiders .vc_col-sm-6{width: 100%;}	
.uitleg-activiteiten-en-reisbegeleiders .okra-begeleiders-grid{justify-content: flex-start;} .Reis-detail-reis-informatie .vc_col-sm-8, .Reis-detail-reis-informatie .vc_col-sm-4{width: 100%;}	
.Reis-detail-reis-informatie .vc_col-sm-8{margin-bottom: 40px;}	
.Reis-detail-reis-informatie .vc_col-sm-8 .vc_column-inner{padding-right: 15px !important;}
.Reis-detail-reis-informatie .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {align-content: center;}  .reizen-card{height: 300px;}	
.reizen-slider .slick-track {display: flex !important; margin: 0;} .slick-prev-custom {left: -30px;}
.slick-next-custom {right: -30px;} .onze-nieuwsbrief-okra-reis :first-child.vc_col-sm-6{width: 40%;}
.onze-nieuwsbrief-okra-reis :last-child.vc_col-sm-6{width: 60%;} .Waarom-okra-reizen-intro .vc_col-sm-6{width: 100%;}
.Waarom-okra-reizen-intro .vc_col-sm-6 .vc_column-inner{padding-left: 15px !important; padding-right: 15px !important;}	
.Waarom-okra-reizen-intro.vc_row{margin-bottom: 50px !important;}
.Waarom-okra-reizen-intro .vc_single_image-wrapper {max-width: 450px;}	
.Waarom-okra-reizen-intro .wpb_single_image.vc_align_center{text-align: left;}	
.waarom-okra-reizen-banner.vc_row{padding-top: 15% !important; padding-bottom: 15% !important;}	
.Waarom-okra-reizen-onze-troeven .vc_col-sm-6{width: 100%;}
.Waarom-okra-reizen-onze-troeven.mobile-switch{display: flex; flex-direction: column-reverse;}
.Waarom-okra-reizen-onze-troeven .vc_col-sm-6 .vc_column-inner{padding-left: 15px !important; padding-right: 15px !important;} .reis-cafe-info .vc_col-sm-6{width: 100%;}	
.reis-cafe-info .vc_col-sm-6 .vc_column-inner{padding-left: 15px !important; padding-right: 15px !important;}
.reis-cafe-info.mobile-switch{flex-direction: column-reverse;}
.home-onze-reischeques.vc_row{margin-top: 35px !important;} .contact-container .vc_col-sm-6{width: 100%;}	
.contact-container :first-child.vc_col-sm-6{margin-bottom: 35px;}
.contact-container h1{padding-bottom: 2% !important; margin-bottom: 55px !important;} .home-inspiratie-nodig .vc_col-sm-6{width: 100%;}	
.home-inspiratie-nodig .vc_col-sm-6 .vc_single_image-wrapper {width: 550px;} .home-onze-reischeques .vc_col-sm-6{width: 100%;}	
.home-onze-reischeques .vc_col-sm-6 .vc_column-inner{padding-left: 15px !important; padding-right: 15px !important;}
.home-onze-reischeques.vc_row{display: flex; flex-direction: column;}
.home-onze-reischeques .vc_col-sm-6 .vc_single_image-wrapper {max-width: 550px;}	
.home-onze-reischeques .vc_single_image-wrapper{max-width: 450px;} #Side_slide #menu ul li a {display: block; padding: 11px 5px 10px 20px; margin-right: 50px; text-decoration: none; line-height: 19px; }	
#Side_slide #menu ul li a:hover{text-decoration: none;}	
#Top_bar a.responsive-menu-toggle{display: block;}	
#Action_bar .social-menu li a{opacity: 0;}	
#Side_slide .social-menu{text-align: left; display: flex; flex-wrap: wrap; flex-direction: column;}
#Side_slide .social-menu li a{font-size: 19px; line-height: 33px; font-weight: 500; padding: 3px 5px 3px 20px;} #Footer .ft-column.ft-mnu {max-width: 100%;}	
#Footer .ft-columns-wrapper {flex-direction: column;}	
#Footer .ft-column {max-width: 100%; margin-bottom: 25px;}	
#Footer .ft-columns-wrapper :nth-child(3).ft-column{max-width: 100%;}
}
@media only screen and (max-width:959px){
.section_wrapper, .container, .with_aside .content_wrapper {max-width: 708px;}
.slider-wrapper{max-width: 685px;}
body{font-size: 18px; line-height: 28px;} .Okra-reizen-overzicht .vc_col-sm-4, .Okra-reizen-overzicht .vc_col-sm-8{width: 100%;} .header-home-icons .vc_col-sm-3 {width: 33.333%;}	
.header-home-icons.vc_row{margin-top: -80px !important;}	
.intro-header-reis-detail.vc_row{display: none;}	
.header-mobiel-reis-detail, .header-mobiel-inhoud-reis-detail{display: flex;}
.header-mobiel-inhoud-reis-detail .intro-header-info-blok.vc_row{max-width: unset;}
.header-mobiel-reis-detail.vc_row{position: relative;}
.header-mobiel-reis-detail.vc_row::after{content: ""; background: linear-gradient(175deg,rgba(0, 0, 0, 0.75) 0%, rgba(255, 255, 255, 0) 70%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; display: block; border-radius: 25px;}
.header-mobiel-reis-detail .vc_col-sm-12 .vc_column-inner .wpb_wrapper{z-index: 1; position: relative;}	
.header-mobiel-reis-detail .inhoud-banner{display: flex; gap: 15px; align-items: center;}
.header-mobiel-reis-detail .inhoud-banner .titel-reis-banner h1{color: #FFF; font-weight: 600;}
.header-mobiel-reis-detail .inhoud-banner .bestemming-reis-banner h3{color: #FFF; font-weight: 400;}
.header-mobiel-reis-detail .inhoud-banner p{color: #FFF; font-size: 35px !important; line-height: 35px; margin-bottom: 0;}
.header-mobiel-reis-detail .inhoud-banner p strong, .uitleg-activiteiten-en-reisbegeleiders .inhoud-banner p strong{font-weight: 400;} .okra-lightbox-close {top: -50px; right: -10px;} .testimonial-wrapper {flex-direction: column;}
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img {width: 85%;}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {width: 85%;}
body:not(.style-simple) .testimonials_slider .blockquote blockquote {font-size: 25px; line-height: 35px;}	
.testimonials_slider.single-photo a i {font-size: 35px;}  .Reis-detail-reis-informatie ul li{margin-bottom: 0px;} .reiscafe-items .vc_col-sm-3 h3 {font-size: 30px; line-height: 40px;}
.reiscafe-items .vc_col-sm-3 .reiscafe-items-info .vc_col-sm-12 .vc_column-inner{padding-top: 25px !important; padding-right: 30px !important; padding-bottom: 40px !important; padding-left: 30px !important;} .Waarom-okra-reizen-intro :first-child.vc_col-sm-6 p {width: 100%;}	
.Waarom-okra-reizen-intro :first-child.vc_col-sm-6 .vc_column-inner{padding-top: 0px !important;} #Footer .footer_copy .copyright {flex-direction: column;}
#Footer .footer_copy .copyright div {margin-bottom: 30px;} .onze-nieuwsbrief-okra-reis :first-child.vc_col-sm-6, .onze-nieuwsbrief-okra-reis :last-child.vc_col-sm-6{width: 100%;}
.onze-nieuwsbrief-okra-reis.vc_row{flex-direction: column-reverse;}	
.onze-nieuwsbrief-okra-reis :first-child.vc_col-sm-6 .vc_single_image-wrapper{max-width: 450px}
.onze-nieuwsbrief-okra-reis :first-child.vc_col-sm-6 .wpb_single_image.vc_align_left{text-align: center} .vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line{width: 80px;}	
.Waarom-okra-reizen-onze-troeven-intro.vc_row{margin-bottom: 30px !important;}	
}
@media only screen and (max-width:767px){
#Top_bar #logo img {max-height: 100px !important;}
.mobile-header-mini #Action_bar{display: block;}	
#Action_bar .container {background: linear-gradient(45deg, rgba(254, 225, 11, 1) 0%, rgba(125, 185, 40, 1) 100%);}
#Action_bar .container {padding: 16px 0 !important;}	
.mobile-header-mini #Top_bar a.responsive-menu-toggle {top: 72px !important; right: 30px; }	
body.template-slider #Top_bar:not(.is-sticky) {position: absolute; background: unset !important;}	
body.template-slider #Action_bar {background: unset !important;}	
.logo-no-margin #Top_bar .logo {margin: 10px 15px 0 20px !important;}	
.mobile-header-mini #Top_bar .top_bar_left {height: 80px;}	
.mobile-header-mini #Top_bar #logo {height: 50px !important; line-height: 50px !important; margin: 5px 0;}	
.mobile-header-mini #Top_bar .top_bar_left {float: left; position: static;} body:not(.template-slider) .the_content_wrapper{margin-top: 60px;}
h1{font-size:30px;line-height:35px;}
h2{font-size:26px;line-height:34px;}	
h3{font-size: 22px; line-height: 32px;}	
h4{font-size: 20px; line-height: 30px;}		
.intro-header-reis-detail .inhoud-banner .titel-reis-banner h1, .header-mobiel-reis-detail .inhoud-banner .titel-reis-banner h1, .Waarom-okra-reizen-intro h1, .nuttige-info-detail-intro h1, .reiscafe-intro h1{font-size:30px;line-height:35px;}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded {border-radius: 18px;}	
.okra_reizen .section-post-header{display: none;}
.nuttige-info-detail-intro h1{font-size: 35px; line-height: 40px;}
.reiscafe-intro h1 {font-size: 30px;line-height: 35px;}
.Waarom-okra-reizen-onze-troeven-intro h2 {font-size:30px; line-height:35px;} .reizen-in-de-kijker .vc_btn3-container.vc_btn3-right{text-align: left;}	
.reizen-slider-wrapper{padding: 0 25px;}
.header-home-icons .vc_col-sm-3:hover .vc_column-inner h5::after{display: none;} .reizen-button{font-size: 18px; line-height: 20px;}
.reizen-tekst h2 {font-size: 22px; line-height: 28px; margin-bottom: 31px;}
.reizen-tekst p {margin: 0; font-size: 18px;}
.reizen-in-de-kijker.vc_row{padding-top: 40px !important; padding-bottom: 50px !important;} .header-home-icons .vc_col-sm-3 {width: 100%;}	
.header-home-icons .vc_col-sm-3 .vc_column-inner .wpb_wrapper{display: flex; align-items: center; justify-content: flex-start; gap: 30px;}	
.header-home-icons .vc_col-sm-3 .vc_column-inner{padding-top: 10px !important; padding-bottom: 10px !important; padding-left: 25px !important; padding-right: 25px !important; border-radius: 25px !important;}	
.header-home-icons .vc_col-sm-3 .wpb_single_image{margin-bottom: 0 !important;}	
.header-home-icons .vc_col-sm-3 .wpb_single_image .vc_single_image-wrapper {width: 40px;}	
.header-home-icons .vc_col-sm-3 h5{font-size: 22px; margin-bottom: 0 !important;} .intro-header-reis-detail .inhoud-banner, .uitleg-activiteiten-en-reisbegeleiders .inhoud-banner {flex-wrap: wrap; align-items: center;}	
h2.prijs-reis-persoon {font-size: 70px; line-height: 70px;}	
.intro-header-reis-detail .inhoud-banner .titel-reis-banner h2{font-size: 40px; line-height: 40px;}	
.intro-header-reis-detail :last-child.vc_col-sm-6 .vc_column-inner {align-items: baseline;}		
.intro-header-reis-detail .intro-header-info-blok.vc_row {max-width: unset;}	
.header-mobiel-reis-detail .inhoud-banner p {font-size: 28px !important; line-height: 28px; margin-bottom: -3px;} .single-okra_reizen h2{font-size: 32px; line-height: 42px;} .Okra-reizen-overzicht.vc_row{margin-top: 20px !important;}	
.okra-reis-body {padding: 30px 25px 40px 25px;}
.okra-cta{font-size: 16px; padding: 10px 18px;}
.okra-price {font-size: 35px;}
.okra-reizen-grid .reis-ondertitel{margin-bottom: 20px;}	
.okra-price::before{margin-right: 5px;}	
.okra-dates {font-size: 18px;}
.okra-bottom{gap: 7px; margin-top: 25px;}
.datum-picker.flatpickr-input, .datum-picker-reset-button{font-size: 18px;}	
.okra-clear-all-button{font-size: 18px; padding: 8px 25px;}	
.okra-media-label{font-size: 18px; padding: 6px 20px;}	
.okra-reisOverzicht-titel {margin-bottom: 5px;}	
.okra-filter-form fieldset > h2{width: 100%;}	
.okra-reis-card .okra-media-label{top: 25px;}	
.okra-filters-sort{flex-direction: column;}
.okra-filters-bar{max-width: 340px;}	
.datum-picker-container{width: 340px;} .Waarom-okra-reizen-onze-troeven.vc_row{margin-bottom: 40px !important;} .testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img {width: 100%; padding: 20px 0 25px 0;}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {width: 100%; padding: 10px 0 0 0;}
.testimonials_slider a.slider_prev {left: -30px;}	
.testimonials_slider a.slider_next {right: -30px;}  .okra-reis-slider h3{font-size: 28px; line-height: 38px;}	
.slick-prev-custom, .slick-next-custom{width: 40px; height: 40px;} .okra-begeleider-info{border: 2px solid #76b82a; border-radius: 15px; padding: 6px 35px;}
.uitleg-activiteiten-en-reisbegeleiders .okra-begeleiders-grid {justify-content: center;} .Reis-detail-reis-informatie .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {padding-top: 40px; margin-bottom: 30px;}
.Reis-detail-reis-informatie .vc_tta.vc_general .vc_tta-panel-title>a{padding: 14px 20px 14px 0px;}	
.Reis-detail-reis-informatie .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .Reis-detail-reis-informatie .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading{background-color: unset; border-color: unset; border: none;}
.Reis-detail-reis-informatie .vc_tta-panel .vc_tta-panel-title a span{color: #333333; border-bottom: 2px solid #333333; padding-bottom: 15px; font-size: 22px; margin-bottom: 25px;}	
.Reis-detail-reis-informatie .vc_tta-panel .vc_tta-panel-title{border-bottom: 1px solid #333333; padding-bottom: 5px;}	
.Reis-detail-reis-informatie .vc_tta-panel.vc_active .vc_tta-panel-title a span{color: #7DB928; border-bottom: 2px solid #7DB928; padding-bottom: 15px; font-size: 22px;}	
.Reis-detail-reis-informatie .vc_tta.vc_general .vc_tta-panel{margin-bottom: 30px;}
.Reis-detail-reis-informatie .vc_tta-tabs-list{width: 100%;} .slick-dots li{margin: 0;}	
.okra-slide img{height: 320px;}
.okra-slick-slider .slick-dots li button{width: 11px; height: 11px;}
.okra-slick-slider .slick-dots li{padding-left: 8px;} .Reis-detail-reis-informatie .vc_col-sm-8 .vc_col-sm-7 > .vc_column-inner{padding-left: 15px !important;}
.Reis-detail-reis-informatie .vc_col-sm-8 .vc_col-sm-7{margin-top: 35px;} .Nuttige-informatie .vc_col-sm-3 {width: 100%;}	
.Nuttige-informatie > .vc_col-sm-3 > .vc_column-inner {padding-left: 60px !important; padding-right: 15px !important;}
.Nuttige-informatie :first-child.vc_col-sm-3 .vc_column-inner::before{width: 46px; height: 58px;}
.Nuttige-informatie :nth-child(2).vc_col-sm-3 .vc_column-inner::before{width: 50px; height: 69px;}	
.Nuttige-informatie :nth-child(3).vc_col-sm-3 .vc_column-inner::before{width: 56px; height: 60px;}	
.Nuttige-informatie :nth-child(4).vc_col-sm-3 > .vc_column-inner::before{width: 50px; height: 59px;}	
.Nuttige-informatie :nth-child(4).vc_col-sm-3 > .vc_column-inner::after{width: 45px; height: 61px;}	
.nuttige-info-detail-intro.vc_row{margin-top: 20px !important;}
.reiscafe-items .vc_col-sm-3 h3 {font-size: 30px; line-height: 40px;}
.reiscafe-items .vc_col-sm-3{width: 100%;}
.reiscafe-items .vc_col-sm-3 .locatie-reiscafe{margin-bottom: 30px !important;}
.reis-niveau-1::after, .reis-niveau-2::after, .reis-niveau-3::after{width: 70px; height: 15px;} .wpcf7 .one-second {width: 4100%;}	
.contact-gegevens.vc_row{padding-left: 15px !important;}	
.contact-gegevens > .vc_col-sm-12{margin-left: 0;}	
.contact-gegevens::before{left: -5px; margin-top: -60px;}
.contact-container h1 {padding-bottom: 3% !important; margin-bottom: 75px !important;}	
.contact-gegevens-ondertekst.wpb_text_column{padding-left: 15px !important;}	
.contact-container.vc_row{margin-top: 0 !important;}	
.wpcf7 input.wpcf7-form-control, .wpcf7 textarea.wpcf7-form-control{font-size: 18px;}  .vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat{font-size: 20px;}
.Reis-detail-reis-informatie .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md, .Reis-detail-reis-informatie .vc_btn3.vc_btn3-color-orange:focus{font-size: 20px;}
.home-onze-reischeques.vc_row {margin-top: 0px !important;} .menuo-right #Top_bar .menu_wrapper{padding: 0;} .footer-copy-right {justify-content: center;} .signup-form{flex-direction: column; border: none; border-radius: unset;}	
.signup-form input[type="email"]{width: 100%; border: 2px solid #7DB928; border-radius: 35px; margin-bottom: 20px; padding: 18px 25px;}	
.signup-form input[type="submit"]{width: fit-content; padding: 12px 26px; border-radius: 35px;}
.onze-nieuwsbrief-okra-reis h3 {font-size: 25px; line-height: 35px;}
.onze-nieuwsbrief-okra-reis :first-child.vc_col-sm-6 .vc_single_image-wrapper {max-width: 310px; margin-top: -40px;}
.nieuwsbrief-socialeMedia-container .vc_single_image-wrapper {width: 50px;} .vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat{font-size: 18px; line-height: 23px;}	
}
@media only screen and (max-width:600px){
.slick-prev-custom{left: -20px;}
.slick-next-custom{right: -20px;}
.reis-duur-box, .reis-datum-box{font-size: 24px;}		
.reizen-card {height: 260px;} .okra-filters-bar h2 {font-size: 30px; line-height: 40px; margin-top: 30px;}	
.okra-filter-form fieldset > h2{font-size: 23px; line-height: 30px;}	
.datum-picker-container {margin-bottom: 20px;} .okra-slick-slider ul.slick-dots {line-height: 10px;}	
}
@media only screen and (max-width:500px){
.header-home-icons.vc_row {margin-top: -40px !important;} .reizen-card{padding: 15px 15px 30px 15px;}
.reizen-label {padding: 6px 16px; font-size: 16px;}
.reizen-slider-wrapper {padding: 0 15px;}  .intro-header-info-blok.vc_row{max-width: unset;}
.intro-header-reis-detail :last-child.vc_col-sm-6 .vc_column-inner{align-items: unset;}	
.reis-datum-box{font-size: 22px; column-gap: 5px;}	
.intro-header-info-blok-korte-uitleg .vc_col-sm-12 .vc_column-inner{padding-right: 25px !important; padding-left: 25px !important;}
h2.prijs-reis-persoon {font-size: 50px; line-height: 50px; }	
.header-mobiel-reis-detail .inhoud-banner .titel-reis-banner h1, .Waarom-okra-reizen-intro h1{font-size: 30px; line-height: 35px;}	
.header-mobiel-reis-detail .inhoud-banner p{font-size: 24px !important; line-height: 24px;}
.header-mobiel-inhoud-reis-detail.vc_row{margin-right: 5px !important; margin-left: 5px !important;}	
.okra-slide img {height: 270px;} .actieve-vakantie-niveau{flex-direction: column; gap: 15px; align-items: flex-start;}
.header-home-icons .vc_col-sm-3 h5{font-size: 18px; margin-bottom: 0 !important;}	
.header-home-icons .vc_col-sm-3 .vc_column-inner .wpb_wrapper{gap: 20px;} .reiscafe-items .vc_col-sm-3 h3 {font-size: 25px; line-height: 35px;} .okra-filters-sort{font-size: 16px;}	
.okra-filters-bar{max-width: 300px;}	
.datum-picker-container{width: 300px;}
.okra-reis-media {min-height: 240px; height: 240px;}
}
@media only screen and (max-width:400px){
.single-okra_reizen h2 {font-size: 30px; line-height: 38px;}
.okra-reis-media {min-height: 210px; height: 210px;} .header-mobiel-reis-detail .inhoud-banner .titel-reis-banner h1 {font-size: 30px;line-height: 30px;}		
.header-mobiel-reis-detail .inhoud-banner .bestemming-reis-banner h2, .header-mobiel-reis-detail .reis-ondertitel {font-size: 22px; line-height: 28px;}
.intro-header-info-blok-first p {font-size: 25px; line-height: 25px;}
.reis-duur-box, .reis-datum-box{font-size: 19px;}	
h2.prijs-reis-persoon{margin-bottom: 0 !important; font-size: 40px; line-height: 40px; }
.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-orange:focus, .vc_btn3.vc_btn3-color-orange:hover{font-size: 18px; border-radius: 14px;}	
.korte-uitleg-reis ul li::before{width: 17px; height: 17px;}	
.korte-uitleg-reis ul li{padding-left: 35px; font-size: 15px; line-height: 22px;}	
.header-mobiel-reis-detail .inhoud-banner .bestemming-reis-banner h3{font-size: 24px; line-height: 24px;}
.okra-slide img{height: 220px;}	
.reizen-button {font-size: 16px; line-height: 20px;}
}