.ve-vestigingen .owl-buttons {
    display: none !important;
}

.ve-vestigingen .owl-wrapper {
    width: 100% !important;
}

.em-box.bkg-bottom {
    min-height: 250px;
}

.em-blog-item .em-blog-content.bkg-top {
    border: 1px solid;
    border-color: #99D427;
    border-bottom: none;
}

.em-effect-13 .bkg-bottom {
    border: 1px solid #99D427;
    border-top: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.em-effect-13 {
    margin-bottom: 30px;
}

.em-effect-13 .bkg-bottom {
    background-color: #f5f5f5!important;
}

.winkel-img {
    width: 100%;
}

.em-effect-13 .bkg-bottom {
    padding: 20px;
    font-weight: 400;
}

.em-effect-13:before {
    background-color: #99D427!important;
}

.link-more {
    font-weight: 500;
    color: #99D427!important;
}

.link-more:hover {
    color: #808080!important;
}

.em-blog-title a, .em-blog-author a {
    color: #99D427!important;
}

.winkels-titel {
    font-weight: 500;
    font-size: 23px;
    margin-bottom: 30px;
}

.winkels-titel-detail {
    font-weight: 500;
    font-size: 23px;
    margin-bottom: 30px;
    padding-left: 8px;
}

.pijlen-meer:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f101";
    font-size: 100%;
    padding-right: 5px;
}

.ve-shop-des {
    min-height: 150px;
}

.gb-shop-info {
    border: 1px solid #EAEAEA;
    margin-top: 30px;
    overflow: auto;
    padding: 15px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.gb-shop-info #shop-map {
    height: 300px;
    margin-top: 8px;
}

.winkel-foto-detail {
    border-radius: 5px!important;
}

.gb-shop-info {
    border: 1px solid #99D427;
    margin-top: 30px;
    overflow: auto;
    padding: 15px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.gb-shop-info .gb-hours li .gb-day {
    display: inline-block;
    width: 50%;
    margin-left: -20px;
    margin-bottom: 5px;
}

.gb-shop-info .gb-hours li .gb-time {
    display: inline-block;
    width: 35%;
    margin-right: 15%;
    padding-right: 3px;
    text-align: right;
}

.gb-shop-info .gb-hours {
    list-style: none;
}

.kleur-text-detail {
  color: #f5f5f5;
  font-weight: 300;
}

p.status.open {
  color: #99D427;
}

.ve-shop-des {
  color: #808080!important;
}

span.koopzondag {
    color: #99D427;
    margin-left: -20px;
}

.sterretje {
    color: #99D427;
}

.kleine-titel-voorwaarden {
  font-weight: 400;
  font-size: 18px;
}

.link-voorwaarden {
  color: #99D427;
}

.grote-titel-voorwaarden {
  font-weight: 500;
  font-size: 23px;
  margin-bottom: 30px;
}

.em-logo .logo img {
    margin-left: -10px;
}

.em-wrapper-header .em-fixed-top.navbar-fixed-top .em-logo-sticky img {
    margin-left: 8px;
}

.data-table #my-orders-table th {
    padding-right: 11px!important;
}

.dashboard .box-account-content .data-table th, .dashboard .box-account-content .data-table td {
  padding: 14px 11px!important;
}

.em-language-currency .block-currency, .em-language-currency .form-language {
    display: none !important;
}

/* mobile */

@media screen and (max-width: 767px) {

  .gb-mobile-sidebar { display: block; }
  .gb-hide-on-mobile-sidebar { display: none; }

  .category-title {
    display: none !important;
  }

  .gb-mobile-sidebar .category-title {
    display: block !important;
  }

  .em-wrapper-header .em-fixed-top.navbar-fixed-top .em-logo-sticky img {
      margin-left: 0px;
  }

.em-logo .logo img {
      margin-left: 0px;
  }

.em-wrapper-main .container-main {
    margin-top: -12px;
}

.em-logo .logo img {
    margin-top: 0px;
}

#em-mheader .em-top-cart {
    top: -5px;
}

#em-mheader-menu-icon {
    top: -5px;
}

#em-mheader .em-top-cart .em-amount-topcart:before {
    color: #99D427!important;
}

#em-mheader .em-top-cart:hover .em-amount-topcart:before {
    color: #ffffff!important;
    background-color: #99D427!important;
}

#em-mheader .em-top-cart .em-amount-topcart .em-topcart-qty {
    color: #ffffff!important;
    background-color: #99D427!important;
}

#em-mheader .em-top-cart:hover .em-amount-topcart .em-topcart-qty {
    color: #99D427!important;
    background-color: #ffffff!important;
}

