body{
    background-color:#FFF;

}
.page-wrapper{
    max-width: 1200px;
    margin: auto!important;
}
.copyright{
    background-color:#000!important;
    color:#FFF;
}
.dd-sum {
    background:rgba(0,0,0,0.2);
    width:100%!important;
    height:100%!important;
    z-index: 9999;
    top:0;
    left:0;
}
.adding-product-img{
    z-index: 9999;
}
#checkout-step-shipping_method .message{
    display: none!important;
}
.dd-sum-table {
    max-width: 547px;
    margin: auto;

}
@media print{
    .jsw{
        z-index: 999!important;;
    }
    .sections.nav-sections{
        display:none!important;
    }
    .columns{
        display: none;
    }
    .page-footer{
        display:none;
    }
}

.jsw .jsw-head,.jsw-title{
    background: #f5f5f5!important;
    color:#000!important;
}
.jsw-controls .jsw-control:after, .jsw-controls .jsw-control:before{
    background: #000!important;
}
.dd-sum-table td{
    height:20px;
    padding:0;
}
#label_method_mpcustomshipping_mpcustomshipping .ddtails{
    display:none;
}
@media (min-width: 640px){

    #mini-cart .product-item{
        width:100%!important;
    }
    
    #opc-shipping_method{

        margin-top: 10px;
    }
}
@media (max-width: 640px){

  
    #opc-shipping_method{

        margin-top: 10px;
    }
}
#store\.menu .navigation{
    background-color:#FAFAFA!important;
}
.block-search .control,.page-header .panel.wrapper{
    border:none!important;
}
.page-header .panel.wrapper{
    background: #fff!important;
}
.minicart-wrapper .action.showcart .counter.qty{
    background:#ff0000!important;;
}
.dd-ship-icon{
    padding: 6px!important;

}
.dd-shipping{
    width:50px;
    height:50px;
    background-image:url('../images/delivery2.png');
    -webkit-background-size:100% 100%;
    background-size:100% 100%;
}
@media  (min-width: 768px) {

    
  

}
.owl-carousel .owl-item{
    max-height:300px;
}
.category-image img{
    margin:auto;
    width:100%;
}
.message-notice.notice{
    border-radius:10px;
    border:1px dashed #ccc;
}
.navigation .level0.parent > .level-top > .ui-menu-icon{
    padding-left: 4px;
    padding-right: 4px;
    font-weight: 800;
}
.navigation{
    text-transform: uppercase;
    font-size: 16px;
}

.footer.content{
    text-align: center;
}
.footer.content .links{
    display: table !important;
    margin: auto;
    text-align: center;
}
.footer.content .links li{
    display: inline;
    border-left: 1px #ccc solid;
    margin-left:4px!important;
    margin-right:4px!important;
}
.product-item-name{
    min-height: 41px;
    text-align: center;
    font-size: 14px;
}

.product-item .price-box .price{
    color: #725be7;
    font-weight: normal;
}
.product-item .price-box{
    text-align: center;

}
.navigation{

}
.navigation.sticky{

    position: fixed;
    z-index: 77;
    top: 0;
    left: 0;
    right:0;
    margin: auto!important;
    -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    text-align: center;

}
.navigation.sticky ul .category-item{
    font-size: 0.75em!important;
    margin-top:2px;
}

/* At the top level of your code */
@media  (min-width: 300px) and (max-width: 600px) {
    .messages[role=alert].on .message{
        max-width:300px;
    }

}
@media (min-width: 768px), print{
    .navigation .level0 > .level-top {
        line-height: 32px!important;

    }
}

.navigation.sticky{



    max-width: none;
}
/* At the top level of your code */
@media  (max-width: 768px) {
    #dd-menu-outer{
        display:none;
    }
    .messages[role=alert].on .message{
        max-width: 600px;
    }
    .header.content .logo img{
        width:178px;
        height: auto;
    }
    .navigation.sticky{

        position: relative;
        z-index: auto;
        top: auto;

        width: auto;
    }

    #mini-cart .item.product.product-item .product .product-item-photo .product-image-container{


        height: 30px!important;
        width: 30px!important;
        border-radius: 0;
    }
    body {
        position: fixed!important;
        width: 100%;
        left: 0;
        right: 0;
        height: 100%;
        overflow-y: auto;
    }
}
.action.nav-toggle{
    position: fixed!important;
    top: 6px;
    left: 6px;
    width: 32px;
    height: 36px;
    background: #fff;

}
.links_footer li a,a.ddred:visited, a.ddred:link{
    font-size: 16px!important;
    padding: 0px!important;
}

.sticker.sale{
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.footer.content{
    overflow: hidden;
}
.ui-icon-carat-1-e:after{
    display: none!important;
}
.minicart-wrapper .action.showcart {


    border-radius: 20px;
    padding-left: 12px;
    padding-right: 12px;
    background: #fff;
    border: 1px solid #c2c2c2;

}
.minicart-wrapper .action.showcart:hover {
    white-space: nowrap;
    background: #000;
    color:#fff;
}
.minicart-wrapper .action.showcart:hover:before,.minicart-wrapper .action.showcart.active:hover:before{
    color:#fff;
}
.logo {
    max-width:300px!important;
}
.minicart-wrapper.active .block-minicart {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

}
.modal-popup .action-close{
    padding: 0;
}
.minicart-wrapper .action.close,.minicart-wrapper .action.close.active,
.modal-popup .action-close,.modal-popup .action-close.active{
    border: 1px solid #c2c2c2!important;
    border-radius: 20px;
    padding-top: 5px;
    width: 30px;
    height: 30px;
    margin: 2px;
    left:0;
    right:auto;
}
.modal-popup .action-close.active{


    padding-top: 7px!important;
}
.choice.newsletter{
    display:none;
}
.customer-account-create .page-wrapper .page-main .columns{
    margin:auto;

    overflow: hidden;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    -moz-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    border: 1px solid #fefefe!important;
    padding:10px;

}
@media (min-width:700px){
    .customer-account-create .page-wrapper .page-main .columns{

        width:650px;


    }
}
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th{
    min-width: 140px;

}
#tab-label-additional .data.item.content,.additional-attributes-wrapper.table-wrapper table tr td,.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th{
    padding: 0 !important;
    margin: 0 !important;
}
.block-customer-login,.block-new-customer{
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    -moz-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    border: 1px solid #fefefe!important;
    padding:10px;
}
.minicart-wrapper .action.close:hover:before,.minicart-wrapper .action.close.active:hover:before,
.modal-popup .action.close:hover:before,.modal-popup .action.close.active:hover:before{
    color:#fff;

}
.modal-popup .modal-footer{
    text-align: right;
}
.minicart-wrapper .action.close:hover,.minicart-wrapper .action.close.active:hover,
.modal-popup .action.close:hover,.modal-popup .action.close.active:hover{
    border: 1px solid #c2c2c2;
    border-radius: 20px;
    padding-top: 5px;
    width: 30px!important;
    height: 30px!important;
    margin: 2px;
    left:0;
    right:auto;
    background:#c2c2c2;
}
.toolbar.toolbar-products,
.product-item.action.towishlist,
.product-item.action.tocompare,
.product.attribute.sku,.action.towishlist,#tab-label-description,.product.data.items #description,.dd-hidden{
    display:none!important;
}

.switcher.language.switcher-language{
    color: #000;
    float: right;
    display: none!important;

}
.dd-hidden.kantoor{
    display:block!important;
}
.product.attribute.sku.kantoor{
    display:block!important;
}
.product.attribute.sku.kantoor strong{
    display:none!important;
}
.minicart-wrapper .action.showcart .counter.qty{
    border-radius:20px;
}
#search,.control input,.fieldset.coupon input,.control select,.select.bank{
    border-radius: 2px!important;
}
.control select{

    width:100%;

}

.nav-sections {
    display: block!important;
}

.control {

    position:relative;
}
#qty{
    min-width: 88px;
    font-weight: bold;
}
.control select option,.control select{

    font-weight:bold;

}
.copyright{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;

}
.action-primary.action-accept{
    background-image: none;
    background: #000000;
    border: 1px solid #cccccc;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;



}
a:visited, .alink:visited,.block-minicart .block-content > .actions > .secondary,
.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong{
    color:#000!important;
    font-weight: bold!important;

}
.modal-inner-wrap{
    border-radius: 10px;
}
.paypal-review-discount .field, .cart-discount .field, .cart-discount .fieldset{
    display:block!important;
}
.actions-toolbar .primary button{
    margin-left:4px;
}
.control input{
    padding-top: 2px;
}
.fieldset.coupon input {
    margin-top:2px;

}
.cart-discount .actions-toolbar{
    margin-left: 4px!important;
}
.action.apply.primary,.action.apply.primary.active{
    box-shadow:none!important
}
#searchsuite-autocomplete{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    padding: 0px;
    margin: 0px;
    left: 0px;
}
ul li a,ul li a:visited,ul li a:link{
    color:#000;
    font-weight: bold;
}
.footer.content .links > li{
    background: none!important;
    border:none!important;
}



#deliveryLabel, #stockLabel,#stockValue,.availability.out-of-stock{
    color: #e7711b!important;
    font-weight: bold!important;
}


#delivery_notify{
    display: none!important;
    border: 3px double #e7711b!important;

    text-align: center;
    padding: 10px;
    background: #fff;
    border-radius: 10px;

    color: #e7711b!important;
    /* border-top-left-radius: 10px; */
    font-weight: bold;
    background-color: #ffffff;
}
.delivery_notify{

    border: 1px double #e7711b!important;

    text-align: center;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 10px;
    color: #e7711b!important;
    /* border-top-left-radius: 10px; */
    font-weight: bold;
    background-color: #ffffff;
}

.kantoor{
    color: #6ca8ff;
    font-weight: bold;
}


.price-notice .price, .old-price, .price-box .old-price .price, #map-popup-msrp, .map-popup-msrp .price {
    color: #aaa;
    text-decoration: line-through;
}
.product-item-details .product-reviews-summary{
    display:none;
}

.product-info-main .product-info-price{
    border:none;
    margin-bottom: 0;
}
.dimension-icon{

    width:30px;
    height:30px;

    background-repeat: no-repeat;
    background-size :100% 100%;
    background-position: center;

    opacity:0.9;

}
.logo{
    margin-top:10px;
}
.ddextra{
    border-bottom: 1px solid rgba(0,0,0,0.2);
    font-size: 12px;
    font-weight: bold;

}
.vertical-alg-center{
    vertical-align: middle;
}

.no-p-m{
    padding:0;
    margin:0;
}
#product-addtocart-button{
    width:100%;
}
.greet.welcome{
    display:none!important;
}
.nav-open .nav-sections{
    margin-top: -10px;
}
.block-search,.minicart-wrapper{
    margin-top: 10px!important;
}
#dd-link-menu-outer{
    margin-top:4px;
}
#iosc-summary,#payment,#opc-shipping_method,#shipping{
    border-radius:20px;
    padding-bottom:10px;;
    border:1px #f0f0f0 solid;
    -webkit-box-shadow: 0px 0px 5px 1px #f0f0f0;
    -moz-box-shadow: 0px 0px 5px 1px #f0f0f0;
    box-shadow: 0px 0px 5px 1px #f0f0f0;
    overflow: hidden;
}


#opc-shipping_method{
    margin-bottom: 10px!important;
}
#checkout-step-shipping form{
    margin:auto;
    width:95%;
}
.step-title{
    width:99%;
    margin:auto;
    text-overflow: ellipsis;
    font-weight: bold!important;

    margin-left:14px!important;

    padding:0;
}
#iosc-billing-container{
    margin-left:10px;

}

div#iosc-summary span.step-title,.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
    font-size: 1.8rem!important;
}
.title-number{
    float:left;
    margin-top:-4px!important;
    margin-left:-40px!important;
}


.messages div{

}
.messages div{
    border-radius:10px!important;
    font-weight: 400;

    text-align: center;
    padding:1px;
}
.nav-sections{
    border-radius:0px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

}
.message > *:first-child:before{
    top:0!important;
    bottom:0!important;
    margin:auto!important;
    height:26px;

}
.message.error > *:first-child:before{
    color:#ed1f24!important;
}
.message.error {

    background:#fff!important;;
    color:#ed1f24!important;
    -webkit-box-shadow: 0px 0px 5px 1px #ed1f24!important;
    -moz-box-shadow: 0px 0px 5px 2px #ed1f24!important;
    box-shadow: 0px 0px 5px 2px #ed1f24!important;
}

.box-tocart{
    text-align:center;
}
.product-info-main .product.attribute.overview,.breadcrumbs,.product-item .price-box .price-label,.fieldset.iosc-subscribe{
    display: none;
}
.field.configurable .control{
    text-align: center;
    width:100%;
}
.field.configurable .control select{
    width:100%;
}




.product-add-form .product-options-wrapper .field .control {

    width:100%!important;

}

.box-tocart,.product-options-wrapper{
    /*border-radius: 10px;*/
    /*-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);*/
    /*-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);*/
    /*box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);*/
    padding: 4px;
    padding-bottom:0;
    /*background:#f5f5f5!important;*/

}
.product-options-wrapper{

    padding: 4px;
}
.messages{

}
select{
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#FF0000) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#FF0000);
}
.page-title-wrapper.product .page-title{
    text-size:16px;
}
.message.info{
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);


    background:#f5f5f5!important;
}
.message.global.noscript, .message.global.cookie{
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    background: #fff;
    text-align: center;
    font-weight: 800;


}

.category-item{

    font-size: 0.95em!important;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif!important;
    font-weight: normal!important;


}
.category-item a{

    background: none!important;
}

.category-item.active,
.navigation .level0.has-active > .level-top{

    color:#FFF!important;
}
.category-item.active a,
.navigation .level0.has-active > .level-top{
    color:#FFF!important;
    background-color: #6ca8ff!important;
    border:none!important;
}

