.copyright {

    background-color: #F1F1F1;
    font-size:16px;
    color: #666;

}

.page-footer {

    background: #fff;

    color: #000;
    border-top:1px solid #ddd

}

.footer.content .links a:visited {

    color: #000;

}

.footer.content .links a {

    color: #000;
    font-size:16px;

}

.footer.content .links a:hover {

    color: #404940;

}

body .page-wrapper {

  font-size: 1.4rem;

}

.page-header .header.panel {

    padding-bottom: 0px;

}



.header-usp {

    float: left;

    display: block;

    color: #000;

    margin-left: -50px;

}

.panel.wrapper { 

    background: #fff!important;

}

.header-usp ul {

    float: left;

    display: inline-flex;

    margin-bottom: 2px;

}

.header-usp li {

    margin-left: 20px;
    font-size:15px;
    list-style-type: none;
    margin-bottom:0;

}

.header-usp svg {

    width: 2rem!important;
    margin-right:4px;

}

.header-usp a:visited {

    color: #000;

}

.header-usp a {

    color: #000;

}

.header-usp a:hover {

    color: #444;

}

.webwinkelkeur-bodybling-widget {

min-width: 220px;

display: inline-block;
font-size:15px;
margin-left: 9%;

}

.webwinkelkeur-bodybling-widget .rating-summary {

    float: left;

    display: inline-block;

    line-height: 17px;

    }

.webwinkelkeur-bodybling-widget p {

    margin-left: 5%;

    display: inline-flex;

    color: #000;

}
body .header.panel>.header.links>li>a {color:#000;}



.webwinkelkeur-bodybling-widget a:visited {

    color: #000;

}

.webwinkelkeur-bodybling-widget a {

    color: #000;

}

.webwinkelkeur-bodybling-widget a:hover {

    color: #000;

}



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

    .panel.wrapper {

        visibility: hidden;

        display: none;

    }

}

body a {

    text-decoration-line: none;

}

div.category-description a, div.product.attribute.overview a{

    text-decoration: underline;

}

.footer.content .links > li {

    border-top-width: 0px;

}

.col-centered{

    float: none;

    margin: 0 auto;

}

body.cms-index-index {

    background: url(/media/clip-in-hair.jpg) no-repeat top center fixed;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

header.page-header {

    background-color: #fff;

}

div.item-hair div.inner-item-hair{

    margin-bottom: 10px;

    border-radius: 15px;

    border: 1px solid #ddd;

    background-color: #fff;

}

div.row div.naam {

    text-align: center;

}

div.row div.naam a:visited {

    color: #111;

}

div.row div.naam a {

    color: #111;

}

div.row div.naam a:hover {

    color: #111;

}

div.item-hair:hover {

    opacity: 0.9;

    border-color: #666;

}

div.item-hair img {

    padding: 10px;

}



nav.navigation span {

    font-size: 15px;

    color: #000;

    font-weight: 500;

}



@media screen and (min-width: 769px) {

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

        max-width: 1280px;

    }

    div.product-info-main {

        width: 50%!important;

    }

    div.product.media {

        width: 49%!important;

    }

    .box-tocart {position:relative}

    div.actions div.poduct-usp {

        float: left;

        display: block;

        color: black;

    }

    div.actions div.poduct-usp ul {padding-left:0;}

    div.actions div.poduct-usp ul {

        float: left;

        display: inline-flex;

        margin-bottom: 2px;

    }

    div.actions div.poduct-usp li {

        margin-right: 20px;

        list-style-type: none;

    }

    div.actions div.poduct-usp svg {

        width: 2rem!important;
        margin-right:4px;

    }
    body .nav-sections {margin-bottom:15px}
    body .navigation .level0>.level-top {line-height:44px;}
    .navigation > ul > li:last-child {background: #ff5501;
        float: right;
        padding: 0 20px!important;
    }
    .navigation > ul > li:last-child span {
        color: #fff;
    }

}


.product-info-main .product.attribute.sku .type:after {

    content: ':'!important;

}

body .product-info-main .product-info-price {

    border-bottom: 0px;
    margin-bottom:0;

}



.action.primary, .action-primary {

    background-color: #222;

    border: 1px solid #222;

}

.action.primary:hover, .action-primary:hover {

    background-color: #444444;

}

.action.primary:visited, .action-primary:visited {

    background-color: #929292;

}

div.actions div.poduct-usp {

    position:absolute;

    left:0;

    max-height:35px;

    overflow:hidden;}

.product-info-main .product.attribute.overview {

    margin-top:40px;}

div.actions div.poduct-usp svg {

    width: 2rem!important;

}

div.actions div.poduct-usp li {

    list-style-type: none;

    float:left;

    margin-right:8px;

}

div.actions div.poduct-usp a:visited {

    color: black;

}

div.actions div.poduct-usp a {

    color: black;

}

div.actions div.poduct-usp a:hover {

    color: black;

}

div.actions div.poduct-usp a:active {

    color: black;

}

div.actions div.poduct-usp a:focus {

    color: black;

}



div.control input.input-text.qty {

    width: 100%;

}



div.product.attribute.overview, div.category-description {

    font-size: 1.6rem;

    line-height: 25px;

}



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

    div.header-usp.mobile-hidden {

        display: none;

    }

    div.webwinkelkeur-bodybling-widget {

        margin-left: 0%;

    }

}



div.category-view > div.category-description > div > div {

    padding: 0px!important;

}

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

    border-bottom-width: 0px;

}

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top span {
    font-weight:600;
}



