/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

:root{
    --primary-color-black: #28333A;
    --secondary-color-gray: #EEE1CE;
    --tertiary-color-brown: #E7C38F;
    --tertiary-soft-hover-color: rgb(161 149 129 / 25%);
    --extra-color-gray: #E2E2E1;
}

/* Dimensies */

@media 
(min-width: 1400px){

.container, 
.container-lg, 
.container-md, 
.container-sm, 
.container-xl, 
.l-wrapper, 
.l-wrapper--boxed, 
main>.notifications-container,
body:not(#index) main .l-wrapper,
body:not(#index) main .container-xl,
footer#footer .container,
body#index .container{
max-width: 1445px;
}
}

body#index main .l-wrapper,
body#index main .container-xl,
body#product main .l-wrapper,
body#product main .container-xl{
max-width: unset;
width: 100%;
padding: unset;
}

body#index section#wrapper > .row,
body#product section#wrapper > .row{
margin: unset;
}

body#index section#wrapper div#content-wrapper,
body#product section#wrapper div#content-wrapper{
padding: unset;
}


@media 
(max-width: 1400px){

.hide-xl-down{
display: none !important;
}
}

/* Algemeen */

/*body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
div,
em,
span,
a,
.h1, 
.h2, 
.h3,
.h4, 
.h5, 
.h6, 
.products-section-title{
font-family: 'Open Sans', sans-serif;
}*/

body{
background-color: unset;
font-size: 15px;
color: var(--primary-color-black);
}

.bold{
font-weight: 700 !important;
}

.product-flags{
left: 0;
}

.product-flags .product-flag,
.product-flags .product-flag.discount{
background: var(--tertiary-color-brown);
text-transform: unset;
}

.regular-price{
color: var(--tertiary-color-brown);
}

#first-product-block .price {
	color: #E58801;
}

#first-product-block .regular-price {
	color: #E58801;
}


.price.current-price-discount{
color: var(--primary-color-black);
}

a,
a:hover{
color: var(--tertiary-color-brown);
}

.btn-primary{
background: var(--tertiary-color-brown);
border-color: var(--tertiary-color-brown);
border-radius: 5px;
}

.btn-primary.focus, 
.btn-primary:focus, 
.btn-primary:hover{
background: var(--primary-color-black) !important;
border-color: var(--primary-color-black) !important;  
}

.btn-secondary,
.btn-secondary.focus, 
.btn-secondary:focus, 
.btn-secondary:hover{
background: var(--secondary-color-gray) !important;
border-color: var(--secondary-color-gray) !important;  
color: var(--primary-color-black);
border-radius: 5px;
}

.btn-outline-primary{
border-color: var(--tertiary-color-brown) !important;  
color: var(--tertiary-color-brown);
}

.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active{
    border-color: transparent transparent var(--tertiary-color-brown) !important;  
    color: var(--tertiary-color-brown);
}

.btn-outline-primary:hover{
    background: transparent;
}

.form-control{
border-radius: 5px;
}

.form-control:focus{
border-color: var(--tertiary-soft-hover-color);
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 0 0.2rem var(--tertiary-soft-hover-color);
}

.btn-primary.focus, 
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-primary.dropdown-toggle:focus,
.btn:not(:disabled):not(.disabled).active:focus, 
.btn:not(:disabled):not(.disabled):active:focus,
.btn.focus, 
.btn:focus{
box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%), 0 0 0 0.2rem var(--tertiary-soft-hover-color);  
}

.dropdown-item.active, 
.dropdown-item:active{
background: var(--tertiary-color-brown);
}

.btn i{
color: var(--tertiary-color-brown);
}

.page-link,
.product-comments__pagination li span{
color: var(--tertiary-color-brown);
}

.page-item.active .page-link, 
.page-item.active .product-comments__pagination li span, 
.product-comments__pagination li.active .page-link, 
.product-comments__pagination li.active span, 
.product-comments__pagination li .page-item.active span{
background-color: var(--tertiary-color-brown);
border-color: var(--tertiary-color-brown);
}

/* Header */

header#header .headerkleur{
background: var(--primary-color-black);
box-shadow: unset;
}

header#header div.header__search form input.search-widget__input-right{
border: 1px solid #E2E2E1;
border-radius: 9px;
box-shadow: unset;
font-size: 14px;
padding: .75rem;
height: auto;
}

header#header div.header__search form button.search-widget__btn{
display: grid;
align-content: center;
height: 100%;
}

header#header div.header__right{
grid-gap: 15px;
}

header#header .header-info{
display: grid;
justify-content: center;
}

header#header .header-info .icon-container{
display: grid;
justify-content: center;
position: relative;
}

header#header .header-info .icon-container span.cart-products-count{
position: absolute;
right: 0px;
top: -15px;
background: var(--tertiary-color-brown);
color: #ffffff;
padding: 1px;
border-radius: 50%;
font-size: 13px;
text-align: center;
width: 21px;
}

header#header .header-info .text-container,
header#header .header-info .text-container a,
header#header .header-info .text-container span{
color: #fff;
line-height: normal;
}

header#header div.nav-container{
background: var(--secondary-color-gray);
padding: 5px 0px;
}

header#header div.nav-container nav ul[data-depth="0"]{
justify-content: flex-start;
}

.l-header {
	box-shadow: 0 0 0 0 rgba(0,0,0,.2);
    margin: 0;
}

#index .l-header {
	margin-bottom: 0;
}

header#header div.nav-container nav ul li,
header#header div.nav-container nav ul li a,
header#header div.nav-container nav ul li a span{
color: var(--primary-color-black);
text-transform: unset;
font-weight: normal;
line-height: normal;
}

.menu__item-link--top {
	padding: .5rem 1rem;
}


header#header div.nav-container nav ul[data-depth="0"] > li.rating::marker{
content: unset;
}

header#header div.nav-container nav ul[data-depth="0"] > li.rating a{
display: grid;
grid-gap: 10px;
grid-template-columns: auto auto;
align-items: center;
}

header#header div.nav-container nav ul[data-depth="0"] > li.rating span{
color: #ffffff;
line-height: normal;
}

