
.wl_shop {
   padding-top: 100px;
      border-radius: 100px;
          padding-top: 150px;
         padding-top: 80px;
}
.wl_cart_image {
   /*
   width: 100%;
   height: 0px;
   padding-bottom: 80%;
   padding-bottom: 65%;
   padding-bottom: 90%;
   padding-bottom: 75%;
   */
   width: 100px;
   height: 100px;
   position: relative;
   transition: 0.7s ease;
   background-size: cover;
   background-position: center center;
   background-color: #fff;
   background-size: contain;
   /* background-size: contain; */
   background-repeat: no-repeat;
   display: block;
}
.wl_shop_remove_row img {
   width: 30px;
}
.wl_shop_table .wl_shop_delete_td {
   width: 30px;
   padding: 5px 25px 5px 30px;
/*   background: none;*/
}
#prijs_afwijking_text {
   /* left: 30px; */
   /* width: 50%; */
   text-align: left;
   font-size: 13px;
   font-weight: bold;
   position: relative;
   text-align: center;
   margin: 0 auto;
   width: 70%;
   max-width: 400px;
   padding-top: 30px;
}
.wl_shop_wrapper {
  width: 60%;
   margin: 0 auto;
   z-index: 1;
   position: relative;
}
.wl_shop_th_left {
   /*border-radius: 100px 0px 0px 100px;*/
}
.wl_shop_th_right {
   /*border-radius: 0px 100px 100px 0px;*/
}
.wl_shop h1 {
  text-align: center;
    color: #000;
    font-size: 50px;
    padding: 70px 0px;
       font-weight: bold;
}
.wl_shop_table {
   width: 100%;
       border-spacing: 0px;
}
.wl_shop_table td {
   background: #fff;
   padding: 5px 10px;
   padding: 5px 15px;
   font-size: 15px;

}
.product_afwijking_class td {
   background: #fff7cd;
}
.wl_shop_table th {
    text-align: left;
    padding: 8px 10px;
    background: #003466;
    background: #000;
    color: #fff;
    white-space: nowrap;


    padding: 25px 10px;
    padding: 25px 15px;

    font-size: 12px;

}
.wl_shop_table .wl_shop_th_price {
    text-align: right;

}
.wl_shop_table th span {
   color: #fff;
}
.wl_shop_table .wl_shop_td_img {
   width: 100px;
   padding: 5px 10px 5px 30px;
}
.wl_shop_productpage {
    font-size: 0px;
    margin: 20px 0px;
    position: relative;
    width: 100%;
}
.wl_shop_bestel_overzicht .wl_shop_productpage {
    font-size: 0px;
    margin: 20px 0px 10px 0px;
    position: relative;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.wl_shop_aantal {
   border: none;
   -webkit-appearance: none;
   padding: 14px 22px;
   width: 70%;
   font-size: 17px;
   margin: 0px;
   box-sizing: border-box;
   min-width: 50px;
   display: inline-block;
   vertical-align: middle;
   color: black;
   /* border-top-left-radius: 100px; */
   /* border-bottom-left-radius: 100px; */
   /* -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.11); */
   -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.11);
   -ms-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.11);
   /* box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.11); */
   /* box-sizing: border-box; */
   width: 92%;
   /* border-radius: 100px; */
   background-color: #f3f3f3;
   margin: 0px 10px;
   width: calc(100% - 20px);
}
.entry_wrapper .wl_shop_aantal {
   margin: 0px;
   width: 100%;
}
.entry_wrapper .wl_bestel_product {
    right: 5px;
}
.wl_shop_opmerking {
   border: none;
   padding: 14px 22px;
   width: 70%;
   font-size: 17px;
   margin: 0px;
   box-sizing: border-box;
   min-width: 50px;
   display: inline-block;
   vertical-align: middle;
   color: black;
   /* border-top-left-radius: 100px; */
   /* border-bottom-left-radius: 100px; */
   /* box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.11); */
   box-sizing: border-box;
   width: 100%;
   /* border-radius: 100px; */
   /* height: 100px; */
   background: #f3f3f3;
}
.wl_bestel_product {
   background: #ef3c34;
   background: #0f5a2d;
   box-sizing: border-box;
   /* padding: 24px; */
   display: inline-block;
   position: relative;
   vertical-align: middle;
   width: 17%;
   height: 55px;
   min-width: 50px;
   min-width: 60px;
   transition: 0.3s ease;
   transform: translateX(0px);
   vertical-align: middle;
   /* border-radius: 10000px; */
   padding: 18px;
   position: absolute;
   top: 5px;
   right: 15px;
   height: 82%;
   height: calc(100% - 10px);
}
.wl_bestel_product:hover {
   -webkit-filter: brightness(145%);
   -moz-filter: brightness(145%);
   -o-filter: brightness(145%);
   filter: brightness(145%);
}
.wl_bestel_product img {
  width: 35%;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
margin: auto;
transition: 0.3s ease;
}