h1{
    margin-bottom:20px!important;
}
body          {	font:120%/200% "Roboto", sans-serif; background-color:#fff; color:#333;



}
.product.data.items .item a{
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.data.item.title{

    margin: 0 8px 0 0!important;
}
.product.data.items .item.active a{
    padding-bottom: 2px;

    background-color: #6ca8ff!important;
    color:#fff!important;

}
.minicart-wrapper .action.close:before{
    margin-top:2px;
}
.product.data.items .item.active a span{
    color:#fff;
}
#checkout-step-shipping_method .no-quotes-block{
    text-align: center;
}
.category-item a{
    margin:0;
    color: #000 !important;
    font-weight: normal !important;
}
.category-item{
    margin-right: 1px!important;
    margin-left: 1px!important;
}
.showroom-link-item a{
    font-weight:bold!important;
    color:#ed1f24!important;
}
.category-item a:hover{
    background-color:#cc3872!important;color:#fff!important;border-color:#fff!important;border-bottom-color:transparent!important;
}
.fotorama__nav-wrap fotorama__nav-wrap--horizontal{
    border:1px solid #ccc!important;

    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    border-radius:10px;
}
.price-container.price-final_price.tax.weee{

}
.ui-menu li,.ui-menu li:hover,.ui-menu li:active{
    border-radius: 1px!important;

}
.product-item .price-box{
    margin-bottom: 10px;
    margin-top: 0px;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{
    padding: 0!important;
    margin: 0!important;
}
.product-item-link{
    margin-left:4px;
    margin-right: 4px;
}

.product-item{
    -webkit-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.1);
    box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.1);
    border-radius: 10px;

}
.product-item-info{
    border:none!important;

}
.product-item-info:hover{


    border-radius: 10px;
    border:none!important;
    overflow: hidden;
}
.product.data.items > .item.content,.data.item.title a{
    border:none!important;

    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    overflow: hidden;
}
.data.item.title.active a{
    font-weight:bold!important;
}

#banner-slider-carousel .banner-title:hover {


    opacity: 1.0!important;
}
#banner-slider-carousel .banner-title {
    position: absolute;
    bottom: 0;
    padding: 1em;
    background: rgba(0, 0, 0, 0.8);
    color: #F0F0F0;
    border-radius: 4px 4px 0 0;
    opacity: .5;
    min-width:50%;
    max-width:100%;
    width:50%;
    font-weight: bold;
    font-size: 18px;
    margin:auto;
    left:0;
    right:0;
    text-align: center;
    opacity: 0.8!important;



}
.products-related .product-items .item.product.product-item{
    width: 152px!important;
    margin-right:14px!important;
}




.minicart-wrapper{

}
.minicart-wrapper.stickycart{
    position: fixed;
    top: 10px!important;
    right: 12px!important;
    left: auto;
    z-index:88!important;
}

.minicart-wrapper.stickycart .action.showcart{

    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
}
@media only screen and (min-width: 768px) and (max-width: 1476px){
    .minicart-wrapper.stickycart{
        top: auto!important;
        bottom: 10px!important;
        right: 12px!important;
        left: auto;
        z-index:88!important;
    }

}
.action.nav-toggle:before{

    position: absolute!important;
    top: 0!important;
    margin:auto;
    height:24px;
    bottom: 0!important;
    left:0;
    right:0;

}

.action.nav-toggle.menusticky{
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    border:1px #ccc solid;
}
.action.nav-toggle{



    width: 32px;
    height: 32px;
    background: #fff;
    margin: auto;
    border-radius:10px;
    text-align: center;
    padding: 4px;
}

#dd-link-menu-outer {


}
.not-logged-in{
    display:none;
}

.ddtable {

    margin: 0 auto;
    text-align: right;
}
.header.links{
    width:100%;
    text-align: right;
}
#dd-menu-outer{
    text-align: right;
}
#dd-link-menu-outer {
    min-width: 300px;
    list-style: none;
    padding:0;
}

#dd-link-menu-outer li{
    display: inline;
    margin:0;
    margin-right: 20px;

}

#dd-link-menu-outer li a img {
    height:40px;
    width:auto;
}


.dd-link2 img{
    height:auto!important;
    width:350px!important;
}
.dd-link3 img{
    height:auto!important;
    width:40px!important;
}
.dd-link4 img{
    height:auto!important;
    width:50px!important;
}
.minicart-wrapper .block-minicart:before,.minicart-wrapper .block-minicart:after{
    display:none;
}

.block-minicart.ui-widget-content.stickycartmenu{
    position:fixed;
    right:0;
    z-index:999;
    min-width: 300px;
    top:0;
    max-height:80%!important;
    overflow-y: auto;
}

.footer.links li a{
    color:#000!important;
}
.product-item-inner .product-item-actions{
    display:none;
}

.block.block-wishlist,.field.choice.related{
    display:none!important;
}
.navigation{

}


/*        .messages[role=alert]{
           position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 99;
            background: rgba(205,205,205,0.8);
            opacity: 0.0;
            display: none;


             -webkit-transition: all 0.5s ease-out 1s;
    -moz-transition: all 0.5s ease-out 1s;
    -o-transition: all 0.5s ease-out 1s;
    transition: all 0.5s ease-out 1s;
        }


        .messages[role=alert] .message{
           margin-top: auto;
    width: 50%;
    margin:auto;
    position: fixed;
    top: -3000px;
    left: 0;
    right: 0;
    bottom: auto;
    max-height: 30px;
        }
        .messages[role=alert].on .message {
           margin-top: auto;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 30px;
        overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
        }
         .messages[role=alert].on{
             display:block;
              opacity: 1.0;
         }

          .messages[role=alert].on .message * {

                  overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

          }*/

.messages[role=alert].on .message * {



    cursor: pointer;
}
.fieldset.ccard{
    text-align:center;
}
.pci-dss-info-text{
    text-align: center;
    top:auto!important;
}
.pci-dss-info-block{
    text-align: center;
    margin:auto!important;
    width:80%;

}


#pci-svg{
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
}

.fieldset.ccard{

    border-radius:10px;
    border:1px solid rgba(205,205,205,0.8);
    width:95%;
    margin:auto!important;
    margin-top:4px!important;
}

.payment-method-title.field.choice{
    border-radius:10px;
    border:1px solid rgba(205,205,205,0.2)!important;
    width:90%;
    margin:auto;
    padding:10px;
    margin-top:4px;
    cursor:pointer;
    min-height: 44px;
}
.payment-method-title.field.choice label{


    cursor:pointer;
}
.payment-method-title.field.choice input[type=radio]{
    margin-left: 4px;

}
.select.bank{
    margin-top:4px;
    width:50%;
    border-radius: 4px;
    margin:auto;
}

.payment-method-title.field.choice:hover{

    border:1px solid rgba(205,205,205,0.5)!important;

}
#opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price{
    min-width: 50px!important;
}


.payment-method-content{
    text-align: center;
}

#payment-request-button{
    margin:auto;
    width:100%;
    border-radius:8px;
    overflow: hidden;
}


div[name='shippingAddress.postcode'] .message.warning{
    display:none!important
}
.minimal-price-link{
    display:none;
}


.fotorama__nav-wrap.fotorama__nav-wrap--horizontal{
    display:block!important;
    opacity: 1!important; height: 113px!important;
}
input:focus, input:hover{
    outline:none !important;;
}

input[type=text]:focus, textarea:focus,select:focus {
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    border: 1px solid #111!important;

}
.table-checkout-shipping-method{
    width:90%!important;
    margin:auto;
}

select:focus {
    border: 0px;
    outline: 0px;
}


.form-create-account{

}
.block-related-heading{

}

@media (max-width:767px){
    #opc-shipping_method{
        margin-top: 10px;
    }
}
.fotorama__nav__frame.fotorama__nav__frame--thumb{
    cursor: pointer!important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out ;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out ;
    opacity:0.9;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb:hover{
    opacity:1.0;

}

.fotorama__nav__frame.fotorama__nav__frame--thumb img{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out ;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out ;

    opacity:0.9;

}
.fotorama__nav__frame.fotorama__nav__frame--thumb:hover img{


    opacity:1.0;

}
.special-price .price, .special-price .price-label, .minimal-price-link .price,a.ddred {
    color: #ee001c !important;
}
.header.panel > .header.links > li > a.ddred:visited,
.header.panel > .header.links > li > a.ddred:link,
.footer.content .links a.ddred:visited,.footer.content .links a.ddred{

    color: #ee001c !important;
}
.header.panel > .header.links > li > a.ddred{
    margin-top:6px;
}
.product-image-photo{

    height: auto;
}
.product-item-name::first-letter{
    text-transform: uppercase!important;

}
.minicart-items .product-item-name{
    min-height:0!important;;
}
@media (min-width: 768px), print{
    .item-info td[data-th='Product'] {
        padding: 0;



    }
    
    .cart-summary{

        width:27%!important;
    }
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item{
        width:73%!important;
    }
    .action.action-delete{
        margin-right:10px!important;
    }
    .cart-price{
        font-size: 14px;
    }

}
@media (max-width: 769px), print{
    div#iosc-summary span.step-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
        font-size:12px!important;
    }
    
}

.cart.item.message.notice{
    border-radius:10px;
    background:#FFF;
    color:#e7711b!important;
    border:dashed 1px #e7711b!important;
    display:none;
}


h1{
    font-size:30px!important;

}
h1,h2,h3,h4,h5{
    font-family:Verdana!important;
}
.field[name='billingAddress.customer_taxvat'] {
    float:left!important;
}
.dd.nav.item.current{
    /*    display:none;*/
}
.cart.table-wrapper .product-item-details .product-item-name{
    font-size: 14px!important;
}
.footer.content ul li{
    display: inline;
    margin-left:4px;
    margin-right:4px;
    position:relative;

}

.page-footer {
    background: #f4f4f4!important;
}

.product.data.items>.item.content {
    background: #fff;

    padding: 20px !important;

}
.social-buttons{
    margin-top:20px!important;
}
.dd-sb{
    border-radius: 4px;
    width:30px;
    height:30px;
}
.dd-sb img:hover{
    border-radius: 4px;
    background:#FFF;
}
.dd-sb:hover{
    text-decoration: none;


}
.discount-code .actions-toolbar {
    display: inline-flex!important;
    float: right!important;

}

#search {
    -webkit-border-radius:10px!important;
    -moz-border-radius:10px!important;;
    border-radius:10px!important;;

}

.authentication-wrapper{
    display: none;
}
.tp-bttom-owl-carousel .owl-pagination{
    display:none!important;
}
.tp-bttom-owl-carousel{
    max-height: 108px;
    overflow: hidden;
}
#iosc_billingaddress input{
    margin-left:10px;
}
#iosc-billing-container{
    margin-left: 0!important;;
}
.checkout-shipping-address  input[type=text],
.checkout-shipping-address input[type=email],
.checkout-shipping-address input[type=password],#discount-code{
    /*-webkit-border-radius:10px!important;*/
    /*-moz-border-radius:10px!important;;*/
    /*border-radius:10px!important;;*/
}
.block.related * .block-actions{
    display:none!important;
}
.cart-summary .block .item-options .field .radio + .label * .ddtails{
    display: none;
}

@media (min-width: 768px), print{
    .product.data.items>.item.content {
        background: #fff;
        margin-top: 43px;
    }
}

div[name="shippingAddress.street.2"],div[name="billingAddressshared.street.2"] {
    width:60px!important;

}
div[name="shippingAddress.street.1"],div[name="billingAddressshared.street.1"]{
    width:100px!important;
}
.opc-wrapper #shipping, .opc-wrapper #iosc-billing {
    float: left;
    min-height: 174px;
    margin-bottom: 40px!important;
    width:100%;
    background: none;;
}



.payment-icon{
    height: 22px!important;								/*NDS smaller img*/
}
.payment-method-title.field.choice{
    border-radius:10px;
    border:1px solid rgba(205,205,205,0.2)!important;
    width:90%;
    margin:auto;
    padding:1px;		/*NDS from 10px to 1px*/
    margin-top:4px;
    cursor:pointer;
}

.checkout-index-index .checkout-block{

}
.opc-wrapper #shipping, .opc-wrapper #iosc-billing {
    float: left;
    min-height: 174px;
    margin-bottom: 40px!important;
}
@media (min-width: 768px), print{
    .navigation .level0 > .level-top{

        padding-top: 0px!important;
        padding-right: 6px!important;;
        padding-bottom: 0px!important;;
        padding-left: 6px!important;;
    }
}
@media (min-width: 768px), print{
    .header.content {
        padding: 0!important;

    }

}
@media (min-width: 768px), print{
    .navigation .level0 > .level-top {



    }
}
.cart-footer{
    display: none!important;
}
.field.qty{
    float: right;
    width: 45%;
    /* margin: auto; */
    text-align: left;
    display: flex;
    margin-top:14px;
    margin-right: 4px;

}
.field.qty label span{
    margin-right: 4px!important;

}
.fieldset .actions{
    width:50%;
    float: left;
    margin-top:4px;
}
.field.qty .label{
    margin-right: 8px;
    margin-top:4px;
}
select {

}


