.elementor-1118 .elementor-element.elementor-element-9af3531{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overlay-opacity:0.9;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1118 .elementor-element.elementor-element-9af3531:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-9af3531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brothersdaley.com/wp-content/uploads/2026/01/BrothersDaley-Exterior-CourtyardLoungeSummer3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1118 .elementor-element.elementor-element-9af3531::before, .elementor-1118 .elementor-element.elementor-element-9af3531 > .elementor-background-video-container::before, .elementor-1118 .elementor-element.elementor-element-9af3531 > .e-con-inner > .elementor-background-video-container::before, .elementor-1118 .elementor-element.elementor-element-9af3531 > .elementor-background-slideshow::before, .elementor-1118 .elementor-element.elementor-element-9af3531 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1118 .elementor-element.elementor-element-9af3531 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 2%, #0A0A0A00 18%);}.elementor-1118 .elementor-element.elementor-element-87fa7de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1118 .elementor-element.elementor-element-83ce2b2{--display:flex;--position:absolute;--min-height:30vh;bottom:0px;}.elementor-1118 .elementor-element.elementor-element-83ce2b2:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-83ce2b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-primary ) 100%);}body:not(.rtl) .elementor-1118 .elementor-element.elementor-element-83ce2b2{left:0px;}body.rtl .elementor-1118 .elementor-element.elementor-element-83ce2b2{right:0px;}.elementor-1118 .elementor-element.elementor-element-0c011ab{--spacer-size:50px;}.elementor-1118 .elementor-element.elementor-element-7481f1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.86;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-1118 .elementor-element.elementor-element-7481f1e:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-7481f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brothersdaley.com/wp-content/uploads/2026/01/image.jpg");background-position:center center;background-repeat:repeat;background-size:10% auto;}.elementor-1118 .elementor-element.elementor-element-7481f1e::before, .elementor-1118 .elementor-element.elementor-element-7481f1e > .elementor-background-video-container::before, .elementor-1118 .elementor-element.elementor-element-7481f1e > .e-con-inner > .elementor-background-video-container::before, .elementor-1118 .elementor-element.elementor-element-7481f1e > .elementor-background-slideshow::before, .elementor-1118 .elementor-element.elementor-element-7481f1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1118 .elementor-element.elementor-element-7481f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-66890e9 );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1118 .elementor-element.elementor-element-dc2f347{text-align:center;}.elementor-1118 .elementor-element.elementor-element-dc2f347 .elementor-heading-title{color:#020101;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1118 .elementor-element.elementor-element-8e5f593{--divider-border-style:solid;--divider-color:#02010100;--divider-border-width:1px;}.elementor-1118 .elementor-element.elementor-element-8e5f593 .elementor-divider-separator{width:250px;margin:0 auto;margin-center:0;}.elementor-1118 .elementor-element.elementor-element-8e5f593 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-widget-zigzag .is-type-button.ehp-zigzag__button--primary{background-color:var( --e-global-color-accent );}.elementor-widget-zigzag .is-type-button.ehp-zigzag__button--primary:hover, .elementor-widget-zigzag .is-type-button.ehp-zigzag__button--primary:focus{background-color:var( --e-global-color-accent );}.elementor-widget-zigzag .ehp-zigzag .ehp-zigzag__title{color:var( --e-global-color-secondary );}.elementor-widget-zigzag .ehp-zigzag__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-zigzag .ehp-zigzag{--zigzag-description-color:var( --e-global-color-text );--zigzag-button-primary-text-color:var( --e-global-color-secondary );--zigzag-button-primary-text-color-hover:var( --e-global-color-text );--zigzag-button-primary-border-color:var( --e-global-color-secondary );--zigzag-image-border-color:var( --e-global-color-text );--zigzag-icon-color:var( --e-global-color-secondary );--zigzag-button-primary-border-color-alternate:var( --e-global-color-text );--zigzag-icon-color-alternate:var( --e-global-color-accent );}.elementor-widget-zigzag .ehp-zigzag__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-zigzag .ehp-zigzag__button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1118 .elementor-element.elementor-element-e16b617 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag{--zigzag-content-position:center;--zigzag-description-color:var( --e-global-color-primary );--zigzag-button-primary-icon-spacing:8px;--zigzag-button-primary-text-color:var( --e-global-color-primary );--zigzag-button-primary-text-color-hover:var( --e-global-color-accent );--zigzag-image-height:350px;--zigzag-image-width:40%;--zigzag-image-position:center center;--zigzag-column-gap:50px;--zigzag-row-gap:40px;--zigzag-box-padding-block-end:60px;--zigzag-box-padding-block-start:60px;--zigzag-box-padding-inline-end:0px;--zigzag-box-padding-inline-start:0px;--zigzag-animation-duration:var(--zigzag-animation-duration-normal);}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag .ehp-zigzag__title{color:var( --e-global-color-primary );}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__title{font-family:var( --e-global-typography-86ee565-font-family ), Sans-serif;font-size:var( --e-global-typography-86ee565-font-size );font-weight:var( --e-global-typography-86ee565-font-weight );text-transform:var( --e-global-typography-86ee565-text-transform );line-height:var( --e-global-typography-86ee565-line-height );}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__description{font-family:var( --e-global-typography-9baf37f-font-family ), Sans-serif;font-size:var( --e-global-typography-9baf37f-font-size );line-height:var( --e-global-typography-9baf37f-line-height );}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__button--primary{font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:16px;letter-spacing:0.08em;flex-direction:row-reverse;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1118 .elementor-element.elementor-element-7481f1e{--content-width:1200px;}}@media(min-width:1025px){.elementor-1118 .elementor-element.elementor-element-9af3531:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-9af3531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1118 .elementor-element.elementor-element-7481f1e:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-7481f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1118 .elementor-element.elementor-element-7481f1e{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-zigzag .ehp-zigzag__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-zigzag .ehp-zigzag__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-zigzag .ehp-zigzag__button--primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1118 .elementor-element.elementor-element-e16b617 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__title{font-size:var( --e-global-typography-86ee565-font-size );line-height:var( --e-global-typography-86ee565-line-height );}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__description{font-size:var( --e-global-typography-9baf37f-font-size );line-height:var( --e-global-typography-9baf37f-line-height );}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__button--primary{font-size:14px;line-height:16px;}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag{--zigzag-image-position:center center;--zigzag-column-gap:31px;--zigzag-row-gap:85px;}}@media(max-width:767px){.elementor-1118 .elementor-element.elementor-element-7481f1e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-zigzag .ehp-zigzag__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-zigzag .ehp-zigzag__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-zigzag .ehp-zigzag__button--primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1118 .elementor-element.elementor-element-e16b617 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__title{font-size:var( --e-global-typography-86ee565-font-size );line-height:var( --e-global-typography-86ee565-line-height );}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__description{font-size:var( --e-global-typography-9baf37f-font-size );line-height:var( --e-global-typography-9baf37f-line-height );}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__button--primary{font-size:14px;line-height:16px;}.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag{--zigzag-image-position:center center;--zigzag-column-gap:25px;--zigzag-row-gap:75px;}}/* Start custom CSS for divider, class: .elementor-element-8e5f593 */.elementor-1118 .elementor-element.elementor-element-8e5f593 .elementor-divider-separator {
    position: relative;
    height: 1px;
    background: transparent;
}