.wl_bestel_product:hover img {
       transform: translateX(5px);
}


.winkelmand_link {
   display: block;
  /* background: #1d74bd;*/
      background: #ef4d3c;
   position: absolute;
   top: 0px;
   left: 0px;
   bottom: 0px;
   right: 0px;
   border-radius: 100px;
   width: 60%;
   width: 55%;
   height: 0px;
   padding-bottom: 60%;
   padding-bottom: 55%;
   margin: auto;
   transition: 0.4s ease;
   width: 35px;
padding-bottom: 35px;
}
.winkelmand_link:hover {
    transform: scale(1.2);
}
.winkelmand_link img {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 67%;
    margin: auto;
    /* background: blue; */
    display: block;
    transition: 0.4s ease;
}
.winkelmand_link:hover img {
    transform: scale(0.7);
}

.wl-shop_winkelmand_aantal {
   position: absolute;
   bottom: -8px;
   font-size: 9px;
   right: -13px;
/*   background: red;*/
   /*    background: #d4454b;*/
   color: #fff;
   /* padding: 3px; */
   border-radius: 100%;
   font-weight: bold;
   min-width: 22px;
   text-align: center;
   height: 22px;
   line-height: 23px;
   z-index: 10;
   transition: 1s ease;
}
.winkelmand_link:hover .wl-shop_winkelmand_aantal {
   /*transform: scale(1.2);*/
}
.wl-shop_winkelmand_aantal_anim {
   transform: scale(5);
   /*box-shadow: 0px 0px 40px #be0000;*/
}