.loading-mask.force{
    display:block!important;
}
.select,.super-attribute-select{

    border: 1px solid #aaaaaa!important;

    font-size: 12px!important;
    line-height: 1.2em!important;

    background: #fff!important;

    -webkit-appearance: none!important;
    -webkit-box-shadow: 1px 1px 1px #fff!important;
    -webkit-border-radius: 0.5em!important;
    padding-left: 14px;

    background: #fff url("data:image/png;base64,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bnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI3NTIiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSI3NiIgZXhpZjpVc2VyQ29tbWVudD0iU2NyZWVuc2hvdCIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDctMTFUMTU6MjA6NTcrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTA3LTExVDE3OjIwOjA5KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA3LTExVDE3OjIwOjA5KzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkRpc3BsYXkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZjNhZDM5NzUtODcyZi00MjQxLTg4YjgtYThkZDgxMjc0YzFiIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOmYzYWQzOTc1LTg3MmYtNDI0MS04OGI4LWE4ZGQ4MTI3NGMxYiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmYzYWQzOTc1LTg3MmYtNDI0MS04OGI4LWE4ZGQ4MTI3NGMxYiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmYzYWQzOTc1LTg3MmYtNDI0MS04OGI4LWE4ZGQ4MTI3NGMxYiIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0xMVQxNzoyMDowOSswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0i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") no-repeat right center!important;

    background-size:auto 100%!important;

}
input[name='payment[method]']{
    margin-top: 16px;
}
.message.global.cookie{
    z-index: 999!important;
}
@media (min-width: 768px), print {
    .footer.content ul {
        padding-right: 0!important;
    }
}
#___ratingbadge_0{

    position: relative!important;
    margin:auto!important;
    display:block!important;
    bottom: 0px!important;
    z-index: 2!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;;
    -ms-user-select: none!important;;
    pointer-events: none;
    user-select: none;
}
#___ratingbadge_0.off{

    position: relative!important;

}
#___ratingbadge_0.on{

    position: relative!important;

}
.ui-menu-item.home{


}
.price-box price-final_price{
    margin: 0 !important;
}
.dd-badges-container{
    margin-top: 24px;
    display: block!important;
    /*filter: grayscale(100%);*/
    text-align: center;


}
.dd-badges-container ul{
    margin: auto;
}
.dd-badges-container ul li{
    display: inline;
}
.product-info-main .product-add-form {
    padding-top:0!important;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable{
    text-transform: none!important;
}


.sticker.sale {
    background-color: #e95d0f;
    color: #fff;
    -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    border:2px solid #fff;
}
.sticker {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 1.1666em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle !important;
    transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
}
.sticker {
    width: 48px!important;
    height: 48px!important;

    right: 0!important;
    left: auto;
}
.product.details.product-item-details{
    position: relative;

}
.product-item .price-box{
    position:relative!important;
}
.sticker-wrapper {
    position: absolute!important;
    transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    top: -319px!important;
    left: 140px;
    z-index: 2;
}
.homebutton:hover{

}
.tp-bttom-owl-carousel{
    filter: grayscale(80%);
}
.tpc_review_time{
    height: 12px;
    font-size: 11px!important;
}
.tp-bttom-owl-carousel{
    overflow: hidden;
}
.dd-owl-item{
    height:76px!important;
}
.homebutton {
    display: block;
    margin:auto;

    margin-top:2px;
    height: 22px;
    width: 22px;
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjY0OTAzRjlCQkIzMTFFQTlBREZEMzMxNEY0MUI0QkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjY0OTAzRkFCQkIzMTFFQTlBREZEMzMxNEY0MUI0QkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNjQ5MDNGN0JCQjMxMUVBOUFERkQzMzE0RjQxQjRCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNjQ5MDNGOEJCQjMxMUVBOUFERkQzMzE0RjQxQjRCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgHaGD8AAAOJSURBVHjatFVdSNNRFL//7b/NOV0JhZMQU2fiixSm+PFQDUun9FDzQUGlgVD4MiSRMTQFR4nim5qCNkiC0BEqWizU5dNIQvbgg06nWG3q/ADx+2Nb5/zzil+jqXnhcP+79+x3zj2/e36X8Xq95DIHj1zyYFdWVsje3h73A0/D4/G4mWEYztxuNwkICMCZqaurewX7bq1Wq/d4PNyeRCIhDQ0Nxe3t7UWIodPpXqtUKuNBAATf3d3lfuCf+Hw+N2MgtMDAQDI+Pn6zrKzs7cDAQCb6DQ8PJ9fW1hbHxcX9xCDT09MRIyMjd3Bvbm5OdqJENNvDJhAIiFQqJUajUZWVlWVBcJZl3ZCAx2QyZWdmZlo6OjqeiEQiTGLzIGPwOVKi0+qGWa+vr4srKireNDU1aXAtJiZmvLW1NRdOxVer1R8nJyfl+fn5n0ZHR6vBN9AnCYuLi3gszmZnZ8nW1hYZGhq6nZCQ8B1pQcvLyzM4nc4rjY2NRS0tLc/g+2pubu57ug+n2Kbfzc3NL5BDagcBlpeXCRJeX1//PDg4eBWdcQbAfIfDcQSwoKDgHfxHCnuFQUFBq3QdzWAwqBEYE11bW/sbAD/sdvu1nJycD9QxMTHRYrVa5WazOTk6OnriMAgalGwM9u6iT1JSkoWuK5XKPiD9OpSNuFwuwkXq7e29J5fLbdRJo9HUQIaSyspKLZDqPg5ODfb29Hp96cLCgrikpKSGrkdGRk709PQoNjeB+6qqKh0wj43glclkzu7u7gybzXZDoVCYfAEft/T09M9AugxAH4aFhTlwDS6Dp7y8vIIXFRX1C3qBD4Bf4cgpGxsborS0NOvg4OAjf7u1v79fmZqaat3e3hbCBUmGgF+glxjA/s0xDSW6DwTzOjs7n/qbtS8DrMdQGgbmB4jNdTI0zTfs4KmpqaiLas/MzEwESIs3IyPDzHUyygKVin0uLjT2L8WBtrH+yHV4ePjYzs5OH9w4BmVEKBR6YX48Pz9/y6eKsqz/cg1329LW1lYaEhLyEq26uro0JSXlh19y7Y8TkCbMzs4mS0tLBGSCgPiRrq4uwX8LQMtYWFiI0o1CSPx9Cc/0ouFlAC7O/2Riw/kAFtCTUINAwtN8j2Ow9InEAVIxHx8fP7rfNHQwIHZ2LhvwFYvF3GMUGxs7AUJ5wjc0NNR1OABzSi2Z02jwUYF/+rJnACPn8f0jwABo+wOBjz0cfAAAAABJRU5ErkJggg==");
}
.ui-menu-item.home {

    display:block;
    height: 32px!important;
}



@media(min-width:1197px){

    .logo{
        margin-right: 14px!important;
    }

}
@media only screen and (max-width: 767px){
    .nav-sections-item-content {
        margin-top: 49px;
        padding-top:10px;

    }
    .nav-sections-item-title {
        border-top-left-radius: 20px!important;
        border-top-right-radius: 20px!important;
        height: 48px!important;
        overflow: hidden;
        margin-top: 12px;
        border: 1px solid #ffff;
        padding-top:15px;

    }
    #dd-link-menu-outer{
        display: none;
    }
}
.nav-sections-item-title[aria-controls="store.settings"]{
    display:none!important;
}
.nav-sections-item-switch{
    color: #000000!important;
    font-weight: bold;
}

.ui-menu-item.home{

    padding: 0;
    position: relative;
    /* margin-right: 42px; */
    width: 40px;
    overflow: hidden;
    height: 40px;
    float: left;
    margin-top: 5px;
}
.ui-menu-item.home a {
    position: absolute;
    left: 0;
    top: 4px;
    text-align: center;
    width:100%;
    height: 100%;

}
.opc-block-summary{
    background-color: #FAFAFA!important;
}
.table-checkout-shipping-method tbody td:first-child{
    margin-top:10px;
}
.table-checkout-shipping-method tbody td:first-child,#opc-shipping_method{

    padding-bottom: 0!important;
}
.payment-method-title.field choice{

}
.stripe-icon{
    margin-top: 10px;
}

@media (max-width: 767px) {
    .ui-menu-item.home,.homebutton  {

        display:none!important;
    }
    .header.links li{
        text-align: center;
    }
}
html{
    width:100%;
    overflow-x:hidden!important;
}
*{
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}
.tpc_widget.dd-owl-item.speak{
    max-width:140px;

}


.dd-footer-badges-1,.dd-footer-badges-2,.dd-sb,.dd-head,.dimension-icon{
    background-image:url('../images/sprite.png')
}
.dimension-icon{

    background-position-y: -70px;
    background-size: auto 102px;
    background-repeat: no-repeat;
    background-position-x: -121px;
}
.dd-footer-badges-1{
    width: 485px;
    height: 68px;
    background-position-y: -90px;
    background-position-x: -338px;
    background-repeat: no-repeat;
    background-size: auto 160px;

}
.dd-footer-badges-2{
    width: 485px;
    height: 68px;
    background-position-y: -71px;
    background-position-x: 17px;
    background-repeat: no-repeat;
    background-size: auto 208px;
}
.dd-sb.twit{

    width: 50px;
    height: 50px;
    background-position-y: -105px;
    background-size: auto 158px;
    background-repeat: no-repeat;
    background-position-x: 2px  ;
}
.dd-sb.fb{

    width: 50px;
    height: 50px;
    background-position-y: -105px;
    background-size: auto 158px;
    background-repeat: no-repeat;
    background-position-x: -87px;
}
.dd-sb.pint{

    width: 50px;
    height: 50px;
    background-position-y: -105px;
    background-size: auto 158px;
    background-repeat: no-repeat;
    background-position-x: -44px;
}
.dd-sb.insta{

    width: 50px;
    height: 50px;
    background-position-y: -105px;
    background-size: auto 158px;
    background-repeat: no-repeat;
    background-position-x: -130px;
}
.social-buttons li{
    width:50px;
    height:50px;

}
.dd-sb{
    width:50px;
    height:50px;
    position: absolute;
    border:1px solid #f4f4f4;
    left:0;
    top:0;
}
.dd-sb:hover{
    border:1px solid #fff;

}
.social-buttons {
    display: inline-flex;
}
.ddtable{
    height:48px;
}
.dd-head{
    float: right;
}
.dd-head.thuiswinkel-waarborg{
    width: 154px;
    height: 48px;
    background-position-x: -576px;
    background-size: auto 158px;
    background-repeat: no-repeat;
}
.dd-head.thuiswinkel-waarborg{
    width: 154px;
    height: 48px;
    background-position-x: -576px;
    background-size: auto 158px;
    background-repeat: no-repeat;
}
.dd-head.ecommerce{
    width: 52px;
    height: 48px;
    background-position-x: -518px;
    background-size: auto 158px;
    background-repeat: no-repeat;
}
.dd-head.payments-logos{
    width: 508px;
    height: 48px;
    background-position-x: -0px;
    background-size: auto 158px;
    background-repeat: no-repeat;
    margin-left: 20px;
}

.social-buttons{
    position: relative;
}
@media (max-width: 767px){
    .dd-badges-container .payments_icons{
        display: none!important;
    }
    .dd-badges-container{
        padding: 0;
    }
    .sticker-wrapper{
        left: 108px;
        top: -266px!important;
    }


}
.dd-badges-container ul{
    padding:0;
}
.payments_icons{
    padding: 0;
}
@media (max-width: 767px){

    .ddtable{
        display: none;
    }
    .dd-footer-badges-2{
        width: 336px;
        height: 68px;
        background-position-y: -51px;
        background-position-x: 11px;
        background-repeat: no-repeat;
        background-size: auto 163px;
    }

}

.dd-sub li a,.navigation .level0 .submenu a{
    text-transform: lowercase!important;
    font-size:12px;
    padding:4px 4px!important;
}
.dd-sub li a::first-letter,.navigation .level0 .submenu a::first-letter{
    text-transform: uppercase!important;;
}
.navigation .level0 .submenu li:first-child{
    margin-top:0!important;

}
.navigation .level0 .submenu{
    padding:4px 4px!important;
    min-width: 180px!important;
}
.product .page-title .base{
    font-size: 19px!important;
}
.field.configurable.required{
    margin-bottom: 0!important;
}


@media only screen and (max-width: 767px){
    .minicart-wrapper .product .actions {
        float:right!important;
        margin:-24px 0 0!important;

    }
}
#discount-form{
    display:inline-flex;;
    padding-bottom: 10px;
}
.product-info-main .product-options-bottom .box-tocart{
    margin-top: 0px!important;
}
.opc-wrapper .fieldset > .field.required > label, .opc-wrapper .fieldset > .field._required > label, .fieldset > .field:not(.choice) > .label{
    margin: 0!important;
}
.discount-code, .iosc-comment, .iosc-subscribe{
    padding: 0!important;
    padding-left: 8px;
}
.opc-block-summary{
    padding-top: 0!important;
}
.product-item-name{
    text-align:left;
}
.product.name.product-item-name{
    text-align:center;
}
.page-title.inspired{
    font-weight: bold;
    font-size: 14px!important;

    margin: 0!important;
    padding: 0!important;;
}
.action.edit{
    display: none!important;
}
.block-addresses-default .action.edit{ display:block!important; }

.payments_icons li,.footer.content{
    border:none!important;
}
.block-products-list * .product-item-details .product-item-name{
    text-align: center;
}
@media screen {
    @media screen and (max-device-width: 767px) {
        .mobile-magic .mz-expand .mz-image-stage .mz-caption {
            display: block !important;
        }
    }
}
.price-container .price-wrapper .price{
    color:#725be7;
    font-size: 26px!important;;
    font-family: Verdana,Geneva,sans-serif!important;
    font-weight: normal!important;
}
.old-price .price-container .price-wrapper .price{

    color:#aaa;

}
.product-info-main .product-info-price .price-box {
    display: flex;
    vertical-align: top;
    width: auto;
    float: left;
    flex-direction: row;
}

.product-info-main .product-info-price .price-box .old-price{

    float:left;


}
.product-info-main .product-info-price .price-box .special-price{
    float:right;
    margin-left:10px;
}
.footer-cart-trigger{
    display: none;
}
#minicart-content-wrapper .block-content * .secondary{

}
.product-item .price-box .price,#minicart-content-wrapper .block-content * .price {
    font-size: 1.4rem!important;

}
.products-related .product-items .item.product.product-item{
    width: 152px!important;
    margin-right:14px!important;
}

.block-minicart.ui-widget-content{
    padding-bottom: 10px!important;
}
@media only screen and (max-width: 767px){
    .minicart-wrapper {
        margin-top: 0px;
    }
    .products-related .product-items .item.product.product-item{
        width: 140px!important;
        margin-right:14px!important;
    }
    .dd-sub li a, .navigation .level0 .submenu a{
        font-size: 16px;
    }


}
.category-item.active .submenu a{
    background-color: #ffff!important;
    color:#000!important;
}
.category-item.active .submenu a:hover {
    background-color: #cc3872 !important;
    color: #fff !important;
    border-color: #fff !important;
    border-bottom-color: transparent !important;
}
.page-products .columns{
    padding-top:0;
}
.product-item-pricing{
    float:left;
}
.minicart-wrapper .product .actions{
    float: left;

    margin-top: 45px;
    margin-left: 8px;
}
#minicart-content-wrapper .block-content * .secondary {
    float: left;
    margin-right: 40px;
    margin-top: -4px;
}
.footer.content ul li{
    border:none!important;
}
.block-title.filter-title{
    display:none;
}
.shipping-address-item.not-selected-item{
    border-radius: 6px;
}
@media (max-width: 767px){
    .submenu a{
        margin:10px;
        margin-left: 20px;
        font-size: 14px;
    }
}

#delivery_notify {
    display: none;
    border: 3px double #e7711b!important;
    text-align: center;
    padding: 10px;
    background: #fff;
    border-radius: 10px;

    color: #e7711b!important;
    font-weight: 700;
    background-color: #fff;
    position: fixed!important;
    bottom: 0!important;
    left: 0!important;
    width: 95%!important;
    z-index: 99!important;
    right: 0!important;
    margin: auto!important;
}
.select.bank {
    width: 46%!important;
    margin: auto!important;;
    float: right!important;;
    margin-top: 6px!important;;
    margin-right: 6px!important;;
}

.payments_icons{


}
.payments_icons li a,.payments_icons li a:hover{
    text-decoration:none!important;
}

