/**************************************
 * Font Faces
 **************************************/
/* Regular */
@font-face {
    font-family: 'Marr Sans Web';
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-regular-web.eot');
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-regular-web.eot?#iefix') format('embedded-opentype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-regular-web.woff2') format('woff2'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-regular-web.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

/* Regular italic */
@font-face {
    font-family: 'Marr Sans Web';
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-regularitalic-web.eot');
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-regularitalic-web.eot?#iefix') format('embedded-opentype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-regularitalic-web.woff2') format('woff2'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-regularitalic-web.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

/* Medium */
@font-face {
    font-family: 'Marr Sans Web';
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-medium-web.eot');
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-medium-web.eot?#iefix') format('embedded-opentype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-medium-web.woff2') format('woff2'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-medium-web.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

/* Bold */
@font-face {
    font-family: 'Marr Sans Web';
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-bold-web.eot');
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-bold-web.eot?#iefix') format('embedded-opentype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-bold-web.woff2') format('woff2'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/marr/marrsans-bold-web.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

/* Regular */
@font-face {
    font-family: 'Portrait Text Web';
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-regular-web.eot');
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-regular-web.eot?#iefix') format('embedded-opentype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-regular-web.woff2') format('woff2'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-regular-web.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

/* Regular Italic */
@font-face {
    font-family: 'Portrait Text Web';
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-regularitalic-web.eot');
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-regularitalic-web.eot?#iefix') format('embedded-opentype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-regularitalic-web.woff2') format('woff2'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-regularitalic-web.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

/* Bold */
@font-face {
    font-family: 'Portrait Text Web';
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-bold-web.eot');
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-bold-web.eot?#iefix') format('embedded-opentype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-bold-web.woff2') format('woff2'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/portrait/portraittext-bold-web.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

/* Regular */
@font-face {
    font-family: 'scheargrotesk';
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-regular.eot');
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-regular.eot?#iefix') format('embedded-opentype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-regular.woff2') format('woff2'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-regular.woff') format('woff'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-regular.ttf') format('truetype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-regular.svg#SchearGrotesk-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

/* Medium */
@font-face {
    font-family: 'scheargrotesk';
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-medium.eot');
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-medium.eot?#iefix') format('embedded-opentype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-medium.woff2') format('woff2'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-medium.woff') format('woff'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-medium.ttf') format('truetype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-medium.svg#SchearGrotesk-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

/* Semi Bold */
@font-face {
    font-family: 'scheargrotesk';
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-semibold.eot');
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-semibold.eot?#iefix') format('embedded-opentype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-semibold.woff2') format('woff2'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-semibold.woff') format('woff'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

/* Bold */
@font-face {
    font-family: 'scheargrotesk';
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-bold.eot');
    src: url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-bold.eot?#iefix') format('embedded-opentype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-bold.woff2') format('woff2'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-bold.woff') format('woff'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-bold.ttf') format('truetype'),
    url('https://www.creativereview.co.uk/content/themes/creativereview/fonts/schear/scheargrotesk-bold.svg#SchearGrotesk-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

:root {
    --ff-serif: "Portrait Text Web", "Portrait Web", "Portrait Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
    --ff-sans1: "Marr Sans Web", "Marr Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
    --ff-sans2: scheargrotesk, haettenschweiler, Impact, Charcoal, sans-serif;
    --size-medium: 20px;
}

.widget-header .description {
    font-weight: normal;
}

.widget-header {
    text-align: left;
    padding: 0;
    width: 100%;
}

.eventhero article {
    text-align: left;
    align-items: flex-start;
    /* max-width: var(--width-12-col); */
}

.eventhero .content {
    text-align: left;
    margin: 0;
}

.eventhero h2 {
    margin: 0 0 2rem;
    text-align: left;
    font-family: var(--ff-sans2);
}

.inlinecontent-layout09 .widget-header h2 {
    font-family: var(--ff-sans2);
    font-size: 4.75rem;
}


@media screen and (min-width: 768px) {
    .eventhero h2 {
        font-size: 5.75rem;
    }
}

.sitenav > ul {
    font-weight: normal;
}

.inlinecontent-layout14 .padme,
.inlinecontent-layout06 .padme {
    padding: 2rem;
}

.inlinecontent-layout14 .right .padme {
    padding: 2rem 2rem 2rem 0;
}

.inlinecontent-layout08 .card .content {
    padding: 0;
}

.inlinecontent-layout07 .wrap .body,
.inlinecontent-layout05 .wrap > .box,
.inlinecontent-layout14 .wrap .body,
.inlinecontent-layout06 .wrap .body,
.eventhero article,
.widget-menu-advanced .menu,
.inlinecontent-layout15 .wrap > article,
.widget-header,
.inlinecontent-layout13 .gallery article > cite,
.inlinecontent-layout13 .gallery article > blockquote,
.slick-controls {
    max-width: 848px;
    /*max-width: var(--width-08-col);*/
}

.icit-image-widget .cards {
    max-width: 864px;
    /*max-width: calc(var(--width-08-col) + 1rem);*/
}

.icit-image-widget .cards > .card {
    min-width: 200px;
}

.slick-controls .slick-arrow.slick-next {
    right: 1rem;
}

.slick-controls .slick-arrow {
    left: 1rem;
}

.site-header {
    background-image: none;
}

/* Menu and advanced menu boldness */

.sitenav > ul > li > a {
    font-weight: 600;
}

.widget-menu-advanced .menu > .menu-item a {
    font-weight: 600;
}

/* Swap the colours around - case 50382 */

.widget-menu-advanced .menu > .menu-item {
    /* background-color: var(--colour-high); 50526 */
    background-color: unset;
}

.widget-menu-advanced .menu > .menu-item:hover {
    background-color: unset;
}

/* Images borders */

.list-small-images .photo {
    border: solid 0.65rem var(--colour-high);
}

.widget-menu-advanced .menu > .menu-item.person > a .menu-item-title,
.widget-menu-advanced .menu > .menu-item.person > a .role,
.widget-menu-advanced .menu > .menu-item.person > a .company {
    font-size: var(--size-normal);
    padding: 0 0.65rem;
}

.widget-menu-advanced .menu > .menu-item.person > a span:last-of-type {
    padding-bottom: 0.65rem;
}

@media screen and (min-width:768px) {
    .list-small-images .photo {
        border-width: .65rem;
    }

}

/* Images remove border from text 50526 */
.widget-menu-advanced .list-small-images > .menu-item.person:hover {
    color: var(--colour-fore);
}

.widget-menu-advanced .list-small-images > .menu-item.person > a:focus-visible > span {
    border-color: var(--colour-fore);
}


/* Links */
.content a[href^='tel:'],
.content a[href^='mailto:'] {
    color: inherit;
}

/* Title width */

.widget_media_gallery .widgettitle {
    max-width: var(--width-08-col);
}

/* Stick menus styling */

/* Reverse menu items for sticky menu */
.widget-menu-advanced .menu.sticky-menu > .menu-item {
    background-color: var(--colour-high);
}

.widget-menu-advanced .menu.sticky-menu > .menu-item:hover {
    background-color: var(--colour-back);
}

.faq-block .question:focus-visible {
    text-decoration: underline;
}
