:root {
    --btn-gold-color: #88734B;
    --btn-grey-color: #757575;
}

.block-static-block.widget {
    margin-bottom: 0;
}

@media (max-width: 2200px) {
    body.cms-index-index .landingarea {
        min-height: 500px;
    }
}

@media (max-width: 720px) {
    body.cms-index-index .landingarea {
        min-height: auto;
    }
}


@media (max-width: 768px) {
    a.herobtn {
        width: 100% !important;
        text-align: center;
    }
}

#callbtnmobile {
    display: none;
}


/* New header image */

.landingarea {
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.landingarea img
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*
@media only screen and (max-width: 768px) {
.landingarea {
    background-position: -225px 0px;
}
}
*/

@media only screen and (max-width: 425px) {
    .landingarea {
        background-position: -206px 0px;
    }
}


@media only screen and (max-width: 600px) {
    #callbtnmobile {
        display: block;
    }
}

.homeproductcategory {
    text-align: center !important;
    background-color: #D2B069;
    /*background-color: var(--btn-gold-color);*/
    padding: 0px !important;
}

.homeproductcategory:hover, .homeproductcategory a:hover {
    background-color: #CBA659;
    text-decoration: none;
}

.homeproductcategory p {
    color: #fff;
rgb(179, 151, 90);
    font-family: Oswald, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 25px;
    padding: 10px;
}

.homeproductcategory p.category-title {
    font-family: 'Oswald-Medium','Oswald-fallback',sans-serif;
    letter-spacing: 1px;
}

.homeproductcategory div {
    height: 77px !important;
}

.graybg {
    background: #f7f7f7;
}

@media all and (max-width: 768px) {
    .homeproductcategory {
        width: 100%;
    }

    .homeproductcategory p {
        font-size: 18px;
    }

    a.btn.btn-default {
        width: 100%;
    }

}

#homepageform form {
    position: relative;
}

#homepageform .hs_email {
    width: 72%;
}

#homepageform .hs_email input[type="email"] {
    padding: 11px !important;
    font-size: 18px;
    height: auto;
}

#homepageform .hs-error-msgs {
    list-style: none;
    padding-left: 0;
    font-style: italic;
    margin-top: 5px;
    text-align: center;
    color: #d2b069;
}

#homepageform .hs-richtext.hs-main-font-element {
    text-align: center;
    font-size: 16px;
    margin-top: 30px;
}

#homepageform .hs_submit.hs-submit {
    width: 25%;
    position: absolute;
    top: 0;
    right: 0;
}

#homepageform .hs_submit input[type="submit"] {
    background-color: #d2b069;
    border: 1px solid #d2b069;
    /*background-color: var(--btn-gold-color);*/
    /*border: 1px solid var(--btn-gold-color);*/
    font-weight: 600 !important;
    margin: 0;
    padding: 11px 20px;
    letter-spacing: 0;
    font-size: 18px;
    color: #FFF;
    border-radius: 0.25rem;
}

#homepageform label#label-email-45b6a07a-5db1-4447-8fd1-2e4e6d7ada0f {
    display: none;
}

#homepageform .submitted-message {
    text-align: center;
}

.cms-index-index .landingpage .btn,
.cms-index-index a.btn.track-event {
    background-color: #88734B;
    border: 1px solid #88734B;
    transition: all 0.2s;

    &:hover {
        background-color: #D2B069;
        border-color: #D2B069;
    }
}

.cms-index-index .btn.herobtn:hover {
    background-color: #D2B069 !important;
    border-color: #D2B069 !important;
}

/*.cms-index-index .footer-bottom input[type="submit"] {*/
/*    background-color: var(--btn-gold-color);*/
/*    border-color: var(--btn-gold-color);*/
/*    border: 1px solid var(--btn-gold-color);*/
/*}*/

/*.cms-index-index .footer-bottom input[type="submit"]:hover {*/
/*    background-color: #CBA659;*/
/*    border-color: #CBA659;*/
/*}*/


/*review*/
.cms-index-index {
    .amreview-widget-container {
        padding-bottom: 2rem;

        .amreview-title {
            margin-bottom: 2.5rem;
            font-size: 1.5rem;
            line-height: 2rem;
            text-align: center;
            margin-top: 2rem;
            pointer-events: none;
            display: flex;
            justify-content: center;
            background: transparent;
            padding: 0;
            font-weight: 700;

            svg {
                display: none;
            }

            &:after {
                content: none;
            }
        }

        .amreview-message {
            height: auto;
        }
    }

    .amreview-review-items-widget {
        .relative.flex.flex-nowrap {
            gap: 1rem;
        }

        [class="min-h-[4rem]"] {
        display: none;
    }

        .amreview-item {
            height: 100%;
            border: none;
            background: #ffffff;
            margin-bottom: 16px;
            border-radius: 10px;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);

            .product-image-photo,
            .amreview-title-wrapper {
                display: none;
            }

            .amreview-rating-wrapper {
                width: 100%;

                .amreview-rating-item:not(:last-child) {
                    margin-bottom: 0;
                }

                .amreview-rating-item .amstars-rating-container {
                    .text-yellow-300 {
                        fill: #D2B069;
                        stroke: #D2B069;
                    }
                    .text-gray-300 {
                        fill: #ffffff;
                        stroke: #d1d5db;
                    }
                }

                .amstars-rating-container {
                    background: none;
                    width: auto;
                }
            }

            .amreview-description-wrapper {
                .amreview-message {
                    order: 0;
                }

                .amreview-message:before {
                    content: '“';
                }
                .amreview-message:after {
                    content: '”';
                }

                .amreview-name {
                    order: 1;
                }

                .amreview-footer {
                    order: 2;
                    .amreview-full-link {
                        margin-left: 0;
                        font-size: 14px;
                        color: #6C6C6C;
                    }
                }
            }
        }

    }

    .product-slider .product-item img:hover {
        box-shadow:none;
        mix-blend-mode: multiply;
    }

    .youtube-video-wrapper {
        width: 100%;
        display: flex;
        justify-content: center;

        .image-wrapper {
            width: 100%;
        }

        img:not(.file-logo) {
            width: 100% !important;
            height: auto !important;
            aspect-ratio: 16/9;
            object-fit: cover;
        }
        iframe {
            width: 100%!important;
            height: auto !important;
            aspect-ratio: 16/9;
        }
    }
}

@media (min-width: 768px) {
    .cms-index-index {
        .amreview-widget-container {
            .amreview-title {
                font-size: 1.875rem;
                line-height: 2.25rem;
            }

        }
        .amreview-review-items-widget {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 16px;

            .relative.flex.flex-nowrap {
                gap: 1rem;
            }
        }
    }
}

@media all and (max-width: 640px) {
    #homepageform .hs_email {
        width: 60%;
    }

    #homepageform .hs_submit.hs-submit {
        width: 35%;
    }

    #homepageform .hs_submit input[type="submit"] {
        width: 110px;
        font-size: 15px;
        padding: 11px 8px;
        text-align: center;
    }
}