header#header div.nav-container nav li.rating div.rating-container{
position: relative;
display: grid;
}

header#header div.nav-container nav li.rating div.rating-container.rating-8 svg{
color: var(--tertiary-color-brown);
}

header#header div.nav-container nav li.rating div.rating-container.rating-8 svg path:last-of-type,
header#header div.nav-container nav li.rating div.rating-container.rating-7 svg path:is(:last-of-type),
header#header div.nav-container nav li.rating div.rating-container.rating-6 svg path:is(:last-of-type, :nth-of-type(4) ),
header#header div.nav-container nav li.rating div.rating-container.rating-5 svg path:is(:last-of-type, :nth-of-type(4) ),
header#header div.nav-container nav li.rating div.rating-container.rating-4 svg path:is(:last-of-type, :nth-of-type(4), :nth-of-type(3) ),
header#header div.nav-container nav li.rating div.rating-container.rating-3 svg path:is(:last-of-type, :nth-of-type(4), :nth-of-type(3) ),
header#header div.nav-container nav li.rating div.rating-container.rating-2 svg path:is(:last-of-type, :nth-of-type(4), :nth-of-type(3), :nth-of-type(2) ),
header#header div.nav-container nav li.rating div.rating-container.rating-1 svg path:is(:last-of-type, :nth-of-type(4), :nth-of-type(3), :nth-of-type(2) ){
display: none;
}

header#header div.nav-container nav li.rating a.inner-container.pos-8,
header#header div.nav-container nav li.rating a.inner-container.pos-7{
position: absolute;
right: -30px;
}

header#header div.nav-container nav li.rating a.inner-container.pos-6,
header#header div.nav-container nav li.rating a.inner-container.pos-5{
position: absolute;
right: -45px;
}

header#header div.nav-container nav li.rating a.inner-container.pos-4,
header#header div.nav-container nav li.rating a.inner-container.pos-3{
position: absolute;
right: -65px;
}

header#header div.nav-container nav li.rating a.inner-container.pos-2,
header#header div.nav-container nav li.rating a.inner-container.pos-1{
position: absolute;
right: -85px;
}

header#header div.nav-container nav div.menu-sub{
width: auto;
left: auto;
}

header#header div.nav-container nav div.menu-sub div.menu-sub__content ul{
display: flex;
flex-direction: column;
background: var(--tertiary-color-brown);
}

header#header div.nav-container nav div.menu-sub div.menu-sub__content ul li,
header#header div.nav-container nav div.menu-sub div.menu-sub__content ul li a,
header#header div.nav-container nav div.menu-sub div.menu-sub__content ul li span{
color: #ffffff;
}

header#header div.second-nav{
display: flex;
justify-content: space-between;
padding: 15px;
}

header#header div.second-nav ul.usp-list,
header#header div.second-nav div.links-container{
display: flex;
grid-gap: 50px;
margin-bottom: unset;
}

header#header div.second-nav ul.usp-list li{
font-size: 14px;
display: grid;
grid-template-columns: auto auto;
grid-gap: 5px;
align-items: center;
}

header#header div.second-nav div.links-container ul{
display: flex;
grid-gap: 15px;
}

header#header div.second-nav div.links-container a{
color: var(--tertiary-color-brown);
text-transform: unset;
padding: 0;
}

@media (max-width: 990px){

header#header div.header-top{
padding: 1rem 15px;
}

header#header div.header-top .header__logo svg{
width: 100%;
height: auto;
}

header#header div.header-top .header-info .icon-container span.cart-products-count{
right: -15px;
}

header#header div.nav-container{
background: unset;
}

div#_mobile_top_menu ul[data-depth="0"] > li,
div#_mobile_top_menu ul[data-depth="0"] > li a,
div#_mobile_top_menu ul[data-depth="0"] > li a span{
text-transform: unset;
}

div#_mobile_top_menu li.rating{
padding: 15px;
}

div#_mobile_top_menu li.rating a{
display: grid;
grid-gap: 10px;
grid-template-columns: auto auto;
align-items: center;
}

header#header div.second-nav{
display: none;
}
}
#customtable {
    background: rgba(238, 225, 206, 0.55);
    border-radius: 5px;
    font-size: 17px;
    font-weight: 600;
    color:#434D53
}

#customtable td {
    font-size: 17px;
    font-weight: 600;
    color:#434D53
}

#customtable th {
    font-size: 20px;
    font-weight: 600;
    color:#434D53
}

#customtable tr.checked td {
    color: #E58801
}

#customtable th, #customtable td {
    padding: 15px;
    border-bottom: 1px solid #FFFFFF;
}

.custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: #E58801;
	background-color: #E58801;
	box-shadow: none;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #fff;
	background-color: #E58801;
	border-color: #E58801;
	box-shadow: none;
}

@media (max-width: 768px){
    
    section#introduction-block div.banner-item div.caption-container h4.banner-subtitle{
    font-size: 14px !important;
    }  

    section#introduction-block div.banner-item div.caption-container > * {
        margin-top: 1% !important;
    } 
    
    section#introduction-block div.banner-item div.caption-container {
        top: 5px;
        bottom: inherit!important
    }
}

@media (max-width: 550px){

header#header div.header__right a.block-wishlist,
header#header div.header__right a.block-helpdesk{
display: none;
}

section#introduction-block div.banner-item div.caption-container h4.banner-subtitle{
font-size: 13px !important;
}  
    
    footer#footer div.footer-middle  .logo-container {
        display: none
    }
    
       footer#footer div.footer-middle  .payment-container img {
        width: 100%; height: auto;
    }
    
}

/* Product miniaturen */

div.products{
display: grid;
grid-gap: 15px;
grid-template-columns: repeat(5, 1fr);
margin: unset;
}

#third-product-block div.products {
	display: grid;
	grid-gap: 15px;
	grid-template-columns: repeat(6, 1fr);
	margin: unset;
}

div.products article.product-miniature{
flex: unset;
max-width: unset;
padding: unset;
margin: unset !important;
}

div.products article.product-miniature .rc{
background: unset;
}

div.products article.product-miniature img{
border-radius: 9px;
    border:1px solid #EEE1CE;
}