#em-mheader #em-mheader-menu-icon:hover {
    color: #ffffff !important;
    background-color: #99D427!important;
    border: none;
}

#em-mheader-menu-icon {
    font-size: 26px;
    border-style: none;
    border-width: 0px;
}

#em-mheader-wrapper-menu.active #em-mheader-menu-icon {
    top: 10px;
}

#em-mheader-wrapper-menu .em-wrapper-top {
    display: block;
}

#em-mheader .em-wrapper-top {
    background-color: #99D427;
}

#em-mheader .top-header-link a.fa:before {
    font-size: 20px;
    border: none;
    margin-bottom: 0px;
}

#em-mheader .top-header-link a.fa span {
    font-family: poppins;
}

.em-menu-mobile .vnav.nav-text-right .menu-item-link.fa > .em-menu-link span, .menu-item-link.fa > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > .em-menu-link span {
    font-family: poppins;
    color: #99D427;
    font-weight: 500;
    background-color: transparent;
}

.sort-by > a {
    background-color: #99D427!important;
    border-color: transparent;
}

.pager label, .sort-by label, .sorter label {
    display: block;
    float: none;
}

.sorter {
    float: left;
}

.toolbar .sort-by > a {
    margin-top: 30px;
}

.em-area-footer01.col-sm-24 {
    padding: 0px 25px;
}

.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link, .em-menu-mobile .menu-item-depth-0:hover > a.em-menu-link, .em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.arrow, .em-menu-mobile .menu-item-depth-0:hover > a.arrow {
    background-color: #99D427!important;
    color: #fff!important;
    border-bottom: 1px solid #99D427!important;
}

.em_nav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span:hover, .em_nav .menu-item-depth-0 > a.em-menu-link span:hover {
    color: #ffffff!important;
    border-bottom: 1px solid #99D427!important;
    background-color: #99D427!important;
}

#em-mheader-menu-content.show {
    background: #333333;
}

.em-menu-mobile .hnav .menu-item-depth-0, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 {
    background-color: #333333!important;
}

.em-menu-mobile .hnav .menu-item-depth-0 > a.em-menu-link, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link {
    background-color: transparent;
}

.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link, .em-menu-mobile .menu-item-depth-0 > a.em-menu-link {
    border: none!important;
    /*border-bottom: 1px solid #99D427!important;*/
}

.em-menu-mobile .vnav.nav-text-right .menu-item-link.fa > .em-menu-link span, .menu-item-link.fa > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > .em-menu-link span {
    padding-left: 34px !important;
}

.em_nav .hnav .menu-item-depth-0 > a.em-menu-link:after {
    content: "";
    width: 75%;
    height: 1px;
    background: #99D427;
    display: block;
    margin-left: 34px;
}

.mobile.two-columns-left section.content .swipe-me.right, .mobile.two-columns-right section.content .swipe-me.right {
    display: none;
}

.mp-post-header h2 a {
    margin-bottom: 10px!important;
    display: block;
}

.mpblog-list.list .mpblog-post {
    border-bottom: 1px solid #99D427!important;
}

.cart-table thead, .cart-table tbody {
    background-color: transparent;
    color: #ffffff;
}
.cart-table tbody, .qty_cart input.qty {
    background-color: transparent!important;
}

.cart-table .cart-price .price {
    color: #99D427!important;
}

.cart-table tbody td .qty_cart {
    margin: 0;
    border: 1px solid #99D427;
}

.cart-table tbody tr {
    border-bottom: 1px solid #99D427!important;
}

.em-box-cart h2 {
    display: none;
}

.cart-collaterals .totals.col-md-8 .em-box-cart .em-box {
    background: transparent!important;
    border: none;
    margin-top: 50px;
}

.cart-collaterals .totals table td {
    color: #ffffff!important;
}

.cart-collaterals .totals table tfoot td strong {
    color: #ffffff!important;
}

.cart-collaterals .totals table tfoot td strong .price {
    color: #ffffff!important;
}

.cart-collaterals .totals table td .price {
    color: #ffffff!important;
}

#shopping-cart-table .btn-continue {
  display: block;
  width: 90%;
  margin: auto;
  margin-top: 20px;
  float: none!important;
}

#shopping-cart-table .btn-update {
  display: block;
  width: 90%;
  margin: auto;
  margin-top: 20px;
  float: none!important;
}

#shopping-cart-table .btn-empty {
  display: block;
  width: 90%;
  margin: auto;
  margin-top: 20px;
  float: none!important;
}

#checkout-step-review .data-table tr th:nth-of-type(2) {
    display: none!important;
}

#checkout-step-review tbody tr td:nth-of-type(2){
    display: none!important;
}

#checkout-step-review tfoot tr td {
    display: inline-block!important;
    width: 50%;
}

