

.header-navigation .header__icon svg {
    width: 24px;
    height: 24px;
}

.slide-heading {
    font-weight: 100;
    text-transform: uppercase;
}

.counter-positions-image-banner .image-title {
    font-family: var(--font-family-2);
    text-transform: uppercase;
    text-align: center;
}

.counter-positions-image-banner .block-subtitle
{
    font-family: var(--font-family-2);
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: var(--heading-letter-spacing);
    color: #A2874A;
}

.counter-positions-image-banner-wrapper .content-block .block-description {
    font-family: var(--font-family-2);
    text-transform: uppercase;
}

.counter-positions-image-banner .block-title {
    text-transform: uppercase;
}

.counter-positions-image-banner .slide-button {
    display: inline-block;
    width: auto;
    margin-bottom: var(--button-margin-bottom, 0px);

    min-width: 170px;
}

.counter-positions-image-banner-wrapper .content-block .block-content {
    text-align: center;
}

.counter-positions-image-banner-wrapper .content-block h2.block-title {
    font-weight: 100;
}

#CollectionListSection-template--17651666190565__main .collection-title,
#CollectionListSection-template--17834295099621__main .collection-title {
    line-height: 1.2em;
}

.articleLookbook-item .image  {
    .articleLookbook-title {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        text-align: center;
        margin-top: 0;
        text-transform: uppercase;
        font-weight: 300;
        max-width: 720px;
        z-index: 1;
    }
}



.halo-sidebar-wrapper .previewCartTitle,
.cart-content-item .cart--totals-title {
    font-size: calc(var(--font-body-size) + 4px);
}

.product-item-custom .card-information {
    top: 0;
}

.articleLookbook-des {

    &.is-cropped {
        position: relative;
        max-height: 120px;
        overflow: hidden;
        &:after {
            content: "";
            height: 50px;
            width: 100%;
            background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);;
            display: block;
            position: absolute;
            bottom: 0;
        }
    }
    &.is-cropped.is-expanded {
        max-height: none;
        overflow: visible;
        &::after {
            height: 0;
        }
    }
}

.read-more-button {
    text-transform: uppercase;
    color: #A2874A;
    background:none;
    border: none;
    font-weight: 400;
    letter-spacing: 2px;
    text-decoration: underline;
}
#ProductSection-template--17834296443109__main,
#ProductSection-template--17834296279269__main,
#ProductSection-template--17651664552165__main {
    .tabs .tab .tab-title {
        text-transform: uppercase !important;
    }
}

.productView-tab .tabs .tab-title {
    
    &.is-open {
        color: #A2874A;
        &::after {
            height: 5px;
            background-color: #A2874A;
        }
    }
}

.toggle-content {
    a, a span {
        color: #A2874A!important;
    }
}

dl.l-product-spec {
    display: flex;
    flex-flow: row wrap; 
    dt, dd {
        padding: 10px;
        border: 1px solid #fff;
     }

    dt {
        flex-basis: 20%;
        background-color: #ebe1c9;
        }

    dd {
        flex-basis: 80%;
        flex-grow: 1;
        margin: 0;
        background-color: #f9f6ef;
     }
}
.productView-tab .l-product-spec {
    dt {
        margin-right:0
    }
}

.halo-text-format table tr {
    background-color: #f9f6ef!important;

    &:nth-child(2n+1) {
        background-color: #ebe1c9!important;
    }

    td {
        border-color: #fff;
    }
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
h2.about-title,
h1.page-header {
    line-height: 1.2em;
}

#halo-image-banner-template--17881555370213__image_banner_9qmgaj .banner-heading {
    line-height: 1.2em!important;
}

.productView-details .productView-title{ 
    font-weight: 500;
}
.productView-moreItem .productView-info-item {
    .productView-info-name {
        color: #A2874A;
        text-transform: uppercase;
    }

    .productView-info-name,
    .productView-info-value {
        font-size: 14px;
    }
}

.productView-image-wrapper .productView-videoPopup {
    bottom: auto;
    top: 10px;
    right: 10px;
}

.productView-image-wrapper .productView-videoPopup .videoPopup-btn .icon {
    fill: #fff;
}

.wrapper-body {
    #AboutSection-template--17882145915109__main,
    #AboutSection-template--17882955415781__main,
    #AboutSection-template--17886978015461__main, 
    #AboutSection-template--17881555370213__main,
    #AboutSection-template--18194056118501__main,
    #AboutSection-template--18199850418405__main,
    #AboutSection-template--18198654714085__main {
        background-color: #3f4449;
    }
}

.wrapper-body #AboutSection-template--17881555370213__main {
    .page-header {
        color: #fff;
    }
}

.wrapper-body {
    padding-bottom: 0;
}

.halo-block-content .halo-banner-wrapper .type-item--small {
    margin-bottom: 0!important;
}

.price__saved {
    margin-left: 5px;
}

.sidebarBlock.js-filter.Sizes label {
    text-transform: lowercase;
}

.sidebarBlock.js-filter.Sizes.Runner label {
    text-transform: unset;
}

.halo-productBadges .badge.reserved-badge {
    background: #a2874a;
    color: #fff;
    font-size: 9px;
    padding-left: 5px;
    padding-right: 5px;
}

.facets__list {
    .facets__item--swatch {
        .facet-checkbox .pattern,
        .facet-checkbox {
            border-radius: 0;
        }

        .facet-checkbox {
            width: 44px;
        }
    }
}

.image.image-zoom.image-adapt:after {
    background-color: #C6BEB4;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    mix-blend-mode: multiply;
}