div.products article.product-miniature div.card-container{
margin-top: 15px;
}

div.products article.product-miniature div.card-container div.product__card-desc{
grid-gap: 5px;
}

div.products article.product-miniature div.card-container .product-title{
text-align: left;
color: var(--primary-color-black);
font-size: inherit;
margin-bottom: unset;
}

div.products article.product-miniature button.wishlist-button-add{
background-color: unset;
box-shadow: unset;
}

div.products article.product-miniature button.wishlist-button-add i{
color: var(--tertiary-color-brown);
}

div.products article.product-miniature:hover div.card-container .product-title a{
color: var(--primary-color-black);
}

div.products article.product-miniature div.card-container div.stars-container{
background: unset;
text-align: left;
}

div.products article.product-miniature div.card-container div.star-container-inner{
display: grid;
grid-gap: 10px;
grid-template-columns: auto 1fr;
align-items: center;
}

div.products article.product-miniature div.card-container div.star-container-inner.rating-8 svg g path:first-of-type,
div.products article.product-miniature div.card-container div.star-container-inner.rating-7 svg g path:is(:first-of-type),
div.products article.product-miniature div.card-container div.star-container-inner.rating-6 svg g path:is(:first-of-type, :nth-of-type(2) ),
div.products article.product-miniature div.card-container div.star-container-inner.rating-5 svg g path:is(:first-of-type, :nth-of-type(2) ),
div.products article.product-miniature div.card-container div.star-container-inner.rating-4 svg g path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3) ),
div.products article.product-miniature div.card-container div.star-container-inner.rating-3 svg g path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3) ),
div.products article.product-miniature div.card-container div.star-container-inner.rating-2 svg g path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3), :nth-of-type(4) ),
div.products article.product-miniature div.card-container div.star-container-inner.rating-1 svg g path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3), :nth-of-type(4) ){
display: none;
}

div.products article.product-miniature div.card-container div.star-container-inner.rating-8 span.review-amount,
div.products article.product-miniature div.card-container div.star-container-inner.rating-7 span.review-amount{
margin-left: 12.5px;
}

div.products article.product-miniature div.card-container div.star-container-inner.rating-6 span.review-amount,
div.products article.product-miniature div.card-container div.star-container-inner.rating-5 span.review-amount{
margin-left: 25px;
}

div.products article.product-miniature div.card-container div.star-container-inner.rating-4 span.review-amount,
div.products article.product-miniature div.card-container div.star-container-inner.rating-3 span.review-amount{
margin-left: 37.5px;
}

div.products article.product-miniature div.card-container div.star-container-inner.rating-2 span.review-amount,
div.products article.product-miniature div.card-container div.star-container-inner.rating-1 span.review-amount{
margin-left: 50px;
}

div.products article.product-miniature div.card-container div.star-container-inner span.review-amount{
font-size: 14px;
color: var(--tertiary-color-brown);
}

@media (max-width: 1050px){

div.products{
grid-template-columns: repeat(3, 1fr) !important;
}
}

@media (max-width: 500px){

div.products{
grid-template-columns: repeat(2, 1fr) !important;
}
}

/* Heading blokken */

div.heading-block{
margin-bottom: 15px;
}

div.heading-block.border-bottom{
padding-bottom: 10px;
border-color: var(--tertiary-color-brown);
display: flex;
justify-content: space-between;
}

div.heading-block a{
margin-left: auto;
color: var(--tertiary-color-brown);
}

div.heading-block a svg{
fill: var(--tertiary-color-brown);
}

div.heading-block h2{
color: var(--primary-color-black);
font-size: 25px;
margin-bottom: unset;
}

div.heading-block h3{
color: #E58801;
font-size: 25px;
margin-bottom: unset;
}

div.heading-block h3{
font-size: 15px;
}

/* Index */
/* Index ~ Intro blok */
section#introduction-block div.grid-container {
	display: grid;
	grid-gap: 15px;
	grid-template-columns: 2fr 1fr;
}

section#introduction-block div.grid-container div.slider-container div#carousel,
section#introduction-block div.grid-container div.slider-container div#carousel > a,
section#introduction-block div.grid-container div.slider-container div.rc,
section#introduction-block div.grid-container div.slider-container img{
border-radius: 9px;
height: 100%;
object-fit: cover;
height: 100%;
}

section#introduction-block div.slider-container div.slider-caption{
top: calc(50% - 125px);
left: 90px;
height: auto;
width: calc(100% - 70px);
max-width: unset;
}

section#introduction-block div.slider-container div.slider-caption h3.slider-title,
section#introduction-block div.slider-container div.slider-caption h4.sub-subtitle{
color: var(--primary-color-black);
font-size: 32px;
font-weight: 500;
line-height: normal;
margin-bottom: unset;
}

section#introduction-block div.slider-container div.slider-caption h3.slider-title{
font-weight: 800;
}

section#introduction-block div.slider-container div.slider-caption div.caption-description{
color: var(--primary-color-black);
font-weight: 14px;
font-weight: 500;
}

section#introduction-block div.sidebanner-container{
display: grid;
grid-gap: 15px;
}

section#introduction-block div.sidebanner-container div.banner-item a,
section#introduction-block div.sidebanner-container div.banner-item img{
border-radius: 9px;
}

section#introduction-block div.banner-item{
position: relative;
}

section#introduction-block div.banner-item div.caption-container{
position: absolute;
bottom: 25px;
left: 15px;
width: calc(100% - 30px);
height: calc(100% - 50px);
display: grid;
justify-content: space-between;
}

section#introduction-block div.banner-item div.caption-container > * {
	margin-top: 10%;
	margin-left: 5%;
	margin-right: 17%;
}
section#introduction-block div.banner-item div.caption-container h3.banner-title{
color: #E7C38F;
font-size: 24px;
font-weight: 800;
margin-bottom: unset;
}

section#introduction-block div.banner-item div.caption-container h4.banner-subtitle{
color: #fff;
font-size: 29px;
font-weight: 800;
margin-bottom: unset;
    text-transform: uppercase;
}

section#introduction-block div.banner-item div.caption-container h4.banner-subtitle{
font-weight: 500;
}

