/** Shopify CDN: Minification failed

Line 163:0 Unexpected "}"

**/
/* ==== Common CSS Start ==== */
.sf__btn-primary {
    border-radius: 0;
}

::selection {
    color: #fff !important;
    background-color: #892312 !important;
}

@media(max-width:576px) {
    .d-sm-none {
        display: none !important;
    }
}

/* ==== Common CSS End ==== */


/* ==== Header Start ==== */
.sf-menu-logo-bar {
    padding: 20px 0;
}

/* ==== Header End ==== */


/* ==== DPF Heading Section Start ==== */
.dpf-heading h3 {
    font-size: 7vw;
    text-align: center;
    line-height: 7vw;
}

.dpf-heading h3 span {
    background: -webkit-radial-gradient(circle, rgba(163, 19, 0, 1) 0%, rgba(21, 21, 21, 1) 69%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* ==== DPF Heading Section Start ==== */
/* ==== Services Start ====== */
.custom-list ul {
    display: grid;
    grid-template-columns: 50% 50%;
}
@media(max-width:576px){
    .c-image-bxx {
        grid-template-columns: 100% !important; 
    }
}

.custom-list ul li {
    position: relative;
    list-style-type: none;
}

.custom-list ul li:after {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: -12px;
    width: 5px;
    height: 11px;
    border: solid #892312;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

@media(max-width:480px) {
    .custom-list ul {
        grid-template-columns: 100%;
    }
}

/* ==== Services End ====== */
/* ==== Custom Image Section Start ====== */
.c-image-bxx .c-i-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
}

.c-image-bxx .c-i-wrapper p {
    color: #000;
    font-weight: 700;
}

.justify-content-between {
    justify-content: space-between;
}

.justify-content-end {
    justify-content: flex-end;
}

.c-image-bxx {
    display: grid;
    grid-template-columns: 24% 48% 24%;
    gap:10px;
}

.c-image-bxx .c-i-img-arrow {
    animation: upDown 2s infinite alternate;
    position: relative;
    bottom: 30px
}
.heading-center .section__header {
    text-align: center;
    margin-bottom: 0;
}
@keyframes upDown {
    100% {
        transform: translateY(0);
    }

    0% {
        transform: translateY(20px);
    }
}

@media(max-width:991px) {
    .c-image-bxx .c-i-content {
        display: none;
    }
}

/* ==== Custom Image Section End ====== */
/* ==== Brand Image Section Start ====== */
.brand-grayscale img{
    filter: grayscale(1);
}
.brand-grayscale img:hover{
    filter: none;
}
.custom-brightness img{
    filter: brightness(0.5);
}
/* ==== Brand Image Section End ====== */
.collection-lvl-2{
    margin-left: 10px;
    display: none;
}
.link-lv2.active .collection-lvl-2 {
    display: block;
}
/* ==== Bespoke Framing Service Section Start ====== */
.fs-feature .sf-column {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin: 10px;
    padding: 20px 20px;
}
.fs-feature .sf__hover-zoom-in .sf-image--loaded .sf-image{
  transform:none;
}
}
/* ==== Bespoke Framing Service Section End ====== */