.productliclass {
       display: inline-block;
    width: 19%;
}
.productimage {
    width: 100%;
    height: 160px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.kruisjerood {
    fill: #e6e7e8;
    
    padding: 3px;
}
.kruisjerood:hover {
	fill: red;
}
.ichead td {
    padding-bottom: 5px;
        font-weight: bold;
    color: #9E1F63;
}
a.deletefromorder {
    float: left;
    padding: 12px;
}
td.deleteknop {
    padding: 5px 0px;
}
.moreinfowijn {
    position: absolute;
    width: 100%;
    height: 250px;
    margin-top: 50px;
    border: 1px solid #9e1f63;
     left: 0;
    border-radius: 5px;
        height: 300px;
        z-index: 100;
}
p#billing_city_field {
    width: 100% !important;
}
p#shipping_city_field {
    width: 100% !important;
}
.page-id-12 .button {
    background-color: #9E1F63 !important;
    color: white !important;
}
/*delete in behalf of Freerk */
.checkoutbox.leveringkeuze {
    display: none;
}
span.oldprice {
    text-decoration: line-through;
}
a.uitinfobtn {
    background-color: white;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    bottom: 10px;
    width: 84%;
    text-align: center;
    font-weight: bold;
    color: #9E1F63;
}
.ichead {
    border-bottom: 2px solid #9E1F63;
}
.activeReedsbesteld b {
    color: #F7941E !important;
}
.kenmerken {
    float: left;
    width: 29%;
    background-color: #9e1f63;
    height: 100%;
        padding: 10px 20px;
    color: white;
        padding-right: 0px;
}
.leftnavigationitem {
    padding: 10px;
    background-color: #c0c0c0;
    border-radius: 5px;
    color: white;
    font-weight: bold;
        margin-bottom: 5px;
    cursor: pointer;
    
}
.kenmerkenkort {
    font-weight: bold;
    border-bottom: 1px solid white;
        border-bottom: 1px solid white;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.moreinfoinner {
    float: left;
    width: 70%;
    height: 100%;
}
td.legend {
    font-size: 13px;
}
.kenmerkicon {
	fill :white;
	height: 20px;
	    margin-right: 10px;
       margin-top: 5px;
    margin-bottom: -4px;
    margin-left: 5px;
}
h5.smallprodtitles {
    color: #9E1F63;
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px;
}
.sluiten {
     fill: red; 
     cursor: pointer;
}
.productwrap {
    position: relative;
}
h5.smallprodtitle {
    font-weight: bold;
    font-size: 16px;
    color: #9E1F63;
    margin-top: 30px;
}
.sluiten {
    position: absolute;
    right: 10px;
    top: 10px;
}
.woocommerce-message {
    border-top: 3px solid #F7941E;
    border-top-color: #F7941E !important;
}
.woocommerce .woocommerce-message:before {
    content: "\e015";
    color: #F7941E;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none !important;
    width: 100% !important;
    padding: 20px;
}
.tovoegencontaintert {
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.productthumbnail {
	max-width: 300px;
}
.pijltjeomhoog {
       background-image: url('/wp-content/themes/icarius/assets/pijltje.png');
    height: 20px;
    background-repeat: no-repeat;
    width: 40px;
    position: absolute;
    top: -20px;
        z-index: 1000;
    left: 10px;
}
.mandinbtn {
    position: absolute;
    left: 30px;
}
.mandjewrap {
    min-width: 110px;
}
.wijnhuisonsingleprodwrap {
    padding: 20px;
    border: 1px solid #f1f1f2;
    border-radius: 5px;
}
.wijnflesgrijs, .wijndoosgrijs {
    margin-right: 10px;
}
.wijnhuistitlesingle {
    color: #F6931E;
    font-size: 18px;
    font-weight: bold;
}
.wijnhuiswebiste {
    margin: 30px 0px;
}
.row.wijnenrijen {
    fill: #797979;
}
.col-xs-4.totprijswrap {
    text-align: right;
    padding-top: 5px;
}
.aantalwrapper {
  margin-bottom: 10px;  
  }
.dewijnenvan {
    font-size: 16px;
    color: #F6931E;
    font-weight: bold;
    border-bottom: 1.5px solid #F6931E;
    padding-bottom: 5px;
    margin: 10px 0px;
}
span.wijnhuistitlesingle {
    color: #F6931E;
    font-size: 18px;
    font-weight: bold;
    margin-right: 10px;
}
.row.btnholder {
    padding-top: 60px;
}
.wijnfles, .wijndoos {
    fill: #797979;
}
.wijndoos {
	margin-left: 20px;
}
.price, .perdoos {
	    color: #797979;
}
.btn-toevoegen {
    background-color: #00b92d;
    color: white;
    font-weight: bold;
    fill: white;
        font-size: 16px;
}
.single-product .price, .single-product .perdoos {
    color: #9E1F63 !important;
    font-size: 16px !important;
}
.single-product  .wijnfles,.single-product  .wijndoos {
    fill: #9E1F63;
    margin-right: 5px;
}
h1.product_title.entry-title {
    color: #9E1F63;
    font-weight: bold;
    text-transform: capitalize;

}
img.productthumbnail {
    float: left;
    width: 30%;
    margin-right: 2%;
}
.btnholder {
	display: none; 
}
.stempel {
    position: absolute;
    right: 10%;
    border-radius: 100px;
    width: 80px;
    padding: 13px;
    height: 80px;
    text-align: center;
    color: white;
    font-weight: bold;
        top: -10px;
    border: 4px solid white;
    
    font-size: 12px;
}
.stempelgroen:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border: 2px solid #A8B922;
    z-index: 10;
    border-radius: 100px;
}
.stempelgroen {
	    background-color: #a8b922;
	    padding-top: 20px;
}

.stempelorange {
		background-color: #edbe23;
    padding-top: 27px;
    padding-left: 11px;
}
.stempelorange:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border: 2px solid #edbe23;
    z-index: 10;
    border-radius: 100px;
}
.stempelgeel {
    background-color: #e8ed08;
    padding-top: 27px;
    padding-left: 11px;
}
.stempelgeel:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border: 2px solid #e8ed08;
    z-index: 10;
    border-radius: 100px;
}