.widget.block.block-static-block * a{
    text-decoration:underline!important;
    color:#006bb4!important;
}
.product-item-details .content{
    display: block!important;
}
.minicart-items .product .toggle,.action.action-toggle{
    display: none!important;
}
.opc-wrapper .shipping-address-item.selected-item:after{
    background: #555555 ;
}
.newaddress-button-title .action.action-toggle{
    display: block!important;
}
.minicart-items .product-item-details .details-qty.visible{
    float:none!important;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color:#555555 ;
    border-radius: 6px;
    overflow: hidden;

}
.action.viewcart{
    display: none!important;
}
.qtybuttons {
    float: left!important;
    margin: 12px 0 3px 0!important;;
    width: 147px!important;;
    text-align: center!important;;

}
.add-to-cart-popup-holder{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(0,0,0,0.2);
    /* background: #fff; */
    z-index: 999;
    display: flex;

}
.dd-procceed{
    float:left;
    width:46%;
    border-radius: 8px;
}
.dd-checkout{
    float:right;
    width:46%;
}
.add-to-cart-popup button{
    min-height: 60px;
}
.add-to-cart-popup{
    display: flow-root;
    position: absolute;
    width: 100%;
    max-width: 300px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    height: 70px;
    max-height: 100px;
    margin: auto!important;
    bottom: 0;
    top: 0;

    border: 2px solid #000;
    border-radius: 20px;
    padding: 10px;
    padding-bottom: 0px;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-animation-name: slideUp;
    animation-name: slideUp;
}
.action.action-apply{
    float:left!important;
}
@media  (min-width: 768px) {
    .qtybuttons {
        float: left!important;
        margin: 12px 0 3px 0!important;;
        width: auto!important;
        text-align: center!important;;

    }
}
.totals.charge .mark,.totals.charge .amount{
    display: none!important;
}







@keyframes slideUp {

    0% {

        bottom: 3000px;
    }
    100% {
        bottom: 0;

    }
}

@-webkit-keyframes slideUp {

    0% {
        bottom:auto;
        top: 2000px;
    }
    100% {
        top: 0px;
        bottom: 0;

    }
}
.minicart-items .item-qty{
    width:50px;
}


.fieldset>.field {
    margin-bottom: 6px !important;
}



.checkout-payment-method .payment-method-title .payment-icon.dd{
    margin-top: 18px;
}

.stripe-icon-container img.stripe-icon {
    height: 1.7em;
    position: relative;
    top: 0.8em!important;
    margin-right: 2px;
}
.col.col-carrier.UPS {
    background-image: url(../images/ups.png);
    content: '';
    background-repeat: no-repeat;
    background-position: 100% 14px;
    background-size: 23px;
}
.col.col-carrier.moose{
    background-image: url(../images/moose.png);
    content: '';
    background-repeat: no-repeat;
    background-position: 100% 14px;
    background-size: 23px;
}

.searchsuite-autocomplete .price-container .price-wrapper .price {
    font-size: 1.4rem!important;

}

.dd-badges-container ul li{
    margin-left: 4px;
    margin-right: 4px;
}

#ddlogin,.ddlogin{
    background-image: url(../images/account.png);
    content: '';
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center 4px;
    width: 48px;
    height:30px;
    opacity: 0.8;
}
.ddlogout{
    background-image: url(../images/logout.png)!important;
    content: '';
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center 4px;
    width: 48px;
    height:30px;
    opacity: 0.8;
}

.ddlogout:hover,#ddlogin:hover,.ddlogin:hover{
    filter: invert(100%);
    -webkit-filter: invert(100%);
    background-color: #fff!important;
    border-radius: 20px;
    opacity: 1.0;
}


.header.panel>.header.links{
    margin-right: 0!important;
}
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container{
    float:none!important;
}

@media (max-width: 768px), print{
    #ddlogin, .ddlogin {
        width:auto!important;
        margin-top: 2px;
    }
    .page-header{
        padding-bottom: 4px;
    }
    .page-header .switcher .options ul.dropdown, .nav-toggle {
        display: block!important;
    }
}


.dd-badges-container{
    flex:1;
    display:block!important;
}

.dd-badges-container p {
    margin-top: 0;
    margin-bottom: -12px;
}
.dd-badges-container .footer.content{
    padding:0;
}
.payments_icons{

    display:inline-flex;
}
.dd_icons{
    background-image: url('/pub/media/badges_payments/footer_sprite_sheet.png');
    background-repeat:no-repeat;
}
.retailexcellence{
    width: 119px;
    height: 52px;
    background-position: -386px -130px;
}
.ecommerce{
    width: 50px;
    height: 50px;
    background-position: -228px -18px;
}
.thuiswinkel{
    width: 50px;
    height: 50px;
    background-position: -316px -18px;
}
.banks{
    width: 472px;
    height: 27px;
    background-position: -18px -89px;
}
.twitter_{
    width: 30px;
    height: 30px;
    background-position: -174px -144px;
    margin-left: 8px;
    margin-right: 8px;
}
.facebook_{
    width: 30px;
    height: 30px;
    background-position: -242px -144px;
    margin-left: 8px;
    margin-right: 8px;
}
.instagram_{
    width: 30px;
    height: 30px;
    background-position: -306px -143px;
    margin-left: 8px;
    margin-right: 8px;
}
img[src="/pub/media/touch.png"]{

    width:100%;
    height:100%;

}
.instagram{
    width: 119px;
    height: 52px;
    background-position: -386px -130px;
    margin:auto;
}
.payments_icons li a,.payments_icons li a:hover{
    text-decoration:none!important;
}

.widget.block.block-static-block * a{
    text-decoration:underline!important;
    color:#006bb4!important;
}



@media (max-width: 768px) {

    .dd-badges-container ul {
        padding: 0;
        display: grid;
    }
}




#mini-cart .item.product.product-item .product{
    display: flow-root!important;
}



#mini-cart .item.product.product-item .product .product-item-photo .product-image-container{
    width: 80px!important;
    border: 2px solid #efefef;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: left;

}
.opc-block-summary .product-image-container{
    width: 80px!important;
    height: auto!important;
    border: 2px solid #efefef;
    position: absolute;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff!important;

}
.minicart-items .product-item-details{
    padding-left: 95px!important;
}


@media  (max-width: 768px) {


    .minicart-items .product-item-details{
        padding-left: 40px!important;
    }


    .opc-block-summary .product-image-container{
        width: 20px!important;
        height: auto!important;
        border: 2px solid #efefef;
        position: absolute;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #fff!important;

    }
    body{
        overflow-x:hidden;
    }
}



div.checkout-agreement {
    margin: 0 0 3px!important;
    padding: 0 0 0 0px!important;;
    overflow: auto!important;;
    border-radius: 10px!important;;
}
div.checkout-agreement input {
    float: left;
    margin-left: 8px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    filter: grayscale(100%);
}
div.checkout-agreement button{
    padding: 8px;
}
.action.action-show.ddconfirm{
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    color: #000;

}
div.checkout-agreement button{
    font-weight: bold;
}

.action.secondary.action-hide-popup{
    background: #ed1f24!important;

    background: -moz-linear-gradient(top, #ed1f24 0%, #c61b1e 100%)!important;

    background: -webkit-linear-gradient(top, #ed1f24 0%,#c61b1e 100%)!important;

    background: linear-gradient(to bottom, #ed1f24 0%,#c61b1e 100%)!important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1f24', endColorstr='#c61b1e',GradientType=0 )!important;

    -webkit-border-radius: 8px!important;

    -moz-border-radius: 8px!important;

    border-radius: 8px!important;

    border: solid 3px #D81D21!important;

    font-weight: bold!important ;

    text-shadow: 1px 1px 0px #000;

    font-size: 16px!important ;

    color: #FFF !important;
    padding:6px;
    padding-right: 10px!important;
    padding-left: 10px!important;
    cursor: pointer;
}
.modal-popup.action-close.active{
    padding-top: 7px;
}
div.checkout-agreement{
    display: flex;
}
div.checkout-agreement label {
    float: left;
    padding-bottom: 4px;
    width: 90%;
    margin-top: 2px!important;
}

.payment-icon.ddpp{
    float: right;
    margin-top: 11px;
}

::-moz-selection { /* Code for Firefox */
    color: white;
    background: black;
}

::selection {
    color: white;
    background: black;
}
input{
    caret-color: red!important;
}
@media only screen and (max-width: 639px) {
    .step-title {

        font-weight: bold !important;
    }
}
.page-header .panel.wrapper .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown{
    min-width: auto!important;
}

div > #shipping-save-in-address-book{
    float:left;
}

.product-info-main .product.pricing{
    display: none!important;
}

.product-info-main .product-info-price .old-price .price-wrapper .price{

    font-size: 2rem!important;
}
.product-item .special-price{
    margin-left: 8px!important;
}






@media(max-width:767px) {
    .delivery_notify {
        position: fixed;
        font-weight: 400;
        text-align: center;
        padding: 0!important;

        bottom: -50px;
        z-index: 9999;
        height: 50px;
        width: calc(100vw - 8px);
        left: 0;
        margin: 4px;
        animation-name: scrollToBottomPos;
        -webkit-animation-name: scrollToBottomPos;

        animation-duration: 1.5s;
        -webkit-animation-duration: 1.5s;

        animation-timing-function: ease;
        -webkit-animation-timing-function: ease;

        animation-fill-mode: forwards;
        -webkit-animation-fill-mode: forwards;
        box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);
        -webkit-box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);
        -moz-box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);
    }
.payment-method-content .messages{
    position: fixed;
    font-weight: 400;
    text-align: center;
    padding: 0!important;

    bottom: 0px;
    z-index: 9999;
    height: 50px;
    width: calc(100vw - 8px);
    left: 0;
    margin: 4px;

    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);
    -webkit-box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);

 }
}
@keyframes scrollToBottomPos {
    0%  {bottom: -50px;}
    100% {bottom: 0px;}

}

.review-control-vote{
    overflow: visible!important;
}
@media only screen and (max-width: 767px){
    .category-item{
        position: relative;
    }

    .level-top.ui-corner-all:after{
        position: absolute;
        right: 13px;
        top: 12px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';

        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;

       color:#333;
    }
    .level-top.ui-corner-all.ui-state-active:after{
        content: '\e621';
        color:#fff;
    }
    .category-item.active, .navigation .level0.has-active > .level-top{
        background: #fff;
    }


}




input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type*=date], input[type=email] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}
.label.account{
    position:relative!important;
    font-weight: 600;
}
.addition_field_2{
    width:120px;
    margin-right: 20px;
    margin-right: 20px!important;
}
.addition_field_3{
    width:80px;
    margin-right: 20px!important;

}
.addition_field_2 .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.addition_field_4{
    width:80px;



}
.control .nested{
    display: flex;
}
.field.zip.required.additional{
    margin-right: 20px;

}
.field.zip .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.form-create-account * .field-tooltip{
    position: relative!important;
}


p,.category-description{
font-size:1.5rem!important;
}
.block-addresses-default .action.edit{ display:block!important; }
.minicart-wrapper.active{
z-index:9999!important;
}
.control .nested{
display:block!important;
}
.footer.content .field-recaptcha{
display:none!important;
}
.stripe-payments-express-minicart{
display:none!important;

}
.digiraf_{
    width: 68px;
    height: 30px;
    background-position: -0 0;
    box-sizing: border-box;
    display: block;
    padding: 0px;
    text-align: center;
    margin: auto;
    border-radius: 19px;
    margin-bottom: 25px!important;


}
.owl-carousel .owl-item .owl-lazy{

opacity:1!important ;

}
#stripe-payment-element{

padding:8px!important;
}
span[data-bind="i18n: 'Subscription Update'"] {
    display: none!important;
  }
.block-static-block{text-align:left!important;}

footer.content ul li {
    border: none!important;
}

.footer.content ul li {
    display: inline;
    margin-left: 4px;
    margin-right: 4px;
    position: relative;
}

.block-banners .banner-items, .block-banners-inline .banner-items, .block-event .slider-panel .slider, .footer.content ul, .product-items {
    margin: 0;
    padding: 0;
    list-style: none none;
}
.messages{

padding:8px;

}

.navigation .level0.parent>.level-top>.ui-menu-icon {
         position:relative!important;
float:right!important;

    }
    .old-price.sly-old-price{

        display:inline!important;
    }
    #opc-shipping_method {


        width:100%;
        margin: -24px -12px 0;
        padding: 24px 12px;
        padding-top:0px;

    }
    @media (max-width: 768px){

        #opc-shipping_method {
                padding-top: 12px;;

        }

    }

    #payment{

        float:left;
        width:100%;

        margin: -24px -12px 0;
    padding: 24px 12px;
    background: none!important;;
    margin-top: 12px;;
        }

        .opc-estimated-wrapper,.checkout-header .description{
display: none!important;

        }
        .step-title.amcheckout-title{

           
                margin-top: 12px;;
        }
        .checkout-index-index .am-checkout:not(.-modern){

            background:#fff;
        }
        #opc-shipping_method{
            display: block!important;
        }   
        .checkout-column.opc .checkout-block{

            padding-top:0!important;

        }


        #shipping .step-title.amcheckout-title:after{

            background:#000;

            

        }
        .amcheckout-additional-options.additional-options{

            border-radius:20px;
            padding-bottom:10px;;
            border:1px #f0f0f0 solid;
            -webkit-box-shadow: 0px 0px 5px 1px #f0f0f0;
            -moz-box-shadow: 0px 0px 5px 1px #f0f0f0;
            box-shadow: 0px 0px 5px 1px #f0f0f0;
            overflow: hidden;
            margin: -24px -12px 0;
            padding: 24px 12px;
            margin-top:12px;
       
           

        }
        .amcheckout-checkboxes-containe.amcheckout-checkboxes{


            padding:12px;
        }
        .opc-wrapper #shipping, .opc-wrapper #iosc-billing{
            margin: -24px -12px 0;
            padding: 24px 12px;

            margin-top:-24px;
            padding-top:0;
        }
        .payment-method-title.field.choice span{

        }
        #opc-shipping_method{
            background: #fff!important;;
        }

        .checkout-payment-method .payment-option._collapsible .payment-option-content{


            display:block!important;
            }
            .discount-code .actions-toolbar{
                display: block!important;
                float: none!important;
            
            }

                 
            @media (max-width: 768px){
           

                .ddlogin,#ddlogin_mobile {
                    background-image: url(../images/account.png);
                    content: '';
                    background-repeat: no-repeat;
                    background-size: 38px;
                    background-position: center 4px;
                    width: 48px;
                    height: 30px;
                    opacity: 0.8;
                    margin:auto;
                }
            
        }
        body{
    background-color:#FFF;

}
.page-wrapper{
    max-width: 1200px;
    margin: auto!important;
}
.copyright{
    background-color:#000!important;
    color:#FFF;
}
.dd-sum {
    background:rgba(0,0,0,0.2);
    width:100%!important;
    height:100%!important;
    z-index: 9999;
    top:0;
    left:0;
}
.adding-product-img{
    z-index: 9999;
}
#checkout-step-shipping_method .message{
    display: none!important;
}
.dd-sum-table {
    max-width: 547px;
    margin: auto;

}
@media print{
    .jsw{
        z-index: 999!important;;
    }
    .sections.nav-sections{
        display:none!important;
    }
    .columns{
        display: none;
    }
    .page-footer{
        display:none;
    }
}

