﻿:root {
    --bg-box: #eee9e5;
    --color-theme: #c9a44a;
}

.backdrop-filter-header {
    backdrop-filter: blur(15px);
}

header {
    padding-bottom: 0px;
    background-color: transparent;
}

footer .legend {
    color: var(--bg-site);
}

main {
    background-image: url(/Custom/D6C83CD9-853B-4B97-8A9F-8A6F4CB63A84/images/background-main.jpg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: fixed !important;
}

main {
    padding-top: calc(110px + 3rem) !important;
}

.legend {
    color: var(--bg-site);
}

.home-gift-cart p {
    color: var(--color-black);
}

footer p, footer a {
    color: var(--color-black);
}

.about-us .box-image {
    padding: 0 20px;
}

.page-contact .box-inner {
    width: 305px;
    height: 305px;
    margin: 0 auto;
}

.page-contact .box-inner .bg-contact-1, .page-contact .box-inner .bg-contact-2, .page-contact .box-inner .bg-contact-3, .page-contact .box-inner .bg-contact-4 {
    height: 100%;
    width: 100%;
}

@media (max-width: 1199px) {
    .about-us .box-image {
        padding-left: 60px;
    }
    .about-us .box-image .rotate-10 {
        transform: rotate(10deg);
    }
    .page-contact .box-inner {
        width: 450px;
        height: 450px;
    }
}

@media (max-width: 991px) {
    .about-us .box-image {
        padding-left: 50px;
    }

    .contact .address p {
        font-size: 16px;
    }

    .page-contact .box-inner {
        width: 350px;
        height: 350px;
    }
}

@media (max-width: 767px) {
    .navbar-brand img {
        transform: scale(1.275);
        padding: 0;
    }

    main {
        padding-top: calc(175px + 3rem) !important;
    }

    .about-us .box-image {
        padding: 0 30px;
        padding-top: 30px;
    }

    .page-contact .box-inner {
        width: 295px;
        height: 295px;
    }
}