.elementor-157 .elementor-element.elementor-element-5cf06c97{--display:flex;--min-height:71vh;--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:center;--align-items:center;--gap:104px 104px;--row-gap:104px;--column-gap:104px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-157 .elementor-element.elementor-element-5cf06c97:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-5cf06c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rotundaglasgow.com/wp-content/uploads/2026/07/wedding-breakfast-scaled-1.jpg");background-position:center center;background-size:cover;}.elementor-157 .elementor-element.elementor-element-5cf06c97::before, .elementor-157 .elementor-element.elementor-element-5cf06c97 > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-5cf06c97 > .e-con-inner > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-5cf06c97 > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-5cf06c97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-5cf06c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-157 .elementor-element.elementor-element-5cf06c97 > .elementor-shape-bottom .elementor-shape-fill, .elementor-157 .elementor-element.elementor-element-5cf06c97 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-6744c0a );}.elementor-157 .elementor-element.elementor-element-5a937128{--display:flex;--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:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-157 .elementor-element.elementor-element-72fd2dd3.elementor-element{--align-self:center;}.elementor-157 .elementor-element.elementor-element-72fd2dd3{z-index:0;}.elementor-157 .elementor-element.elementor-element-72fd2dd3 img{width:114px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );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-157 .elementor-element.elementor-element-7d93f671{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-157 .elementor-element.elementor-element-7d93f671 .elementor-heading-title{font-family:var( --e-global-typography-4e85958-font-family );font-size:var( --e-global-typography-4e85958-font-size );font-weight:var( --e-global-typography-4e85958-font-weight );text-transform:var( --e-global-typography-4e85958-text-transform );line-height:var( --e-global-typography-4e85958-line-height );letter-spacing:var( --e-global-typography-4e85958-letter-spacing );color:#FAE8D6;}.elementor-157 .elementor-element.elementor-element-73f1c41{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-157 .elementor-element.elementor-element-73f1c41 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#FFFFFF;}.elementor-157 .elementor-element.elementor-element-3ea8067c{padding:0px 0px 0px 0px;bottom:0px;z-index:3;text-align:center;}.elementor-157 .elementor-element.elementor-element-3ea8067c img{width:100%;}.elementor-157 .elementor-element.elementor-element-76666267{--display:flex;--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-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;--z-index:3;}.elementor-157 .elementor-element.elementor-element-76666267:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-76666267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAE8D6;}.elementor-157 .elementor-element.elementor-element-4765877d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-157 .elementor-element.elementor-element-64417ec2{--display:flex;--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:center;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;--z-index:0;}.elementor-157 .elementor-element.elementor-element-64417ec2.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-157 .elementor-element.elementor-element-57a06e7b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-157 .elementor-element.elementor-element-57a06e7b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#974D3D;}.elementor-157 .elementor-element.elementor-element-532e1a65{z-index:1;}.elementor-157 .elementor-element.elementor-element-532e1a65 img{width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-157 .elementor-element.elementor-element-3153c50c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:start;font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#974D3D;}@media(max-width:1024px){.elementor-157 .elementor-element.elementor-element-5cf06c97{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-157 .elementor-element.elementor-element-5a937128{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-157 .elementor-element.elementor-element-72fd2dd3 img{width:59.733341217041px;max-width:max-content;}.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-157 .elementor-element.elementor-element-7d93f671{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-157 .elementor-element.elementor-element-7d93f671 .elementor-heading-title{font-size:var( --e-global-typography-4e85958-font-size );line-height:var( --e-global-typography-4e85958-line-height );letter-spacing:var( --e-global-typography-4e85958-letter-spacing );}.elementor-157 .elementor-element.elementor-element-73f1c41{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-157 .elementor-element.elementor-element-73f1c41 .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-157 .elementor-element.elementor-element-3ea8067c img{width:21px;max-width:max-content;}.elementor-157 .elementor-element.elementor-element-76666267{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-157 .elementor-element.elementor-element-4765877d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-157 .elementor-element.elementor-element-64417ec2{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-57a06e7b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-157 .elementor-element.elementor-element-57a06e7b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-157 .elementor-element.elementor-element-532e1a65 img{width:80px;max-width:max-content;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-157 .elementor-element.elementor-element-3153c50c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-157 .elementor-element.elementor-element-5cf06c97{--width:100%;}.elementor-157 .elementor-element.elementor-element-5a937128{--width:52.08%;}.elementor-157 .elementor-element.elementor-element-76666267{--width:100%;}.elementor-157 .elementor-element.elementor-element-4765877d{--width:1440px;}.elementor-157 .elementor-element.elementor-element-64417ec2{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-157 .elementor-element.elementor-element-5cf06c97{--width:100%;}.elementor-157 .elementor-element.elementor-element-5a937128{--width:750px;}.elementor-157 .elementor-element.elementor-element-76666267{--width:100%;}.elementor-157 .elementor-element.elementor-element-4765877d{--width:1281px;}.elementor-157 .elementor-element.elementor-element-64417ec2{--width:100%;}}@media(max-width:767px){.elementor-157 .elementor-element.elementor-element-5cf06c97{--width:100%;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-157 .elementor-element.elementor-element-5a937128{--width:750px;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-157 .elementor-element.elementor-element-7d93f671 .elementor-heading-title{font-size:var( --e-global-typography-4e85958-font-size );line-height:var( --e-global-typography-4e85958-line-height );letter-spacing:var( --e-global-typography-4e85958-letter-spacing );}.elementor-157 .elementor-element.elementor-element-73f1c41 .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-157 .elementor-element.elementor-element-76666267{--width:100%;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-157 .elementor-element.elementor-element-4765877d{--width:1281px;--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;--flex-wrap:wrap;}.elementor-157 .elementor-element.elementor-element-64417ec2{--width:100%;--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;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:20px;}.elementor-157 .elementor-element.elementor-element-57a06e7b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-157 .elementor-element.elementor-element-3153c50c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}


.elementor-157 .elementor-element.elementor-element-5a937128 {
  max-width: 100%;
}
/* Start custom CSS for image, class: .elementor-element-3ea8067c */.elementor-157 .elementor-element.elementor-element-3ea8067c {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}/* End custom CSS */

.elementor-157 .elementor-element.elementor-element-5cf06c97 {
  max-width: 100%;
}
/* Start custom CSS for heading, class: .elementor-element-57a06e7b *//* INITIAL STATE */

.typing-heading {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

/* REVEAL OVERLAY */

.typing-heading::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #efe1d2;

    transform: translateX(0);

    pointer-events: none;
}

/* ACTIVE ANIMATION */

.typing-heading.animate::after {
    animation: revealText 2.5s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

/* OPTIONAL CURSOR */

.typing-heading.animate::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background: #c97f72;

    animation:
        revealText 2.5s cubic-bezier(0.22, 1, 0.36, 1) forwards,
        blinkCursor 0.8s infinite;
}

/* REVEAL */

@keyframes revealText {
    from {
        transform: translateX(0%);
    }

    to {
        transform: translateX(101%);
    }
}

/* CURSOR BLINK */

@keyframes blinkCursor {
    0%, 50% {
        opacity: 1;
    }

    51%, 100% {
        opacity: 0;
    }
}/* End custom CSS */




.elementor-157 .elementor-element.elementor-element-64417ec2 {
  min-width: 240px;
  max-width: 100%;
}
.elementor-157 .elementor-element.elementor-element-4765877d {
  max-width: 100%;
}
.elementor-157 .elementor-element.elementor-element-76666267 {
  max-width: 100%;
}