.elementor-1214 .elementor-element.elementor-element-9f66300{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-9f66300:not(.elementor-motion-effects-element-type-background), .elementor-1214 .elementor-element.elementor-element-9f66300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFAF1;}.elementor-1214 .elementor-element.elementor-element-f209bb5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-4e3681d{--display:flex;}.elementor-1214 .elementor-element.elementor-element-f73490f{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-d3d5f1d{text-align:center;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.21em;color:#A88B77;}.elementor-1214 .elementor-element.elementor-element-475dee5{text-align:center;}.elementor-1214 .elementor-element.elementor-element-475dee5 .elementor-heading-title{font-size:6rem;}.elementor-1214 .elementor-element.elementor-element-f2a21ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-e8b4dbe{--display:flex;}.elementor-1214 .elementor-element.elementor-element-e1a6057 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1214 .elementor-element.elementor-element-e1a6057 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1214 .elementor-element.elementor-element-e1a6057{--image-border-radius:35px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-title-color-hover:#FFFFFF;--gallery-title-color-active:#FFFFFF;}.elementor-1214 .elementor-element.elementor-element-6298c3c{--display:flex;}.elementor-1214 .elementor-element.elementor-element-09fca71{--spacer-size:250px;}@media(min-width:769px){.elementor-1214 .elementor-element.elementor-element-f209bb5{--content-width:1450px;}}@media(max-width:1024px){.elementor-1214 .elementor-element.elementor-element-4e3681d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1214 .elementor-element.elementor-element-475dee5 .elementor-heading-title{font-size:4rem;}.elementor-1214 .elementor-element.elementor-element-f2a21ba{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(max-width:768px){.elementor-1214 .elementor-element.elementor-element-f73490f{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-475dee5 .elementor-heading-title{font-size:2.3rem;}.elementor-1214 .elementor-element.elementor-element-09fca71{--spacer-size:80px;}}/* Start custom CSS for heading, class: .elementor-element-475dee5 */.elementor-1214 .elementor-element.elementor-element-475dee5 {
  color: #2f2925;
}

.elementor-1214 .elementor-element.elementor-element-475dee5 .soft-accent {
  color: #9b7156;
  font-style: italic;
}

.elementor-1214 .elementor-element.elementor-element-475dee5 .gold-accent {
  color: #d49b43;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-e1a6057 *//* Gallery filter button container */
.auragallery .elementor-gallery__titles-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 35px;
}

/* Individual filter buttons */
.auragallery .elementor-gallery-title {
    margin: 0 !important;
    padding: 12px 22px !important;

    border: 1px solid #c9c0b5;
    border-radius: 50px;

    color: #6f625b;
    background-color: transparent;

    font-size: 12px;
    line-height: 1;
    letter-spacing: 3px;
    text-transform: uppercase;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease;
}

/* Active filter */
.auragallery .elementor-gallery-title.elementor-item-active {
    color: #ffffff;
    background-color: #2d241f;
    border-color: #2d241f;
}

/* Hover effect */
.auragallery .elementor-gallery-title:hover {
    color: #ffffff;
    background-color: #2d241f;
    border-color: #2d241f;
}

/* Tablet and mobile */
@media (max-width: 767px) {
    .auragallery .elementor-gallery__titles-container {
        gap: 8px;
        margin-bottom: 25px;
    }

    .auragallery .elementor-gallery-title {
        padding: 10px 16px !important;
        font-size: 10px;
        letter-spacing: 2px;
    }
}/* End custom CSS */