section#introduction-block div.banner-item div.caption-container div.button-cta{
color: var(--tertiary-color-brown);
font-weight: 700;
font-size: 18px;
}

@media (max-width: 1050px){

section#introduction-block div.grid-container{
grid-template-columns: 1fr;
}

section#introduction-block div.sidebanner-container{
grid-template-columns: repeat(2, 1fr);
}

section#introduction-block div.slider-container div.slider-caption{
top: unset;
bottom: 15px;
left: 15px;
width: calc(100% - 30px);
}

section#introduction-block div.slider-container div.slider-caption h3.slider-title,
section#introduction-block div.slider-container div.slider-caption h4.sub-subtitle,
section#introduction-block div.banner-item div.caption-container h3.banner-title,
section#introduction-block div.banner-item div.caption-container h4.banner-subtitle{
font-size: 21px;
}
}

.product-add-to-cart .btn-primary {
	background: #2CD21A;
	border-color: #2CD21A;
	border-radius: 5px;
}

.product-add-to-cart .btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #23A215;
	border-color: #23A215;
}

.unvisible {
    display: none;
}

#mmf-toggle {
    display: none;
}

section#introduction-block div.grid-container #carousel h3.slider-title {
    font-size: 24px;
    color:#E58801;
    font-weight: 400;
}

section#introduction-block div.grid-container #carousel .caption-description {
    font-size: 33px;
    color:#28333A;
    text-transform: uppercase;
}

section#introduction-block div.grid-container #carousel .caption-description strong {
    background: #E58801;
    color:#fff;
    padding: 15px 25px;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 400;
}

@media (max-width: 1200px) {
    section#introduction-block div.slider-container div.slider-caption {
        top: calc(50% - 125px);
        left: 50px;
    }  


    section#introduction-block div.grid-container #carousel h3.slider-title {
        font-size: 20px;
        font-weight: 400;
    }

    section#introduction-block div.grid-container #carousel .caption-description {
        font-size: 29px;
    }

    section#introduction-block div.grid-container #carousel .caption-description strong {
        background: #E58801;
        color:#fff;
        padding: 15px 25px;
        border-radius: 5px;
        font-size: 13px;
        font-weight: 400;
    }  
}

@media (max-width: 768px) {
    section#introduction-block div.slider-container div.slider-caption {
        top: calc(50% - 100px);
        left: 30px;
    }  


    section#introduction-block div.grid-container #carousel h3.slider-title {
        font-size: 17px;
        font-weight: 400;
    }

    section#introduction-block div.grid-container #carousel .caption-description {
        font-size: 24px;
    }

    section#introduction-block div.grid-container #carousel .caption-description strong {
        background: #E58801;
        color:#fff;
        padding: 15px 25px;
        border-radius: 5px;
        font-size: 12px;
        font-weight: 400;
    }  
}

@media (max-width: 420px) {
    section#introduction-block div.slider-container div.slider-caption {
        top: calc(50% - 80px);
        left: 30px;
    }  


    section#introduction-block div.grid-container #carousel h3.slider-title {
        font-size: 14px;
        font-weight: 400;
    }

    section#introduction-block div.grid-container #carousel .caption-description {
        font-size: 18px;
    }

    section#introduction-block div.grid-container #carousel .caption-description strong {
        background: #E58801;
        color:#fff;
        padding: 15px 25px;
        border-radius: 5px;
        font-size: 12px;
        font-weight: 400;
    }  
}
/* Index ~ Product blokken */

section.product-section,
section.margin-section{
margin: 35px 0px;
display: inline-block;
width: 100%;
}

#extra-block .catprocon,
#first-product-block{
    background: url(../img/bg_comp.webp);
    padding: 50px 0;
}

/* Index ~ Categorie blok */

section#category-block{
background: url(../img/bg_comp.webp);
padding: 65px 0px;
}

section#category-block div.grid-container{
display: grid;
grid-gap: 15px;
grid-template-columns: repeat(3, 1fr);
}

section#category-block div.category-block div.image-block p,
section#category-block div.category-block div.image-block p img{
width: 100%;
height: 235px;
object-fit: cover;
border-radius: 9px;
}

section#category-block div.category-block div.info-block h3{
color: var(--primary-color-black);
font-size: 23px;
font-weight: 700;
}

section#category-block div.category-block div.info-block *:not(h3){
font-size: 14px;
}

section#category-block div.category-block div.info-block a{
font-weight: 700;
line-height: normal;
	background: #E58801;
	color: #fff;
	padding: 10px 20px;
	border-radius: 5px;

}

section#category-block div.category-block div.info-block a:after{
content: 'arrow_forward';
font-family: Material Icons;
line-height: 15px;
vertical-align: middle;
margin-left: 5px;
}

@media (max-width: 1050px){

section#category-block div.grid-container{
grid-template-columns: 1fr;
}
}

/* ToDo: Index ~ Review blok */

section#review-block .grid-container{
display: grid;
grid-gap: 15px;
grid-template-columns: 1fr 3fr;
}

section#review-block .grid-container div.average-container .inner-container{
background: var(--secondary-color-gray);
border-radius: 9px;
padding: 25px;
display: grid;
grid-gap: 10px;
height: 100%;
}

section#review-block div.average-container div.inner-container > *{
margin: 0 auto;
}

section#review-block div.average-container div.inner-container .logo-container svg{
height: 75px;
width: auto;
fill: var(--tertiary-color-brown);
}

section#review-block div.average-container div.inner-container h3.review-total{
text-align: center;
font-weight: 700;
color: var(--primary-color-black);
font-size: 32px;
}

section#review-block div.average-container div.star-container svg{
fill: #FF8C00;
}

section#review-block div.average-container div.star-container.amount-8 svg path:first-of-type,
section#review-block div.average-container div.star-container.amount-7 svg path:is(:first-of-type),
section#review-block div.average-container div.star-container.amount-6 svg path:is(:first-of-type, :nth-of-type(2) ),
section#review-block div.average-container div.star-container.amount-5 svg path:is(:first-of-type, :nth-of-type(2) ),
section#review-block div.average-container div.star-container.amount-4 svg path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3) ),
section#review-block div.average-container div.star-container.amount-3 svg path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3) ),
section#review-block div.average-container div.star-container.amount-2 svg path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3), :nth-of-type(4) ),
section#review-block div.average-container div.star-container.amount-1 svg path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3), :nth-of-type(4) ){
display: none;
}

