@media print {
	#hb-global-footer{	
		display:none;
	}
}

#article .pagetype_hbm_state_standard[data-role=page]{
    position: relative!important;
}


#hb-global-footer,
.hb-global-footer-bottombar-container {
    box-sizing: border-box;
    font-size: 0.875rem;
}

#hb-global-footer .hb-global-footer-bottombar-container {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}

#hb-global-footer img {
    max-width: 100%;
    height: auto;
    max-height: 3.125rem;
}

#hb-global-footer a,
.hb-global-footer-bottombar-container a {
    display: block;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.hb-global-footer-bottombar-container * {
    margin: 0;
    padding: 0;
}

.hb-appstore-container a {
    padding: 0;
}

#hb-global-footer ul,
#hb-global-footer li,
.hb-global-footer-bottombar-container ul,
.hb-global-footer-bottombar-container li {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    display: block;
}

#hb-global-footer li a {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    font-size: 0.875rem;
}

#hb-global-footer li a:hover {
    text-decoration: underline;
}

.bottombar-links-content {
    padding: 0.625rem;
}

#hb-global-footer {
    padding: 0.9375rem 0.9375rem 0 0.9375rem;
    background: var(--cms-semanticColors-container-medium-background,#f2f2f2);
}

.hb-global-footer-inner-container.hb-global-footer-bottombar-container {
    padding-bottom: 0;
    margin: 0;
}

#hb-global-footer a,
.hb-global-footer-bottombar-container a {
    text-decoration: none;
}

#hb-global-footer a,
#hb-global-footer a:hover {
    color: var(--cms-semanticColors-base-strong-text,#333);
}

#hb-global-footer .hb-global-footer-bottombar-container .hb-global-footer-bottombar-links-wrapper a,
#hb-global-footer .hb-global-footer-bottombar-container .hb-global-footer-bottombar-links-wrapper a:hover {
    color: var(--cms-semanticColors-base-strong-textOnBackground,#fff);
}

.hb-global-footer-bottombar-container ul li {
    display: inline-block!important;
    padding-right: 0.3125rem;
}

#hb-global-footer .hb-global-footer-bottombar-container ul li a {
    text-decoration: none;
    border-right: 0.0625rem solid var(--cms-semanticColors-base-medium-border,#808080);
    padding-right: 1.375rem;
    margin-right: 0.9375rem;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    color: #fff;
}

#hb-global-footer .hb-global-footer-bottombar-container ul li:last-of-type a {
    border-right: none;
}

.hb-global-footer-bottombar-container ul li a:hover {
    text-decoration: underline;
}

.hb-global-footer-bottombar-container ul li:last-child a {
    padding-right: 0;
    border-right: none;
    margin-right: 0;
}