.jsw .jsw-head,.jsw-title{
    background: #f5f5f5!important;
    color:#000!important;
}
.jsw-controls .jsw-control:after, .jsw-controls .jsw-control:before{
    background: #000!important;
}
.dd-sum-table td{
    height:20px;
    padding:0;
}
#label_method_mpcustomshipping_mpcustomshipping .ddtails{
    display:none;
}
@media (min-width: 640px){

    #mini-cart .product-item{
        width:100%!important;
    }
    
    #opc-shipping_method{

        margin-top: 10px;
    }
}
@media (max-width: 640px){

  
    #opc-shipping_method{

        margin-top: 10px;
    }
}
#store\.menu .navigation{
    background-color:#FAFAFA!important;
}
.block-search .control,.page-header .panel.wrapper{
    border:none!important;
}
.page-header .panel.wrapper{
    background: #fff!important;
}
.minicart-wrapper .action.showcart .counter.qty{
    background:#ff0000!important;;
}
.dd-ship-icon{
    padding: 6px!important;

}
.dd-shipping{
    width:50px;
    height:50px;
    background-image:url('../images/delivery2.png');
    -webkit-background-size:100% 100%;
    background-size:100% 100%;
}
@media  (min-width: 768px) {

    .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {

    }

}
.owl-carousel .owl-item{
    max-height:300px;
}
.category-image img{
    margin:auto;
    width:100%;
}
.message-notice.notice{
    border-radius:10px;
    border:1px dashed #ccc;
}
.navigation .level0.parent > .level-top > .ui-menu-icon{
    padding-left: 4px;
    padding-right: 4px;
    font-weight: 800;
}
.navigation{
    text-transform: uppercase;
    font-size: 16px;
}

.footer.content{
    text-align: center;
}
.footer.content .links{
    display: table !important;
    margin: auto;
    text-align: center;
}
.footer.content .links li{
    display: inline;
    border-left: 1px #ccc solid;
    margin-left:4px!important;
    margin-right:4px!important;
}
.product-item-name{
    min-height: 41px;
    text-align: center;
    font-size: 14px;
}

.product-item .price-box .price{
    color: #725be7;
    font-weight: normal;
}
.product-item .price-box{
    text-align: center;

}
.navigation{

}
.navigation.sticky{

    position: fixed;
    z-index: 77;
    top: 0;
    left: 0;
    right:0;
    margin: auto!important;
    -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    text-align: center;

}
.navigation.sticky ul .category-item{
    font-size: 0.75em!important;
    margin-top:2px;
}

/* At the top level of your code */
@media  (min-width: 300px) and (max-width: 600px) {
    .messages[role=alert].on .message{
        max-width:300px;
    }

}
@media (min-width: 768px), print{
    .navigation .level0 > .level-top {
        line-height: 32px!important;

    }
}

.navigation.sticky{



    max-width: none;
}
/* At the top level of your code */
@media  (max-width: 768px) {
    #dd-menu-outer{
        display:none;
    }
    .messages[role=alert].on .message{
        max-width: 600px;
    }
    .header.content .logo img{
        width:178px;
        height: auto;
    }
    .navigation.sticky{

        position: relative;
        z-index: auto;
        top: auto;

        width: auto;
    }

    #mini-cart .item.product.product-item .product .product-item-photo .product-image-container{


        height: 30px!important;
        width: 30px!important;
        border-radius: 0;
    }
    body {
        position: fixed!important;
        width: 100%;
        left: 0;
        right: 0;
        height: 100%;
        overflow-y: auto;
    }
}
.action.nav-toggle{
    position: fixed!important;
    top: 6px;
    left: 6px;
    width: 32px;
    height: 36px;
    background: #fff;

}
.links_footer li a,a.ddred:visited, a.ddred:link{
    font-size: 16px!important;
    padding: 0px!important;
}

.sticker.sale{
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.footer.content{
    overflow: hidden;
}
.ui-icon-carat-1-e:after{
    display: none!important;
}
.minicart-wrapper .action.showcart {


    border-radius: 20px;
    padding-left: 12px;
    padding-right: 12px;
    background: #fff;
    border: 1px solid #c2c2c2;

}
.minicart-wrapper .action.showcart:hover {
    white-space: nowrap;
    background: #000;
    color:#fff;
}
.minicart-wrapper .action.showcart:hover:before,.minicart-wrapper .action.showcart.active:hover:before{
    color:#fff;
}
.logo {
    max-width:300px!important;
}
.minicart-wrapper.active .block-minicart {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

}
.modal-popup .action-close{
    padding: 0;
}
.minicart-wrapper .action.close,.minicart-wrapper .action.close.active,
.modal-popup .action-close,.modal-popup .action-close.active{
    border: 1px solid #c2c2c2!important;
    border-radius: 20px;
    padding-top: 5px;
    width: 30px;
    height: 30px;
    margin: 2px;
    left:0;
    right:auto;
}
.modal-popup .action-close.active{


    padding-top: 7px!important;
}
.choice.newsletter{
    display:none;
}
.customer-account-create .page-wrapper .page-main .columns{
    margin:auto;

    overflow: hidden;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    -moz-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    border: 1px solid #fefefe!important;
    padding:10px;

}
@media (min-width:700px){
    .customer-account-create .page-wrapper .page-main .columns{

        width:650px;


    }
}
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th{
    min-width: 140px;

}
#tab-label-additional .data.item.content,.additional-attributes-wrapper.table-wrapper table tr td,.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th{
    padding: 0 !important;
    margin: 0 !important;
}
.block-customer-login,.block-new-customer{
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    -moz-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.5);
    border: 1px solid #fefefe!important;
    padding:10px;
}
.minicart-wrapper .action.close:hover:before,.minicart-wrapper .action.close.active:hover:before,
.modal-popup .action.close:hover:before,.modal-popup .action.close.active:hover:before{
    color:#fff;

}
.modal-popup .modal-footer{
    text-align: right;
}
.minicart-wrapper .action.close:hover,.minicart-wrapper .action.close.active:hover,
.modal-popup .action.close:hover,.modal-popup .action.close.active:hover{
    border: 1px solid #c2c2c2;
    border-radius: 20px;
    padding-top: 5px;
    width: 30px!important;
    height: 30px!important;
    margin: 2px;
    left:0;
    right:auto;
    background:#c2c2c2;
}
.toolbar.toolbar-products,
.product-item.action.towishlist,
.product-item.action.tocompare,
.product.attribute.sku,.action.towishlist,#tab-label-description,.product.data.items #description,.dd-hidden{
    display:none!important;
}

.switcher.language.switcher-language{
    color: #000;
    float: right;
    display: none!important;

}
.dd-hidden.kantoor{
    display:block!important;
}
.product.attribute.sku.kantoor{
    display:block!important;
}
.product.attribute.sku.kantoor strong{
    display:none!important;
}
.minicart-wrapper .action.showcart .counter.qty{
    border-radius:20px;
}
#search,.control input,.fieldset.coupon input,.control select,.select.bank{
    border-radius: 2px!important;
}
.control select{

    width:100%;

}

.nav-sections {
    display: block!important;
}

.control {

    position:relative;
}
#qty{
    min-width: 88px;
    font-weight: bold;
}
.control select option,.control select{

    font-weight:bold;

}
.copyright{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;

}
.action-primary.action-accept{
    background-image: none;
    background: #000000;
    border: 1px solid #cccccc;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;



}
a:visited, .alink:visited,.block-minicart .block-content > .actions > .secondary,
.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong{
    color:#000!important;
    font-weight: bold!important;

}
.modal-inner-wrap{
    border-radius: 10px;
}
.paypal-review-discount .field, .cart-discount .field, .cart-discount .fieldset{
    display:block!important;
}
.actions-toolbar .primary button{
    margin-left:4px;
}
.control input{
    padding-top: 2px;
}
.fieldset.coupon input {
    margin-top:2px;

}
.cart-discount .actions-toolbar{
    margin-left: 4px!important;
}
.action.apply.primary,.action.apply.primary.active{
    box-shadow:none!important
}
#searchsuite-autocomplete{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    padding: 0px;
    margin: 0px;
    left: 0px;
}
ul li a,ul li a:visited,ul li a:link{
    color:#000;
    font-weight: bold;
}
.footer.content .links > li{
    background: none!important;
    border:none!important;
}



#deliveryLabel, #stockLabel,#stockValue,.availability.out-of-stock{
    color: #e7711b!important;
    font-weight: bold!important;
}


#delivery_notify{
    display: none!important;
    border: 3px double #e7711b!important;

    text-align: center;
    padding: 10px;
    background: #fff;
    border-radius: 10px;

    color: #e7711b!important;
    /* border-top-left-radius: 10px; */
    font-weight: bold;
    background-color: #ffffff;
}
.delivery_notify{

    border: 1px double #e7711b!important;

    text-align: center;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 10px;
    color: #e7711b!important;
    /* border-top-left-radius: 10px; */
    font-weight: bold;
    background-color: #ffffff;
}

.kantoor{
    color: #6ca8ff;
    font-weight: bold;
}


.price-notice .price, .old-price, .price-box .old-price .price, #map-popup-msrp, .map-popup-msrp .price {
    color: #aaa;
    text-decoration: line-through;
}
.product-item-details .product-reviews-summary{
    display:none;
}

.product-info-main .product-info-price{
    border:none;
    margin-bottom: 0;
}
.dimension-icon{

    width:30px;
    height:30px;

    background-repeat: no-repeat;
    background-size :100% 100%;
    background-position: center;

    opacity:0.9;

}
.logo{
    margin-top:10px;
}
.ddextra{
    border-bottom: 1px solid rgba(0,0,0,0.2);
    font-size: 12px;
    font-weight: bold;

}
.vertical-alg-center{
    vertical-align: middle;
}

.no-p-m{
    padding:0;
    margin:0;
}
#product-addtocart-button{
    width:100%;
}
.greet.welcome{
    display:none!important;
}
.nav-open .nav-sections{
    margin-top: -10px;
}
.block-search,.minicart-wrapper{
    margin-top: 10px!important;
}
#dd-link-menu-outer{
    margin-top:4px;
}
#iosc-summary,#payment,#opc-shipping_method,#shipping{
    border-radius:20px;
    padding-bottom:10px;;
    border:1px #f0f0f0 solid;
    -webkit-box-shadow: 0px 0px 5px 1px #f0f0f0;
    -moz-box-shadow: 0px 0px 5px 1px #f0f0f0;
    box-shadow: 0px 0px 5px 1px #f0f0f0;
    overflow: hidden;
}


#opc-shipping_method{
    margin-bottom: 10px!important;
}
#checkout-step-shipping form{
    margin:auto;
    width:95%;
}
.step-title{
    width:99%;
    margin:auto;
    text-overflow: ellipsis;
    font-weight: bold!important;

    margin-left:14px!important;

    padding:0;
}
#iosc-billing-container{
    margin-left:10px;

}

div#iosc-summary span.step-title,.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
    font-size: 1.8rem!important;
}
.title-number{
    float:left;
    margin-top:-4px!important;
    margin-left:-40px!important;
}


.messages div{

}
.messages div{
    border-radius:10px!important;
    font-weight: 400;

    text-align: center;
    padding:1px;
}
.nav-sections{
    border-radius:0px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

}
.message > *:first-child:before{
    top:0!important;
    bottom:0!important;
    margin:auto!important;
    height:26px;

}
.message.error > *:first-child:before{
    color:#ed1f24!important;
}
.message.error {

    background:#fff!important;;
    color:#ed1f24!important;
    -webkit-box-shadow: 0px 0px 5px 1px #ed1f24!important;
    -moz-box-shadow: 0px 0px 5px 2px #ed1f24!important;
    box-shadow: 0px 0px 5px 2px #ed1f24!important;
}

.box-tocart{
    text-align:center;
}
.product-info-main .product.attribute.overview,.breadcrumbs,.product-item .price-box .price-label,.fieldset.iosc-subscribe{
    display: none;
}
.field.configurable .control{
    text-align: center;
    width:100%;
}
.field.configurable .control select{
    width:100%;
}




.product-add-form .product-options-wrapper .field .control {

    width:100%!important;

}

.box-tocart,.product-options-wrapper{
    /*border-radius: 10px;*/
    /*-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);*/
    /*-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);*/
    /*box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);*/
    padding: 4px;
    padding-bottom:0;
    /*background:#f5f5f5!important;*/

}
.product-options-wrapper{

    padding: 4px;
}
.messages{

}
select{
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#FF0000) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#FF0000);
}
.page-title-wrapper.product .page-title{
    text-size:16px;
}
.message.info{
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);


    background:#f5f5f5!important;
}
.message.global.noscript, .message.global.cookie{
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    background: #fff;
    text-align: center;
    font-weight: 800;


}

.category-item{

    font-size: 0.95em!important;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif!important;
    font-weight: normal!important;


}
.category-item a{

    background: none!important;
}

.category-item.active,
.navigation .level0.has-active > .level-top{

    color:#FFF!important;
}
.category-item.active a,
.navigation .level0.has-active > .level-top{
    color:#FFF!important;
    background-color: #6ca8ff!important;
    border:none!important;
}

h1{
    margin-bottom:20px!important;
}
body          {	font:120%/200% "Roboto", sans-serif; background-color:#fff; color:#333;



}
.product.data.items .item a{
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.data.item.title{

    margin: 0 8px 0 0!important;
}
.product.data.items .item.active a{
    padding-bottom: 2px;

    background-color: #6ca8ff!important;
    color:#fff!important;

}
.minicart-wrapper .action.close:before{
    margin-top:2px;
}
.product.data.items .item.active a span{
    color:#fff;
}
#checkout-step-shipping_method .no-quotes-block{
    text-align: center;
}
.category-item a{
    margin:0;
    color: #000 !important;
    font-weight: normal !important;
}
.category-item{
    margin-right: 1px!important;
    margin-left: 1px!important;
}
.showroom-link-item a{
    font-weight:bold!important;
    color:#ed1f24!important;
}
.category-item a:hover{
    background-color:#cc3872!important;color:#fff!important;border-color:#fff!important;border-bottom-color:transparent!important;
}
.fotorama__nav-wrap fotorama__nav-wrap--horizontal{
    border:1px solid #ccc!important;

    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    border-radius:10px;
}
.price-container.price-final_price.tax.weee{

}
.ui-menu li,.ui-menu li:hover,.ui-menu li:active{
    border-radius: 1px!important;

}
.product-item .price-box{
    margin-bottom: 10px;
    margin-top: 0px;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{
    padding: 0!important;
    margin: 0!important;
}
.product-item-link{
    margin-left:4px;
    margin-right: 4px;
}

.product-item{
    -webkit-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.1);
    box-shadow: 0px 0px 5px 1px rgba(200,200,200,0.1);
    border-radius: 10px;

}
.product-item-info{
    border:none!important;

}
.product-item-info:hover{


    border-radius: 10px;
    border:none!important;
    overflow: hidden;
}
.product.data.items > .item.content,.data.item.title a{
    border:none!important;

    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    overflow: hidden;
}
.data.item.title.active a{
    font-weight:bold!important;
}