.wl-shop_alert_winkelmand {
   /*background: #00aa8d;*/
   /* color: #fff !important;*/
    font-size: 14px;

    background: -moz-linear-gradient(top,  rgba(0,170,141,1) 0%, rgba(0,170,141,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,170,141,1) 0%,rgba(0,170,141,0) 100%);
background: linear-gradient(to bottom,  rgba(0,170,141,1) 0%,rgba(0,170,141,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aa8d', endColorstr='#0000aa8d',GradientType=0 );

background: -moz-linear-gradient(top,  rgba(0,170,141,1) 0%, rgba(0,170,141,1) 23%, rgba(0,170,141,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,170,141,1) 0%,rgba(0,170,141,1) 23%,rgba(0,170,141,0) 100%);
background: linear-gradient(to bottom,  rgba(0,170,141,1) 0%,rgba(0,170,141,1) 23%,rgba(0,170,141,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aa8d', endColorstr='#0000aa8d',GradientType=0 );


}
.wl_shop_alert_image {
   display: block;
   width: 20%;
   margin: 0 auto;
   padding-bottom: 25px;
   /*filter: drop-shadow(2px 10px 40px black);*/
}
.wl_shop_mandje_leeg {
   text-align: center;
   font-size: 20px;
   padding: 5%;
   background: #fff;
   color: #003466;
   border-radius: 100px;
   box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.13);
   /* font-weight: bold; */
   font-size: 30px;
       margin-bottom: 100px;
}
/*
.wl_shop_total_price_wrap {
   background: rgba(255, 255, 255, 0.72);

       margin: 0 auto;
       padding: 25px;
       text-align: right;
       margin: 2px;
}*/
.wl_shop_total_price_wrap {
   background: rgba(255, 255, 255, 0.72);
   /* width: 50%; */
   margin: 0 auto;
   padding: 25px 0px;
   text-align: right;

   display: flex;
   justify-content: flex-end;
   align-items: baseline;
   flex-wrap: wrap;
   border-radius: 0px 0px 30px;
}
.wl_shop_total_price {
   color: #32a169;
   color: #005cb9;
   font-size: 40px;
   font-weight: bold;
   color: #d4454b;
   font-size: 70px;
   font-weight: 200;
   padding-left: 20px;
   padding-right: 50px;
}
.wl_shop_row .totaal_product, .wl_shop_row .aantal_product, .wl_shop_row .eenheids_prijs {
   text-align: right;
}
.wl_shop_total_price_text {
   color: black;
   font-size: 18px;
   font-weight: bold;
}

a.wl_shop_formulier_toon:hover{
transform: translateX(4px);
background: #bd2938 !important;
}

a.wl_shop_formulier_toon:link, a.wl_shop_formulier_toon:visited {
  transition: 0.4s ease;
       background: #d4454b;
       color: #fff;
       text-decoration: none;
       width: 50%;
       margin: 0 auto;
       padding: 19px;
       display: block;
       text-align: center;
       margin: 5% auto;
       /*border-radius: 100px;*/
       box-sizing: border-box;
       font-weight: bold;
      /* border-radius: 100px;*/
}
.wl_shop_aantal_table {
   width: 50px;
   padding: 10px;
}
.wl_shop_table .aantal_product {
   width: 50px;
}
.wl_shop_table_responsive {
   overflow-x: auto;
   box-shadow: 0px 60px 60px rgba(0, 0, 0, 0.25);
   border-radius: 10px;
   border-radius: 0px 0px 0px 0px;
}
@media screen and (max-width: 1200px){
   .wl_shop_wrapper {
       width: 80%;
   }

}
@media screen and (max-width: 966px){
   .wl_shop_wrapper {
       width: 90%;
   }
   #category_pagina_winkelmand::before {
    content: '';
    width: 100%;
   }
   .logo_center_nav_container {
      display: none;
   }
}

@media screen and (max-width: 600px){

  .wl_shop_aantal_table {
    width: 50px;
    padding: 10px 0px;
}
   .wl_shop_wrapper {
       width: 95.9%;
   }
   #category_pagina_winkelmand::before {
    content: '';
    width: 100%;
   }
   .logo_center_nav_container {
      display: none;
   }
}

@media screen and (max-width: 450px){

  .wl_shop_aantal_table {
    width: 50px;
    padding: 10px 0px;
}
.wl_shop_wrapper {
  width: 80.9%;
}
   #category_pagina_winkelmand::before {
    content: '';
    width: 100%;
   }
   .logo_center_nav_container {
      display: none;
   }
}

@media screen and (max-width: 400px){

  .wl_shop_aantal_table {
    width: 50px;
    padding: 10px 0px;
}
.wl_shop_wrapper {
  width: 89.7%;
}
   #category_pagina_winkelmand::before {
    content: '';
    width: 100%;
   }
   .logo_center_nav_container {
      display: none;
   }
}

@media screen and (max-width: 380px){
.wl_shop_wrapper {
    width: 92.7%;


}


@media screen and (max-width: 350px){
  .item_code_key {
    font-size: 12px;
}




  .wl_shop_aantal_table {
    width: 50px;
    padding: 10px 0px;
}

a.wl_shop_formulier_toon:link, a.wl_shop_formulier_toon:visited {
    background: #d4454b;
    color: #fff;
    text-decoration: none;
    width: 60%;
    margin: 0 auto;
    padding: 19px;
    display: block;
    text-align: center;
    margin: 5% auto;
    border-radius: 100px;
    box-sizing: border-box;
    font-weight: bold;
}
.wl_shop_wrapper {
  width: 85%;
}
   #category_pagina_winkelmand::before {
    content: '';
    width: 100%;
   }
   .logo_center_nav_container {
      display: none;
   }
}
/**/

/**/

/**/
