.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3135 .elementor-element.elementor-element-138df0b .elementor-button{background-color:#FFFFFF00;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:-0.02em;fill:#7B2A27;color:#7B2A27;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3135 .elementor-element.elementor-element-138df0b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3135 .elementor-element.elementor-element-866e8c0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3135 .elementor-element.elementor-element-866e8c0 .elementor-heading-title{font-size:72px;font-weight:500;line-height:1.1em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3135 .elementor-element.elementor-element-e4f3276{font-size:20px;font-weight:400;line-height:1.6em;letter-spacing:-0.02em;}.elementor-widget-gallery .elementor-gallery-item__title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3135 .elementor-element.elementor-element-d81f6ba{--image-border-radius:4px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:3000ms;--content-transition-delay:3000ms;}@media(max-width:767px){.elementor-3135 .elementor-element.elementor-element-866e8c0 .elementor-heading-title{font-size:36px;}}/* Start custom CSS for button, class: .elementor-element-138df0b */.elementor-3135 .elementor-element.elementor-element-138df0b .elementor-button {
    cursor: pointer;
}
.elementor-3135 .elementor-element.elementor-element-138df0b .elementor-button-icon svg {
    height: 20px;
    width: 20px;
}
.elementor-3135 .elementor-element.elementor-element-138df0b .elementor-button-text {
    position: relative;
}
.elementor-3135 .elementor-element.elementor-element-138df0b .elementor-button-text:before {
    content: "";
    background: #7B2A27;
    position: absolute;
    transition: 0.3s;
    left: 0;
    bottom: 2px;
    height: 1px;
    width: 24px;
}
.elementor-3135 .elementor-element.elementor-element-138df0b .elementor-button:hover .elementor-button-text:before {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-e4f3276 */.elementor-3135 .elementor-element.elementor-element-e4f3276 a {
color: #7B2A27;
transition: 0.3s;
}
.elementor-3135 .elementor-element.elementor-element-e4f3276 a:hover {
text-decoration: underline;
}
.elementor-3135 .elementor-element.elementor-element-e4f3276 p {
text-align: justify;
margin-bottom: 1rem;
}
.elementor-3135 .elementor-element.elementor-element-e4f3276 ol, ul {
margin-bottom: 1rem;
}
.elementor-3135 .elementor-element.elementor-element-e4f3276 figcaption.wp-caption-text {
padding: 0.5rem;
text-align: center;
background: #f2f0ed;
}/* End custom CSS */