.stempelpaars {
		background-color: #ca226a;
    padding-top: 18px;
    padding-left: 11px;
}
.stempelpaars:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border: 2px solid #ca226a;
    z-index: 10;
    border-radius: 100px;
}

td.lijntboven {
    border-bottom: 2px solid #9E1F63;
}
input#place_order {
    width: 100%;
    background-color: #00B92D;
}
.checkoutbox b {
    color: #9E1F63;
}
.form-row.place-order {
    padding: 0px !important;
}
/*ul.payment_methods.methods {
    display: none;
}*/
div#payment {
    background: white !important;
}
.checkoutbox {
    border: 1px solid #F1F1F1;
    padding: 10px;
    border-radius: 5px;
    margin: 20px 0px;
}
.checkoutbox select.form-control {
    margin: 10px 0px;
    border: 1px solid #9E1F63;
    color: #9E1F63;
}
.laatstecol label {
    color: #9E1F63;
}
textarea#order_comments {
    border: 1px solid #F1F1F1;
}
.checkoutbox a {
    text-decoration: none;
    color: #9E1F63;
    font-weight: bold;
}
li.adresholders {
    float: left;
    width: 19%;
       height: 150px;
       margin-right: 1%;
       padding: 10px;
       border: 1px solid #F1F1F1;
   position: relative;
}
ul.adressen {
    list-style: none;
    padding: 0px;
}
.adresholders {
	border-radius: 5px;
}

li.adresholders.adresplusser {
	 background-color: #f1f1f1;
    background-image: url('/wp-content/uploads/2015/08/Schermafbeelding-2015-08-26-om-10.26.14.png');
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center center;
    cursor: pointer;
}
.aanpassenhilder {
    position: absolute;
    right: 10px;
    background-color: #EFEFEF;
    padding: 2px 5px;
    border-radius: 5px;
    top: 5px;
    color: #F7941E;
    cursor: pointer;
}
.aanpassen {
    position: absolute;
    display: none;
    right: 4px;
    top: 30px;
    color: white;
    background-color: orange;
       padding: 5px 35px 5px 10px;
    border-radius: 5px;
    line-height: 30px;
}
h3#ship-to-different-address {
    display: none;
}

