/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://www.restitutiepolis.com
 Description:  Custom made Theme
 Author:       Tom Giesbergen
 Author URI:   https://www.linkedin.com/in/tomgiesbergen/
 Template:     generatepress
 Tags:         Custom
 Text Domain:  generatepress-child
*/

/* =Eigen CSS hier beneden plaatsen
-------------------------------------------------------------- */
body{background-color:#fff !important; margin:0; padding:0; font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif !important; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; text-size-adjust: 100%; text-rendering: optimizeLegibility; color:#000 !important; position:relative;}
.page-content, .entry-content, .entry-summary{margin:0;}
html{overflow-x:hidden;}
#rolls{margin:0 -15px;}
#rolls_afm{margin-bottom: 48px; font-size: 14px; float: left; width: 100%; background-color: #f6f6f6;  padding: 4px 8px; box-sizing: border-box; border: 1px solid #c9c9c9; border-radius: 6px;}

.page-header-image{display:none;}

/**
 ** Grid styling
 **/
.grid{width:1440px; max-width:100%; margin:0 auto; height:auto;  position:relative;}
.grid__row{width:1140px; max-width:100%; margin:0 auto; position:relative; display:flex;}
.grid__row .cell{flex:1 1 auto;}
.-v-mobile,.-v-tablet,.-h-desktop{display:none;}
.-v-desktop,.-h-tablet,.-h-mobile{display:block;}

/**
 ** Spotlight
 **/
.-spotlight{flex:1 0 auto !Important; justify-content:flex-end; display:flex; height:80px;}
.-spotlight_wrap{flex: 0 0 auto; align-items:center; display:flex; border-left:1px solid #E2E2E2; padding-left:16px;}
.-menuOpen .-spotlight_wrap{border-left:1px solid transparent;}
.-spotlight_img{height:auto;}
.-spotlight_info{flex-direction:column; margin-left:16px;}
.-spotlight_title{font-size:14px; font-weight:bold; color:#191919;}
.-spotlight_usp{background-color:#50b83c; color:#fff; font-size:11px; padding:4px 6px; border-radius:3px; font-weight:bold;}
.-spotlight_txt{color:#0091e5; font-size:13px; float:left; width:100%; text-decoration:underline;}
.-spotlight_svg{margin-top:3px; margin-right:2px; float:left; color:#50b83c;}
.-spotlight_txt:hover{text-decoration:none;}

/**
 ** Button styling 
 **/
.button{ border-radius:6px; padding:0; margin:0; float:left; position:relative; -webkit-transition: box-shadow .125s ease-in; -moz-transition:   box-shadow .125s ease-in; -o-transition: box-shadow .125s ease-in; transition:  box-shadow .125s ease-in; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.button .-inner{float:left; display: inline-flex; position: relative; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding: 0 16px; border:1px solid #108043; border-radius: 6px; background-color:#50B83C; color: #fff; font-size: 14px; line-height: 44px; text-align: center; text-decoration: none; outline: 0; transition: box-shadow .3s; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; height:44px; cursor:pointer; font-weight:bold; box-shadow: 0 1px 0px 0 #108043, inset 0 1px 0 0 rgba(255,255,255,.25); z-index:2;-webkit-transition: background-color .125s ease-in, box-shadow .125s ease-in, border-color .125s ease-in,color .125s ease-in;-moz-transition:  background-color .125s ease-in, box-shadow .125s ease-in, border-color .125s ease-in,color .125s ease-in; -o-transition:   background-color .125s ease-in, box-shadow .125s ease-in, border-color .125s ease-in,color .125s ease-in; transition:  background-color .125s ease-in, box-shadow .125s ease-in, border-color .125s ease-in,color .125s ease-in; overflow:hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.button .-inner i{display:inline-block; width:18px; height:18px; border-radius:4px; font-size:18px; vertical-align:top; margin-left:-4px; margin-right:8px;}
.button .-inner i svg{float:left; height:18px; width:18px;}
.button.-icon a{padding:0 12px;}
.button.-icon a i{margin-left:0; margin-right:0;}

/**
 ** Primary styling
 **/
.button.-primary:not(.-disabled):hover .-inner{background-color:#4aab38; border-color:#0e713b; box-shadow: 0 1px 0px 0 #0e713b, inset 0 1px 0 0 rgba(255,255,255,.25); color:#fff; }
.button.-disabled .-inner{pointer-events:none;opacity:.4;}
.button.-primary.-raised{ -webkit-box-shadow: 0 3px 1px 0px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12); box-shadow: 0 3px 1px 0px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);}
.button.-primary.-raised.-disabled{-webkit-box-shadow:none; box-shadow:none;}
.button.-primary.-raised:not(.-disabled):hover{box-shadow: 0 3px 4px 0 rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 0 10px 0 rgba(0,0,0,.12);}
.button.-primary.-outline a{background-color:#fff; color:#3378FF; border-color:#1162ff; box-shadow: 0 1px 0px 0 #1162ff, inset 0 1px 0 0 #fff; }
.button.-primary.-outline:not(.-disabled):hover .-inner{color:#0045cc; background-color:#fff; border-color:#0045cc; box-shadow: 0 1px 0px 0 #0045cc, inset 0 1px 0 0 #fff; }
.button.-primary.-outline:not(.-disabled):hover .-inner i{ color:#0045cc;}
.button.-primary.-outline.-raised{-webkit-box-shadow: 0 3px 1px 0px rgba(0,0,0,.1), 0 2px 2px 0 rgba(0,0,0,.07), 0 1px 5px 0 rgba(0,0,0,.06);box-shadow: 0 3px 1px 0px rgba(0,0,0,.1), 0 2px 2px 0 rgba(0,0,0,.07), 0 1px 5px 0 rgba(0,0,0,.06);}
.button.-primary.-outline.-raised:not(.-disabled):hover{ box-shadow: 0 3px 4px 0 rgba(0,0,0,.1), 0 4px 5px 0 rgba(0,0,0,.07), 0 0 10px 0 rgba(0,0,0,.06);}
.button.-primary.-link a{ border-color:transparent; background-color:transparent; box-shadow:none; color:#3378FF;}
.button.-primary.-link:not(.-disabled):hover{ -webkit-box-shadow:none; box-shadow: none;}
.button.-primary.-link:not(.-disabled):hover .-inner{ background-color:transparent; border-color:#1162ff; box-shadow: 0 1px 0px 0 #1162ff, inset 0 1px 0 0 #fff; }


/**
 ** Secondary styling
 **/
.button.-secondary .-inner{ background-color:transparent; border:1px solid #c9c9c9; color:#084E8A; box-shadow: 0 1px 0px 0 #c9c9c9, inset 0 1px 0 0 #fff; }
.button.-secondary:not(.-disabled):hover .-inner{ color:#063c6a; border-color:#afafaf; box-shadow: 0 1px 0px 0 #afafaf, inset 0 1px 0 0 #fff; }
.button.-secondary.-raised{ -webkit-box-shadow: 0 3px 1px 0px rgba(0,0,0,.07), 0 2px 2px 0 rgba(0,0,0,.06), 0 1px 5px 0 rgba(0,0,0,.05); box-shadow: 0 3px 1px 0px rgba(0,0,0,.07), 0 2px 2px 0 rgba(0,0,0,.06), 0 1px 5px 0 rgba(0,0,0,.05);}
.button.-secondary.-link{box-shadow:none; -webkit-box-shadow:none;}
.button.-secondary.-link .-inner{background-color:transparent;border-color:transparent; box-shadow:none; -webkit-box-shadow:none;}





/**
 ** Header styling
 **/
.header__background{background-color:#e0eef7; border-bottom:1px solid #E2E2E2; }
body.home .header__background{background-color:#fff; border-bottom:none;}
.header{ background-color:#fff; border:1px solid transparent; border-top:none; height:auto; align-items:stretch; z-index:30; box-sizing:border-box;}
.header img{float:left;}
.header .a-logo{height:46px; float:left; width:187px; width:216px; overflow:hidden;}
.header .a-logo strong{float:left; font-size:26px; width:100%; color:#50B83C; margin-top:-8px;}
.header .a-logo small{float:left; font-size:21px; color:#000; margin-top:-12px; font-weight:bold;  width:100%; text-align:right;}
.header .grid__row{align-items:center;height:80px;}
.header .cell{flex:0 1 auto;}
.header .button{overflow:unset;}
.header .whishlist a{overflow:unset;}
.header .whishlist:not(.-disabled) a{background-color: transparent; border: 1px solid #c9c9c9; color: #3378FF; box-shadow: 0 1px 0px 0 #c9c9c9, inset 0 1px 0 0 #fff;}
.header .whishlist span{width:16px; height:16px; position:absolute; background-color: #FF5634; border-radius:50%; top:-1px; right:-1px; font-size:9px; color:#fff; line-height:16px; text-align:center; font-weight:bold; box-sizing:border-box; transition:border-radius .125s ease-in; display:none;}
.header .whishlist:not(.-disabled) span{border-radius:0; border-top-right-radius:6px; border-bottom-left-radius:50%; box-shadow:none; display:block;}
.header .-mobileButton a{width:18px; flex-wrap:wrap;}
.header .-mobileButton p{width: 18px; height: 2px; background-color: #084E8A;  float: left; margin-bottom: 3px;}
.header .-mobileButton p:last-of-type{margin-bottom:0;}
body:not(.home) .header{border: 1px solid #E2E2E2;  box-shadow: 0 0 2px 1px rgba(100,100,100,.1);    border-bottom-left-radius: 6px;    border-bottom-right-radius: 6px;}

/**
 ** Breadcrumbs styling
 **/
.grid__breadcrumbs ul{list-style:none; margin:12px 0; overflow:hidden;}
.grid__breadcrumbs ul li{display:inline-block; vertical-align:middle; margin-right:16px; font-size:13px;}
.grid__breadcrumbs ul li a{color:rgb(153,153,153);}
.grid__breadcrumbs ul li a:hover{text-decoration:none;}
.grid__breadcrumbs ul .separator{font-size:18px; font-weight:100; color:rgba(153,153,153,.5);}
.grid__breadcrumbs .item-current strong{font-weight:normal; color:rgb(153,153,153); text-decoration:none;}



/**
 ** MENU styling0
 **/
html.-menuOpen,html.-menuOpen body{width:100%; height:100%; }
html.-menuOpen{overflow-y:scroll !important; overflow-x:hidden;}
.grid__menu{background-color:#fff; top:81px; position:absolute;left: 0;right: 0;margin: auto; z-index:30; border-bottom-left-radius:6px; border-bottom-right-radius:6px; }

/** Set width of header & categorielist **/
.grid.header .cell:nth-of-type(1){flex:0 1 264px;}
.menu__group.menu__list{flex:0 0 264px; width:264px;}
.grid.header .cell:nth-of-type(2){margin-left:48px;}

.menu {height: auto; width: 100%; position: absolute;  left:0; right:0; align-items: stretch; z-index:30; background-color:#fff;   display:none;  }
.menu__container{display:flex; flex-wrap:nowrap; align-content:stretch}
.menu__content{flex:1 1 auto; background-color:transparent;  display:flex; align-items:flex-start; flex-wrap:wrap; justify-content:flex-start}
.menu__background{position:absolute; top:60px; right:0; left:0; bottom:0; z-index:145; background-color:#fff; display:none;}
.menu__group{flex: 0 1 33%; width:33%; z-index:140 !important;  }
.menu__group.-full{flex:0 1 100%; width:100%;}
.menu__group ul{list-style:none; float:left; width:100%; padding:0; margin:0;}
.menu__list{border-top:1px solid #fff; margin-top:-1px; padding:16px 0 48px 0;}
.menu__list ul{margin-top:16px;}
.menu__list ul li a{float: left;    width: 100%;    margin-top: 16px;    height: 48px;    position: relative;    line-height: 48px;    cursor: pointer;    color: #3378FF;    height: auto;    padding: 0 16px !important;    box-sizing: border-box;    border-top-left-radius: 6px;    border-bottom-left-radius: 6px;    font-weight: bold;    font-size: 16px;     color: #000;    transition: all .4s ease-in-out; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.menu__list ul li a.-active{background-color: #EBF5FA; color: #000;}
.menu__list ul:hover li a:not(.-active){color:#000;}
.menu__list ul li:first-of-type a{margin-top:0;}
.menu__group .-arrow{transform:rotate(180deg); right:16px;  }
.menu__group .-arrow:before,.menu__group .-arrow:after{background-color:#000; transition: all .2s ease-in-out;}
.menu__group a.-active .-arrow:before,.menu__group a.-active .-arrow:after, .menu__group ul:hover a:not(.-active) .-arrow:before,.menu__group ul:hover a:not(.-active) .-arrow:after {background-color:#000;}

/** Menu opener, closer & overlay styling **/
.-menu__seperator{position:absolute; top:0; left:254px; width:10px; display:none; border-right:1px solid #E2E2E2; z-index:200; bottom:-2px; box-shadow:2px 0 1px -2px rgba(100,100,100,.1) !important;}
.-menu__containerBackground{position:absolute; z-index:25; box-shadow:0 0 2px 1px rgba(100,100,100,.1); border:1px solid #E2E2E2; border-top:none; top:0; left:0; right:0; margin:auto; width:1440px; display:none; border-bottom-left-radius:6px; border-bottom-right-radius:6px; }
.-menu__overlay{position:absolute; top:0; right:0; left:0; bottom:0; z-index:20; 	background-color: rgba(44,51,64,0.25); background-color:rgba(255,255,255,.85);display:none;}
.-menu__opener{display:block;}
.-menu__closer{display:none;}
.-mobileButton{float:right; margin-right:16px;}


.menu__group ul li:hover a{text-decoration:underline; cursor:pointer;}
.menu__groupMobile{display:none;}
.menu__group.menu__list{box-shadow:2px 0 1px -2px rgba(100,100,100,.1); border-right:1px solid #E2E2E2;}
.menu__content .menu__group:not(.-visible):not(.-animate):not(.-current){display:none;}

.menu__group.-outsideLeft{left:0px; opacity:0.5;}
.menu__group.-current{left:0px; opacity:1; z-index:151;}
.menu__group.-outsideRight{left:100%; opacity:1; z-index:152;}

.menu__group:not(.menu__list):not(.menu__groupMobile){padding-top:16px; padding-left:16px; box-sizing:border-box;}
.menu__group:not(.menu__list):not(.menu__groupMobile) ul li:first-of-type a{margin-top:0;}
.menu__group strong{font-weight: bold; font-size:16px;    float: left;    margin-bottom: 12px;    color: #084E8A; width:100%; }
.menu__group strong:hover{text-decoration:underline; cursor:pointer;}
.menu__group:not(.menu__list):not(.menu__groupMobile) ul li{float:left; width:100%;}
.menu__group:not(.menu__list):not(.menu__groupMobile) ul li a{color: #000;  text-decoration:none; float:left; margin-top:12px;  font-size: 14px;    cursor: pointer;    width: 100%;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.menu__group:not(.menu__list):not(.menu__groupMobile) ul li:nth-of-type(2) a{margin-top:0;}
.menu__group:not(.menu__list):not(.menu__groupMobile) ul li:hover a{text-decoration:underline;}

.menu__content{padding:32px 0 48px 32px;}

.menu__header{position:absolute; height:60px; padding:0 16px; 	background-color: #E0F1FF; border-bottom:1px solid #c9c9c9; box-shadow:0 1px 0px 0 rgba(0,0,0,.1), inset 0 1px 0 0 rgba(255,255,255,.8); top:0; right:0; left:0; display:flex !important; flex-direction:row; flex-wrap:nowrap; z-index:151; box-sizing:border-box; }
.menu__headerAnimation{z-index:153; background-color:#E0F1FF;  box-shadow:0 1px 0px 0 rgba(0,0,0,0), inset 0 1px 0 0 rgba(255,255,255,.8); }

.headerPlaceholder{position:fixed; height:59px; top:0; width:30px;  z-index:301; box-sizing:border-box}
.headerPlaceholder.-left{left:0; padding-left:16px; background: rgba(224,241,255,1);background: -moz-linear-gradient(left, rgba(224,241,255,1) 50%, rgba(224,241,255,0.98) 51%, rgba(255,255,255,0) 100%);background: -webkit-gradient(left top, right top, color-stop(50%, rgba(224,241,255,1)), color-stop(51%, rgba(224,241,255,0.98)), color-stop(100%, rgba(255,255,255,0)));background: -webkit-linear-gradient(left, rgba(224,241,255,1) 50%, rgba(224,241,255,0.98) 51%, rgba(255,255,255,0) 100%);background: -o-linear-gradient(left, rgba(224,241,255,1) 50%, rgba(224,241,255,0.98) 51%, rgba(255,255,255,0) 100%);background: -ms-linear-gradient(left, rgba(224,241,255,1) 50%, rgba(224,241,255,0.98) 51%, rgba(255,255,255,0) 100%);background: linear-gradient(to right, rgba(224,241,255,1) 50%, rgba(224,241,255,0.98) 51%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f1ff', endColorstr='#ffffff', GradientType=1 );  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.headerPlaceholder.-left span{opacity:0; transition: opacity 250ms ease-in-out;}
.headerPlaceholder.-right{right:0px; padding-right:16px; background: rgba(255,255,255,0);background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(224,241,255,0.98) 49%, rgba(224,241,255,1) 50%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(49%, rgba(224,241,255,0.98)), color-stop(50%, rgba(224,241,255,1)));background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(224,241,255,0.98) 49%, rgba(224,241,255,1) 50%);background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(224,241,255,0.98) 49%, rgba(224,241,255,1) 50%);background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(224,241,255,0.98) 49%, rgba(224,241,255,1) 50%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(224,241,255,0.98) 49%, rgba(224,241,255,1) 50%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0f1ff', GradientType=1 );  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.headerPlaceholder.-left span.-fadein{ opacity:1;}

.-backHover,.menu__header .left:hover span{color:#444 !important; cursor:pointer}

.back,.close{position:fixed; left:16px; top:16px; display:flex; justify-content:center; align-items:center; z-index:102;}
.back {width:30px; height:30px; border-radius:2px; left:0px; background-color:transparent; text-align:left; color:#3478ff; }
.-arrow{width:16px; height:16px; position:absolute; overflow:hidden; margin:0; padding:0; top:50%; margin-top:-8px; display:inline-block;  cursor:pointer;}
.-arrow:hover:before,.-arrow:hover:after,.-backHover .-arrow:before, .-backHover .-arrow:after{background-color:#444; }
.-arrow:before, .-arrow:after {position: absolute;content: ' '; left:calc(50% - 5px); height: 50%; width: 2px; background-color: #999; }
.-arrow:before {transform: rotate(45deg); top:2px; }
.-arrow:after {transform: rotate(-45deg); top:calc(50% - 2px);}
        
.close {width:30px; height:30px; border-radius:2px; left:unset; right:0; padding-right:16px; color:#c9c9c9; background-color:transparent; text-align:center; transition:all .2s ease-in-out; }
.close:hover{background-color:rgba(0,0,0,.05); color:#000; }
.-cross{width:16px; height:16px; position:absolute; overflow:hidden;   top:50%; margin-top:-8px; display:inline-block; cursor:pointer;}
.-cross:hover:before,.-cross:hover:after{background-color:#444; }
.-cross:before, .-cross:after {position: absolute;content: ' '; left:calc(50% - 1px); height: 100%; width: 2px; background-color: #999;}
.-cross:before {transform: rotate(45deg);}
.-cross:after {transform: rotate(-45deg);}

.back svg,.close svg{height:18px; display:inline-block; width:18px; display: inline-block;font-size: inherit;    height: 18px;    overflow: visible;}

.menu__header .left,.menu__header .center,.menu__header .right{height:60px; display: flex;  align-items: center; justify-content: center;  text-align:center; position:relative; left:0; -webkit-tap-highlight-color: rgba(0,0,0,0); outline:none !important; background-color:transparent; box-sizing:border-box;}
.menu__header .left {text-align:left; width:25%; font-size:12px; font-weight:bold; color:#999999; justify-content:flex-start; padding-left:16px;}
.menu__header .right{text-align:right; width:25%; font-size:16px; font-weight:bold; justify-content:flex-end; color:#000;} 
.menu__header .center{width:50%; font-size:16px; font-weight:bold; color:#000;  }

/** Shadow element styling **/
.menu__header .-shadow{visibility:hidden;}
.menu__header .left .-shadow{font-size:16px; font-weight:bold; color:#000;}
.menu__header .center .-shadow{font-size:12px; font-weight:bold; color:#3478ff;}
.menu__header .right .-shadow{}
.menu__header:not(.menu__headerAnimation) .-hidden{ opacity:1;}
.menu__header:not(.menu__headerAnimation) .right{opacity:1;}
.menu__header .right span{opacity:0;}
.menu__header span{position:absolute; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; -webkit-tap-highlight-color: rgba(0,0,0,0); outline:none !important; background-color:transparent;}
.menu__headerAnimation:not(.-animate){opacity:0; z-index:99;}
.menu .-animationProtection{position:absolute; top:0; right:0; bottom:0; left:0; background-color:transparent; width:100%; height:100%; z-index:300; display:none;}
.menu.-animate .-animationProtection{display:block;}

/** Expert block inside nav **/
.nav__expert{ border:1px solid #ffcf21; border:1px solid #ffd096;  background-color:#fff0ba; background-color:#fff6eb;  border-radius:6px; float:left; width:100%; height:auto; box-sizing:border-box; padding:8px; margin-top:32px; position:relative; box-shadow: 0 0 1px rgba(100,100,100,.2);}
.nav__expert .expert__circle{width:66px; height:66px; border-radius:50%; background-color:#fff; border:1px solid #ffcf21; border:1px solid #ffd096;  text-align:center; position:relative; float:left; }
.nav__expert .expert__circle-inner{width:66px; height:100px; border-bottom-left-radius:33px; border-bottom-right-radius:33px; overflow:hidden; position:relative; float:left; margin-top:-34px;}
.nav__expert .expert__circle img{height:100px; display:inline-block; position : absolute;    left: 50%;    top: 0; text-align:center;    -webkit-transform: translate(-50%, 0) scaleX(-1);    -moz-transform: translate(-50%, 0) scaleX(-1);    transform: translate(-50%, 0) scaleX(-1);  }
.nav__expert span,.nav__expert p{float:left; width:calc(100% - 84px); margin:0; padding:0; margin-left:16px;}
.nav__expert p{ font-size:15px; margin-top:17px; font-weight:bold; color:#000;}
.nav__expert span,.nav__expert a{font-size:13px; color:#3b3b3b;  margin-top:4px; line-height:13px; float:left; width:auto; margin-right:0px;}
.nav__expert a{text-decoration:underline; color:#3b3b3b; float:left; margin-right:16px; cursor:pointer;  }
.nav__expert a:hover{text-decoration:none;}
.nav__expert i{font-size:16px; margin-right:4px; margin-top:0px; float:left; }
.nav__expert .triangle,.triangle__inner{width: 0;    height: 0;    border-bottom: 35px solid #fff;    border-left: 35px solid transparent;    position: absolute;    bottom:-4px;    right:-4px;    z-index: 3;}
.nav__expert .triangle__border{width: 1px;    height:43px;    background-color: rgb(255,202,186);    transform: rotate(45deg);    right: 14px;    bottom: -7px;    position: absolute;    z-index: 4;    box-shadow: 0 0 1px rgba(100,100,100,.2);}
.nav__expert .triangle__inner{border-left: unset;    border-bottom: unset;    bottom: -1px;    z-index: 2;    border-top: 30px solid #fffdfb;    border-right: 30px solid transparent;    right: -1px;    box-shadow: -2px -2px 4px 0 rgba(100,100,100,.2);    border-top-left-radius: 6px;}
     





/**
 ** submenu
 **/
.submenu{ height:40px !important;  background-color:#fff;  padding:2px 0px; border-top:1px solid #E2E2E2;}
.submenu.-menuOpen{border-top:1px dashed #E2E2E2;}
.submenu__list{list-style:none; float:left; width:100%; line-height:40px; margin:0; padding:0px; font-size:14px; color:#444;}
.submenu__item{float:left; margin-right:32px;}
.submenu__item a{height:18px; line-height:18px; float:left; color:#444 !important; transition:color .125s ease-in;}
.submenu__item a:hover{ cursor:pointer; color:#084e9a !important;}

/**
 ** Leaderboard
 **/
.leaderboard{display:block; padding:60px 0; box-sizing:border-box;}
.leaderboard__content{flex:0 0 auto; width:750px; max-width:100%;z-index:3;}
.leaderboard__content h1{font-size:46px; line-height:46px; font-weight:700; margin:0;  padding:0;}
.leaderboard__content h2{font-size:24px; font-weight:normal; line-height:38px; margin:16px 0; padding:0;}
.leaderboard__usp{list-style:none; float:left; width:100%; height:auto; display:flex; flex-direction:row; flex-wrap:wrap; margin-top:60px;}
.leaderboard__usp span{flex: 0 0 auto; margin-right:16px; box-sizing: border-box; padding:0; height:34px; line-height:34px; font-size:15px; }
.leaderboard__usp span:nth-of-type(2n){margin-right:0;}
.leaderboard__usp span i{ width:18px; height:18px; margin-right:8px; margin-top:8px; float:left; line-height:18px;}
.leaderboard__usp span .icon__wrapper{border-radius:50%; background-color:rgba(0,0,0,.1); text-align:center; line-height:18px;}
.leaderboard__usp span i svg{ max-height:18px;  max-width:18px; line-height:18px; float:left;}
.leaderboard__usp span .icon__wrapper svg{ max-width:14px; max-height:14px; float:left; margin:2px;}
.leaderboard__background{ position:absolute; top:0; bottom:0; right:0; left:0; z-index:2;}
.leaderboard__scroll{width:40px; height:40px; border-radius:50%; position:absolute; bottom:-80px; background-color:#fff; line-height:40px; text-align:center; left:50%; margin-left:-20px; color:#888;}
.leaderboard__scroll svg{max-height:18px; max-width:18px; float:left; margin-left:11px; margin-top:11px;}
.leaderboard .-mobileUSP ul{list-style:none; margin:16px 0; float:left; width:100%;}
.leaderboard .-mobileUSP ul li{line-height:26px;    height: 26px; float:left;    font-size: 16px;    padding: 0; width:100%;}
.leaderboard .-mobileUSP ul svg{height:18px; float:left; margin-top:4px; margin-right:8px;}
.leaderboard .-mobileCenter{float:left; text-align:center; width:100%;}
.leaderboard .-mobileCenter p{margin-bottom:0; margin-top:8px; font-size:16px;}
.leaderboard .-mobileCenter a{text-decoration:underline; color:#fff; font-size:16px;}
.leaderboard .-mobileCenter a:hover{text-decoration:none; cursor:pointer;}

/**
 ** Leaderboard dierentuinen
 **/
.leaderboard.-dierentuinen{	background-color: #084E8A;}
.leaderboard.-dierentuinen .leaderboard__content {color:#fff;}
.leaderboard.-dierentuinen .leaderboard__content .leaderboard__usp{color:rgba(223,227,232,.75);}
.leaderboard.-dierentuinen .leaderboard__content .button{ margin-top:0px; float:left;}
.leaderboard.-dierentuinen .leaderboard__scroll{color:#084e9a;}
.leaderboard.-dierentuinen .leaderboard__background img{position:absolute;}
.leaderboard.-dierentuinen .leaderboard__background .giraffe{right:0; bottom:-60px; z-index:3;}
.leaderboard.-dierentuinen .leaderboard__background .leaves{right:-120px; bottom:-60px; z-index:2;}
.leaderboard.-dierentuinen .leaderboard__background .maskblue{right:0; bottom:-60px; z-index:4;}
.leaderboard.-dierentuinen .leaderboard__background .maskorange{right:-150px; bottom:-60px; z-index:1;}

/**
 ** Partners on homepage
 **/
.partners{padding:60px 0; color:#888; font-size:15px; text-transform:uppercase;}
.partners .grid__row{flex-direction:column;}
.partners small{ text-align:center; flex: 1 0 100%; margin-bottom:16px; font-size:13px;}
.partners__list{ display:flex; flex-direction:row; justify-content:center; align-items:center; flex-wrap:wrap; }
.partners__item{flex: 0 0 auto; padding-right:32px;}

/**
 ** Recommended top x products on homepage
 **/
.recommended{padding:60px 0; color:#888; font-size:15px;}
.recommended .grid__row{flex-direction:column;}
.recommended__subheading{flex: 1 0 100%; margin-bottom:4px; text-transform:uppercase; text-align:center; font-size:13px;}
.recommended__heading{flex: 1 0 100%; margin:0;font-size:32px;font-weight:bold; color:#084E8A; text-align:center;}
.recommended__container{flex: 0 1 auto;  width: 800px; max-width:100%; align-self: center; margin-top:24px;}

/**
 ** Content
 **/
.site-main{margin-top:0px !Important;}
.container.grid-container,.container.grid-container main article{width:1440px; max-width:100%; margin:0 auto; height:auto;  position:relative;}
.container.grid-container{padding-bottom:48px;}
.container.grid-container main article .inside-article {width:1140px; max-width:100%; margin:0 auto; position:relative; padding:0; }
.container.grid-container main article .inside-article .content__article{width:67%; float:left;  box-sizing:border-box; margin:32px 0; padding-right:32px; margin-bottom:0;  }
.container.grid-container main article .inside-article .content__summary{width:30%; float:right; margin:32px 0 0 0;  }
.container.grid-container main article .inside-article .content__article h1{font-size:32px; margin-bottom:16px; font-weight:bold; color:#111;}
.container.grid-container main article .inside-article .content__article h2,.container.grid-container main article .inside-article .content__article h3,.container.grid-container main article .inside-article .content__article h4,.container.grid-container main article .inside-article .content__article h5{font-size:26px; margin-bottom:16px; font-weight:bold; color:#111;}
.container.grid-container main article .inside-article .content__article p{line-height:30px; font-size:16px; margin-bottom:48px;} 
.container.grid-container main article .inside-article .content__article p:last-of-type{margin-bottom:0px !important;}
.container.grid-container main article .inside-article .content__article .rll-youtube-player{margin-bottom:48px;}
.container.grid-container main article .inside-article .content__article figure.alignleft{float:right; margin-left:24px; margin-right:0;}
body:not(.home) .container.grid-container main article .inside-article .content__article, body:not(.home) .container.grid-container main article .inside-article .content__summary{margin:32px 0 0 0;}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child){margin-top:0;}
.container.grid-container main article .inside-article .content__article ul, .container.grid-container main article .inside-article .content__article ol{font-size:16px; line-height:30px; margin:0 0 32px 18px;}


.smallTitle{display: block; font-weight: 700; font-family: Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;  margin-bottom: 16px;  font-size: 19px; text-align: center; color: #111;  position:relative;}
.smallTitle:after{ background-color: #ddd;background-color: rgba(221,221,221,1);float: left; width: 100%;content: ""; height: 1px; top:50%; left:0; position:absolute; z-index:-1;}
.smallTitle span{ background-color: #fff;  background-color: rgba(255,255,255,1);  display: inline-block;  padding-left: .75rem; padding-right: .75rem; }
.spacer{width:100%; height:32px;}
.-sidebar,.-sidebar .textwidget{flex-direction:column; display:flex; float:right; max-width:342px; width:100%; list-style:none;} .textwidget{display:inherit;}

.-sidebar .usp{margin-top:32px; width:100%;}
.-sidebar .usp ul{list-style:none; margin:0; padding:0; float:left; width:100%;}
.-sidebar .usp ul li{padding-left:32px; padding-right:0; margin-bottom:8px; font-size:15px; position:relative; }
.-sidebar .usp ul li:last-of-type{margin-bottom:0;}
.-sidebar .usp li svg{position:absolute; left:0; top:calc(50% - 9px); color:#50B83C; opacity:1;}
.-sidebar .usp .smallTitle span{width:222px;}


.-sidebar .alarm{background-color:#e0eef7; border:none; box-shadow:0 0 2px 1px rgba(25,25,25,.4), 0 2px 4px rgba(25,25,25,.4); position:relative; padding:32px; margin-top:32px; border-radius:3px;}
.-sidebar .alarm strong{position:relative; z-index:1; padding-bottom:8px; font-size:19px; border-bottom:1px dashed #C4C4C4; width:100%; float:left; font-weight:700;}
.-sidebar .alarm p{padding-top:8px; float:left; font-size:15px; color:#191919; position:relative; z-index:1;}
.-sidebar .alarm form{position:relative; z-index:1;}
.-sidebar .alarm input {font-size: 15px; color: #191919; background-color: #fff; width: 100%; border-radius: 6px;}
.-sidebar .alarm .button{border:none; background:none; margin-top:16px;}
.-sidebar .alarm .-bg{height:128px; width:128px; position:absolute; top:8px; right:8px; color:#fff; opacity:.75;}

.-sidebar .summary{margin-top:32px; width:100%; }
.-sidebar .summary ol{list-style:none; margin:0; }
.-sidebar .summary ol li{position:relative; margin:0 0 0 27px; font-size:16px; margin-top:4px; color:#111 !Important; text-decoration:underline;}
.-sidebar .summary ol .-l{position:absolute; left:-27px; height:14px; text-decoration:none;}

.-sidebar .banner{ float:right; margin-bottom:0; margin-top:32px; width:100%; }
.-sidebar .banner a{float:left; width:336px; height:280px; overflow:hidden;}
.-sidebar .banner img{border-radius:6px; width:336px; float:left;}

.-sidebar .conversie{visibility:hidden;}
.-sidebar .conversie.-s{visibility:visible;}

.-sidebar .cb{padding:0; box-sizing:border-box; margin-top:32px;}
.-sidebar .cb .wrap{position:relative; padding:0 16px;}
.-sidebar .cb svg{position:absolute; z-index:-1; top:-16px; left:0px; color:#E2E2E2; opacity:.5;}
.-sidebar .cb i{z-index:4; font-size:15px; }
.-sidebar .cb img{height:40px; margin-top:16px; }

/**
 ** Footer
 **/
.grid.footer{background-color:#084E8A;}
.grid.footer .grid__row{flex-wrap:wrap; flex-direction:row; justify-content:space-between;}
.grid.footer .cell{flex: 0 0 30%; padding-top:16px;}
.grid.footer .cell:nth-of-type(2),.grid.footer .cell:nth-of-type(3),.grid.footer .cell:nth-of-type(4){padding-bottom:16px;}
.grid.footer .cell.-full{flex: 0 0 100%; padding:0;}
.grid.footer .cell strong{color:#fff; font-size:19px; float:left; width:100%; margin-bottom:16px;}
.grid.footer .cell p,.grid.footer .cell p a{font-size: 15px; color: rgba(223,227,232,.75); line-height: 25px; float: left;}
.grid.footer .cell p a{text-decoration:underline; float:unset;}
.grid.footer .cell p a:hover{text-decoration:none;}

.footer__menu{float:left; width:100%; min-height:70px; border-bottom:1px solid rgba(223,227,232,0.1); list-style:none; font-weight:bold; color:#fff; margin:0; padding:0 }
.footer__menu a{height:70px; line-height:70px; border-bottom:2px solid rgba(255,255,255,0); color:#fff !Important; font-size:14px; transition:all .25s ease-in-out;}
.footer__menu a:hover{border-bottom:2px solid #fff; color:#fff !Important;}
.footer__menu li:last-of-type{float:right;}
.footer__menu li:last-of-type a{display:block;}
.footer__menu li:last-of-type a svg{float:right; margin-top:26px; margin-left:8px; transition:all .25s ease-in-out;}
.footer__menu li:last-of-type:hover a{cursor:pointer;}
.footer__menu li:last-of-type:hover a svg{margin-top:22px;}

.footer__list{list-style:none; padding:0; margin:0; float:left; width:100%;}
.footer__list li{float:left; width:100%; margin-bottom:8px;  overflow:hidden;}
.footer__list li:first-of-type{border-top-left-radius:6px; border-top-right-radius:6px;}
.footer__list li:last-of-type{margin-bottom:0; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.footer__list li a{ width:100%; box-size:border-box; float:left; padding:0 16px; font-size:15px; height:40px; line-height:40px;  background-color:rgba(223,227,232,.1); position:relative; transition:all .25s ease-in-out; color:#fff; cursor:pointer; box-sizing:border-box;}
.footer__list li a:hover{background-color:#fff; color:#084E8A}
.footer__list li a svg{height:18px; width:18px; right:16px; top:11px; position:absolute;}

.footer__copyright{border-top:1px solid rgba(223,227,232,0.1); font-size:14px; height:50px; line-height:50px; margin-top:0px; color:#fff;}
.footer__copyright p{height:50px !Important; line-height:50px !Important; margin:0;}

/** Site Reviews **/
.shortcode-site-reviews-summary{border-bottom: 4px solid #50B83C;  margin-bottom: 24px; padding-bottom: 8px;}
.shortcode-site-reviews-summary h2{color:#50B83C !important; margin:0 !important; padding:0 !important;}
.glsr-default .glsr-review{margin-bottom:24px !important;}
.glsr-review{border-bottom:1px solid #E2E2E2; padding-bottom:24px;}
.glsr-star:not(:last-of-type){margin-right:2px;}
.glsr-review-title{margin-bottom:4px !important;}
.glsr-review-title h3{font-size:19px !important; color:#000 !important; margin-bottom:0 !Important;}
.glsr-review-rating{float:left; width:100%; height:20px;}
.glsr-review-date{margin-bottom:0px !Important; font-size:14px; float:left;}
.glsr-review-content{float:left; width:100%;}
.glsr-review-content p{margin:0 !Important; padding:0 !Important;}
.glsr-review-author{float:left;}
.glsr-review-avatar{margin-right:8px !important; margin-bottom:0px !important; }
.glsr-default :not(.glsr-review-avatar)+.glsr-review-author:before{display:none;}
.glsr-rc{float: left; height: 56px; display: flex; flex-wrap: wrap; align-items: center;  border-left: 1px solid #E2E2E2; padding-left: 8px;}
.glsr-da{margin-top:-8px;}
.glsr-da span{float:left; font-size:14px; font-style:italic; margin-right:3px;}
.glsr-ar{font-size:19px; float:left;}
.glsr-mr{float:left; margin-top:1px; margin-left:1px; margin-right:4px;}
.shortcode-site-reviews-form{background-color:#e0eef7; border-radius:6px; padding:24px; margin-top:24px;}
.glsr-field-choice .glsr-field-control{min-height:auto !important; margin-top:5px !important;}
.form.glsr-form .glsr-field-error{margin-top:4px;}
.glsr-field{border-bottom: 1px dashed #fff;padding-bottom: 16px;}
.glsr-field:last-child{border-bottom:0 !important; padding-bottom:0;}
.glsr-button{padding:0 16px!important;float:unset!important;border:1px solid #108043;border-radius:6px;background:#50B83C!important;color:#fff;line-height:44px;font-size:14px;text-align:center;text-decoration:none;outline:0;transition:box-shadow .3s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:44px;cursor:pointer;font-weight:700;box-shadow:0 1px 0 0 #108043,inset 0 1px 0 0 rgba(255,255,255,.25);z-index:2;-webkit-transition:background-color .125s ease-in,box-shadow .125s ease-in,border-color .125s ease-in,color .125s ease-in;-moz-transition:background-color .125s ease-in,box-shadow .125s ease-in,border-color .125s ease-in,color .125s ease-in;-o-transition:background-color .125s ease-in,box-shadow .125s ease-in,border-color .125s ease-in,color .125s ease-in;transition:background-color .125s ease-in,box-shadow .125s ease-in,border-color .125s ease-in,color .125s ease-in;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.glsr-button:hover{background-color:#4aab38 !important; border-color:#0e713b; box-shadow: 0 1px 0px 0 #0e713b, inset 0 1px 0 0 rgba(255,255,255,.25); color:#fff; }
.glsr-form-message{display:none;}
.glsr-no-margins{line-height:unset !Important; margin:0 !Important;}

/** Subsribe voorbeeldbrieven **/
.dLkilY{margin:0 !important; padding:0 !important;}
.iIDDUy{background-color: #e0eef7 !important; border-radius: 6px !important; padding: 24px !important;  margin: 24px 0 48px 0 !important; max-width:unset !Important;}
.jHkwuK{padding:0 16px!important;float:unset!important;border:1px solid #108043 !Important;border-radius:6px !Important;background:#50B83C!important;color:#fff;line-height:44px;font-size:14px !Important;text-align:center;text-decoration:none;outline:0;transition:box-shadow .3s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:44px;cursor:pointer;font-weight:700;box-shadow:0 1px 0 0 #108043,inset 0 1px 0 0 rgba(255,255,255,.25);z-index:2;-webkit-transition:background-color .125s ease-in,box-shadow .125s ease-in,border-color .125s ease-in,color .125s ease-in;-moz-transition:background-color .125s ease-in,box-shadow .125s ease-in,border-color .125s ease-in,color .125s ease-in;-o-transition:background-color .125s ease-in,box-shadow .125s ease-in,border-color .125s ease-in,color .125s ease-in;transition:background-color .125s ease-in,box-shadow .125s ease-in,border-color .125s ease-in,color .125s ease-in;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.jHkwuK:hover{background-color:#4aab38 !important; border-color:#0e713b !Important; box-shadow: 0 1px 0px 0 #0e713b, inset 0 1px 0 0 rgba(255,255,255,.25); color:#fff; }


.supplier:first-of-type .supplier__wrapper:nth-of-type(2){padding-top:8px; padding-bottom:8px;}
.a-overlay .partner.-clicked{opacity:1 !important;}

/** UPDATE BLOG **/
.container.grid-container main article .inside-article .-sidebar .content__summary.-cs{width:100%;}
.button.-news{float:unset;}
.button.-news i{transform:rotateY(180deg);}
.container.grid-container main article .inside-article .post-info{border-bottom:1px dashed #E2E2E2; padding-bottom:8px; float:left; width:100%; margin-bottom:16px; margin-top:-8px; color:#888; font-weight:normal;}
.widgettitle.-post{box-sizing:border-box; padding-bottom:8px; font-size:19px; border-bottom:1px dashed #E2E2E2; width:100%; float:left;}
.rpwwt-widget{box-sizing:border-box; padding:0; list-style:none; float:left; width:100%; margin:0 !important; display:flex; flex-direction:column; font-size: 19px;}
.rpwwt-widget ul{list-style:none; display:flex; overflow:hidden; margin:0;}
.rpwwt-widget ul:before{content:""; border-top:1px solid #E2E2E2; top:-20px; left:0; z-index:0}
.rpwwt-widget ul li{margin:0 8px 0 0!Important; padding:0 !Important; flex:0 0 50%; height:100px; }
.rpwwt-widget ul li:last-of-type{margin-right:0px !important;}
.rpwwt-widget ul li img{margin:0 .75em 0 0 !important;}
.rpwwt-widget ul a{font-size:15px; display:flex; align-items:center; text-decoration:underline; height:100%;}
.rpwwt-post-title{display:flex;}
.rpwwt-post-author,.rpwwt-post-date{font-size:14px; color:#888; float:left;}
.rpwwt-post-date{margin-left:4px;}
.separate-containers .site-main{margin:0;}
.separate-containers .widget{margin-bottom:0;}
.blog article{padding-bottom:16px; margin-bottom:16px !important; border-bottom:1px dashed #E2E2E2; float:left;}
.blog .post-img_wrapper{height:auto;  display: flex; align-items: center; width:100%; margin:0;}
.blog .post-img_wrapper img{position:relative; max-width:unset; width:150px; height:150px; border-radius:6px; flex:0 0 150px; margin-right:24px;}
.blog .post-img_overlay{ position:relative; }
.blog .post-img_overlay .entry-header{position:relative; float:left; background:none; padding:0;}
.blog .entry-title a{font-size: 26px;  margin-bottom: 16px;  font-weight: 700;  color: #111;}
.blog .entry-header .entry-meta{float: left; width: 100%; margin-top: -8px; color: #999; font-weight: 400; font-size: 17px; line-height: 1.5;}
.blog .entry-header .entry-meta a{color:#999 !Important;}
.blog .post-image{display:none;}
.blog .entry-summary{color:#fff; margin-top:0; float:left; display:none;}
.blog .entry-summary .read-more{float:left; width:100%; margin-top:16px; color:#fff; text-decoration:underline; font-weight:bold;}
.blog .paging-navigation{padding:8px 16px; background-color:#e0eef7 !important; border-radius:4px; border:1px solid #c4c4c4; float:left; margin-bottom:32px;}
.blog .paging-navigation .next{border-left: 1px solid #c4c4c4; padding-left: 12px; margin-left: 8px;}
.blog .paging-navigation .prev{border-right: 1px solid #c4c4c4; padding-right: 12px; margin-right: 8px;}
.blog .paging-navigation .dots{color: #888;  opacity: .5;}
.blog .paging-navigation a{color:#1e73be !Important; font-size:16px;}

.post-img_wrapper{height:450px; overflow:hidden; float:left; margin:16px 0; position:relative; border-radius:6px; width:100%;}
.post-img_wrapper img{object-fit: cover;}
.post-img_overlay{position: absolute;  top: 0; right: 0;left: 0;    bottom: 0; width:100%; }
.post-img_overlay .entry-header{position:absolute; bottom:0; padding:48px 24px 24px 24px; background: linear-gradient(to top,rgba(25,25,25,0.85) 0,rgba(25,25,25,0) 95%); width:100%; box-sizing:border-box;}
.post-img_overlay .entry-header h1{color:#fff !important; margin:0 !important;}
.container.grid-container main article .inside-article .post-img_overlay .entry-header .post-info{padding:0; margin:8px 0 0 0; border:unset; color:#E2E2E2;}

/** KK-stars **/
.kk-star-ratings .kksr-stars .kksr-star{margin-right:4px;}
.kk-star-ratings .kksr-stars .kksr-star:last-of-type{margin-right:0;}

/** Logos boven tabel/form **/
.m6_ac{width:100%; margin:-8px 0 0 0; position:relative;}
.m6_ah{font-size:20px !important; color:#999; padding-bottom:15px; border-bottom:1px dashed #E2E2E2; margin:0;}
.m6_ah span{color:#999;}
.m6_svg{stroke:#000; position:absolute; width: 18px;height: 92px;left: -26px;bottom: 27px;}
.m6_aw{height:54px; width:auto; display:flex; justify-content:flex-start; align-items:center; margin-top:15px;}
.m6_a{height:54px; margin-right:24px; opacity:1; flex:0 0 auto; transition:opacity ease-in-out .25s; }
.m6_i{height:54px; width:auto;}
.m6_aw:hover .m6_a{opacity:.5;}
.m6_aw:hover .m6_a:hover{opacity:1;}

@media only screen and (max-width: 63.9em) {
	/**
	 ** Header tablet styling
	 **/
	.header.grid{border-bottom: 1px solid #E2E2E2; border-top:none;  box-shadow: 0 1px 0 0 rgba(0,0,0,.1), inset 0 1px 0 0 rgba(255,255,255,.8);}
	.header .cell:nth-of-type(0),.header .cell:nth-of-type(1){flex: 0 0 50%; margin:0;}
	.header .a-logo{margin-left:16px;}
	.submenu__list{margin-left:16px;}
	
	/**
	 ** Leaderboard tablet styling
	 **/
	.leaderboard{padding:32px 16px;}
	.leaderboard__content{padding:0; float:left; flex:unset; width:100%; box-sizing:border-box;}
	.leaderboard__content h1{width:100%; font-size:32px; line-height:32px;}
	.leaderboard__scroll{bottom:-52px;}
	
	/**
	 ** Partners on homepage tablet styling
	 **/
	.grid.partners{padding:60px 16px; box-sizing:border-box;}
	

	/**
	 ** Breadcrumbs tablet styling
	 **/
	.grid__breadcrumbs ul{margin-left:16px;}
	.grid__breadcrumbs ul li{margin-right:8px; font-size:13px;}
	

	/**
	 ** Content tablet styling
	 **/
	.container.grid-container main article .inside-article .content__article{width:100%; padding:0 16px; }
	.container.grid-container main article .inside-article .content__summary{width:calc(100% - 32px); margin:0px 16px 32px 16px !Important;  }
	
    .-v-mobile, .-v-desktop, .-h-tablet {display: none;}
    .-v-tablet, .-h-mobile, .-h-desktop {display: block;}
    .menu{left:0; right:0; top:0; bottom:0; position:fixed; border-radius:0; box-shadow:none; overflow:hidden;}
    .menu__group.menu__list{flex:1 0 100% !important;}
    .menu__groupMobile.-visible,.menu__groupMobile.-animate{display:block;}
    .menu__group{flex:0 1 100% !important; width:100% !important; left:0; right:0; bottom:0; position:absolute; background-color:#fff;}
    .menu__content .menu__group:not(.-visible):not(.-animate):not(.-current){display:unset;}
    .menu__group ul li{float:left; 	border-bottom: 1px solid rgba(136,136,136,0.2); width:100%;}
    .menu__group:not(.-visible):not(.-animate){left:100%; display:block; z-index:140;}
    .menu__group.-animate.-forward{left:100%;}
    .menu__group.-animate,.menu__group.-current,.menu__group.-visible{z-index:150 !important;}
    .menu__background{display:block;}

    .menu__group:not(.menu__list):not(.menu__groupMobile) ul li:first-of-type,.menu__group:not(.menu__list):not(.menu__groupMobile) ul li:last-of-type{display:none;}
    .menu__group:not(.menu__list):not(.menu__groupMobile) ul li:nth-child(2){display:block;}
    .menu__group:not(.menu__list):not(.menu__groupMobile){padding:0;}

    .menu__content{padding:16px; display:block; float:left; width:100%; box-sizing:border-box; flex:unset; align-items:unset; flex-wrap:unset; justify-content:unset; position:absolute; top:60px; bottom:0; left:0; right:0;}
    .menu__group{background-color:#fff; top:0;}
    .menu__group strong{color:#000; font-size:15px; margin:0;}
    .menu__list{border:none; padding:0; top:60px;}
    .menu__list ul,.menu__group ul{margin-top:3px;}
    .menu__list ul li a,.menu__group ul li a,.menu__group:not(.menu__list):not(.menu__groupMobile) ul li a{float: left;    width: 100%;    margin:0;    height: 48px;    position: relative;    line-height: 48px;    cursor: pointer;    color: #3378FF;    height: auto;    padding: 0 16px !important;    box-sizing: border-box;       font-weight: bold;    font-size: 15px;     color: #000;    transition: all .4s ease-in-out; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-decoration:none !important; }
    .menu__list ul li a.-active,.menu__group ul li a.-active{background-color:unset;}
    .menu__group .-arrow:before, .menu__group .-arrow:after{background-color:#999 !important;}

    .menu__group{border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; border:none; box-shadow:unset !important;}
    .menu__group:not(.menu__list):not(.menu__groupMobile) ul li:first-of-type, .menu__group:not(.menu__list):not(.menu__groupMobile) ul li:last-of-type{display:block;}
	
	/** UPDATE BLOG **/
	.-sidebar{float: left; padding: 0 16px 32px !important;  box-sizing: border-box; width: 100%; margin:0 !important;}
	.container.grid-container main article .inside-article .content__summary{margin:0 !Important;}
}

@media only screen and (max-width: 40.063em) {
	.container.grid-container{padding-bottom:0}
	
	/**
	 ** Header mobile styling
	 **/
	.header.grid{border-radius:0 !Important; }
	body.home .header.grid{box-shadow:none !Important; border-bottom: none !Important; }
	.grid.header .cell:nth-of-type(1){flex: 0 0 80%; margin:0;}
	.grid.header .cell:nth-of-type(2){flex: 0 0 20%; margin:0;}
	.header .a-logo{margin-left:16px;}
	.submenu__list{margin-left:16px;}
	.grid__breadcrumbs{display:none;}
	
	/** Spotlight mobile styling **/
	.header .grid__row{height:auto; flex-wrap:wrap;}
	.grid.header .cell:nth-of-type(1),.grid.header .cell:nth-of-type(2){margin:12px 0;}
	.-spotlight{justify-content:flex-start; border-top:1px solid #E2E2E2; background-color:#f7fcf7;}
	.-spotlight_wrap{border-left:none;}
	.-spotlight_img{height:65px; width:auto;}
	
	/**
	 ** Leaderboard mobile styling
	 **/
	.leaderboard{padding:32px 16px;}
	.leaderboard__content{padding:0; float:left; flex:unset; width:100%; box-sizing:border-box;}
	.leaderboard__content h1{width:100%; font-size:24px; line-height:24px;}
	.leaderboard.-dierentuinen .leaderboard__content .button,.leaderboard.-dierentuinen .leaderboard__content .button a{width:100%; box-sizing:border-box;}
	.leaderboard__scroll{bottom:-52px;}
	
	/**
	 ** Partners on homepage tablet styling
	 **/
	.grid.partners{padding:60px 16px; box-sizing:border-box;}
	.partners__list{justify-content:flex-start;}
	.partners__item {flex:0 0 50%; padding-right:0; text-align:center;}
	

	/**
	 ** Recommended top x products on homepage
	 **/
	.recommended{margin-top:0; padding-top:0;}
	.recommended .grid__row{}
	.recommended__subheading{text-align:left; box-sizing:border-box; padding:0 16px;}
	.recommended__heading{font-size:26px; text-align:left; box-sizing:border-box; padding:0 16px;}
	
	/**
	 ** Footer
	 **/
	.grid.footer .cell{flex: 0 0 100%; padding:16px !Important; box-sizing:border-box; border-bottom:1px dashed rgba(223,227,232,0.1);}
	.grid.footer .cell:nth-of-type(1){border-bottom:none; padding-bottom:8px !Important;}
	.grid.footer .cell:nth-last-of-type(2){border-bottom:none;}
	.grid.footer .cell:last-of-type{padding:0px 16px !Important;}
	.grid.footer .footer__menu {border-bottom:none; min-height:unset;}
	.grid.footer .footer__menu li{width:100%; margin:0; margin-bottom:8px; border:none; overflow:hidden; }
	.grid.footer .footer__menu li:last-of-type{display:none;}
	.grid.footer .footer__menu li:first-of-type{border-top-left-radius:6px; border-top-right-radius:6px;}
	.grid.footer .footer__menu li:nth-last-of-type(2){margin-bottom:0; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
	.grid.footer .footer__menu li a{width:100%; box-size:border-box; float:left; padding:0 16px; font-size:15px; height:40px; line-height:40px;  background-color:rgba(223,227,232,.1); position:relative; transition:all .25s ease-in-out; color:#fff; cursor:pointer; box-sizing:border-box; border:none; font-weight:normal;}
	.grid.footer .cell p:last-of-type{margin-bottom:0px;}
	.grid.footer .footer__menu li a:hover{background-color:#fff; color:#084E8A !Important;}
	.grid.footer .footer__menu li a svg{height:18px; width:18px; right:16px; top:11px; position:absolute;}

	
    .-v-tablet, .-v-desktop, .-h-mobile {display: none;}
    .-v-mobile, .-h-tablet, .-h-desktop {display: block;}
    .menu{left:0; right:0; top:0; bottom:0; position:fixed; border-radius:0; box-shadow:none; overflow:hidden;}
    .menu__group.menu__list{flex:1 0 100% !important;}
    .menu__groupMobile.-visible,.menu__groupMobile.-animate{display:block;}
    .menu__group{flex:0 1 100% !important; width:100% !important; left:-1px; right:-1px; z-index:150; bottom:0; top:60px; position:absolute; background-color:#fff; box-shadow:0 0 3px 0 rgba(0,0,0,.15) inset;}
    .menu__content .menu__group:not(.-visible):not(.-animate):not(.-current){display:unset;}
    .menu__group ul li{float:left; 	border-bottom: 1px solid rgba(136,136,136,0.2); width:100%;}
    .menu__group:not(.-visible):not(.-animate){left:100%; display:block; z-index:99;}
    .menu__group.-animate,.menu__group.-current,.menu__group.-visible{z-index:150 !important;}
    .menu__background{display:block;}

    .menu__group:not(.menu__list):not(.menu__groupMobile) ul li:first-of-type,.menu__group:not(.menu__list):not(.menu__groupMobile) ul li:last-of-type{display:none;}
    .menu__group:not(.menu__list):not(.menu__groupMobile) ul li:nth-child(2){display:block;}
    .menu__group:not(.menu__list):not(.menu__groupMobile){padding:0;}

    .menu__content{padding:16px; display:block; float:left; width:100%; box-sizing:border-box; flex:unset; align-items:unset; flex-wrap:unset; justify-content:unset; position:absolute; top:60px; bottom:0; left:0; right:0;}
    .menu__group{background-color:#fff; top:0;}
    .menu__group strong{color:#000; font-size:15px; margin:0;}
    .menu__list{border:none; padding:0; top:60px;}
    .menu__list ul,.menu__group ul{margin-top:3px;}
    .menu__list ul li a,.menu__group ul li a,.menu__group:not(.menu__list):not(.menu__groupMobile) ul li a{float: left;    width: 100%;    margin:0;    height: 48px;    position: relative;    line-height: 48px;    cursor: pointer;    color: #3378FF;    height: auto;    padding: 0 16px !important;    box-sizing: border-box;       font-weight: bold;    font-size: 15px;     color: #000;    transition: all .4s ease-in-out; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-decoration:none !important; }
    .menu__list ul li a.-active,.menu__group ul li a.-active{background-color:unset;}
    .menu__group .-arrow:before, .menu__group .-arrow:after{background-color:#999 !important;}

    .menu__group{border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; border:none; box-shadow:unset !important;}
    .menu__group:not(.menu__list):not(.menu__groupMobile) ul li:first-of-type, .menu__group:not(.menu__list):not(.menu__groupMobile) ul li:last-of-type{display:block;}
	
	.rpwwt-widget ul{flex-wrap:wrap;}
	.rpwwt-widget ul li{flex:0 0 100%; margin-right:0px !Important; margin-bottom:12px !important; }
	.rpwwt-widget ul li:last-of-type{margin-bottom:0px !important;}
	.rpwwt-post-title{font-size:16px;}
	
	.post-img_wrapper{height:auto;  display: flex; align-items: center; width:100%; border-radius:6px;}
	.post-img_wrapper img{position:absolute !important; max-width:unset; width:auto !important; height:auto !important; flex:unset !important; margin:0; border-radius:unset;}
	.post-img_overlay{ position:relative; }
	.post-img_overlay .entry-header{position:relative; float:left; padding:48px 24px 24px 24px !important;}
	.blog article{ padding:0px !important; border-bottom:unset;}
	.blog .post-img_overlay .entry-header{background: linear-gradient(to top,rgba(25,25,25,0.85) 0,rgba(25,25,25,0) 95%);}
	.blog .entry-summary{display:none;}
	.blog .entry-title a{color:#fff;}
	.blog .entry-header .entry-meta, .blog .entry-header .entry-meta a{color:#E2E2E2 !important;}
	
	body:not(.home) .container.grid-container main article .inside-article .content__article, body:not(.home) .container.grid-container main article .inside-article .content__summary{margin:16px 0 0 0;}
	.-sidebar,.-sidebar .textwidget{width:100%; max-width:unset; align-items:center; padding-bottom:0px !Important;}
	.smallTitle{text-align:left;}
	.smallTitle span{padding-left:0}
	
	.-sidebar .cb{margin:32px 0;}
	.-sidebar .summary{margin:0;}
	
	/** Logos boven tabel/form **/
	.m6_ac{margin:8px 0 -15px 0;}
	.m6_ah{line-height:28px; }
	.m6_aw{overflow-x:scroll; margin:8px -15px; width:calc(100% + 30px); box-sizing:border-box; padding:0 15px; -webkit-overflow-scrolling: touch; overflow-y:hidden;}
	.m6_svg{display:none;}
	.m6_aw:hover .m6_a{opacity:1;}
	.m6_afl:not(.-active){opacity:0;}
	.m6_a:last-of-type{margin-right:0 !important; padding-right:15px !important;}
}