.product-view-detail .em-product-shop .product-shop button.button {
    width: 100%;
}

}

/* Tablet */

@media screen and (min-width:601px) and (max-width:991px){
.em-logo .logo img {
    margin-left: 0px;
    margin-top: 0px;
}

#em-mheader .em-top-cart {
    top: -8px;
}

#em-mheader-menu-icon {
    top: -8px;
}

#em-mheader-wrapper-menu #em-mheader-menu-icon {
    display: block!important;
}

#em-mheader .em-top-cart .em-amount-topcart:before {
    color: #99D427!important;
    background-color: #ffffff!important;
}

#em-mheader .em-top-cart .em-amount-topcart .em-topcart-qty {
    color: #ffffff!important;
    background-color: #99D427!important;
}

#em-mheader #em-mheader-menu-icon {
    color: #99D427!important;
    border-color: #ffffff!important;
    background-color: #ffffff!important;
}

.visible-xs.visible-sm.visible-md.fa.fa-bars.active {
    margin-top: 20px;
}

#em-mheader-wrapper-menu .em-wrapper-top {
    display: block;
}

#em-mheader .em-wrapper-top {
    background-color: #99D427;
}

#em-mheader .top-header-link a.fa:before {
    font-size: 20px;
    border: none;
    margin-bottom: 0px;
}

#em-mheader .top-header-link a.fa span {
    font-family: poppins;
}

.em-menu-mobile .vnav.nav-text-right .menu-item-link.fa > .em-menu-link span, .menu-item-link.fa > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > .em-menu-link span {
    font-family: poppins;
    color: #99D427;
    font-weight: 500;
    background-color: transparent;
}


.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link, .em-menu-mobile .menu-item-depth-0:hover > a.em-menu-link, .em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.arrow, .em-menu-mobile .menu-item-depth-0:hover > a.arrow {
    background-color: #99D427!important;
    color: #fff!important;
    border-bottom: 1px solid #99D427!important;
}

.em_nav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span:hover, .em_nav .menu-item-depth-0 > a.em-menu-link span:hover {
    color: #ffffff!important;
    border-bottom: 1px solid #99D427!important;
    background-color: #99D427!important;
}

#em-mheader-menu-content.show {
    background: #333333;
}

.em-menu-mobile .hnav .menu-item-depth-0, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 {
    background-color: #333333!important;
}

.em-menu-mobile .hnav .menu-item-depth-0 > a.em-menu-link, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link {
    background-color: transparent;
}

.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link, .em-menu-mobile .menu-item-depth-0 > a.em-menu-link {
    border: none!important;
    /*border-bottom: 1px solid #99D427!important;*/
}

.em-menu-mobile .vnav.nav-text-right .menu-item-link.fa > .em-menu-link span, .menu-item-link.fa > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > .em-menu-link span {
    padding-left: 54px !important;
}

.em_nav .hnav .menu-item-depth-0 > a.em-menu-link:after {
    content: "";
    width: 78%;
    height: 1px;
    background: #99D427;
    display: block;
    margin-left: 54px;
}

.em-footer-style08 .four-block-middle {
    padding-left: 20px;
    padding-right: 20px;
}

.product-view-detail button.button.btn-em-buy-now {
    width: 75%;
}

.cart-collaterals .totals.col-md-8 {
    margin-top: -20px;
}

.mp-post-header h2 a {
    margin-bottom: 10px!important;
    display: block;
}

.mpblog-list.list .mpblog-post {
    border-bottom: 1px solid #99D427!important;
}

.mobile.two-columns-left section.content .swipe-me.right, .mobile.two-columns-right section.content .swipe-me.right {
    display: none;
}