.payment-provider-container,
.delivery-provider-container,
.trusted-provider-container,
.hb-appstore-container,
.socialmedia-provider-container {
    background: var(--cms-semanticColors-container-weak-background,#fff);
    text-align: center;
    margin-bottom: 0.3125rem;
}

.payment-provider-container a,
.delivery-provider-container a,
.trusted-provider-container a,
.socialmedia-provider-container a,
.misc-provider-container {
    padding: 0.625rem 0.3125rem;
}

.misc-image {
    width: auto;
    height: auto;
}

.footer-bottombar-links-wrapper a {
    color: var(--cms-semanticColors-base-strong-textOnBackground,#fff);
    margin-right: 3.125rem;
}

.hb-global-footer-inner-container.hb-global-footer-bottombar-container .hb-global-footer-inner-container-content-wrapper {
    display: block;
    background: var(--cms-semanticColors-base-strong-background,#4d4d4d);
    text-align: center;
}

.hb-global-footer-divider-container-bottom,
.hb-global-footer-divider-container-top {
    border: none;
    border-bottom:0.0625rem solid #ccc;
    height: 0.0625rem;
}

.hb-global-footer-divider-container-middle {
    display: none;
}

.hb-global-footer-contact-container .hb-global-footer-inner-container-content-wrapper,
.hb-global-footer-services-container .hb-global-footer-inner-container-content-wrapper,
.hb-global-footer-company-container .hb-global-footer-inner-container-content-wrapper,
.hb-global-footer-sortiment-container .hb-global-footer-inner-container-content-wrapper {
    text-align: center;
}

.hb-appstore-container {
    background: transparent;
}

.grid-row-1 {
     -ms-grid-row: 1;
 }

.grid-row-2 {
    -ms-grid-row: 2;
}

.grid-row-3 {
    -ms-grid-row: 3;
}

.grid-row-4 {
    -ms-grid-row: 4;
}

.grid-row-5 {
    -ms-grid-row: 5;
}

.grid-row-6 {
    -ms-grid-row: 6;
}

.grid-row-7 {
    -ms-grid-row: 7;
}

.grid-row-8 {
    -ms-grid-row: 8;
}

.grid-row-9 {
    -ms-grid-row: 9;
}

.hb-global-footer-inner {
	display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap:0.5625rem;
    text-align: center;
}

.hb-global-footer-socialmedia-container .hb-global-footer-inner-container-content-wrapper {
    display: block;
}

.hb-global-footer-inner-container-content-wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 0.5625rem;
    text-align: center;
}

.hb-global-footer-inner {
 	max-width: 90rem;
    margin: 0 auto;
    text-align: left;
}

.hb-global-footer-inner-container {
    margin-right: 0.9375rem;
    margin-bottom: 0.9375rem;
    border-bottom:0.0625rem solid #ccc;
    padding-bottom: 1.875rem;
    padding-top: 1.125rem;
    background: var(--cms-semanticColors-container-medium-background,#f2f2f2);
    text-align: left;
}

.hb-global-footer-inner-container.hb-global-footer-contact-container,
.hb-global-footer-inner-container.hb-global-footer-services-container,
.hb-global-footer-inner-container.hb-global-footer-company-container,
.hb-global-footer-inner-container.hb-global-footer-sortiment-container {
    padding-bottom: 1.1875rem;
}

.payment-provider-container {
    grid-column: span 4;
    display: inline-block;
    width: calc(33.333333% - 0.9375rem);
    margin-bottom: 0.3125rem;
}

.grid-col-1-span-12 {
    -ms-grid-column-span: 12;
    -ms-grid-column: 1;
    grid-column: 1 / span 12;
}

.hb-global-footer-socialmedia-container {
    border: none;
}

.hb-global-footer-divider-container-top,
.hb-global-footer-divider-container-bottom {
    display: none;
}

.hb-global-footer-headline {
    grid-column: span 12;
    text-align: center;
    color: var(--cms-semanticColors-base-strong-text,#333);
    margin: 0;
    font-family: "Badhouse";
    font-size: 1.125rem;
    line-height: 1.0833333333333333333333333333333;
    margin-bottom: 0.9375rem;
}

.socialmedia-provider-container {
    grid-column: span 3;
    display: inline-block;
    width: 3.5rem !important;
	height: 3.5rem;
    border-radius: 100%;
    margin: 0 0.5625rem 0.5625rem 0 !important;
}

.hb-global-footer-socialmedia-container .hb-global-footer-headline {
    margin-bottom: 0.5625rem;
}


.delivery-provider-container {
    grid-column: span 6;
    display: inline-block;
    margin-bottom: 0.3125rem;
	width: calc(50% - 0.625rem);	
}

.trusted-provider-container,
.hb-appstore-container {
    grid-column: span 6;
    width: calc(50% - 0.625rem);
    display: inline-block;
    margin-bottom: 0.3125rem;
}

.contact-links-content,
.services-links-content,
.company-links-content,
.sortiment-links-content {
    grid-column: span 12;
}

@supports (grid-gap: 0.9375rem) {
    .hb-global-footer-inner {
        grid-gap: 0.5625rem;
    }
    .hb-global-footer-inner-container {
        margin-right: 0;
        margin-bottom: 0;
    }
    .payment-provider-container,
    .delivery-provider-container,
    .trusted-provider-container,
    .hb-appstore-container,
    .socialmedia-provider-container {
        margin-bottom: 0;
        width: auto;
        max-width: none;
        margin: 0;
    }
    .hb-global-footer-headline {
        margin-bottom: 0;
    }
}

 @media (max-width: 30rem) {
    .sm-grid-col-1-span-12 {
        grid-column: 1 / span 12 !important;
        -ms-grid-column-span: 12 !important;
        -ms-grid-column: 1 !important;
    }
}

@media (min-width: 30rem) {
    .md-grid-row-4 {
        -ms-grid-row: 4;
    }
    .md-grid-row-6 {
        -ms-grid-row: 6;
    }
    .md-grid-row-5 {
        -ms-grid-row: 5;
    }
    .md-grid-row-7 {
        -ms-grid-row: 7;
    }
    .socialmedia-provider-container {
        grid-column: span 2;
    }
    .md-grid-col-1-span-6 {
        grid-column: 1 / span 6 !important;
        -ms-grid-column-span: 6 !important;
        -ms-grid-column: 1 !important;
    }
    .md-grid-col-7-span-6 {
        grid-column: 7 / span 6 !important;
        -ms-grid-column-span: 6 !important;
        -ms-grid-column: 7 !important;
    }
    .md-grid-col-1-span-12 {
        grid-column: 1 / span 12 !important;
        -ms-grid-column-span: 12 !important;
        -ms-grid-column: 1 !important;
    }
    .md-align-left {
        text-align: left;
    }
    .hb-global-footer-inner-container.hb-global-footer-services-container,
    .hb-global-footer-inner-container.hb-global-footer-company-container,
    .hb-global-footer-inner-container.hb-global-footer-contact-container,
    .hb-global-footer-inner-container.hb-global-footer-sortiment-container {
        border-bottom: none;
        padding-bottom: 0.625rem;
    }
    .hb-global-footer-divider-container-bottom,
    .hb-global-footer-divider-container-middle {
        display: block;
        border-bottom: 0.0625rem solid #ccc;
        padding: 0;
    }   
}

@media (min-width: 48rem) {
    .hb-global-footer-inner-container {
        padding-bottom: 0.1875rem!important;
        padding-top: 0;
    }

	.hb-global-footer-payment-container,
	.hb-global-footer-delivery-container,
	.hb-global-footer-trusted-container {
		padding-top: 1.125rem;
	}

	.hb-global-footer-mobileapp-container,
	.hb-global-footer-socialmedia-container{
		padding-bottom: 1.875rem!important;
	}

	.hb-global-footer-inner {
			grid-gap: 1.875rem;
    }
    .hb-global-footer-divider-container-top {
        padding: 0;
    }
    .lg-grid-row-1 {
        -ms-grid-row: 1 !important;
    }
    .lg-grid-row-2 {
        -ms-grid-row: 2 !important;
    }
    .lg-grid-row-3 {
        -ms-grid-row: 3 !important;
    }
    .lg-grid-row-4 {
        -ms-grid-row: 4 !important;
    }
    .lg-grid-row-5 {
        -ms-grid-row: 5 !important;
    }
    .lg-grid-row-6 {
        -ms-grid-row: 6 !important;
    }

    .lg-grid-col-1-span-6 {
        -ms-grid-column-span: 6 !important;
        -ms-grid-column: 1 !important;
        grid-column: 1 / span 6 !important;
    }
    .lg-grid-col-1-span-5 {
        grid-column: 1 / span 5 !important;
    }

    .lg-grid-col-6-span-4 {
        grid-column: 6 / span 4 !important;
    }

    .lg-grid-col-7-span-3 {
        -ms-grid-column-span: 3 !important;
        -ms-grid-column: 7 !important;
        grid-column: 7 / span 3 !important;
    }
    .lg-grid-col-10-span-3 {
        -ms-grid-column-span: 3 !important;
        -ms-grid-column: 10 !important;
        grid-column: 10 / span 3 !important;
    }
    .lg-grid-col-1-span-3 {
        -ms-grid-column-span: 3 !important;
        -ms-grid-column: 1 !important;
        grid-column: 1 / span 3 !important;
    }
    .lg-grid-col-4-span-3 {
        -ms-grid-column-span: 3 !important;
        -ms-grid-column: 4 !important;
        grid-column: 4 / span 3 !important;
    }
    .lg-grid-col-7-span-6 {
        -ms-grid-column-span: 6 !important;
        -ms-grid-column: 7 !important;
        grid-column: 7 / span 6 !important;
    }
    .lg-grid-col-1-span-12 {
        -ms-grid-column-span: 12 !important;
        -ms-grid-column: 1 !important;
        grid-column: 1 / span 12 !important;
    }
    .hb-global-footer-divider-container-top,
    .hb-global-footer-divider-container-bottom {
        display: block !important;
    }
    .hb-global-footer-payment-container,
    .hb-global-footer-delivery-container,
    .hb-global-footer-trusted-container,
    .hb-global-footer-contact-container,
    .hb-global-footer-services-container,
    .hb-global-footer-company-container,
    .hb-global-footer-sortiment-container,
    .hb-global-footer-mobileapp-container {
        border: none !important;
    }
    .hb-global-footer-inner-container.hb-global-footer-divider-container-middle {
        display: none !important;
    }
    .payment-provider-container {
        grid-column: span 3;
    }
    .hb-appstore-container {
        grid-column: span 6;
    }
	.hb-global-footer-inner-container-content-wrapper {
		text-align:left;
	}
}


@media (min-width: 992px) {
    .hb-appstore-container {
        grid-column: span 3;
    }
    .trusted-provider-container img {
        max-width: 90px;
    }
    .misc-item:last-child {
        padding-bottom: 20px;
    }
}


@media (min-width: 80rem) {
	.hb-global-footer-inner {
			padding: 0 0.9375rem;
    }
}

#hb-checkout-footer * {
	margin: 0;
	padding: 0;
}

#hb-checkout-footer {
    width: 100%;
    background: #333;
}

.bottombar-links-content {
    text-align: center;
    padding: 0.625rem;
}

#hb-checkout-footer ul li {
    display: inline-block;
    margin-right: 0.3125rem;
    list-style: none;
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
}

#hb-checkout-footer ul li a {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #fff;
    font-size: 0.875rem;
    line-height: 2;
    padding-right: 0.625rem;
    cursor: pointer;
}

@media (min-width: 30rem) {
    #hb-checkout-footer ul li a {
        border-right: 0.0625rem solid #676767;
        padding-right: 1.375rem;
        margin-right: 0.9375rem;
    }

    #hb-checkout-footer ul li:last-child a {
        border-right: none;
    }

}
