a, b, body, details, div, footer, form, h1, h2, h3, h4, h5, h6, html, i, img, label, li, menu, nav, s, span, strong, ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
details, footer, menu, nav{display:block}
body{line-height:1}
ul {
list-style: none
} *{box-sizing:border-box}
body, html{min-height:100%;overflow:auto}
body{font-family:Muli, Arial, Helvetica, sans-serif;font-style:normal;font-stretch:normal;line-height:1.75;background-color:#fff;color:#121212;font-size:16px;font-weight:400;font-style:normal;letter-spacing:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:relative}
img{border:0;max-width:100%;height:auto}
label{font-size:14px;font-weight:700;line-height:28px;display:block}::-webkit-input-placeholder{color:#757575}::-moz-placeholder{color:#757575}:-ms-input-placeholder{color:#757575}:-moz-placeholder{color:#757575}
b, strong{font-weight:700}
h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-weight:700;line-height:1.33;margin-bottom:15px;color:#121212;font-family:Muli, Arial, Helvetica, sans-serif}
.h1, h1{font-size:100px}
.h2, h2{font-size:40px;line-height:1.25}
.h3, h3{font-size:30px;line-height:1.33}
.h4, h4{font-size:24px}
.h5, h5{font-size:20px}
.h6, h6{font-size:18px;line-height:1.56}
ul{margin-bottom:20px;padding-left:1em;list-style:square}
li {
line-height: 1.75;
color: #121212;
font-size: 16px;
font-weight: 400
} a{color:#121212;text-decoration:none}
a:hover {
color: #35666f;
text-decoration: underline
} i{font-style:italic}
b, strong{font-weight:700}:focus{outline:0}
@font-face{font-family:icomoon;src:url(https://www.anglingescapes.nl/wp-content/themes/anglingescapes/assets/icons/icomoon.eot?jn9iha);src:url(https://www.anglingescapes.nl/wp-content/themes/anglingescapes/assets/icons/icomoon.eot?jn9iha#iefix) format('embedded-opentype'), url(https://www.anglingescapes.nl/wp-content/themes/anglingescapes/assets/icons/icomoon.ttf?jn9iha) format('truetype'), url(https://www.anglingescapes.nl/wp-content/themes/anglingescapes/assets/icons/icomoon.woff?jn9iha) format('woff'), url(https://www.anglingescapes.nl/wp-content/themes/anglingescapes/assets/icons/icomoon.svg?jn9iha#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}
[class*=" icon-"],
[class^=icon-]{font-family:icomoon !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-Menu:before{content:"\e900"}
.icon-location:before{content:"\e947"}
.container{margin:0 auto;padding:0 15px;width:100%;max-width:1215px}
.row{display:flex;flex-wrap:wrap;margin:0 -15px}
.row>div{padding-left:15px;padding-right:15px}
.col1{width:8.33%}
.col2{width:16.66%}
.col3{width:25%}
.col4{width:33.33%}
.col5{width:41.66%}
.col6{width:50%}
.col7{width:58.34%}
.col8{width:66.66%}
.col9{width:75%}
.col10{width:83.33%}
.col11{width:91.66%}
.col12{padding:0 15px;width:100%}
.col-100{width:100%;display:block}
.justify-between{justify-content:space-between}
.justify-end{justify-content:flex-end}
.visvakantie-menu{padding:0;padding-top:10px;margin:0;list-style:none;display:flex;justify-content:space-between;align-items:center;position:relative}
.vakanties-column{width:24%;display:inline-block;vertical-align:top;padding:0 15px;box-sizing:border-box;list-style:none}
.vakanties-column ul li{line-height:1.2;list-style:none;width:100% !important}
.visvakantie-menu li{list-style:none}
.country a{font-weight:700}
.country a::after{content:"\003E";margin-left:10px;font-size:10px}
@media(min-width:1200px){
.vakanties-column{width:24%}
}
@media(max-width:1199px) and (min-width:768px){
.vakanties-column{width:50%}
}
@media(max-width:767px){
.vakanties-column{width:100% !important}
.visvakantie-menu{padding:0;margin:0;display:block}
.country{line-height:.75;width:100%}
.country a::after{content:"\003E";float:right}
}
ul.social-icons li{display:inline-block;padding:0 7px}
ul.social-icons li a{font-size:18px}
ul.social-icons li a:hover{opacity:.8;text-decoration:none}::-webkit-input-placeholder{color:#757575}::-moz-placeholder{color:#757575}:-ms-input-placeholder{color:#757575}:-moz-placeholder{color:#757575}
.main-footer{padding:0 0 128px 0;position:relative}
.main-footer:before{content:"";margin:0 auto;height:1px;display:block;width:1215px;max-width:100%;background-color:#ddd;margin-bottom:118px}
.main-footer .h5, .main-footer .logo{margin-bottom:18px;display:block}
.footer-ad1, .main-footer a{font-size:18px}
.main-footer ul{list-style:none;margin:0;padding:0}
.main-footer .social-icons{margin-top:42px}
.main-footer .social-icons a{width:50px;height:50px;border-radius:100px;background-color:#698f96;color:#fff;margin:0;display:inline-flex;align-items:center;justify-content:center}
.contact-details a{box-shadow:0 3px 6px rgba(0, 0, 0, .08);border-radius:4px;border:1px solid #ddd;background-color:#fff;margin-bottom:15px;text-decoration:none;display:block;padding:10px 54px 10px 28px;position:relative}
.contact-details a b{display:block;font-size:16px;font-weight:700}
.contact-details a span.icon{position:absolute;top:24px;right:24px}
.copy-right{padding:24px 0;background-color:#fee6c5}
.copy-right .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;justify-content:space-between}
.copy-right ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end}
.copy-right span, .copy-right ul.footer-menu a{font-size:15px}
.copy-right ul.footer-menu a{margin-left:20px}
.vacations-destinations{padding:102px 0 58px;position:relative}
.vacations-destinations .container{position:relative;z-index:1}
.vacations-destinations:after{content:"";right:0;bottom:50px;position:absolute;height:272px;width:506px;max-width:25%;background:url(https://www.anglingescapes.nl/wp-content/themes/anglingescapes/assets/images/snoek.svg) no-repeat bottom right/100% auto}
.vacations-destinations ul{list-style:none;padding:0;margin:0 -10px 36px;display:flex;flex-wrap:wrap;position:relative;z-index:1}
.vacations-destinations ul li{width:33.3%;padding:5px 10px}
.vacations-destinations a:hover{color:#698f96;text-decoration:underline}
.newsletter-footer{background-color:#f7f2ea;padding:50px 0 62px;position:relative}
.newsletter-footer .h3{font-family:Muli-extra-bold}
.bg-newsletter{position:absolute;left:0;top:0;width:55%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}
.newsletter-form-wrap{padding:10px 0 10px}
.visvakanties-wrap .col3{margin-top:45px;padding-right:56px}
.main-footer h6.h5, .vacations-destinations h5, .visvakanties-wrap .col3 h2{font-family:Muli-extra-bold}
.name-r{width:50px;height:50px;border-radius:100px;background-color:#d9e3e3;border-radius:50%;color:#005f5a;font-size:20px;font-weight:700;line-height:50px;text-align:center;text-transform:uppercase;margin-right:15px}
.visvakanties-wrap{padding:80px 0 48px;position:relative;overflow:hidden}
.visvakanties-wrap:before{content:"";position:absolute;height:100%;width:80%;top:0;right:48%;background-color:#f7f2ea}
.social-wrap ul{list-style:none;margin:0;display:flex;align-items:center;padding:0}
.social-wrap ul a{color:#121212;font-size:17px;width:40px;height:40px;box-shadow:0 2px 4px rgba(0, 0, 0, .16);border-radius:100px;background-color:#fff;margin-right:12px;line-height:40px;text-align:center;display:block}
.contact-form-wrap{padding:60px 0 100px}
.contact-form-wrap .col7{width:55%}
.contact-row-wrap{display:flex;border-bottom:1px solid #ddd;padding-bottom:30px;margin-bottom:50px;justify-content:space-between}
.contact-row-wrap{align-items:flex-start}
.contact-row-wrap:last-child{padding-bottom:0;margin-bottom:0;border:none}
@media(max-width:1599px){
.newsletter-footer .col4{width:38%}
}
@media(max-width:1199px){
.h2, h2{font-size:36px;line-height:1.25}
.h3, h3{font-size:26px;line-height:1.33}
.newsletter-footer .col4{width:41%}
.newsletter-footer .col4{width:42%}
}
@media(max-width:991px){
.vacations-destinations ul li{width:50%;padding:5px 10px}
.visvakanties-wrap .col3{width:35%}
.visvakanties-wrap .col9{width:65%}
.main-footer .social-icons{display:inline-flex;justify-content:space-between;flex-wrap:nowrap;list-style:none;padding:0;margin:0;gap:10px;overflow-x:auto}
.main-footer .social-icons a{width:40px;height:40px;line-height:40px;font-size:18px}
.main-footer{padding:0 0 68px 0;position:relative}
.main-footer:before{margin-bottom:62px}
.copy-right .container{flex-direction:column;text-align:center}
.main-footer a{font-size:16px}
.vacations-destinations{padding:62px 0 28px;position:relative}
.contact-form-wrap .col4, .contact-form-wrap .col7{width:100%}
.contact-form-wrap .col4{margin-bottom:30px}
.visvakanties-wrap .col3{padding-right:15px}
}
@media(max-width:767px){
.h3, h3{font-size:22px;line-height:1.33}
.h2, h2{font-size:24px;line-height:1.25}
.h5, h5{font-size:18px}
.visvakanties-wrap .col3, .visvakanties-wrap .col9{width:100%}
.visvakanties-wrap{padding:40px 0}
.visvakanties-wrap .col3{margin-bottom:10px;margin-top:0}
.visvakanties-wrap .col9{padding-right:0}
.visvakanties-wrap:before{content:"";position:absolute;height:100%;width:100%;top:0;right:0;background-color:#f7f2ea}
.bg-newsletter{position:static;width:100%;height:200px}
.newsletter-footer .col4{width:100%;margin:40px 0 0}
.newsletter-footer{background-color:#f7f2ea;padding:0;position:relative}
.newsletter-footer h3{font-size:20px;margin-bottom:11px}
.newsletter-form-wrap{padding:0 0 0}
.vacations-destinations .col3, .vacations-destinations .col9{width:100%}
.vacations-destinations ul li{width:100%;padding:0 0 16px}
.vacations-destinations{padding:30px 0 177px}
.vacations-destinations:after{bottom:0;height:260px;width:506px;max-width:82%;z-index:-1}
.vacations-destinations h5{font-size:16px}
.vacations-destinations ul{list-style:none;padding:0;margin:0}
.vacations-destinations .col3{margin:15px 0}
.vacations-destinations .col3 h5{position:relative;padding-right:30px;cursor:pointer;margin:0}
.vacations-destinations .col3 h5:after{position:absolute;right:0;top:50%;margin-top:-8px;font-size:12px;font-family:icomoon !important;content:"\e90b"}
.vacations-destinations .col9{display:none;margin-bottom:20px}
.main-footer .col4{width:100%;margin-bottom:30px}
.main-footer{padding:0;position:relative}
.main-footer:before{margin-bottom:40px}
.copy-right span, .copy-right ul.footer-menu a{font-size:14px}
.main-footer .social-icons{margin-top:28px;margin-bottom:19px}
.contact-details a{margin-bottom:12px;padding:8px 24px}
.copy-right ul.footer-menu a{margin-left:0}
.copy-right ul{flex-direction:column;margin-top:10px}
.name-r{width:40px;height:40px;font-size:18px;line-height:40px}
.contact-form-wrap{padding:30px 0 0}
.contact-row-wrap{flex-direction:column;padding-bottom:30px;margin-bottom:30px}
.contact-form-wrap .col4{margin-bottom:0}
.contact-form-wrap .col7{padding:35px 15px 0;background-color:#f7f2ea;position:fixed;top:0;left:0;width:100%;z-index:999;display:none;overflow-y:scroll;height:100vh}
.contact-form-wrap .col6{width:100%}
.page-template-visvakanties .site-content{position:relative}
}
.page-template-page-html .newsletter-footer{display:none}
@media(max-width:767px){
.page-template-visvakanties .site-footer{padding-bottom:78px}
.contact-row-wrap{padding-bottom:15px}
.main-footer .logo{width:195px}
.footer-ad1, .main-footer a{font-size:16px}
.main-footer h6{margin-bottom:6px !important}
#menu-footer li{margin-bottom:14px}
.main-footer ul.contact-details li a{margin-bottom:8px}
.main-footer ul.contact-details span{font-size:14px;line-height:22px}
.main-footer ul.contact-details{margin-bottom:20px}
.copy-right{padding:25px 50px}
.copy-right span{line-height:30px}
.copy-right ul{margin-top:15px}
.main-footer:before{height:0}
}
@media(max-width:991px){
.visvakanties-wrap{background-color:#f7f2ea}
.visvakanties-wrap::before{display:none}
.visvakanties-wrap .col3{width:100%}
.visvakanties-wrap .col9{width:100%}
}
.post-date{font-size:14px;font-weight:600;color:#757575;display:inline-block}
@media(max-width:767px){
.contact-form-wrap .col7{padding:20px 15px 35px}
.contact-form-wrap .col7 h3{font-size:20px}
}
@media(max-width:767px){
.site-content .logo img{max-height:27px}
}
footer.site-footer{background:#fff;position:relative;z-index:10}
@supports (padding:max(0px)) {
.fancybox-caption{padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))}
}
@keyframes a {
to{transform:rotate(1turn)}
}
@media (max-height:576px) {
@supports (padding:max(0px)) {
.fancybox-caption{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}
}
}
.logo a img {
width: 366px;
height: 100%
}