tfoot.reedsbestelfoort {
    border-bottom: 2px solid #9E1F63;
}
.oneprodline:hover {
    fill: #9E1F63 !important;
    color: #9E1F63;
}
.oneprodline:hover svg {
    fill: #9E1F63 !important;
    color: #9E1F63;
}
.oneprodline:hover .form-control {
    fill: #9E1F63 !important;
    border-color: #9E1F63;
}
td.prodnaambestlijst {
    padding: 25px 0px;
}
td.order-date {
    padding: 10px 0px;
}
.activeleft {
    background-color: #9E1F63;
}
tr.oneprodline {
    border-bottom: 1px solid #EFEFEF;
}
.bolletje:hover {
    color: #9E1F63;
    border: 1px solid #9E1F63;
    background-color: white;
}
.bolletje:hover  svg {
	fill:  #9E1F63;
} 
.infosvg {
    fill: white;
    position: absolute;
    /*bottom: 38px;
    left: 31px;*/
   top: 16%;
    left: 42%;
}
.korttext {
    position: absolute;
    bottom: 15%;
    left: 22px;
}
.uitbsvg {
	    left: 33%;
}
.bolletje .svg {
    fill: white;
}
.gaatperbttl {
       height: 60%;
    position: absolute;
    left: -7px;
    top: 10px;
}
.gaatper {
    position: absolute;
    bottom: 25px;
    left: 33px;
}

.activeReedsbesteld {
    color: #F7941E;
    
}

@media (max-width: 1200px){
	.row.btnholder {
    font-size: 10px;
    text-align: center;
}
}

.activeReedsbesteld .svg {
  fill: #F7941E;
}
p#billing_levering_field {
    display: none;
}


.filterbtnmobile {
	display: none;
}
.woocommerce .woocommerce-message:before {
    content: "\e015";
    color: #9E1F63;
}
.woocommerce .woocommerce-message {
    border-top-color: #9E1F63;
}

 @media (max-width: 978px) {

img.prodimagebix {
    max-height: 150px;
}
table {
    min-width: 600px;
}
.tableholder {
	overflow: scroll;
}
.bestellijst {
    overflow: scroll;
}
.wijnhuiscarousel {
    padding: 10px;
}
.wijnhuiswrap {
	height: 300px !important;
}
.wijnhuistitle {
    bottom: 28%;
   }
.kenmerken table {
    max-width: 100% !important;
    min-width: 0px;
}
.filterbtnmobile {
	display: block;
}
.allefilters {
    display: none;
}
button.btn.btnic.btnmobilefilter {
    background-color: #9E1F63;
    color: white;
    font-weight: bold;
}
button.navbar-toggle {
    background-color: #9E1F63 !important;
    border: none;
    color: white;
    font-weight: bold;
}
button.navbar-toggle:focus {
    background-color: #9E1F63 !important;
    border: none;
    color: white;
    font-weight: bold;
}
div#main-container {
    margin-top: 0px;
}
.single-product .col-md-3 {
    margin: 20px 0px;
}
.pull-right.loginaccount {
    margin-bottom: 20px;
}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #F7941E;
    background-color: transparent;
}

} /* end max width media query */


 @media (max-width: 767px){
 	.productliclass {
    width: 100%;
}
.productimage {
       width: 20%;
    float: left;
        margin-right: 10px;
}
.productTitle {
    float: left;
    width: 50%;
    margin-top: 30px;
}
.pricewrap {
    float: left;
    width: 40%;
    margin-top: 5px;
}
.wijndoos {
    margin-left: 0px;
}
.stempel {
    right: 0px;
    top: 30px;
}
.row.btnholder {
    display: none !important;
}
 }

 @media (min-width: 767px) AND (max-width: 968px)  {
.productliclass {
    width: 32%;
}
.container.headercontainer {
    width: 100%;
    padding: 0px;
}

.productliclass .kenmerken {
	width: 29%;
}
.moreinfoinner {
	width: 70%;
}
.productTitle {
    min-height: 40px;
}
.moreinfoinner img {
    max-width: 100% !important;
    margin-top: 95px !important;
    height: auto !important;
}

     .woocommerce .woocommerce-message:before {
         content: "\e015";
         color: #F7941E !important;
     }

}/* end max width media query */


/*
.productliclass:hover .btnholder {
	display:  block;
}
*/

nav.woocommerce-pagination {
    display: none;
}