section#review-block div.average-container div.star-container.amount-8 svg,
section#review-block div.average-container div.star-container.amount-7 svg{
margin-left: 12.5px;
}

section#review-block div.average-container div.star-container.amount-6 svg,
section#review-block div.average-container div.star-container.amount-5 svg{
margin-left: 25px;
}

section#review-block div.average-container div.star-container.amount-4 svg,
section#review-block div.average-container div.star-container.amount-3 svg{
margin-left: 37.5px;
}

section#review-block div.average-container div.star-container.amount-2 svg,
section#review-block div.average-container div.star-container.amount-1 svg{
margin-left: 50px;
}

section#review-block div.average-container div.review-text{
font-size: 14px;
text-align: center;
}

section#review-block div.average-container div.review-cta a{
text-align: center;
font-weight: 700;
}

section#review-block div.selection-container div.upper-container{
height: 100%;
display: grid;
}

section#review-block div.review-list-container{
display: grid;
grid-gap: 15px;
grid-template-columns: repeat(3, 1fr);
}

section#review-block div.review-list-container div.item{
background: var(--secondary-color-gray);
border-radius: 9px;
padding: 25px;
display: grid;
grid-gap: 10px;
align-content: baseline;
}

section#review-block div.review-list-container div.item div.header-block{
display: grid;
grid-gap: 15px;
grid-template-columns: 1fr 50px;
}

section#review-block div.review-list-container div.item div.header-block h4{
height: unset !important;
text-align: left;
margin-bottom: unset;
font-size: 16px;
}

section#review-block div.review-list-container div.item div.header-block span.review-author{
font-size: 14px;
font-weight: normal;
}

section#review-block div.review-list-container div.item div.header-block div.rating-block{
margin-top: 10px;
}

section#review-block div.review-list-container div.header-block div.rating-block.rating-8 svg{
fill: var(--tertiary-color-brown);
}

section#review-block div.review-list-container div.header-block div.rating-block.rating-8 svg g path:first-of-type,
section#review-block div.review-list-container div.header-block div.rating-block.rating-7 svg g path:is(:first-of-type),
section#review-block div.review-list-container div.header-block div.rating-block.rating-6 svg g path:is(:first-of-type, :nth-of-type(2) ),
section#review-block div.review-list-container div.header-block div.rating-block.rating-5 svg g path:is(:first-of-type, :nth-of-type(2) ),
section#review-block div.review-list-container div.header-block div.rating-block.rating-4 svg g path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3) ),
section#review-block div.review-list-container div.header-block div.rating-block.rating-3 svg g path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3) ),
section#review-block div.review-list-container div.header-block div.rating-block.rating-2 svg g path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3), :nth-of-type(4) ),
section#review-block div.review-list-container div.header-block div.rating-block.rating-1 svg g path:is(:first-of-type, :nth-of-type(2), :nth-of-type(3), :nth-of-type(4) ){
display: none;
}

section#review-block div.review-list-container div.header-block div.inner-mean{
position: relative;
display: grid;
align-items: center;
}

section#review-block div.review-list-container div.header-block div.inner-mean svg{
fill: var(--tertiary-color-brown);
width: 100%;
height: auto;
}

section#review-block div.review-list-container div.header-block div.inner-mean span.mean-text{
position: absolute;
top: calc(50% - 16px);
left: calc(50% - 12px);
color: #ffffff;
width: 24px;
text-align: center;
font-size: 23px;
} 

section#review-block div.review-list-container div.content-block{
color: var(--primary-color-black);
font-size: 14px;
}

@media (max-width: 1050px){

section#review-block .grid-container{
grid-template-columns: 1fr;
}
}

@media (max-width: 950px){

section#review-block div.review-list-container{
grid-template-columns: 1fr;
}
}

/* Index ~ SEO tekst blok */

section#seo-block div.grid-container{
display: grid;
grid-gap: 35px;
grid-template-columns: repeat(2, 1fr);
font-size: 14px;
}

section#seo-block div.grid-container h3,
section#seo-block div.grid-container h4,
section#seo-block div.grid-container h5,
section#seo-block div.grid-container h6{
color: var(--primary-color-black);
font-size: 20px;
font-weight: 700;
}

section#seo-block div.grid-container h3{
color: var(--primary-color-black);
font-size: 23px; 
}

section#seo-block div.grid-container ul li{
font-weight: 700;
}

@media (max-width: 1050px){

section#seo-block div.grid-container{
grid-template-columns: 1fr;
}
}

/* Footer */

footer#footer{
padding-top: unset;
margin-top: unset;
}

footer#footer div.footer-top{
background: var(--primary-color-black);
padding: 35px 0px;
}

footer#footer div.footer-top .grid-container{
display: flex;
grid-gap: 60px;
}

footer#footer div.footer-top .grid-container div:last-of-type{
margin-left: auto;
}

footer#footer div.footer-top div{
width: 100%;
}

footer#footer div.footer-top .footer__title{
text-transform: unset;
color: var(--tertiary-color-brown);
font-size: 20px;
font-weight: 700;
margin-bottom: unset;
position: relative;
}

footer#footer div.footer-top div, footer#footer div.footer-top a, footer#footer div.footer-top li, footer#footer div.footer-top li span {
	color: #ffffff;
	font-size: 14px;
	line-height: 26px;
}

footer#footer div.footer-middle{
padding: 15px 0px;
}

footer#footer div.footer-middle div.grid-container{
display: flex;
justify-content: space-between;
}

footer#footer div.footer-bottom{
padding: 15px 0px;
background: var(--secondary-color-gray);
}

footer#footer div.footer-bottom div.grid-container{
display: flex;
justify-content: space-between;
font-size: 14px;
}

footer#footer div.footer-bottom div.grid-container a,
footer#footer div.footer-bottom div.grid-container span{
color: var(--primary-color-black);
}

footer#footer div.footer-bottom div.grid-container .build a{
color: var(--extra-color-gray);
}

