/* FOOTER */
#footer > div{
    width: 100%;
}
#footer a{
    color: var(--master-font-primary) !important
}
#footer a:hover{
    color:#000000;
    text-decoration:underline
}
#footer div.site-name{
    display:none;
}
/* *USPs line* */
#footer_usps {
    display: flex;
    color: var(--master-font-primary);
    background-color: var(--master-color-primary-ultralight);
    padding: 20px 40px 20px 40px;
    justify-content: space-between;
}
.footer-usp{
    display: flex;
    align-items:center;
    flex:1;
}
.footer-usp-image{
    display:flex;
    justify-content: center;
    align-items: center;
    background-color: var(--master-color-white);
    min-width: 50px;
    height: 50px;
    border-radius: 5px;
}
.footer-usp-image img{
    width: 40px;
}
.footer-usp p{
    margin-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 16px;
}
@media screen and (max-width: 1199px){
    .footer-usp p{
        font-size:14px !important;
    }
}
@media screen and (max-width: 991px){
    #footer_usps{
        flex-wrap:wrap;
    }
    .footer-usp{
        flex:50% !important;
    }
    .footer-usp:nth-child(1),.footer-usp:nth-child(2){
        margin-bottom:1rem;
    }
}
@media screen and (max-width: 576px){
    .footer-usp{
        flex:100% !important;
    }
    .footer-usp{
        margin-bottom:1rem;
    }
    .footer-usp:nth-child(4){
        margin-bottom:0;
    }
}
/* *Menu line* */
.footer-rows > div.custom-footer {
border: none;
padding: 20px 20px 0 20px;
}
.footer-rows > div.custom-footer > div{
    padding: 20px;
}
#footer div.custom-footer > div h4{
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
}
#footer div.contact-wrapper img{
    width: 30px;
}
#footer div.contact-item{
    display: flex;
    align-items: center;
    color: #000000;
    margin-bottom:10px;
}
#footer div.contact-item.last{
    margin-bottom:20px;
}
#footer div.contact-item p{
    margin-bottom: 0;
}
#footer div.contact-item p a{
    font-weight:700;
    color:#000000;
}
#footer div.contact-item > div{
    display: flex;
    flex-direction: column;
    padding-left: 10px;
}
.footer-social-wrapper img{
    margin-right:10px;
}
#footer div.stores-wrapper{
    display:flex;
    flex-direction: column;
}
#footer div.stores-wrapper .store{
    display: flex;
    flex-direction: row;
    align-items: center;
}
#footer div.stores-wrapper .store a{
    margin-left:10px;
    color:#000000;
}
#footer div.stores-wrapper .store img{
    width:30px
}
/* Awards, delivery and payments */
#footer_delivery_payment{
    display: flex;
    padding: 10px 40px;
    justify-content: space-between;
    align-items: center;
    gap:2rem
}
#footer-certificates{
	display:flex;
	gap:2rem
}
#footer-certificates img{
	max-height:80px;
    width:100%;
    height:100%
}
#footer-certificates .retino-badge-container-icon img{
    width:auto
}
#footer_delivery_payment div.dap_wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
	justify-content: flex-end;
    gap:2rem
}
#footer_delivery_payment div.dap_wrapper #delivery_footer_wrapper{
    display:flex;
    gap:2rem
}
#footer_delivery_payment div.dap_wrapper #payment_footer_wrapper{
    display:flex;
    gap:2rem
}
#footer_delivery_payment div.dap_wrapper img{
    height: 25px;
    width: auto;
    margin-top:1rem;
	margin-bottom:1rem;
}
@media screen and (max-width: 991px){
    #footer-certificates{
        justify-content: center;
    }
	#footer_delivery_payment{
		flex-direction: column;
	}
    #footer_delivery_payment div.dap_wrapper #delivery_footer_wrapper,
    #footer_delivery_payment div.dap_wrapper #payment_footer_wrapper{
        justify-content: center;
    }
	#footer_delivery_payment div.dap_wrapper{
		justify-content: center;
        flex-direction: column;
	}
}
@media screen and (max-width: 767px){
    #footer_delivery_payment div.dap_wrapper #delivery_footer_wrapper,
    #footer_delivery_payment div.dap_wrapper #payment_footer_wrapper{
        gap:1rem
    }
}
/* *Testshop line* */
#footer .footer-links-icons{
    display: none
}
/* *Copyright line* */
#footer .footer-bottom{
    color: var(--master-font-primary);
    border-top: 1px solid var(--master-color-primary-light);
    padding: 20px 40px 20px 40px
}