/**********************************
* Brand detail
**********************************/
/* Header */
body.merk-detail .site-banner {
    --banner-width-red:95px;
    --twc-spacing-default:25px;
}
body.merk-detail .site-banner:before {
    content:""; display:block;
    width:var(--banner-width-red); height:var(--banner-width-red); background:var(--twc-color-primary);
    position:absolute; top:0; right:0;
}
body.merk-detail .site-banner-breadcrumbs-title .container {
    display:flex; align-items:flex-end; height:var(--banner-width-red);
}
body.merk-detail .site-breadcrumbs {
    --twc-spacing-30:0px;
    padding:20px 0 10px;
}


/* Content */
.site-content__wrapper {
    --spacing-right:95px;
    --width-content-right:430px;
    --twc-spacing-default:var(--twc-spacing-75);
    margin-right:calc(-1 * var(--twc-gap-side)); padding-right:var(--spacing-right);
}

/* Content left */
.site-content__left {
    --twc-spacing-heading:40px;
    width:calc(100% - var(--width-content-right)); padding-right:var(--twc-gap-container);
    font-size:var(--twc-size-18); color:rgba(0, 0, 0, .5);
}
.site-content__left-inner {max-width:693px;}

/* Content right */
.site-content__right {width:var(--width-content-right); margin-top:-25px; padding-bottom:var(--twc-spacing-default);}
.site-content__right .twc-brand-item__thumbnail {
    height:320px; background:var(--twc-color-light-gray); padding:20px;
}
.site-content__right .twc-brand-item__thumbnail img {width:100%; max-width:200px;}
.twc-brand-location-info {background:var(--twc-color-secondary);}
.twc-brand-location-info__heading {
    padding:30px var(--twc-gap-container);
    border-bottom:1px solid rgba(255, 255, 255, .5);
}
.main_content .twc-brand-location-info h3 {font-weight:500;}
.twc-brand-location-info__list {padding:var(--twc-spacing-40) var(--twc-gap-container);}
.twc-brand-location-info__item {--twc-spacing-heading:20px;}
.main_content .twc-brand-location-info__item a:not([class*="btn_"]) {font-weight:300; text-decoration:none;}
.main_content .twc-brand-location-info__item a:not([class*="btn_"]):focus-visible {
    outline:2px solid var(--twc-color-text); border-radius:3px; transition:none;
}
.twc-brand-location-info__item:not(:last-child) {margin-bottom:var(--twc-spacing-40);}

/**********************************
* Brand detail - Responsive
**********************************/
@media only screen and (max-width:1024px) {
    /* Heading */
    body.merk-detail .site-banner {--banner-width-red:75px;}

    /* Content */
    .site-content__wrapper {
        --spacing-right:75px;
        --width-content-right:350px;
    }
}
@media only screen and (max-width:768px) {
    /* Heading */
    body.merk-detail .site-banner {--banner-width-red:60px;}
    body.merk-detail .site-banner-breadcrumbs-title .container {
        padding-right:calc(var(--banner-width-red) + var(--twc-gap-container));
    }
    body.merk-detail .site-breadcrumbs {padding-bottom:15px;}

    /* Content */
    .site-content__wrapper {--spacing-right:60px;}
    .site-content__wrapper {flex-direction:column-reverse;}
    .site-content__right {width:100%;}
    .site-content__right-inner {display:flex;}
    .site-content__right .twc-brand-item__thumbnail {width:50%; height:auto;}
    .twc-brand-location-info {width:50%;}
    .site-content__left {width:100%; padding-right:0;}
}
@media only screen and (max-width:480px) {
    /* Content */
    .site-content__wrapper {--spacing-right:20px;}
    .site-content__right-inner {flex-direction:column;}
    .site-content__right .twc-brand-item__thumbnail {width:100%; padding:30px;}
    .twc-brand-location-info {width:100%;}
    .site-content__left {--twc-spacing-heading:20px;}
}
