.elementor-29 .elementor-element.elementor-element-60de65ec{--display:flex;--overflow:hidden;}.elementor-29 .elementor-element.elementor-element-6dc002fe{--display:flex;--min-height:454px;--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;}.elementor-29 .elementor-element.elementor-element-6dc002fe:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6dc002fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDADA;background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/Under-the-Sea-Light-Baby-Shower-1.jpeg");}.elementor-29 .elementor-element.elementor-element-6dc002fe.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-410af147{--display:flex;--min-height:737px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-410af147:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-410af147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/36.png");background-position:0px -349px;background-size:cover;}.elementor-29 .elementor-element.elementor-element-410af147.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-1f0aff25{width:100%;max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-1f0aff25.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-1f0aff25 .elementor-heading-title{font-family:"Royal premium", Sans-serif;font-size:92px;font-weight:normal;font-style:normal;-webkit-text-stroke-color:#1A5C7F;stroke:#1A5C7F;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-25b4e44f{width:100%;max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-25b4e44f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-25b4e44f .elementor-heading-title{font-size:32px;font-weight:normal;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-4b6cdf6{--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;}.elementor-29 .elementor-element.elementor-element-6949f4f1{--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;}.elementor-29 .elementor-element.elementor-element-6949f4f1:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6949f4f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-7cc45195{width:100%;max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-7cc45195.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-7cc45195 .elementor-heading-title{font-size:37px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-1361932{--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;}.elementor-29 .elementor-element.elementor-element-1361932:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1361932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/35.png");background-position:center center;background-size:cover;}.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-weight:var( --e-global-typography-secondary-font-weight );}.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-29 .elementor-element.elementor-element-9ba88c4{--divider-border-style:solid;--divider-color:#1A5C7F;--divider-border-width:1px;}.elementor-29 .elementor-element.elementor-element-9ba88c4 .elementor-divider-separator{width:100%;}.elementor-29 .elementor-element.elementor-element-9ba88c4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-29 .elementor-element.elementor-element-ec7d5de{--divider-border-style:solid;--divider-color:#1A5C7F;--divider-border-width:1px;}.elementor-29 .elementor-element.elementor-element-ec7d5de .elementor-divider-separator{width:100%;}.elementor-29 .elementor-element.elementor-element-ec7d5de .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-29 .elementor-element.elementor-element-4d4053e8{--display:flex;--min-height:777px;--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;}.elementor-29 .elementor-element.elementor-element-4d4053e8:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4d4053e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/Under-the-Sea-Light-Baby-Shower-1-1.jpeg");background-position:0px -589px;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-dfe93a{--spacer-size:33px;}.elementor-29 .elementor-element.elementor-element-4518425e{--display:flex;}.elementor-29 .elementor-element.elementor-element-1c8eaaac{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-1c8eaaac.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-1c8eaaac .elementor-heading-title{font-size:39px;font-weight:300;color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-ea5a8ce{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-ea5a8ce.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-ea5a8ce .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:42px;font-weight:200;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:11px 0px 10px rgba(0,0,0,0.3);color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-750748d{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-750748d.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-750748d .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:42px;font-weight:200;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-412b303{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-412b303.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-412b303 .elementor-heading-title{font-size:39px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.44);color:#022F47;}.elementor-29 .elementor-element.elementor-element-22beee8{--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;}.elementor-29 .elementor-element.elementor-element-22beee8:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-22beee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-6b3860bb{width:100%;max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-6b3860bb.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-6b3860bb .elementor-heading-title{font-size:37px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-38ce1fd{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-38ce1fd.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-38ce1fd .elementor-heading-title{font-size:24px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-2adddd87{--display:flex;--min-height:139px;--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;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-2adddd87:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2adddd87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4D1C8;background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/37.png");}.elementor-29 .elementor-element.elementor-element-5e776bd{text-align:center;}.elementor-29 .elementor-element.elementor-element-5e776bd .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:41px;font-weight:400;-webkit-text-stroke-color:#1A5C7F;stroke:#1A5C7F;color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-7f4739c{text-align:center;}.elementor-29 .elementor-element.elementor-element-7f4739c .elementor-heading-title{font-size:41px;font-weight:normal;-webkit-text-stroke-color:#1A5C7F;stroke:#1A5C7F;color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-5bd8395e{--display:flex;--min-height:275px;--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;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-5bd8395e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5bd8395e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDADA;background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/37.png");}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-wrapper{max-width:100%;}.elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-item{background-color:#FFFFFFC7;border-style:solid;border-color:#3DA7BF;border-radius:30px 30px 30px 30px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-digits{color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-label{color:#1A5C7F;font-weight:200;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-5fa887fd .elementor-button{background-color:#1A5C7F;font-weight:300;}.elementor-29 .elementor-element.elementor-element-653cb1f4{--display:flex;--min-height:670px;--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;--justify-content:center;border-style:solid;--border-style:solid;border-color:#1A5C7F;--border-color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-db8d6ba{--display:flex;--min-height:529px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-db8d6ba:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-db8d6ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDADA;background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/37.png");}.elementor-29 .elementor-element.elementor-element-db8d6ba.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-5d1d082{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-503cd38{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-5440471{text-align:end;}.elementor-29 .elementor-element.elementor-element-5440471 .elementor-heading-title{font-family:"Royal premium", Sans-serif;font-size:111px;font-weight:300;-webkit-text-stroke-color:#1A5C7F;stroke:#1A5C7F;color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-3e140e2f{text-align:end;}.elementor-29 .elementor-element.elementor-element-3e140e2f .elementor-heading-title{color:#000000;}.elementor-29 .elementor-element.elementor-element-52437e0e .elementor-button{background-color:#1A5C7F;font-size:18px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-52437e0e .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-52437e0e .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-0777bef{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-20b35e25 img{max-width:53%;height:415px;object-fit:cover;object-position:center center;filter:brightness( 84% ) contrast( 100% ) saturate( 78% ) blur( 0px ) hue-rotate( 336deg );border-radius:100px 100px 100px 100px;}.elementor-29 .elementor-element.elementor-element-8936374{--display:flex;--min-height:529px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-8936374:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8936374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDADA;background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/37.png");}.elementor-29 .elementor-element.elementor-element-8936374.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-dd3b55b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-403e5e2{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-350b4f5{width:100%;max-width:100%;text-align:end;}.elementor-29 .elementor-element.elementor-element-350b4f5 .elementor-heading-title{font-family:"Royal premium", Sans-serif;font-size:111px;font-weight:400;-webkit-text-stroke-color:#1A5C7F;stroke:#1A5C7F;color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-de4d655.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-de4d655{text-align:end;}.elementor-29 .elementor-element.elementor-element-de4d655 .elementor-heading-title{font-size:33px;color:#000000;}.elementor-29 .elementor-element.elementor-element-4e36134 .elementor-button{background-color:#1A5C7F;font-family:"Arial", Sans-serif;font-size:18px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#DDCFCF;color:#DDCFCF;}.elementor-29 .elementor-element.elementor-element-ff43d10{--display:flex;}.elementor-29 .elementor-element.elementor-element-e2d8607 img{max-width:53%;height:415px;object-fit:cover;object-position:center center;filter:brightness( 84% ) contrast( 100% ) saturate( 78% ) blur( 0px ) hue-rotate( 336deg );border-radius:100px 100px 100px 100px;}.elementor-29 .elementor-element.elementor-element-2a2afeec{--display:flex;--min-height:397px;--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;}.elementor-29 .elementor-element.elementor-element-2a2afeec:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2a2afeec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7B9078C7;background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/34.png");background-position:bottom right;}.elementor-29 .elementor-element.elementor-element-6fc568ee{text-align:center;}.elementor-29 .elementor-element.elementor-element-6fc568ee .elementor-heading-title{font-family:"Royal premium", Sans-serif;font-size:91px;font-weight:200;-webkit-text-stroke-color:#1A5C7F;stroke:#1A5C7F;color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-1c3961c2{--display:flex;}.elementor-29 .elementor-element.elementor-element-1c3961c2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1c3961c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF75;}.elementor-29 .elementor-element.elementor-element-e44b0{text-align:center;}.elementor-29 .elementor-element.elementor-element-e44b0 .elementor-heading-title{font-size:26px;font-weight:400;color:#000000;}.elementor-29 .elementor-element.elementor-element-5eb99802{text-align:center;}.elementor-29 .elementor-element.elementor-element-5eb99802 .elementor-heading-title{font-size:19px;font-weight:300;color:#000000;}.elementor-29 .elementor-element.elementor-element-30c0756a{text-align:center;}.elementor-29 .elementor-element.elementor-element-30c0756a .elementor-heading-title{font-size:22px;font-weight:400;color:#000000;}.elementor-29 .elementor-element.elementor-element-1e26a7b{text-align:center;}.elementor-29 .elementor-element.elementor-element-1e26a7b .elementor-heading-title{font-size:22px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-29 .elementor-element.elementor-element-18ae11c9{text-align:center;}.elementor-29 .elementor-element.elementor-element-18ae11c9 .elementor-heading-title{font-size:22px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-29 .elementor-element.elementor-element-8bc8792{text-align:center;}.elementor-29 .elementor-element.elementor-element-8bc8792 .elementor-heading-title{font-size:22px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-29 .elementor-element.elementor-element-76a36dc8{text-align:center;}.elementor-29 .elementor-element.elementor-element-76a36dc8 .elementor-heading-title{font-size:14px;font-weight:300;color:#000000;}.elementor-29 .elementor-element.elementor-element-59efd7f{--spacer-size:50px;}.elementor-29 .elementor-element.elementor-element-1dcfdcb{--display:flex;--min-height:554px;--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;}.elementor-29 .elementor-element.elementor-element-1dcfdcb:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1dcfdcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-23-at-12.01.52-AM-e1750655196670.jpeg");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-55c5ddc0{--display:flex;--min-height:364px;--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;}.elementor-29 .elementor-element.elementor-element-55c5ddc0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-55c5ddc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/36.png");background-position:0px -285px;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-3b0af440{--display:flex;--min-height:426px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-3b0af440:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-3b0af440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF38;}.elementor-29 .elementor-element.elementor-element-3b0af440.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-4548b2cc .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:50px;-webkit-text-stroke-color:#000;stroke:#000;color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-1d2a3420{width:var( --container-widget-width, 36.048% );max-width:36.048%;--container-widget-width:36.048%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-1d2a3420.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-1d2a3420 img{max-width:65%;height:227px;}.elementor-29 .elementor-element.elementor-element-67f051bf{text-align:center;}.elementor-29 .elementor-element.elementor-element-67f051bf .elementor-heading-title{font-weight:300;font-style:italic;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-2b828de2{--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;}.elementor-29 .elementor-element.elementor-element-2b828de2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2b828de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A5C7F;}.elementor-29 .elementor-element.elementor-element-4ff3837a{text-align:center;}.elementor-29 .elementor-element.elementor-element-4ff3837a .elementor-heading-title{font-size:20px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-5ee606a6{--display:flex;--min-height:439px;--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;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-5ee606a6:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5ee606a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/ds.png");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-728487b7{width:100%;max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-728487b7 .elementor-heading-title{font-family:"Royal premium", Sans-serif;font-size:102px;font-weight:200;-webkit-text-stroke-color:#1A5C7F;stroke:#1A5C7F;color:#227D98;}body.elementor-page-29:not(.elementor-motion-effects-element-type-background), body.elementor-page-29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE2D3;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-410af147{--min-height:499px;}.elementor-29 .elementor-element.elementor-element-410af147:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-410af147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-1f0aff25 .elementor-heading-title{font-size:80px;}.elementor-29 .elementor-element.elementor-element-7cc45195 .elementor-heading-title{font-size:17px;}.elementor-29 .elementor-element.elementor-element-4d4053e8{--min-height:595px;}.elementor-29 .elementor-element.elementor-element-4d4053e8:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4d4053e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-29 .elementor-element.elementor-element-dfe93a{--spacer-size:192px;}.elementor-29 .elementor-element.elementor-element-1c8eaaac .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-ea5a8ce .elementor-heading-title{font-size:27px;}.elementor-29 .elementor-element.elementor-element-750748d .elementor-heading-title{font-size:27px;}.elementor-29 .elementor-element.elementor-element-412b303{--container-widget-width:336px;--container-widget-flex-grow:0;width:var( --container-widget-width, 336px );max-width:336px;}.elementor-29 .elementor-element.elementor-element-412b303 .elementor-heading-title{font-size:19px;}.elementor-29 .elementor-element.elementor-element-6b3860bb .elementor-heading-title{font-size:17px;}.elementor-29 .elementor-element.elementor-element-38ce1fd .elementor-heading-title{font-size:17px;}.elementor-29 .elementor-element.elementor-element-653cb1f4{--min-height:357px;}.elementor-29 .elementor-element.elementor-element-db8d6ba{--min-height:380px;}.elementor-29 .elementor-element.elementor-element-5d1d082{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-503cd38{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-52437e0e .elementor-button{font-size:12px;}.elementor-29 .elementor-element.elementor-element-0777bef{--flex-direction:row-reverse;--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-reverse;--justify-content:flex-end;--align-items:center;}.elementor-29 .elementor-element.elementor-element-0777bef.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-20b35e25.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-20b35e25{text-align:center;}.elementor-29 .elementor-element.elementor-element-20b35e25 img{max-width:69%;height:315px;object-fit:cover;}.elementor-29 .elementor-element.elementor-element-8936374{--min-height:380px;}.elementor-29 .elementor-element.elementor-element-dd3b55b{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-403e5e2{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-350b4f5{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-350b4f5 .elementor-heading-title{font-size:85px;}.elementor-29 .elementor-element.elementor-element-de4d655{width:var( --container-widget-width, 415.5px );max-width:415.5px;--container-widget-width:415.5px;--container-widget-flex-grow:0;text-align:end;}.elementor-29 .elementor-element.elementor-element-de4d655 .elementor-heading-title{font-size:22px;}.elementor-29 .elementor-element.elementor-element-4e36134 .elementor-button{font-size:12px;}.elementor-29 .elementor-element.elementor-element-e2d8607.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-e2d8607{text-align:center;}.elementor-29 .elementor-element.elementor-element-e2d8607 img{max-width:69%;height:315px;object-fit:cover;}.elementor-29 .elementor-element.elementor-element-2a2afeec{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-6fc568ee{text-align:center;}.elementor-29 .elementor-element.elementor-element-6fc568ee .elementor-heading-title{font-size:70px;}.elementor-29 .elementor-element.elementor-element-1c3961c2{--min-height:0px;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-e44b0{text-align:center;}.elementor-29 .elementor-element.elementor-element-e44b0 .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-5eb99802{text-align:center;}.elementor-29 .elementor-element.elementor-element-5eb99802 .elementor-heading-title{font-size:17px;}.elementor-29 .elementor-element.elementor-element-30c0756a{text-align:center;}.elementor-29 .elementor-element.elementor-element-30c0756a .elementor-heading-title{font-size:17px;}.elementor-29 .elementor-element.elementor-element-1e26a7b{text-align:center;}.elementor-29 .elementor-element.elementor-element-1e26a7b .elementor-heading-title{font-size:17px;}.elementor-29 .elementor-element.elementor-element-18ae11c9{text-align:center;}.elementor-29 .elementor-element.elementor-element-18ae11c9 .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-8bc8792{text-align:center;}.elementor-29 .elementor-element.elementor-element-8bc8792 .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-76a36dc8{text-align:center;}.elementor-29 .elementor-element.elementor-element-76a36dc8 .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-55c5ddc0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-55c5ddc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-29 .elementor-element.elementor-element-4548b2cc .elementor-heading-title{font-size:42px;}.elementor-29 .elementor-element.elementor-element-1d2a3420 img{height:152px;}.elementor-29 .elementor-element.elementor-element-67f051bf{text-align:center;}.elementor-29 .elementor-element.elementor-element-728487b7{width:100%;max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-728487b7.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-60de65ec{--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;}.elementor-29 .elementor-element.elementor-element-60de65ec.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-6dc002fe:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6dc002fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/36.png");}.elementor-29 .elementor-element.elementor-element-6dc002fe{--min-height:224px;}.elementor-29 .elementor-element.elementor-element-410af147:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-410af147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/36.png");background-position:0px -28px;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-410af147{--min-height:201px;}.elementor-29 .elementor-element.elementor-element-1f0aff25{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-1f0aff25 .elementor-heading-title{font-size:53px;-webkit-text-stroke-width:0.1px;stroke-width:0.1px;}.elementor-29 .elementor-element.elementor-element-25b4e44f .elementor-heading-title{font-size:15px;}.elementor-29 .elementor-element.elementor-element-4b6cdf6:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4b6cdf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/37.png");}.elementor-29 .elementor-element.elementor-element-6949f4f1{--min-height:52px;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-7cc45195{width:100%;max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-7cc45195.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-7cc45195 .elementor-heading-title{font-size:19px;}.elementor-29 .elementor-element.elementor-element-1361932:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1361932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/35.png");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-1361932{--min-height:157px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-9ba88c4 .elementor-divider-separator{width:62%;margin:0 auto;margin-center:0;}.elementor-29 .elementor-element.elementor-element-9ba88c4 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-29 .elementor-element.elementor-element-ec7d5de .elementor-divider-separator{width:62%;margin:0 auto;margin-center:0;}.elementor-29 .elementor-element.elementor-element-ec7d5de .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-29 .elementor-element.elementor-element-4d4053e8:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4d4053e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/Under-the-Sea-Light-Baby-Shower-1-1.jpeg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-4d4053e8{--min-height:450px;}.elementor-29 .elementor-element.elementor-element-dfe93a{--spacer-size:90px;}.elementor-29 .elementor-element.elementor-element-1c8eaaac{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-1c8eaaac .elementor-heading-title{font-size:21px;}.elementor-29 .elementor-element.elementor-element-ea5a8ce{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-ea5a8ce .elementor-heading-title{font-size:23px;}.elementor-29 .elementor-element.elementor-element-750748d{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-750748d .elementor-heading-title{font-size:23px;}.elementor-29 .elementor-element.elementor-element-412b303{--container-widget-width:262px;--container-widget-flex-grow:0;width:var( --container-widget-width, 262px );max-width:262px;}.elementor-29 .elementor-element.elementor-element-412b303 .elementor-heading-title{font-size:17px;}.elementor-29 .elementor-element.elementor-element-6b3860bb{width:100%;max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-6b3860bb.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-6b3860bb .elementor-heading-title{font-size:18px;}.elementor-29 .elementor-element.elementor-element-38ce1fd .elementor-heading-title{font-size:18px;}.elementor-29 .elementor-element.elementor-element-2adddd87:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2adddd87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/34.png");background-size:cover;}.elementor-29 .elementor-element.elementor-element-5e776bd{text-align:center;}.elementor-29 .elementor-element.elementor-element-5e776bd .elementor-heading-title{font-size:31px;-webkit-text-stroke-width:0.3px;stroke-width:0.3px;}.elementor-29 .elementor-element.elementor-element-7f4739c{text-align:center;}.elementor-29 .elementor-element.elementor-element-7f4739c .elementor-heading-title{font-size:19px;}.elementor-29 .elementor-element.elementor-element-5bd8395e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5bd8395e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/37.png");}.elementor-29 .elementor-element.elementor-element-5bd8395e{--width:500px;--min-height:0px;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-5bd8395e.e-con{--align-self:center;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-item:not(:first-of-type){margin-left:calc( 5px/2 );}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-item:not(:last-of-type){margin-right:calc( 5px/2 );}body.rtl .elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-item:not(:first-of-type){margin-right:calc( 5px/2 );}body.rtl .elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-item:not(:last-of-type){margin-left:calc( 5px/2 );}.elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-digits{font-size:23px;}.elementor-29 .elementor-element.elementor-element-4233ddaf .elementor-countdown-label{font-size:15px;}.elementor-29 .elementor-element.elementor-element-5fa887fd .elementor-button{font-size:19px;}.elementor-29 .elementor-element.elementor-element-653cb1f4{--width:500px;--min-height:182px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-653cb1f4.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-db8d6ba:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-db8d6ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/35.png");background-size:cover;}.elementor-29 .elementor-element.elementor-element-db8d6ba{--min-height:268px;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-5d1d082{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-503cd38{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-503cd38.e-con{--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-5440471{width:100%;max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-5440471.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-5440471 .elementor-heading-title{font-size:63px;-webkit-text-stroke-width:0.3px;stroke-width:0.3px;}.elementor-29 .elementor-element.elementor-element-3e140e2f{width:initial;max-width:initial;text-align:start;}.elementor-29 .elementor-element.elementor-element-3e140e2f.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-3e140e2f .elementor-heading-title{font-size:15px;}.elementor-29 .elementor-element.elementor-element-52437e0e{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-52437e0e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-52437e0e .elementor-button{font-size:10px;}.elementor-29 .elementor-element.elementor-element-0777bef{--justify-content:center;}.elementor-29 .elementor-element.elementor-element-20b35e25{width:var( --container-widget-width, 124px );max-width:124px;--container-widget-width:124px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-20b35e25.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-29 .elementor-element.elementor-element-20b35e25 img{width:97%;max-width:100%;height:166px;}.elementor-29 .elementor-element.elementor-element-8936374:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8936374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/35.png");background-size:cover;}.elementor-29 .elementor-element.elementor-element-8936374{--min-height:268px;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-dd3b55b{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-dd3b55b.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-403e5e2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-350b4f5{width:100%;max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-350b4f5 > .elementor-widget-container{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-350b4f5.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-350b4f5 .elementor-heading-title{font-size:45px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;}.elementor-29 .elementor-element.elementor-element-de4d655{width:var( --container-widget-width, 156px );max-width:156px;--container-widget-width:156px;--container-widget-flex-grow:0;text-align:end;}.elementor-29 .elementor-element.elementor-element-de4d655.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-de4d655 .elementor-heading-title{font-size:15px;}.elementor-29 .elementor-element.elementor-element-4e36134{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-4e36134 .elementor-button{font-size:10px;}.elementor-29 .elementor-element.elementor-element-ff43d10{--justify-content:center;}.elementor-29 .elementor-element.elementor-element-e2d8607{width:var( --container-widget-width, 124px );max-width:124px;--container-widget-width:124px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-e2d8607.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-29 .elementor-element.elementor-element-e2d8607 img{width:97%;max-width:100%;height:166px;}.elementor-29 .elementor-element.elementor-element-2a2afeec:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2a2afeec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/34.png");background-position:bottom right;background-size:cover;}.elementor-29 .elementor-element.elementor-element-2a2afeec{--min-height:497px;}.elementor-29 .elementor-element.elementor-element-6fc568ee{text-align:center;}.elementor-29 .elementor-element.elementor-element-6fc568ee .elementor-heading-title{font-size:40px;-webkit-text-stroke-width:0.4px;stroke-width:0.4px;}.elementor-29 .elementor-element.elementor-element-e44b0{text-align:center;}.elementor-29 .elementor-element.elementor-element-e44b0 .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-5eb99802{text-align:center;}.elementor-29 .elementor-element.elementor-element-5eb99802 .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-30c0756a{text-align:center;}.elementor-29 .elementor-element.elementor-element-30c0756a .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-1e26a7b{text-align:center;}.elementor-29 .elementor-element.elementor-element-1e26a7b .elementor-heading-title{font-size:15px;}.elementor-29 .elementor-element.elementor-element-18ae11c9{text-align:center;}.elementor-29 .elementor-element.elementor-element-18ae11c9 .elementor-heading-title{font-size:15px;}.elementor-29 .elementor-element.elementor-element-8bc8792{text-align:center;}.elementor-29 .elementor-element.elementor-element-8bc8792 .elementor-heading-title{font-size:15px;}.elementor-29 .elementor-element.elementor-element-76a36dc8{text-align:center;}.elementor-29 .elementor-element.elementor-element-76a36dc8 .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-59efd7f{--spacer-size:52px;}.elementor-29 .elementor-element.elementor-element-1dcfdcb:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1dcfdcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-23-at-12.01.52-AM-e1750655196670.jpeg");background-size:cover;}.elementor-29 .elementor-element.elementor-element-1dcfdcb{--min-height:348px;}.elementor-29 .elementor-element.elementor-element-55c5ddc0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-55c5ddc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/36.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-55c5ddc0{--min-height:248px;}.elementor-29 .elementor-element.elementor-element-3b0af440{--min-height:248px;}.elementor-29 .elementor-element.elementor-element-4548b2cc .elementor-heading-title{font-size:25px;}.elementor-29 .elementor-element.elementor-element-1d2a3420 img{height:66px;}.elementor-29 .elementor-element.elementor-element-67f051bf .elementor-heading-title{font-size:19px;}.elementor-29 .elementor-element.elementor-element-4ff3837a .elementor-heading-title{font-size:17px;}.elementor-29 .elementor-element.elementor-element-5ee606a6:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5ee606a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/06/ds.png");background-position:0px -193px;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-5ee606a6{--min-height:231px;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-728487b7 .elementor-heading-title{font-size:52px;-webkit-text-stroke-width:0.3px;stroke-width:0.3px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-6dc002fe{--content-width:1294px;}.elementor-29 .elementor-element.elementor-element-5bd8395e{--width:100%;}.elementor-29 .elementor-element.elementor-element-3b0af440{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-1c3961c2{--width:500px;}}@media(min-width:1025px){.elementor-29 .elementor-element.elementor-element-55c5ddc0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-55c5ddc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-68872240 *//* Estilos para el contenedor de la sobreposición */
.overlay-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #dff6ff; /* Celeste bajito */
  z-index: 70;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Estilos para el contenido dentro del contenedor */
.overlay-content {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Estilos para la notificación y el botón de sello */
.notification-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 90;
}

.notification {
  position: absolute;
  top: 140px;
  left: 50%;
  transform: translateX(-50%);
  background-color: transparent;
  color: #000;
  padding: 5px;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
}

#selloButton {
  width: 140px;
  height: 140px;
  animation: pulso 1.5s infinite;
  z-index: 100;
}

@keyframes pulso {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

/* Estilos para el contenedor de los sobres */
#sobreDiv {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  pointer-events: none;
}

/* Estilos generales para los sobres */
.sobre {
  position: absolute;
  height: 100vh;
  width: auto;
  max-width: 100vw;
  object-fit: cover;
  transition: transform 1s ease, opacity 1s ease;
  filter: drop-shadow(0px 0px 20px black);
}

/* Estilos para los sobres en dispositivos grandes */
@media (min-width: 640px) {
  #sobre1, #sobre2, #sobre5, #sobre6 {
    display: none;
  }
  #sobre3, #sobre4 {
    display: block;
    height: 100vh;
    width: auto;
    max-width: 100vw;
    object-fit: cover;
  }
  #sobre3 {
    position: absolute;
    left: 0;
    z-index: 20;
  }
  #sobre4 {
    position: absolute;
    right: 0;
    z-index: 20;
  }
}

/* Estilos para los sobres en dispositivos móviles */
@media (max-width: 639px) {
  #sobre1, #sobre2, #sobre3, #sobre4 {
    display: block;
    height: 100vh;
    width: 100vw;
    object-fit: cover;
  }
  #sobre1 {
    position: absolute;
    left: 0;
    z-index: 40;
  }
  #sobre2 {
    position: absolute;
    right: 0;
    z-index: 40;
  }
  #sobre3 {
    position: absolute;
    left: 0;
    z-index: 30;
  }
  #sobre4 {
    position: absolute;
    right: 0;
    z-index: 30;
  }
  #sobre5, #sobre6 {
    display: none;
  }
}

/* Estilos para el fondo */
.background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  z-index: 60;
}

/* Estilos para el botón flotante de reproducción/pausa */
#floatingButton {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  background-color: #D2CFCE;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 50;
}

#floatingButton img {
  width: 25px;
  height: 25px;
}/* End custom CSS */
/* Start custom CSS */html, body {
  overflow-x: hidden;
  width: 100%;
  position: relative;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Royal premium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lucabenjaminbbyshower.royal-invite.com/wp-content/uploads/2025/04/Boheme-Floral.ttf') format('truetype');
}
/* End Custom Fonts CSS */