#banner-slider-carousel .banner-title:hover {


    opacity: 1.0!important;
}
#banner-slider-carousel .banner-title {
    position: absolute;
    bottom: 0;
    padding: 1em;
    background: rgba(0, 0, 0, 0.8);
    color: #F0F0F0;
    border-radius: 4px 4px 0 0;
    opacity: .5;
    min-width:50%;
    max-width:100%;
    width:50%;
    font-weight: bold;
    font-size: 18px;
    margin:auto;
    left:0;
    right:0;
    text-align: center;
    opacity: 0.8!important;



}
.products-related .product-items .item.product.product-item{
    width: 152px!important;
    margin-right:14px!important;
}




.minicart-wrapper{

}
.minicart-wrapper.stickycart{
    position: fixed;
    top: 10px!important;
    right: 12px!important;
    left: auto;
    z-index:88!important;
}

.minicart-wrapper.stickycart .action.showcart{

    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
}
@media only screen and (min-width: 768px) and (max-width: 1476px){
    .minicart-wrapper.stickycart{
        top: auto!important;
        bottom: 10px!important;
        right: 12px!important;
        left: auto;
        z-index:88!important;
    }

}
.action.nav-toggle:before{

    position: absolute!important;
    top: 0!important;
    margin:auto;
    height:24px;
    bottom: 0!important;
    left:0;
    right:0;

}

.action.nav-toggle.menusticky{
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    border:1px #ccc solid;
}
.action.nav-toggle{



    width: 32px;
    height: 32px;
    background: #fff;
    margin: auto;
    border-radius:10px;
    text-align: center;
    padding: 4px;
}

#dd-link-menu-outer {


}
.not-logged-in{
    display:none;
}

.ddtable {

    margin: 0 auto;
    text-align: right;
}
.header.links{
    width:100%;
    text-align: right;
}
#dd-menu-outer{
    text-align: right;
}
#dd-link-menu-outer {
    min-width: 300px;
    list-style: none;
    padding:0;
}

#dd-link-menu-outer li{
    display: inline;
    margin:0;
    margin-right: 20px;

}

#dd-link-menu-outer li a img {
    height:40px;
    width:auto;
}


.dd-link2 img{
    height:auto!important;
    width:350px!important;
}
.dd-link3 img{
    height:auto!important;
    width:40px!important;
}
.dd-link4 img{
    height:auto!important;
    width:50px!important;
}
.minicart-wrapper .block-minicart:before,.minicart-wrapper .block-minicart:after{
    display:none;
}

.block-minicart.ui-widget-content.stickycartmenu{
    position:fixed;
    right:0;
    z-index:999;
    min-width: 300px;
    top:0;
    max-height:80%!important;
    overflow-y: auto;
}

.footer.links li a{
    color:#000!important;
}
.product-item-inner .product-item-actions{
    display:none;
}

.block.block-wishlist,.field.choice.related{
    display:none!important;
}
.navigation{

}


/*        .messages[role=alert]{
           position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 99;
            background: rgba(205,205,205,0.8);
            opacity: 0.0;
            display: none;


             -webkit-transition: all 0.5s ease-out 1s;
    -moz-transition: all 0.5s ease-out 1s;
    -o-transition: all 0.5s ease-out 1s;
    transition: all 0.5s ease-out 1s;
        }


        .messages[role=alert] .message{
           margin-top: auto;
    width: 50%;
    margin:auto;
    position: fixed;
    top: -3000px;
    left: 0;
    right: 0;
    bottom: auto;
    max-height: 30px;
        }
        .messages[role=alert].on .message {
           margin-top: auto;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 30px;
        overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
        }
         .messages[role=alert].on{
             display:block;
              opacity: 1.0;
         }

          .messages[role=alert].on .message * {

                  overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

          }*/

.messages[role=alert].on .message * {



    cursor: pointer;
}
.fieldset.ccard{
    text-align:center;
}
.pci-dss-info-text{
    text-align: center;
    top:auto!important;
}
.pci-dss-info-block{
    text-align: center;
    margin:auto!important;
    width:80%;

}


#pci-svg{
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
}

.fieldset.ccard{

    border-radius:10px;
    border:1px solid rgba(205,205,205,0.8);
    width:95%;
    margin:auto!important;
    margin-top:4px!important;
}

.payment-method-title.field.choice{
    border-radius:10px;
    border:1px solid rgba(205,205,205,0.2)!important;
    width:90%;
    margin:auto;
    padding:10px;
    margin-top:4px;
    cursor:pointer;
    min-height: 44px;
}
.payment-method-title.field.choice label{


    cursor:pointer;
}
.payment-method-title.field.choice input[type=radio]{
    margin-left: 4px;

}
.select.bank{
    margin-top:4px;
    width:50%;
    border-radius: 4px;
    margin:auto;
}

.payment-method-title.field.choice:hover{

    border:1px solid rgba(205,205,205,0.5)!important;

}
#opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price{
    min-width: 50px!important;
}


.payment-method-content{
    text-align: center;
}

#payment-request-button{
    margin:auto;
    width:100%;
    border-radius:8px;
    overflow: hidden;
}


div[name='shippingAddress.postcode'] .message.warning{
    display:none!important
}
.minimal-price-link{
    display:none;
}


.fotorama__nav-wrap.fotorama__nav-wrap--horizontal{
    display:block!important;
    opacity: 1!important; height: 113px!important;
}
input:focus, input:hover{
    outline:none !important;;
}

input[type=text]:focus, textarea:focus,select:focus {
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
    border: 1px solid #111!important;

}
.table-checkout-shipping-method{
    width:90%!important;
    margin:auto;
}

select:focus {
    border: 0px;
    outline: 0px;
}


.form-create-account{

}
.block-related-heading{

}

@media (max-width:767px){
    #opc-shipping_method{
        margin-top: 10px;
    }
}
.fotorama__nav__frame.fotorama__nav__frame--thumb{
    cursor: pointer!important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out ;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out ;
    opacity:0.9;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb:hover{
    opacity:1.0;

}

.fotorama__nav__frame.fotorama__nav__frame--thumb img{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out ;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out ;

    opacity:0.9;

}
.fotorama__nav__frame.fotorama__nav__frame--thumb:hover img{


    opacity:1.0;

}
.special-price .price, .special-price .price-label, .minimal-price-link .price,a.ddred {
    color: #ee001c !important;
}
.header.panel > .header.links > li > a.ddred:visited,
.header.panel > .header.links > li > a.ddred:link,
.footer.content .links a.ddred:visited,.footer.content .links a.ddred{

    color: #ee001c !important;
}
.header.panel > .header.links > li > a.ddred{
    margin-top:6px;
}
.product-image-photo{

    height: auto;
}
.product-item-name::first-letter{
    text-transform: uppercase!important;

}
.minicart-items .product-item-name{
    min-height:0!important;;
}
@media (min-width: 768px), print{
    .item-info td[data-th='Product'] {
        padding: 0;



    }
    .cart-summary{

        width:27%!important;
    }
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item{
        width:73%!important;
    }
    .action.action-delete{
        margin-right:10px!important;
    }
    .cart-price{
        font-size: 14px;
    }

}
@media (max-width: 769px), print{
    div#iosc-summary span.step-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
        font-size:12px!important;
    }

}

.cart.item.message.notice{
    border-radius:10px;
    background:#FFF;
    color:#e7711b!important;
    border:dashed 1px #e7711b!important;
    display:none;
}

@media (max-width: 768px), print{
    .cart.item.message.notice{




    }
}
h1{
    font-size:30px!important;

}
h1,h2,h3,h4,h5{
    font-family:Verdana!important;
}
.field[name='billingAddress.customer_taxvat'] {
    float:left!important;
}
.dd.nav.item.current{
    /*    display:none;*/
}
.cart.table-wrapper .product-item-details .product-item-name{
    font-size: 14px!important;
}
.footer.content ul li{
    display: inline;
    margin-left:4px;
    margin-right:4px;
    position:relative;

}

.page-footer {
    background: #f4f4f4!important;
}

.product.data.items>.item.content {
    background: #fff;

    padding: 20px !important;

}
.social-buttons{
    margin-top:20px!important;
}
.dd-sb{
    border-radius: 4px;
    width:30px;
    height:30px;
}
.dd-sb img:hover{
    border-radius: 4px;
    background:#FFF;
}
.dd-sb:hover{
    text-decoration: none;


}
.discount-code .actions-toolbar {
    display: inline-flex!important;
    float: right!important;

}

#search {
    -webkit-border-radius:10px!important;
    -moz-border-radius:10px!important;;
    border-radius:10px!important;;

}

.authentication-wrapper{
    display: none;
}
.tp-bttom-owl-carousel .owl-pagination{
    display:none!important;
}
.tp-bttom-owl-carousel{
    max-height: 108px;
    overflow: hidden;
}
#iosc_billingaddress input{
    margin-left:10px;
}
#iosc-billing-container{
    margin-left: 0!important;;
}
.checkout-shipping-address  input[type=text],
.checkout-shipping-address input[type=email],
.checkout-shipping-address input[type=password],#discount-code{
    /*-webkit-border-radius:10px!important;*/
    /*-moz-border-radius:10px!important;;*/
    /*border-radius:10px!important;;*/
}
.block.related * .block-actions{
    display:none!important;
}
.cart-summary .block .item-options .field .radio + .label * .ddtails{
    display: none;
}

@media (min-width: 768px), print{
    .product.data.items>.item.content {
        background: #fff;
        margin-top: 43px;
    }
}

div[name="shippingAddress.street.2"],div[name="billingAddressshared.street.2"] {
    width:60px!important;

}
div[name="shippingAddress.street.1"],div[name="billingAddressshared.street.1"]{
    width:100px!important;
}
.opc-wrapper #shipping, .opc-wrapper #iosc-billing {
    float: left;
    min-height: 174px;
    margin-bottom: 40px!important;
    width:100%;
    background: none;;
}



.payment-icon{
    height: 22px!important;								/*NDS smaller img*/
}
.payment-method-title.field.choice{
    border-radius:10px;
    border:1px solid rgba(205,205,205,0.2)!important;
    width:90%;
    margin:auto;
    padding:1px;		/*NDS from 10px to 1px*/
    margin-top:4px;
    cursor:pointer;
}

.checkout-index-index .checkout-block{

}
.opc-wrapper #shipping, .opc-wrapper #iosc-billing {
    float: left;
    min-height: 174px;
    margin-bottom: 40px!important;
}
@media (min-width: 768px), print{
    .navigation .level0 > .level-top{

        padding-top: 0px!important;
        padding-right: 6px!important;;
        padding-bottom: 0px!important;;
        padding-left: 6px!important;;
    }
}
@media (min-width: 768px), print{
    .header.content {
        padding: 0!important;

    }

}
@media (min-width: 768px), print{
    .navigation .level0 > .level-top {



    }
}
.cart-footer{
    display: none!important;
}
.field.qty{
    float: right;
    width: 45%;
    /* margin: auto; */
    text-align: left;
    display: flex;
    margin-top:14px;
    margin-right: 4px;

}
.field.qty label span{
    margin-right: 4px!important;

}
.fieldset .actions{
    width:50%;
    float: left;
    margin-top:4px;
}
.field.qty .label{
    margin-right: 8px;
    margin-top:4px;
}
select {

}