@media (max-width: 990px){

footer#footer div.footer-top .grid-container{
display: grid;
grid-gap: unset;
}

footer#footer div.footer-top .grid-container div:last-of-type{
margin-left: unset;
}

footer#footer div.footer-bottom div.grid-container{
display: grid;
grid-template-areas: "copyright"
"privacy"
"build";
}

footer#footer div.footer-bottom div.grid-container .copyright{
grid-area: copyright;
}

footer#footer div.footer-bottom div.grid-container .build{
grid-area: build;
}

footer#footer div.footer-bottom div.grid-container .privacy{
grid-area: privacy;
}
}

/* Verlanglijst -- Modal */

div.wishlist-modal div.modal-content{
border-radius: 5px;
border: unset;
}

div.wishlist-modal h5.modal-header{
color: var(--primary-color-black);
font-weight: 700;
font-size: 25px;
margin-bottom: unset;
}

div.wishlist-modal .close{
color: var(--primary-color-black);
}

div.wishlist-modal div.modal-body input{
border-radius: 5px !important;
}

div.wishlist-modal li.wishlist-list-item:hover{
background: var(--tertiary-soft-hover-color);
}

div.wishlist-modal div.modal-footer a.wishlist-add-to-new{
width: auto;
color: var(--primary-color-black) !important;
}

div.wishlist-modal div.modal-footer a.wishlist-add-to-new i{
color: var(--primary-color-black);
}

/* Verlanglijst -- Pagina */

body:is(#module-blockwishlist-lists, #view) section.page-wrapper{
border: unset;
}

body:is(#module-blockwishlist-lists, #view) section.card{
border-radius: 5px;
}

body:is(#module-blockwishlist-lists, #view) div.wishlist-container-header a,
body:is(#module-blockwishlist-lists, #view) div.wishlist-container-header a i,
body:is(#module-blockwishlist-lists, #view) div.wishlist-footer-links a,
body:is(#module-blockwishlist-lists, #view) div.wishlist-product-combinations a:hover{
color: var(--primary-color-black);
}

body:is(#module-blockwishlist-lists, #view) h1{
color: var(--primary-color-black);
font-size: 25px;
font-weight: 700;
text-transform: unset;
}

body:is(#module-blockwishlist-lists, #view) .wishlist-list-item:hover .wishlist-list-item-title{
color: var(--tertiary-color-brown);
}

body:is(#module-blockwishlist-lists, #view) .sort-by-row{
justify-content: flex-end !important;
grid-gap: 15px;
}

body:is(#module-blockwishlist-lists, #view) .sort-by-row > *{
width: auto;
max-width: unset;
flex: unset;
}

body:is(#module-blockwishlist-lists, #view) .sort-by-row button{
background: unset;
box-shadow: unset;
border: 1px solid var(--tertiary-soft-hover-color);
padding: 5px 15px;
border-radius: 3px;
}

body:is(#module-blockwishlist-lists, #view) .sort-by-row .dropdown-menu{
padding: 15px;
}

/* Breadcrumbs */

section#wrapper.l-wrapper nav.container{
padding: unset;
}

nav ol.breadcrumb{
background: unset;
border-radius: 5px;
padding: 0 0px;
}

nav ol.breadcrumb a{
color: var(--primary-color-black);
}

nav ol.breadcrumb .breadcrumb-item+.breadcrumb-item:before{
content: ">";
}

/* Zij menu */

div#left-column > div{
background: var(--extra-color-gray);
border: unset;
border-radius: 5px;
padding: unset;
}

div#left-column > div > *,
div#left-column div#_desktop_search_filters_wrapper > div > *{
padding: 15px;
}

div#left-column div.header-block{
background: var(--tertiary-color-brown);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
color: #ffffff;
margin-bottom: 15px;
display: flex;
justify-content: space-between;
align-items: center;
}

div#left-column div.header-block *{
margin-bottom: unset;
color: #ffffff;
font-size: 18px;
font-weight: 700;
text-transform: unset;
}

div#left-column ul.category-top-menu{
padding-top: unset;
margin-bottom: unset;
}

div#left-column div#_desktop_search_filters_wrapper > div{
padding: unset;
}

div#left-column div#_desktop_search_filters_wrapper section.facet__block{
padding: 0 15px 15px;
}

div#left-column div#_desktop_search_filters_wrapper div#search_filters{
background: var(--extra-color-gray);
border: unset;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

div#left-column div#search_filters button.js-search-filters-clear-all{
background: var(--tertiary-color-brown);
padding: 5px 10px;
border-radius: 10px;
}

div#left-column div#search_filters button.js-search-filters-clear-all svg{
fill: #ffffff;
}

/* Product lijsten */

div.block-category{
border: unset;
padding: unset;
}

div.block-category h1{
color: var(--primary-color-black);
font-size: 37px;
font-weight: 700;
text-transform: unset;
}

div.block-category div.text-muted{
color: var(--primary-color-black);
}

div.subcategories.grid-container {
	display: flex;
	grid-gap: 15px;
	grid-template-columns: repeat(8, 1fr);
	margin: 15px 0px;
	flex-wrap: wrap;
}

div.subcategories.grid-container div.inner-category{
display: grid;
align-items: center;
background: var(--secondary-color-gray);
border: 1px solid var(--secondary-color-gray);
padding: 10px;
border-radius: 5px;
}

div.subcategories.grid-container div.inner-category a{
display: grid;
}

div.subcategories.grid-container div.inner-category img{
margin: 0 auto;
}

div.subcategories.grid-container div.inner-category span{
color: #E58801;
text-align: center;
font-weight: 700;
}

/* Product lijsten */

select#select-sort-order{
border-radius: 13px;
border: 1px solid var(--extra-color-gray);
box-shadow: 0 1px 4px var(--tertiary-soft-hover-color);
}

/* Product pagina */

section#intro-block div.grid-container{
display: grid;
grid-template-columns: 55% 1fr;
grid-gap: 15px;
}

section#intro-block div.grid-container .image-block {
	padding: 0 10%;
}