.gb-shop-info .gb-hours li .gb-time {
    width: 45%;
}

}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
  #em-mheader {
    display: block !important;
  }

  .em-header-style29 {
    display: none !important;
  }

  .em-logo .logo img {
      margin-left: 0px;
      margin-top: 0px;
  }

  #em-mheader .em-top-cart {
      top: -8px;
  }

  #em-mheader-menu-icon {
      top: -8px;
  }

  #em-mheader-wrapper-menu #em-mheader-menu-icon {
      display: block!important;
  }

  #em-mheader .em-top-cart .em-amount-topcart:before {
      color: #99D427!important;
      background-color: #ffffff!important;
  }

  #em-mheader .em-top-cart .em-amount-topcart .em-topcart-qty {
      color: #ffffff!important;
      background-color: #99D427!important;
  }

  #em-mheader #em-mheader-menu-icon {
      color: #99D427!important;
      border-color: #ffffff!important;
      background-color: #ffffff!important;
  }

  .visible-xs.visible-sm.visible-md.fa.fa-bars.active {
      margin-top: 20px;
  }

  #em-mheader-wrapper-menu .em-wrapper-top {
      display: block;
  }

  #em-mheader .em-wrapper-top {
      background-color: #99D427;
  }

  #em-mheader .top-header-link a.fa:before {
      font-size: 20px;
      border: none;
      margin-bottom: 0px;
  }

  #em-mheader .top-header-link a.fa span {
      font-family: poppins;
  }

  .em-menu-mobile .vnav.nav-text-right .menu-item-link.fa > .em-menu-link span, .menu-item-link.fa > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > .em-menu-link span {
      font-family: poppins;
      color: #99D427;
      font-weight: 500;
      background-color: transparent;
  }


  .em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link, .em-menu-mobile .menu-item-depth-0:hover > a.em-menu-link, .em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.arrow, .em-menu-mobile .menu-item-depth-0:hover > a.arrow {
      background-color: #99D427!important;
      color: #fff!important;
      border-bottom: 1px solid #99D427!important;
  }

  .em_nav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span:hover, .em_nav .menu-item-depth-0 > a.em-menu-link span:hover {
      color: #ffffff!important;
      border-bottom: 1px solid #99D427!important;
      background-color: #99D427!important;
  }

  #em-mheader-menu-content.show {
      background: #333333;
  }

  .em-menu-mobile .hnav .menu-item-depth-0, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 {
      background-color: #333333!important;
  }

  .em-menu-mobile .hnav .menu-item-depth-0 > a.em-menu-link, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link {
      background-color: transparent;
  }

  .em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link, .em-menu-mobile .menu-item-depth-0 > a.em-menu-link {
      border: none!important;
      /*border-bottom: 1px solid #99D427!important;*/
  }

  .em-menu-mobile .vnav.nav-text-right .menu-item-link.fa > .em-menu-link span, .menu-item-link.fa > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-menu-link span, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > .em-menu-link span {
      padding-left: 54px !important;
  }

  .em_nav .hnav .menu-item-depth-0 > a.em-menu-link:after {
      content: "";
      width: 78%;
      height: 1px;
      background: #99D427;
      display: block;
      margin-left: 54px;
  }

}

/* 404 */

p.vier-nul-vier-tekst1 {
    font-family: poppins;
    font-weight: 700!important;
    font-size: 150px;
    color: black!important;
}

p.vier-nul-vier-tekst2 {
    font-family: poppins;
    font-weight: 500!important;
    font-size: 25px;
    color: black!important;
    margin-top: -50px;
}

p.vier-nul-vier-tekst3 {
    font-family: poppins;
    font-weight: 400!important;
    font-size: 25px;
    font-style: italic;
    margin-top: -8px;
    color: black!important;
}

.div-error {
  position: relative;
}

.error-tekst {
    position: absolute;
    margin-top: -325px;
    margin-left: 70px;
}

.link-error {
  color: #99D427;
  font-weight: 600;
}

@media screen and (min-width:601px) and (max-width:991px){

p.vier-nul-vier-tekst1 {
    font-size: 110px;
}

p.vier-nul-vier-tekst2 {
    font-size: 15px;
    margin-top: -30px;
}

p.vier-nul-vier-tekst3 {
    font-size: 15px;
    margin-top: 0px;
}

.error-tekst {
    margin-top: -250px;
    margin-left: 35px;
}
}

@media screen and (max-width: 767px) {

  p.vier-nul-vier-tekst1 {
      font-size: 60px;
  }

  p.vier-nul-vier-tekst2 {
      font-size: 12px;
      margin-top: -20px;
  }

  p.vier-nul-vier-tekst3 {
      font-size: 12px;
      margin-top: 0px;
  }

  .error-tekst {
      margin-top: -155px;
      margin-left: 20px;
  }
}

/* slideshow call to action */

.em-slideshow .call-to-action-slideshow {
  position: relative;
}

.call-to-action-text {
    position: absolute;
    margin-top: -80px;
    z-index: 2;
    right: 0;
    margin-right: 35px;
    font-size: 20px;
    font-weight: 700;
}

.call-to-action-text a {
    color: #333333!important;
    text-decoration: underline;
}

.call-to-action-text a:hover {
    color: #99D427!important;
    text-decoration: underline;
}

@media screen and (min-width:601px) and (max-width:991px){
  .call-to-action-text {
      margin-top: -60px;
  }
}

@media screen and (max-width: 767px) {
  .call-to-action-text {
    margin-top: -30px;
    margin-right: 20px;
    font-size: 10px;
}
}

@media screen and (min-width:520px) and (max-width:767px){
  .call-to-action-text {
    margin-top: -40px;
    margin-right: 25px;
  }
}