.daviva-col-qty-box > div > div > input {

    height: 52px;

    font-size: 1.8rem;

    font-weight: bold;

}

.daviva-col-qty-box {

    padding-left: 0px;

    padding-right: 0px;

}

.cat-uitleg {

    margin-bottom: 20px

    }

    

    .cat-uitleg ul {

    padding-left: 0;

    margin-left: 18px

    }

    

    .cat-uitleg a {

    color: #333;

    font-weight: 600

    }

    

    .cat-uitleg a:hover {

    text-decoration: underline

    }

    

    .cat-uitleg h2 {

    margin-top: 0px;

    font-family: inherit;

    padding-top: 0px;

    line-height: 20px;

    padding-bottom: 6px;

    font-size: 18px;

    font-weight: 700

    }

    

    .cat-uitleg .regel {

    width: 100%;

    display: inline-flex;

    margin-bottom: 1%

    }

    

    .cat-uitleg .alinea {

    width: 49.5%;

    display: inline-block;

    float: left;

    padding: 20px;

    border-radius: 15px;

    border: 1px solid #ddd

    }

    

    .cat-uitleg .alinea.twee {

    margin-left: 1%

    }

    

    .cat-uitleg .alinea .afbeelding {

    width: 30%;

    float: left;

    padding-right: 20px

    }

    

    .cat-uitleg .alinea .afbeelding img {

    width: 100%

    }

    

    .cat-uitleg .alinea .tekst {

    float: left;

    width: 70%

    }

    

    

    .actie {

    display: inline-block

    }

    

    .actie .bekijk {

    float: left;

    margin: 5px 10px 0 0

    }

    

    .actie .bekijk a {

    color: #fff;

    text-decoration: none;

    padding: 5px 10px;

    background: #222;

    font-weight: normal

    }

    

    .actie .bekijk a:hover {

    text-decoration: none;

    background: #F60

    }

    

    

    @media (max-width: 767px) {

    .column.main .product-item {margin-bottom:20px;}
    body .product-info-main .product-info-price {margin-top: 15px;margin-bottom: 7px;}
    body .columns .product-options-bottom .price-box .price-container .price, body .columns .product-info-price .price-box .price-container .price {font-size:22px;}

    .cat-uitleg {

    display:none

    }

    

    .cat-uitleg .alinea {

    width: 100%;

    float: none

    }

    

    .cat-uitleg .regel {

    display: inline-block

    }

    }

    

    @media (max-width: 475px) {

    .actie .bekijk a {

    font-size:12px

    }

    

    .actie .bekijk {

    margin-right: 5px

    }

    }

    

    @media (max-width: 355px) {

    .actie .bekijk {

    margin-bottom:8px

    }

    }

div.columns {

    font-size: 1.6rem;

}



body .product-options-bottom .price-box .price-container .price, body .product-info-price .price-box .price-container .price {font-weight:normal;color:#212529;font-size:30px;}
body .old-price .price-label {display:none!important;}
body .old-price .price-wrapper .price {text-decoration: line-through;color:#666!important;}
body .product-item .price-box .price-label {font-size: 14px;}
body .product-options-bottom .price-box .old-price, body .product-info-price .price-box .old-price,
body .product-options-bottom .price-box .special-price, body .product-info-price .price-box .special-price {display:inline-flex;}

.catalog-product-view .estimatedDeliveryDate.message.success {

    background:none;

    padding:0;

    font-size: 1.6rem;

    margin:0!important;

}

.catalog-product-view .estimatedDeliveryDate.message.success::before {

    content: "\f00C";

    font-family: FontAwesome;

    font-size:1.6rem;

    margin-right:5px;

}

.checkout-index-index .authentication-wrapper {display:none!important;}



#search {

    border-radius: 100px;

    height: 40px;

}
.block-search input {padding-left:15px;}



@media (min-width: 949px) {

    .block-search {

        width: 600px;

        top: 13px;

    }

    .minicart-wrapper .action.showcart:before {

        color: black;

        font-size: 30px;

        line-height: 35px;

    }

    .minicart-wrapper {

        top: 13px;

    }

}

.minicart-wrapper .action.showcart:before {

    color: black;

}

@media (min-width: 769px) {

    .minicart-wrapper {

        top: 13px;

    }

    .block-search {

        top: 13px;

    }   
    body.catalog-product-view .product-info-main {
        padding-left: 30px;
        padding-bottom: 25px;
        padding-top: 25px;
        border-radius: 20px;
        box-shadow: -2px 2px 4px rgb(0 0 0 / 0.1);
    }
    body .header.content {padding-top:20px;}
    body .header.content .logo {margin-bottom:15px;}
    body .block-search .action.search {top:3px;}
}

.section-items.nav-sections-items {
    box-shadow: 0 0px 3px rgb(0 0 0 / 0.2);
}

body .header.panel>.header.links>li {font-size:15px;}

body.catalog-product-view h1 {font-size:2rem}
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {padding:0px!important;}
.column.main > .block.filter {display:none;}
body.page-layout-1column.page-with-filter .column.main {padding-top:0}
body .nav-sections, body .navigation {background: #f3f3f4;}

.footer_column h3 {font-size:24px;margin-bottom:15px;}
body .footer.content {padding-top:40px;padding-bottom:10px;}

body.catalog-product-view .product-info-stock-sku {display:none}
body .product-options-bottom .price-box, body .product-info-price .price-box {padding-bottom:0;}
body .footer.content .links>li {background:#fff;}