.facets.facets-vertical .facets__list .list-menu__item:nth-child(5n+5) {
    padding-right: 5px !important;
}

 .footer-block__newsletter .newsletter-form__field-wrapper .field__input {
    color: #a1a0a0;
}

.halo-popup .recently-viewed-title {
    font-size: 12px;
}

#ArticleSection-template--17651664388325__main .halo-article-content .article-body .sidebar-product .sidebarBlock-heading {
    font-size: 24px;
    font-weight: var(--font-heading-weight) !important;
    font-style: var(--font-heading-style);
    text-transform: var(--heading-text-transform) !important;
    letter-spacing: var(--heading-letter-spacing);
    line-height: var(--heading-line-height);
    font-family: var(--font-heading-family);
}

.halo-about-content .halo-text-format,
.halo-text-format,
.rte,
.page-content .halo-article-content .halo-text-format {
        counter-reset: item;
        ol {
            list-style: none !important;
            padding: 0;
            margin-left: 0;
            li {
                position: relative;
            padding-left: 30px;
            counter-increment: item;
            margin-bottom: 10px;
            &:before {
                margin-right: 10px;
                content: counter(item);
                background: #a37e20;
                border-radius: 100%;
                color: #fff;
                width: 1.5em;
                text-align: center;
                display: inline-block;
                position: absolute;
                left: 0
            }
        }
    }
}

.facets__price--box .form-field .filter__price {
    padding-left:10px;
}

.halo-popup-header .halo-popup-title {
    font-size: 24px;
}

@media screen and (max-width: 1024px)
{
    .toggle-content  {
        .column-2 {
            .halo-item {
                width: 100%;
            }
        }
    }

    #shopify-section-sections--17834295132389__announcement-bar .announcement-bar__message .message {
        font-size: 12px;
        padding-top: 0;
        padding-bottom: 0;
    }

    h2.about-title,
    #halo-image-banner-template--17881555370213__image_banner_9qmgaj .item--largeImg .banner-heading {
        font-size: 24px!important;
        line-height: 1.2em!important;
    }

    h1.page-header {
        font-size: 24px!important;
    }
    .footer .copyright__content p {
        line-height: 1.2em!important;
    }
}

@media screen and (max-width: 1199px){
    .card-title {
        font-size: 14px;
    }
}

@media screen and (min-width:1025px){
    .counter-positions-image-banner-wrapper .image-title {
        line-height:4rem;
    }

    .halo-block-header .title .text {
        width: 720px;
      }

      dl.l-product-spec {
        dt, dd {
        padding: 20px;
      }
    }
}


@media only screen and (min-width: 62em) {
    .col-2 {
        column-width: 28.75em;
        column-gap: 2em;
        column-count: 2;
    }

    .toggle-content  {
        .column-2 {
            .halo-item:first-child {
                padding-right: 45px;
            }
        }
    }

    .halo-text-format table td {
        padding: 20px !important;
    }

    .productView-image-wrapper {
        .card__badge, .productView-videoPopup {
            width: 84px;
            height: 84px;

            .videoPopup-btn {
                width: 24px;
                height: 24px;
            }
        }
    }
}

@media screen and (max-width: 1024px) {
    .press-banner-block-wrapper .section-block-right h3.title {
        margin-top: 30px;
    }

    .productView-tab .l-product-spec { 
        font-size: 14px;
        dt {
            flex-basis: 120px;
            min-width: initial;
        }

        dd {
            width: calc(100% - 122px);
            flex-basis: auto;
        }
    
    }
}
    


@media (min-width: 768px) {
    .press-banner-block-wrapper.row-reversed {
        flex-direction: row-reverse;

        .section-block-banner-image {
            margin-left: var(--item-gap);
            margin-right: 0;
        }
    }

    .content-box--absolute {
        padding-right:60px;
        padding-left: 60px;
    }

    .halo-block-header h3.title,
    
    #ArticleSection-template--17651664388325__main .halo-article-content .article-body .sidebar-product .sidebarBlock-heading {
        font-size: 48px;
    }

    .articleLookbook-block .articleLookbook-item {
        .articleLookbook-title {
            font-size: 48px;
            text-transform: uppercase;
        }
    }

    .articleLookbook-item .image  {
        .articleLookbook-title {
            font-size: 48px;
        }
    }
}

@media screen and (max-width: 767px) {
    .press-banner-block-wrapper.row-reversed .section-block-banner-image {
        margin: unset;
    }

    .halo-block-header .title {
        line-height: 28px;
        font-size: 24px;
    }

   .slideshow .slide-block-template--14816615006259__ba0fe93f-a670-4e0f-8629-88f81ca7d015-1667524163e8be1fb7-0 .slide-content {
        padding-top:30px;
        padding-bottom: 30px;
        background-color: #3f4449;
        
        &.content-box--absolute {
            position: relative;
            transform: translate(0,0);
        }
    }
}

@media screen and (max-width: 991px) { 
    .productView-images-wrapper .productView-videoPopup {
        .videoPopup-btn {
            width: 18px;
            height: 18px;
        }

        .videoPopup-lbl{
            font-size: 10px;
        }
    }

    .card__badge.halo-productBadges {
        top: 10px;
    }
}


.card__badge, .productView-videoPopup {
    background-image:url(//www.jenningsrugs.co.uk/cdn/shop/t/11/assets/badge.svg?v=181761465769808720101714740895);
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;

    &.halo-productBadges--left {
        align-items: center;
    }
}

.productView-videoPopup { 
    flex-direction: column;
    .videoPopup-lbl{
        color: #fff;
        font-size: 12px;
    }
}