@media (max-width: 1050px){

section#intro-block div.grid-container{
grid-template-columns: 40% 1fr;
grid-gap: 15px;
    
}
    
    section#intro-block div.images-container div.product-thumbs {
        display: none;
    }   
}

@media (max-width: 768px){

section#intro-block div.grid-container{
grid-template-columns: 100%;
grid-gap: 15px;
    
}
}

/* Product ~ Afbeelding block */

section#intro-block div.images-container{
display: grid;
grid-gap: 15px;
justify-content: space-between;
grid-template-columns: 100px calc(100% - 115px);
position: relative;
}

section#intro-block div.product-thumbs .slick-track div.product-thumb.slick-cloned{
display: none !important;
}

section#intro-block div.product-thumbs div.slick-track div.product-thumb{
margin: unset;
}

@media (min-width: 1050px){

section#intro-block div.product-thumbs{
width: unset;
height: auto;
max-height: 565px;
margin: unset;
overflow: hidden;
position: relative;
}

section#intro-block div.product-thumbs button.btn-link{
left: calc(50% - 29px);
transform: unset;
position: absolute;
height: auto;
box-shadow: unset;
}

section#intro-block div.product-thumbs button.slick-prev{
top: 0px;
bottom: unset;
}

section#intro-block div.product-thumbs button i{
color: #ffffff;
overflow: hidden;
}


section#intro-block div.product-thumbs button.slick-next{
bottom: 0px;
top: unset;
}

section#intro-block div.product-thumbs button i:before{
font-family: Material Icons;
color: var(--primary-color-black);
}

section#intro-block div.product-thumbs button.slick-next i:before{
content: "expand_more";
}

section#intro-block div.product-thumbs button.slick-prev i:before{
content: "expand_less";
}

section#intro-block div.product-thumbs .slick-track{
transform: unset !important;
display: flex;
flex-direction: column;
width: unset !important;
opacity: unset !important;
}
}

@media (max-width: 1050px){

section#intro-block div.images-container{
grid-template-columns: 100%;
}

section#intro-block div.images-container div.product-thumbs{
order: 2;
width: calc(100% - 75px);
}

section#intro-block div.product-thumbs div.slick-track div.product-thumb img{
width: 100%;
height: auto;
}
}

/* Product ~ Info block */

section#intro-block div.info-block h1{
text-transform: unset;
font-weight: 700;
color: var(--primary-color-black);
font-size: 30px;
}

section#intro-block div.info-block div.product-desc{
color: var(--primary-color-black);
font-size: 14px;
}

section#intro-block div.info-block div.product-prices{
display: flex;
align-items: center;
grid-gap: 10px;
}

section#intro-block div.info-block div.product-prices .regular-price,
section#intro-block div.info-block div.product-prices .price{
font-size: 20px;
}

section#intro-block div.info-block div.product-prices .regular-price{
color: var(--primary-color-black);
}

section#intro-block div.info-block div.product-prices .price{
color: var(--tertiary-color-brown);
font-weight: 800;
}

section#intro-block div.info-block div.product-prices div.tax-shipping-delivery-label{
font-size: 14px;
}

section#intro-block div.info-block div.product-actions{
margin-top: 25px;
}

section#intro-block div.info-block div.product-actions select{
max-width: 100%;
width: 250px !important;
border-radius: 5px;
border: 2px solid rgb(48 48 47 / 25%);
box-shadow: unset;
}

section#intro-block div.info-block div.product-actions div.product-quantity{
margin-top: 15px;
}

section#intro-block div.info-block div.product-actions div.product-quantity div.inner-container{
display: grid;
grid-gap: 15px;
grid-template-columns: repeat(3, auto);
}

section#intro-block div.info-block div.product-actions div.qty,
section#intro-block div.info-block div.product-actions div.add{
margin: unset;
padding: unset;
height: 100%;
}

section#intro-block div.info-block div.product-actions div.qty div.input-group{
box-shadow: unset;
border-color: var(--tertiary-color-brown);
border-radius: 5px;
height: 100%;
}

section#intro-block div.info-block div.product-actions div.qty div.input-group span:first-of-type,
section#intro-block div.info-block div.product-actions div.qty div.input-group span:first-of-type button{
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
padding-top: unset;
padding-bottom: unset;
}

section#intro-block div.info-block div.product-actions div.qty div.input-group span:nth-of-type(2),
section#intro-block div.info-block div.product-actions div.qty div.input-group span:nth-of-type(2) button{
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
padding-top: unset;
padding-bottom: unset;
}

section#intro-block div.info-block div.product-actions div.qty div.input-group input{
box-shadow: unset;
height: 100%;
color: var(--primary-color-black);
padding: unset;
max-width: 30px;
}

section#intro-block div.info-block div.product-actions div.add button{
text-transform: unset;
font-weight: 700;
box-shadow: unset;
padding: .75rem 2.25rem;
font-size: 16px;
}

section#intro-block div.info-block div.product-actions button.wishlist-button-add{
margin-left: unset;
border-radius: 5px;
border: 2px solid rgb(48 48 47 / 25%);
box-shadow: unset;
height: 48px;
width: 48px;
}

section#intro-block div.info-block div.product-actions button.wishlist-button-add i{
color: var(--tertiary-soft-hover-color);
}

section#intro-block div.info-block span#product-availability{
display: flex;
margin-top: 10px;
font-weight: 700;
}

section#intro-block div.info-block span#product-availability.available{
color: var(--tertiary-color-brown);
}

section#intro-block div.info-block span#product-availability.available svg{
fill: var(--tertiary-color-brown);
}

section#intro-block div.info-block span#product-availability.last_remaining_items{
color: #ff5722;
}

section#intro-block div.info-block span#product-availability.last_remaining_items svg{
fill: #ff5722;
}

section#intro-block div.info-block span#product-availability:not(.last_remaining_items, .available){
color: #ff0000;
}

section#intro-block div.info-block span#product-availability:not(.last_remaining_items, .available) svg{
fill: #ff0000;
}

/* Product ~ Overtuigen block */

div:not(.left-container) > div.blockreassurance ul.usp-list{
display: grid;
grid-gap: 15px;
grid-template-columns: repeat(2, 1fr);
margin: unset;
}

