/* ------------------------------------
-------------Locations-----------------
-------------------------------------*/
div#select-office {
    background-color: #fff;
    margin-top:       12px;
}

.all-locations strong {
    padding-top:    13px;
    padding-bottom: 12px;
}

span.country:nth-of-type(2) {
    padding-left: 36px !important;
}

.all-locations span.country,
.all-locations a.phone {
    display:        flex !important;
    flex-direction: row;
    align-items:    center;
    gap:            16px;
}

.all-locations * {
    font-weight: 500 !important;
}


/* ------------------------------------
-------------Go back-----------------
-------------------------------------*/
@media only screen and (min-width: 1025px) {
    a.go-back--link {
        /*display: none;*/
        margin:  29px 0 20px;
        display: block;
    }

    .single-post a.go-back--link {
        margin: 0 0 20px;
    }

    .single-products a.go-back--link {
        margin: 29px 0 10px;
    }
}

/* ------------------------------------
-------------Segments-----------------
-------------------------------------*/
.product-container.segments h3 {
    border-bottom: none;
}

.product-container.segments .related-pl--grid {
    display:               grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom:         32px;
    gap:                   0 32px;
}


.product-container.segments .related-pl--grid article.products:nth-child(n+3) {
    margin-top:  16px !important;
    padding-top: 16px !important;
    border-top:  1px solid #e5e5e5;
}

.product-container.segments .related-pl--grid article.products {
    border-bottom: none;
    padding:       0 !important;
    margin:        0 !important;
}

.product-container.segments .related-pl--grid article.products .featured-image {
    background-color: #fff;
    height:           80px;
    width:            80px;
    max-width:        80px;
}

.product-container.segments .related-pl--grid article.products .content {
    padding-left: 32px;
}

.product-container.segments .related-pl--grid article.products .content:hover h4 {
    color: #DD042B !important;
}

.product-container.segments .related-pl--grid article.products .featured-image img {
    width:  auto;
    height: auto;
}

.footer-products.segments {
    margin: 0;
}

@media only screen and (max-width: 479px) {
    .product-container.segments .related-pl--grid {
        grid-template-columns: repeat(1, 1fr);
        gap:                   0;
        margin-bottom:         0;
    }

    .product-container.segments .related-pl--grid article.products {
        padding: 16px 0 !important;
    }

    .product-container.segments .related-pl--grid article.products:nth-child(n+3) {
        margin: 0 !important;
    }

    .product-container.segments .related-pl--grid article.products:nth-of-type(1) {
        border-bottom: 1px solid #e5e5e5;
    }

    .product-container.homepage.segments .content {
        padding:     0 0 0 16px !important;
        margin-left: -5px;
    }

}

/* ------------------------------------
-------------Half BG - pseudo-----------------
-------------------------------------*/
html body .half-offwhite--bg:before {
    content:    "" !important;
    width:      100% !important;
    height:     50% !important;
    display:    block !important;
    position:   absolute !important;
    top:        unset;
    bottom:     0;
    left:       0;
    background: var(--e-global-color-73afda5);
    z-index:    0;
}