.loading-mask.force{
    display:block!important;
}
.select,.super-attribute-select{

    border: 1px solid #aaaaaa!important;

    font-size: 12px!important;
    line-height: 1.2em!important;

    background: #fff!important;

    -webkit-appearance: none!important;
    -webkit-box-shadow: 1px 1px 1px #fff!important;
    -webkit-border-radius: 0.5em!important;
    padding-left: 14px;

    background: #fff url("data:image/png;base64,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bnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI3NTIiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSI3NiIgZXhpZjpVc2VyQ29tbWVudD0iU2NyZWVuc2hvdCIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDctMTFUMTU6MjA6NTcrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTA3LTExVDE3OjIwOjA5KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA3LTExVDE3OjIwOjA5KzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkRpc3BsYXkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZjNhZDM5NzUtODcyZi00MjQxLTg4YjgtYThkZDgxMjc0YzFiIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOmYzYWQzOTc1LTg3MmYtNDI0MS04OGI4LWE4ZGQ4MTI3NGMxYiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmYzYWQzOTc1LTg3MmYtNDI0MS04OGI4LWE4ZGQ4MTI3NGMxYiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmYzYWQzOTc1LTg3MmYtNDI0MS04OGI4LWE4ZGQ4MTI3NGMxYiIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0xMVQxNzoyMDowOSswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0i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") no-repeat right center!important;

    background-size:auto 100%!important;

}
input[name='payment[method]']{
    margin-top: 16px;
}
.message.global.cookie{
    z-index: 999!important;
}
@media (min-width: 768px), print {
    .footer.content ul {
        padding-right: 0!important;
    }
}
#___ratingbadge_0{

    position: relative!important;
    margin:auto!important;
    display:block!important;
    bottom: 0px!important;
    z-index: 2!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;;
    -ms-user-select: none!important;;
    pointer-events: none;
    user-select: none;
}
#___ratingbadge_0.off{

    position: relative!important;

}
#___ratingbadge_0.on{

    position: relative!important;

}
.ui-menu-item.home{


}
.price-box price-final_price{
    margin: 0 !important;
}
.dd-badges-container{
    margin-top: 24px;
    display: block!important;
    /*filter: grayscale(100%);*/
    text-align: center;


}
.dd-badges-container ul{
    margin: auto;
}
.dd-badges-container ul li{
    display: inline;
}
.product-info-main .product-add-form {
    padding-top:0!important;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable{
    text-transform: none!important;
}


.sticker.sale {
    background-color: #e95d0f;
    color: #fff;
    -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    border:2px solid #fff;
}
.sticker {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 1.1666em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle !important;
    transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
}
.sticker {
    width: 48px!important;
    height: 48px!important;

    right: 0!important;
    left: auto;
}
.product.details.product-item-details{
    position: relative;

}
.product-item .price-box{
    position:relative!important;
}
.sticker-wrapper {
    position: absolute!important;
    transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    top: -319px!important;
    left: 140px;
    z-index: 2;
}
.homebutton:hover{

}
.tp-bttom-owl-carousel{
    filter: grayscale(80%);
}
.tpc_review_time{
    height: 12px;
    font-size: 11px!important;
}
.tp-bttom-owl-carousel{
    overflow: hidden;
}
.dd-owl-item{
    height:76px!important;
}
.homebutton {
    display: block;
    margin:auto;

    margin-top:2px;
    height: 22px;
    width: 22px;
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjY0OTAzRjlCQkIzMTFFQTlBREZEMzMxNEY0MUI0QkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjY0OTAzRkFCQkIzMTFFQTlBREZEMzMxNEY0MUI0QkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNjQ5MDNGN0JCQjMxMUVBOUFERkQzMzE0RjQxQjRCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNjQ5MDNGOEJCQjMxMUVBOUFERkQzMzE0RjQxQjRCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgHaGD8AAAOJSURBVHjatFVdSNNRFL//7b/NOV0JhZMQU2fiixSm+PFQDUun9FDzQUGlgVD4MiSRMTQFR4nim5qCNkiC0BEqWizU5dNIQvbgg06nWG3q/ADx+2Nb5/zzil+jqXnhcP+79+x3zj2/e36X8Xq95DIHj1zyYFdWVsje3h73A0/D4/G4mWEYztxuNwkICMCZqaurewX7bq1Wq/d4PNyeRCIhDQ0Nxe3t7UWIodPpXqtUKuNBAATf3d3lfuCf+Hw+N2MgtMDAQDI+Pn6zrKzs7cDAQCb6DQ8PJ9fW1hbHxcX9xCDT09MRIyMjd3Bvbm5OdqJENNvDJhAIiFQqJUajUZWVlWVBcJZl3ZCAx2QyZWdmZlo6OjqeiEQiTGLzIGPwOVKi0+qGWa+vr4srKireNDU1aXAtJiZmvLW1NRdOxVer1R8nJyfl+fn5n0ZHR6vBN9AnCYuLi3gszmZnZ8nW1hYZGhq6nZCQ8B1pQcvLyzM4nc4rjY2NRS0tLc/g+2pubu57ug+n2Kbfzc3NL5BDagcBlpeXCRJeX1//PDg4eBWdcQbAfIfDcQSwoKDgHfxHCnuFQUFBq3QdzWAwqBEYE11bW/sbAD/sdvu1nJycD9QxMTHRYrVa5WazOTk6OnriMAgalGwM9u6iT1JSkoWuK5XKPiD9OpSNuFwuwkXq7e29J5fLbdRJo9HUQIaSyspKLZDqPg5ODfb29Hp96cLCgrikpKSGrkdGRk709PQoNjeB+6qqKh0wj43glclkzu7u7gybzXZDoVCYfAEft/T09M9AugxAH4aFhTlwDS6Dp7y8vIIXFRX1C3qBD4Bf4cgpGxsborS0NOvg4OAjf7u1v79fmZqaat3e3hbCBUmGgF+glxjA/s0xDSW6DwTzOjs7n/qbtS8DrMdQGgbmB4jNdTI0zTfs4KmpqaiLas/MzEwESIs3IyPDzHUyygKVin0uLjT2L8WBtrH+yHV4ePjYzs5OH9w4BmVEKBR6YX48Pz9/y6eKsqz/cg1329LW1lYaEhLyEq26uro0JSXlh19y7Y8TkCbMzs4mS0tLBGSCgPiRrq4uwX8LQMtYWFiI0o1CSPx9Cc/0ouFlAC7O/2Riw/kAFtCTUINAwtN8j2Ow9InEAVIxHx8fP7rfNHQwIHZ2LhvwFYvF3GMUGxs7AUJ5wjc0NNR1OABzSi2Z02jwUYF/+rJnACPn8f0jwABo+wOBjz0cfAAAAABJRU5ErkJggg==");
}
.ui-menu-item.home {

    display:block;
    height: 32px!important;
}



@media(min-width:1197px){

    .logo{
        margin-right: 14px!important;
    }

}
@media only screen and (max-width: 767px){
    .nav-sections-item-content {
        margin-top: 49px;
        padding-top:10px;

    }
    .nav-sections-item-title {
        border-top-left-radius: 20px!important;
        border-top-right-radius: 20px!important;
        height: 48px!important;
        overflow: hidden;
        margin-top: 12px;
        border: 1px solid #ffff;
        padding-top:15px;

    }
    #dd-link-menu-outer{
        display: none;
    }
}
.nav-sections-item-title[aria-controls="store.settings"]{
    display:none!important;
}
.nav-sections-item-switch{
    color: #000000!important;
    font-weight: bold;
}

.ui-menu-item.home{

    padding: 0;
    position: relative;
    /* margin-right: 42px; */
    width: 40px;
    overflow: hidden;
    height: 40px;
    float: left;
    margin-top: 5px;
}
.ui-menu-item.home a {
    position: absolute;
    left: 0;
    top: 4px;
    text-align: center;
    width:100%;
    height: 100%;

}
.opc-block-summary{
    background-color: #FAFAFA!important;
}
.table-checkout-shipping-method tbody td:first-child{
    margin-top:10px;
}
.table-checkout-shipping-method tbody td:first-child,#opc-shipping_method{

    padding-bottom: 0!important;
}
.payment-method-title.field choice{

}
.stripe-icon{
    margin-top: 10px;
}

@media (max-width: 767px) {
    .ui-menu-item.home,.homebutton  {

        display:none!important;
    }
    .header.links li{
        text-align: center;
    }
}
html{
    width:100%;
    overflow-x:hidden!important;
}
*{
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}
.tpc_widget.dd-owl-item.speak{
    max-width:140px;

}


.dd-footer-badges-1,.dd-footer-badges-2,.dd-sb,.dd-head,.dimension-icon{
    background-image:url('../images/sprite.png')
}
.dimension-icon{

    background-position-y: -70px;
    background-size: auto 102px;
    background-repeat: no-repeat;
    background-position-x: -121px;
}
.dd-footer-badges-1{
    width: 485px;
    height: 68px;
    background-position-y: -90px;
    background-position-x: -338px;
    background-repeat: no-repeat;
    background-size: auto 160px;

}
.dd-footer-badges-2{
    width: 485px;
    height: 68px;
    background-position-y: -71px;
    background-position-x: 17px;
    background-repeat: no-repeat;
    background-size: auto 208px;
}
.dd-sb.twit{

    width: 50px;
    height: 50px;
    background-position-y: -105px;
    background-size: auto 158px;
    background-repeat: no-repeat;
    background-position-x: 2px  ;
}
.dd-sb.fb{

    width: 50px;
    height: 50px;
    background-position-y: -105px;
    background-size: auto 158px;
    background-repeat: no-repeat;
    background-position-x: -87px;
}
.dd-sb.pint{

    width: 50px;
    height: 50px;
    background-position-y: -105px;
    background-size: auto 158px;
    background-repeat: no-repeat;
    background-position-x: -44px;
}
.dd-sb.insta{

    width: 50px;
    height: 50px;
    background-position-y: -105px;
    background-size: auto 158px;
    background-repeat: no-repeat;
    background-position-x: -130px;
}
.social-buttons li{
    width:50px;
    height:50px;

}
.dd-sb{
    width:50px;
    height:50px;
    position: absolute;
    border:1px solid #f4f4f4;
    left:0;
    top:0;
}
.dd-sb:hover{
    border:1px solid #fff;

}
.social-buttons {
    display: inline-flex;
}
.ddtable{
    height:48px;
}
.dd-head{
    float: right;
}
.dd-head.thuiswinkel-waarborg{
    width: 154px;
    height: 48px;
    background-position-x: -576px;
    background-size: auto 158px;
    background-repeat: no-repeat;
}
.dd-head.thuiswinkel-waarborg{
    width: 154px;
    height: 48px;
    background-position-x: -576px;
    background-size: auto 158px;
    background-repeat: no-repeat;
}
.dd-head.ecommerce{
    width: 52px;
    height: 48px;
    background-position-x: -518px;
    background-size: auto 158px;
    background-repeat: no-repeat;
}
.dd-head.payments-logos{
    width: 508px;
    height: 48px;
    background-position-x: -0px;
    background-size: auto 158px;
    background-repeat: no-repeat;
    margin-left: 20px;
}

.social-buttons{
    position: relative;
}
@media (max-width: 767px){
    .dd-badges-container .payments_icons{
        display: none!important;
    }
    .dd-badges-container{
        padding: 0;
    }
    .sticker-wrapper{
        left: 108px;
        top: -266px!important;
    }


}
.dd-badges-container ul{
    padding:0;
}
.payments_icons{
    padding: 0;
}
@media (max-width: 767px){

    .ddtable{
        display: none;
    }
    .dd-footer-badges-2{
        width: 336px;
        height: 68px;
        background-position-y: -51px;
        background-position-x: 11px;
        background-repeat: no-repeat;
        background-size: auto 163px;
    }

}

.dd-sub li a,.navigation .level0 .submenu a{
    text-transform: lowercase!important;
    font-size:12px;
    padding:4px 4px!important;
}
.dd-sub li a::first-letter,.navigation .level0 .submenu a::first-letter{
    text-transform: uppercase!important;;
}
.navigation .level0 .submenu li:first-child{
    margin-top:0!important;

}
.navigation .level0 .submenu{
    padding:4px 4px!important;
    min-width: 180px!important;
}
.product .page-title .base{
    font-size: 19px!important;
}
.field.configurable.required{
    margin-bottom: 0!important;
}


@media only screen and (max-width: 767px){
    .minicart-wrapper .product .actions {
        float:right!important;
        margin:-24px 0 0!important;

    }
}
#discount-form{
    display:inline-flex;;
    padding-bottom: 10px;
}
.product-info-main .product-options-bottom .box-tocart{
    margin-top: 0px!important;
}
.opc-wrapper .fieldset > .field.required > label, .opc-wrapper .fieldset > .field._required > label, .fieldset > .field:not(.choice) > .label{
    margin: 0!important;
}
.discount-code, .iosc-comment, .iosc-subscribe{
    padding: 0!important;
    padding-left: 8px;
}
.opc-block-summary{
    padding-top: 0!important;
}
.product-item-name{
    text-align:left;
}
.product.name.product-item-name{
    text-align:center;
}
.page-title.inspired{
    font-weight: bold;
    font-size: 14px!important;

    margin: 0!important;
    padding: 0!important;;
}
.action.edit{
    display: none!important;
}
.block-addresses-default .action.edit{ display:block!important; }

.payments_icons li,.footer.content{
    border:none!important;
}
.block-products-list * .product-item-details .product-item-name{
    text-align: center;
}
@media screen {
    @media screen and (max-device-width: 767px) {
        .mobile-magic .mz-expand .mz-image-stage .mz-caption {
            display: block !important;
        }
    }
}
.price-container .price-wrapper .price{
    color:#725be7;
    font-size: 26px!important;;
    font-family: Verdana,Geneva,sans-serif!important;
    font-weight: normal!important;
}
.old-price .price-container .price-wrapper .price{

    color:#aaa;

}
.product-info-main .product-info-price .price-box {
    display: flex;
    vertical-align: top;
    width: auto;
    float: left;
    flex-direction: row;
}

.product-info-main .product-info-price .price-box .old-price{

    floa:left;


}
.product-info-main .product-info-price .price-box .special-price{
    floa:right;
    margin-left:10px;
}
.footer-cart-trigger{
    display: none;
}
#minicart-content-wrapper .block-content * .secondary{

}
.product-item .price-box .price,#minicart-content-wrapper .block-content * .price {
    font-size: 1.4rem!important;

}
.products-related .product-items .item.product.product-item{
    width: 152px!important;
    margin-right:14px!important;
}

.block-minicart.ui-widget-content{
    padding-bottom: 10px!important;
}
@media only screen and (max-width: 767px){
    .minicart-wrapper {
        margin-top: 0px;
    }
    .products-related .product-items .item.product.product-item{
        width: 140px!important;
        margin-right:14px!important;
    }
    .dd-sub li a, .navigation .level0 .submenu a{
        font-size: 16px;
    }


}
.category-item.active .submenu a{
    background-color: #ffff!important;
    color:#000!important;
}
.category-item.active .submenu a:hover {
    background-color: #cc3872 !important;
    color: #fff !important;
    border-color: #fff !important;
    border-bottom-color: transparent !important;
}
.page-products .columns{
    padding-top:0;
}
.product-item-pricing{
    float:left;
}
.minicart-wrapper .product .actions{
    float: left;

    margin-top: 45px;
    margin-left: 8px;
}
#minicart-content-wrapper .block-content * .secondary {
    float: left;
    margin-right: 40px;
    margin-top: -4px;
}
.footer.content ul li{
    border:none!important;
}
.block-title.filter-title{
    display:none;
}
.shipping-address-item.not-selected-item{
    border-radius: 6px;
}
@media (max-width: 767px){
    .submenu a{
        margin:10px;
        margin-left: 20px;
        font-size: 14px;
    }
}

#delivery_notify {
    display: none;
    border: 3px double #e7711b!important;
    text-align: center;
    padding: 10px;
    background: #fff;
    border-radius: 10px;

    color: #e7711b!important;
    font-weight: 700;
    background-color: #fff;
    position: fixed!important;
    bottom: 0!important;
    left: 0!important;
    width: 95%!important;
    z-index: 99!important;
    right: 0!important;
    margin: auto!important;
}
.select.bank {
    width: 46%!important;
    margin: auto!important;;
    float: right!important;;
    margin-top: 6px!important;;
    margin-right: 6px!important;;
}

.payments_icons{


}
.payments_icons li a,.payments_icons li a:hover{
    text-decoration:none!important;
}

.widget.block.block-static-block * a{
    text-decoration:underline!important;
    color:#006bb4!important;
}
.product-item-details .content{
    display: block!important;
}
.minicart-items .product .toggle,.action.action-toggle{
    display: none!important;
}
.opc-wrapper .shipping-address-item.selected-item:after{
    background: #555555 ;
}
.newaddress-button-title .action.action-toggle{
    display: block!important;
}
.minicart-items .product-item-details .details-qty.visible{
    float:none!important;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color:#555555 ;
    border-radius: 6px;
    overflow: hidden;

}
.action.viewcart{
    display: none!important;
}
.qtybuttons {
    float: left!important;
    margin: 12px 0 3px 0!important;;
    width: 147px!important;;
    text-align: center!important;;

}
.add-to-cart-popup-holder{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(0,0,0,0.2);
    /* background: #fff; */
    z-index: 999;
    display: flex;

}
.dd-procceed{
    float:left;
    width:46%;
    border-radius: 8px;
}
.dd-checkout{
    float:right;
    width:46%;
}
.add-to-cart-popup button{
    min-height: 60px;
}
.add-to-cart-popup{
    display: flow-root;
    position: absolute;
    width: 100%;
    max-width: 300px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    height: 70px;
    max-height: 100px;
    margin: auto!important;
    bottom: 0;
    top: 0;

    border: 2px solid #000;
    border-radius: 20px;
    padding: 10px;
    padding-bottom: 0px;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-animation-name: slideUp;
    animation-name: slideUp;
}
.action.action-apply{
    float:left!important;
}
@media  (min-width: 768px) {
    .qtybuttons {
        float: left!important;
        margin: 12px 0 3px 0!important;;
        width: auto!important;
        text-align: center!important;;

    }
}
.totals.charge .mark,.totals.charge .amount{
    display: none!important;
}