div:not(.left-container) > div.blockreassurance ul.usp-list a {
    color:var(--primary-color-black);
    text-decoration: underline;
}

@media (max-width: 530px) {
    div:not(.left-container) > div.blockreassurance ul.usp-list {
	grid-template-columns: repeat(1, 1fr);
}
   #customtable td {
	font-size: 14px;
} 
    
    #customtable th {
	font-size: 17px;
}
    
}

div:not(.left-container) > div.blockreassurance ul.usp-list li{
text-align: left;
}

div:not(.left-container) > div.blockreassurance span.item-product svg{
width: auto;
height: 15px;
}

div:not(.left-container) > div.blockreassurance span{
margin-bottom: unset;
line-height: normal;
}

/* Product ~ Tabs block */

section#tabs-block{
margin-top: 35px;
}

section#tabs-block div.product-tabs{
border: unset;
padding: unset;
}

section#tabs-block div.product-tabs ul.nav-tabs{
justify-content: flex-start;
}

section#tabs-block .nav-tabs .nav-link{
font-size: 21px;
color: var(--primary-color-black);
}

section#tabs-block .nav-tabs .nav-item.show .nav-link, 
section#tabs-block .nav-tabs .nav-link.active{
color: var(--tertiary-color-brown);
border-color: transparent transparent var(--tertiary-color-brown);
font-size: 21px;
border-bottom-width: 5px;
}

section#tabs-block div.tab-pane label.label{
color: var(--primary-color-black);
font-weight: 700;
}

section#tabs-block div.tab-pane dl.data-sheet{
display: grid;
grid-template-columns: 175px 1fr;
align-items: center;
}

section#tabs-block div.tab-pane dl.data-sheet dt,
section#tabs-block div.tab-pane dl.data-sheet dd{
height: 100%;
margin-bottom: unset;
padding: 15px;
}

section#tabs-block div.tab-pane dl.data-sheet dt:nth-of-type(odd),
section#tabs-block div.tab-pane dl.data-sheet dd:nth-of-type(odd){
background: var(--secondary-color-gray);
}

body#product #lgcomment .productComment .answer{
color: var(--tertiary-color-brown);
}

@media (max-width: 1050px){

section#tabs-block{
margin-top: 25px;
}

section#tabs-block div.product-tabs ul.nav-tabs{
flex-direction: column;
}

section#tabs-block div.product-tabs ul.nav-tabs li.nav-item a{
text-align: center;
}
}

/* Product ~ Related block */

section#related-block{
margin-top: 35px;
}

@media (max-width: 1050px){

section#related-block{
margin-top: 25px;
}   
}

/* Add to cart modal */

div#blockcart-modal div.modal-header{
background: var(--tertiary-color-brown);
}

div#blockcart-modal div.modal-header h3.modal-title,
div#blockcart-modal div.modal-header h3.modal-title i{
color: #ffffff !important;
}

div#blockcart-modal div.modal-header h3.modal-title svg{
fill: var(--primary-color-black);
}

div#blockcart-modal div.modal-body .modal-cart__name{
color: var(--primary-color-black);
}

/* Cards */

.account-links 
.link-item, 
.address, 
.block-categories, 
.card, 
.card-block, 
.left-column 
.search_filters, 
.page-wrapper{
border-radius: 5px;
border-color: var(--extra-color-gray);
}

.address-header, 
.card-header, 
.page-header{
background-color: var(--extra-color-gray);
border-bottom: 1px solid var(--extra-color-gray);
text-transform: unset;
color: var(--primary-color-black);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.address-footer, 
.card-footer, 
.page-footer{
border-color: var(--extra-color-gray);
background-color: var(--extra-color-gray);
}

.address-footer a, 
.card-footer a, 
.page-footer a{
color: var(--primary-color-black);
}

/* Cart */

body#cart div.blockreassurance_product{
margin-top: unset;
}

body#cart div.cart-grid{
margin-bottom: 25px;
}

/* Checkout */

body#checkout div#contact-link{
font-weight: 700;
}

body#checkout h1.step-title,
body#checkout h1.step-title i{
text-transform: unset;
color: var(--primary-color-black) !important;
}

section.-complete h1.step-title,
section.-complete h1.step-title i{
color: #ffffff;
}

body#checkout .carrier-price{
font-weight: normal;
font-size: 15px;
color: var(--primary-color-black);
}

/* Account */

header h1{
text-transform: unset;
}

body#my-account div.account-links span.link-item{
color: var(--primary-color-black);
text-transform: unset;
}

body#my-account div.account-links span.link-item i{
color: var(--tertiary-color-brown);
}

body#module-psgdpr-gdpr div.psgdprinfo17{
display: inline-block;
}

/* CMS */

body#cms div.grid-container{
display: grid;
grid-gap: 25px;
grid-template-columns: repeat(4, 1fr);
}

body#cms div.grid-container div.inner-cms{
padding: 45px 25px;
box-shadow: 1px 1px 5px var(--tertiary-soft-hover-color);
border-radius: 5px;
display: grid;
align-content: center;
}

body#cms div.grid-container div.inner-cms a{
color: var(--primary-color-black);
font-weight: 700;
text-align: center;
}

@media (max-width: 1050px){

body#cms div.grid-container{
grid-template-columns: repeat(2, 1fr);
}
}

#first-block .grid-container .inner-category {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(6, 1fr);
}

@media (max-width: 1200px){
#first-block .grid-container .inner-category {
    grid-template-columns: repeat(3, 1fr);
}
}

@media (max-width: 768px){
#first-block .grid-container .inner-category {
    grid-template-columns: repeat(2, 1fr);
}
}

#first-block .grid-container .inner-category .info-block,
#first-block .grid-container .inner-category .info-block img,
#first-block .grid-container .inner-category .info-block a{
	border-radius: 9px;
	object-fit: cover;
	height: 100%;
    width: 100%;
}

/* Footer */

footer#footer div.footer-block.block-social div.footer_follow div.inner__container{
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
}

footer#footer div.footer-block.block-social div.footer_follow svg{
    height: 22px;
    width: auto;
}

footer#footer div.footer-block.block-social div.footer_follow svg path{
    fill: #ffffff;
}