.elementor-1118 .elementor-element.elementor-element-8e5f593 .elementor-divider-separator::after {
    content: "";
    position: absolute;
    inset: 0;
    height: 1.5px;
    background: linear-gradient(
        to right,
        #fff 0%,
        #fff 20%,
        #c4a35a 50%,
        #fff 80%,
        #fff 100%
    );

}/* End custom CSS */
/* Start custom CSS for zigzag, class: .elementor-element-e16b617 *//* Scope to THIS zigzag widget only */
.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__image-container {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 4 / 3; 

    /* SVG mask */
    /*-webkit-mask-image: url("/wp-content/uploads/2026/01/rounded-top-mask-short.svg");*/
    /*-webkit-mask-repeat: no-repeat;*/
    /*-webkit-mask-position: center top;*/
    /*-webkit-mask-size: 100% 100%;*/

    /*mask-image: url("/wp-content/uploads/2026/01/rounded-top-mask-short.svg");*/
    /*mask-repeat: no-repeat;*/
    /*mask-position: center top;*/
    /*mask-size: 100% 100%;*/
}

/* Ensure image fills mask and stays centered */
.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__img {
    transition: transform 0.6s ease;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__item-container:hover .ehp-zigzag__img {
    transform: scale(1.1);
}

/* target the zigzag CTA button icon */
.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__button svg {
    transition: transform 0.25s ease;
}

/* move icon right on hover */
.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__button:hover svg {
    transform: translateX(6px);
}

.ehp-zigzag__item-wrapper:first-of-type .ehp-zigzag__item-container {
    padding-top: 0px
}




/* Ensure item is a positioning context */
.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__item-container {
    position: relative;
}

/* Make sure image is BELOW the link overlay */
.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__graphic-element-container {
    position: relative;
    z-index: 0;
}

/* Stretch CTA link over entire block */
.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__button {
    position: static;
}

/* The actual clickable overlay */
.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__button::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
}

/* Keep button visuals above overlay */
.elementor-1118 .elementor-element.elementor-element-e16b617 .ehp-zigzag__button > * {
    position: relative;
    z-index: 3;
    pointer-events: none; /* IMPORTANT */
}/* End custom CSS */