@keyframes slideUp {

    0% {

        bottom: 3000px;
    }
    100% {
        bottom: 0;

    }
}

@-webkit-keyframes slideUp {

    0% {
        bottom:auto;
        top: 2000px;
    }
    100% {
        top: 0px;
        bottom: 0;

    }
}
.minicart-items .item-qty{
    width:50px;
}


.fieldset>.field {
    margin-bottom: 6px !important;
}



.checkout-payment-method .payment-method-title .payment-icon.dd{
    margin-top: 18px;
}

.stripe-icon-container img.stripe-icon {
    height: 1.7em;
    position: relative;
    top: 0.8em!important;
    margin-right: 2px;
}
.col.col-carrier.UPS {
    background-image: url(../images/ups.png);
    content: '';
    background-repeat: no-repeat;
    background-position: 100% 14px;
    background-size: 23px;
}
.col.col-carrier.moose{
    background-image: url(../images/moose.png);
    content: '';
    background-repeat: no-repeat;
    background-position: 100% 14px;
    background-size: 23px;
}

.searchsuite-autocomplete .price-container .price-wrapper .price {
    font-size: 1.4rem!important;

}

.dd-badges-container ul li{
    margin-left: 4px;
    margin-right: 4px;
}

#ddlogin,.ddlogin{
    background-image: url(../images/account.png);
    content: '';
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center 4px;
    width: 48px;
    height:30px;
    opacity: 0.8;
}
.ddlogout{
    background-image: url(../images/logout.png)!important;
    content: '';
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center 4px;
    width: 48px;
    height:30px;
    opacity: 0.8;
}

.ddlogout:hover,#ddlogin:hover,.ddlogin:hover{
    filter: invert(100%);
    -webkit-filter: invert(100%);
    background-color: #fff!important;
    border-radius: 20px;
    opacity: 1.0;
}


.header.panel>.header.links{
    margin-right: 0!important;
}
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container{
    float:none!important;
}

@media (max-width: 768px), print{
    #ddlogin, .ddlogin {
        width:auto!important;
        margin-top: 2px;
    }
    .page-header{
        padding-bottom: 4px;
    }
    .page-header .switcher .options ul.dropdown, .nav-toggle {
        display: block!important;
    }
}


.dd-badges-container{
    flex:1;
    display:block!important;
}

.dd-badges-container p {
    margin-top: 0;
    margin-bottom: -12px;
}
.dd-badges-container .footer.content{
    padding:0;
}
.payments_icons{

    display:inline-flex;
}
.dd_icons{
    background-image: url('/pub/media/badges_payments/footer_sprite_sheet.png');
    background-repeat:no-repeat;
}
.retailexcellence{
    width: 119px;
    height: 52px;
    background-position: -386px -130px;
}
.ecommerce{
    width: 50px;
    height: 50px;
    background-position: -228px -18px;
}
.thuiswinkel{
    width: 50px;
    height: 50px;
    background-position: -316px -18px;
}
.banks{
    width: 472px;
    height: 27px;
    background-position: -18px -89px;
}
.twitter_{
    width: 30px;
    height: 30px;
    background-position: -174px -144px;
    margin-left: 8px;
    margin-right: 8px;
}
.facebook_{
    width: 30px;
    height: 30px;
    background-position: -242px -144px;
    margin-left: 8px;
    margin-right: 8px;
}
.instagram_{
    width: 30px;
    height: 30px;
    background-position: -306px -143px;
    margin-left: 8px;
    margin-right: 8px;
}
img[src="/pub/media/touch.png"]{

    width:100%;
    height:100%;

}
.instagram{
    width: 119px;
    height: 52px;
    background-position: -386px -130px;
    margin:auto;
}
.payments_icons li a,.payments_icons li a:hover{
    text-decoration:none!important;
}

.widget.block.block-static-block * a{
    text-decoration:underline!important;
    color:#006bb4!important;
}



@media (max-width: 768px) {

    .dd-badges-container ul {
        padding: 0;
        display: grid;
    }
}




#mini-cart .item.product.product-item .product{
    display: flow-root!important;
}



#mini-cart .item.product.product-item .product .product-item-photo .product-image-container{
    width: 80px!important;
    border: 2px solid #efefef;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: left;

}
.opc-block-summary .product-image-container{
    width: 80px!important;
    height: auto!important;
    border: 2px solid #efefef;
    position: absolute;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff!important;

}
.minicart-items .product-item-details{
    padding-left: 95px!important;
}


@media  (max-width: 768px) {


    .minicart-items .product-item-details{
        padding-left: 40px!important;
    }


    .opc-block-summary .product-image-container{
        width: 20px!important;
        height: auto!important;
        border: 2px solid #efefef;
        position: absolute;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #fff!important;

    }
    body{
        overflow-x:hidden;
    }
}



div.checkout-agreement {
    margin: 0 0 3px!important;
    padding: 0 0 0 0px!important;;
    overflow: auto!important;;
    border-radius: 10px!important;;
}
div.checkout-agreement input {
    float: left;
    margin-left: 8px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    filter: grayscale(100%);
}
div.checkout-agreement button{
    padding: 8px;
}
.action.action-show.ddconfirm{
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    color: #000;

}
div.checkout-agreement button{
    font-weight: bold;
}

.action.secondary.action-hide-popup{
    background: #ed1f24!important;

    background: -moz-linear-gradient(top, #ed1f24 0%, #c61b1e 100%)!important;

    background: -webkit-linear-gradient(top, #ed1f24 0%,#c61b1e 100%)!important;

    background: linear-gradient(to bottom, #ed1f24 0%,#c61b1e 100%)!important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1f24', endColorstr='#c61b1e',GradientType=0 )!important;

    -webkit-border-radius: 8px!important;

    -moz-border-radius: 8px!important;

    border-radius: 8px!important;

    border: solid 3px #D81D21!important;

    font-weight: bold!important ;

    text-shadow: 1px 1px 0px #000;

    font-size: 16px!important ;

    color: #FFF !important;
    padding:6px;
    padding-right: 10px!important;
    padding-left: 10px!important;
    cursor: pointer;
}
.modal-popup.action-close.active{
    padding-top: 7px;
}
div.checkout-agreement{
    display: flex;
}
div.checkout-agreement label {
    float: left;
    padding-bottom: 4px;
    width: 90%;
    margin-top: 2px!important;
}

.payment-icon.ddpp{
    float: right;
    margin-top: 11px;
}

::-moz-selection { /* Code for Firefox */
    color: white;
    background: black;
}

::selection {
    color: white;
    background: black;
}
input{
    caret-color: red!important;
}
@media only screen and (max-width: 639px) {
    .step-title {

        font-weight: bold !important;
    }
}
.page-header .panel.wrapper .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown{
    min-width: auto!important;
}

div > #shipping-save-in-address-book{
    float:left;
}

.product-info-main .product.pricing{
    display: none!important;
}

.product-info-main .product-info-price .old-price .price-wrapper .price{

    font-size: 2rem!important;
}
.product-item .special-price{
    margin-left: 8px!important;
}






@media(max-width:767px) {
    .delivery_notify {
        position: fixed;
        font-weight: 400;
        text-align: center;
        padding: 0!important;

        bottom: -50px;
        z-index: 9999;
        height: 50px;
        width: calc(100vw - 8px);
        left: 0;
        margin: 4px;
        animation-name: scrollToBottomPos;
        -webkit-animation-name: scrollToBottomPos;

        animation-duration: 1.5s;
        -webkit-animation-duration: 1.5s;

        animation-timing-function: ease;
        -webkit-animation-timing-function: ease;

        animation-fill-mode: forwards;
        -webkit-animation-fill-mode: forwards;
        box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);
        -webkit-box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);
        -moz-box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);
    }
.payment-method-content .messages{
    position: fixed;
    font-weight: 400;
    text-align: center;
    padding: 0!important;

    bottom: 0px;
    z-index: 9999;
    height: 50px;
    width: calc(100vw - 8px);
    left: 0;
    margin: 4px;

    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);
    -webkit-box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 7px 44px -20px rgba(0,0,0,0.75);

 }
}
@keyframes scrollToBottomPos {
    0%  {bottom: -50px;}
    100% {bottom: 0px;}

}

.review-control-vote{
    overflow: visible!important;
}
@media only screen and (max-width: 767px){
    .category-item{
        position: relative;
    }

    .level-top.ui-corner-all:after{
        position: absolute;
        right: 13px;
        top: 12px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';

        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;

       color:#333;
    }
    .level-top.ui-corner-all.ui-state-active:after{
        content: '\e621';
        color:#fff;
    }
    .category-item.active, .navigation .level0.has-active > .level-top{
        background: #fff;
    }


}




input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type*=date], input[type=email] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}
.label.account{
    position:relative!important;
    font-weight: 600;
}
.addition_field_2{
    width:120px;
    margin-right: 20px;
    margin-right: 20px!important;
}
.addition_field_3{
    width:80px;
    margin-right: 20px!important;

}
.addition_field_2 .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.addition_field_4{
    width:80px;



}
.control .nested{
    display: flex;
}
.field.zip.required.additional{
    margin-right: 20px;

}
.field.zip .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.form-create-account * .field-tooltip{
    position: relative!important;
}


p,.category-description{
font-size:1.5rem!important;
}
.block-addresses-default .action.edit{ display:block!important; }
.minicart-wrapper.active{
z-index:9999!important;
}
.control .nested{
display:block!important;
}
.footer.content .field-recaptcha{
display:none!important;
}
.stripe-payments-express-minicart{
display:none!important;

}
.digiraf_{
    width: 68px;
    height: 30px;
    background-position: -0 0;
    box-sizing: border-box;
    display: block;
    padding: 0px;
    text-align: center;
    margin: auto;
    border-radius: 19px;
    margin-bottom: 25px!important;


}
.owl-carousel .owl-item .owl-lazy{

opacity:1!important ;

}
#stripe-payment-element{

padding:8px!important;
}
span[data-bind="i18n: 'Subscription Update'"] {
    display: none!important;
  }
.block-static-block{text-align:left!important;}

footer.content ul li {
    border: none!important;
}

.footer.content ul li {
    display: inline;
    margin-left: 4px;
    margin-right: 4px;
    position: relative;
}

.block-banners .banner-items, .block-banners-inline .banner-items, .block-event .slider-panel .slider, .footer.content ul, .product-items {
    margin: 0;
    padding: 0;
    list-style: none none;
}
.messages{

padding:8px;

}

.navigation .level0.parent>.level-top>.ui-menu-icon {
         position:relative!important;
float:right!important;

    }
    .old-price.sly-old-price{

        display:inline!important;
    }
    #opc-shipping_method {


        width:100%;
        margin: -24px -12px 0;
        padding: 24px 12px;
        padding-top:0px;

    }
    @media (max-width: 768px){

        #opc-shipping_method {
                padding-top: 12px;;

        }

    }

    #payment{

        float:left;
        width:100%;

        margin: -24px -12px 0;
    padding: 24px 12px;
    background: none!important;;
    margin-top: 12px;;
        }

        .opc-estimated-wrapper,.checkout-header .description{
display: none!important;

        }
        .step-title.amcheckout-title{

           
                margin-top: 12px;;
        }
        .checkout-index-index .am-checkout:not(.-modern){

            background:#fff;
        }
        #opc-shipping_method{
            display: block!important;
        }   
        .checkout-column.opc .checkout-block{

            padding-top:0!important;

        }


        #shipping .step-title.amcheckout-title:after{

            background:#000;

            

        }
        .amcheckout-additional-options.additional-options{

            border-radius:20px;
            padding-bottom:10px;;
            border:1px #f0f0f0 solid;
            -webkit-box-shadow: 0px 0px 5px 1px #f0f0f0;
            -moz-box-shadow: 0px 0px 5px 1px #f0f0f0;
            box-shadow: 0px 0px 5px 1px #f0f0f0;
            overflow: hidden;
            margin: -24px -12px 0;
            padding: 24px 12px;
            margin-top:12px;
       
           

        }
        .amcheckout-checkboxes-containe.amcheckout-checkboxes{


            padding:12px;
        }
        .opc-wrapper #shipping, .opc-wrapper #iosc-billing{
            margin: -24px -12px 0;
            padding: 24px 12px;

            margin-top:-24px;
            padding-top:0;
        }
        .payment-method-title.field.choice span{

        }
        #opc-shipping_method{
            background: #fff!important;;
        }

        .checkout-payment-method .payment-option._collapsible .payment-option-content{


            display:block!important;
            }
            .discount-code .actions-toolbar{
                display: block!important;
                float: none!important;
            
            }
            .opc-wrapper #shipping, .opc-wrapper #iosc-billing{

                overflow: visible;;
            }
            @media (max-width: 768px), print{
                .cart.item.message.notice{
            
            
            
            
                }
                a.ddred,a.ddred:link,a.ddred:visited{
                           
                    padding: 10px!important;
                }
            }

            .form.form-discount{

                display: block!important;

            }
            .discount-code .payment-option-content{

                padding:0!important;
                display: block!important;
            }


            .form.form-discount .actions-toolbar{


                margin-top:8px;
            }

            .action.primary.checkout.amasty{


                margin-top:10px;
                float: none!important;;
                width:100%;
            }


            

    @media (max-width: 768px){
    .ddlogin, #ddlogin_mobile {
        background-image: url(/static/frontend/Dominidesign/ddluma/nl_NL/images/account.png);
        content: '';
        background-repeat: no-repeat;
        background-size: 38px;
        background-position: center 4px;
        width: 48px;
        height: 30px;
        opacity: 0.8;
        margin: auto;
    }
    
    
    }
    div[name='shippingAddress.street.1'],div[name='shippingAddress.street.2'],div[name='shippingAddress.postcode'],div[name='shippingAddress.city'],
    div[name='billingAddressshared.postcode'],div[name='billingAddressshared.city'],div[name='billingAddressshared.street.1'],div[name='billingAddressshared.street.2']{
    float:left;
    }
    div[name='billingAddressshared.street.2'],div[name='shippingAddress.street.2']{
    margin-left:10px;
    }
    div[name='shippingAddress.street.1'] label,div[name='shippingAddress.street.2'] label,div[name='billingAddressshared.street.1'] label ,div[name='billingAddressshared.street.2'] label{
     position:relative!important;
    }
    
    .checkout-index-index .opc-wrapper.am-opc-wrapper .label {
      word-break: normal!important;
      word-wrap: normal!important;
    }
    ::-webkit-scrollbar {
        display: none;
      }

      .page-header .panel.wrapper{

        display: flow-root!important;
      }