.elementor-16 .elementor-element.elementor-element-39bcb1 > .elementor-container{min-height:500px;}.elementor-16 .elementor-element.elementor-element-39bcb1 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-39bcb1 > .elementor-background-overlay{background-color:#000000;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-39bcb1 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 3.5px ) hue-rotate( 0deg );}.elementor-16 .elementor-element.elementor-element-39bcb1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-143eb202 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-d4f46c2{text-align:center;}.elementor-16 .elementor-element.elementor-element-d4f46c2 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Questrial", Sans-serif;font-size:7em;}.elementor-16 .elementor-element.elementor-element-af44e53{text-align:center;}.elementor-16 .elementor-element.elementor-element-af44e53 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Arsenal", Sans-serif;font-size:3em;font-weight:100;text-transform:lowercase;font-style:normal;text-shadow:0px 6px 10px rgba(89, 89, 89, 0.2);}.elementor-16 .elementor-element.elementor-element-af44e53 > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-16 .elementor-element.elementor-element-262c1211 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-262c1211 .elementor-button:focus{border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-01a26b0{padding:7% 0% 1% 0%;}.elementor-16 .elementor-element.elementor-element-cf9e175{text-align:center;color:var( --e-global-color-text );font-family:"Questrial", Sans-serif;font-size:16px;}.elementor-16 .elementor-element.elementor-element-468c46b{text-align:center;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-4f71195{text-align:center;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-8bf7fd2{padding:0% 0% 7% 0%;}.elementor-16 .elementor-element.elementor-element-90bf79e .elementor-button{text-decoration:none;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-16 .elementor-element.elementor-element-90bf79e .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-90bf79e .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-90bf79e .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-90bf79e .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-90bf79e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-90bf79e{z-index:100;}.elementor-16 .elementor-element.elementor-element-e018cc0{text-align:center;}.elementor-16 .elementor-element.elementor-element-49f46a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-49f46a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-eb6e405.elementor-column .elementor-column-wrap{align-items:center;}.elementor-16 .elementor-element.elementor-element-eb6e405.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-eb6e405:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-16 .elementor-element.elementor-element-eb6e405 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/thecakecompanycastlerock.com/wp-content/uploads/2021/09/IMG_3204_jpg-e1686408348864.jpg?fit=1152%2C1536&ssl=1");background-position:-473px -267px;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-eb6e405 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-eb6e405 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-9fc7f67{--spacer-size:50px;}.elementor-16 .elementor-element.elementor-element-92bcafc:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-16 .elementor-element.elementor-element-92bcafc > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, #000000 100%);}.elementor-16 .elementor-element.elementor-element-92bcafc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-92bcafc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-92bcafc > .elementor-element-populated > .elementor-widget-wrap{padding:15% 20% 15% 10%;}.elementor-16 .elementor-element.elementor-element-d3cc2fb{text-align:left;}.elementor-16 .elementor-element.elementor-element-d3cc2fb .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-d3cc2fb > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-16 .elementor-element.elementor-element-fd07497{text-align:left;color:var( --e-global-color-accent );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-16 .elementor-element.elementor-element-fd07497 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-0dcb263.elementor-column .elementor-column-wrap{align-items:center;}.elementor-16 .elementor-element.elementor-element-0dcb263.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-0dcb263:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-16 .elementor-element.elementor-element-0dcb263 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/thecakecompanycastlerock.com/wp-content/uploads/2020/11/Wedding-cakes-at-sea-1-scaled-1.jpg?fit=2560%2C1706&ssl=1");background-position:-152px 54px;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-0dcb263 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-0dcb263 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-41fc61e{--spacer-size:50px;}.elementor-16 .elementor-element.elementor-element-a5700bd:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-16 .elementor-element.elementor-element-a5700bd > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, #000000 100%);}.elementor-16 .elementor-element.elementor-element-a5700bd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-a5700bd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-a5700bd > .elementor-element-populated > .elementor-widget-wrap{padding:15% 20% 15% 10%;}.elementor-16 .elementor-element.elementor-element-6c6d7e9{text-align:left;}.elementor-16 .elementor-element.elementor-element-6c6d7e9 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-56ae075{text-align:left;color:var( --e-global-color-accent );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-16 .elementor-element.elementor-element-40a9a0b > .elementor-container{max-width:898px;}.elementor-16 .elementor-element.elementor-element-40a9a0b > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-40a9a0b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-40a9a0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-40a9a0b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:12% 0% 12% 0%;}.elementor-16 .elementor-element.elementor-element-40a9a0b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-627e5bb > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-8efca3a{text-align:left;}.elementor-16 .elementor-element.elementor-element-8efca3a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-b2d9ea1{text-align:left;color:var( --e-global-color-text );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-16 .elementor-element.elementor-element-df6d789 .elementor-button{text-decoration:none;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-16 .elementor-element.elementor-element-df6d789 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-df6d789 .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-df6d789 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-df6d789 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-df6d789 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-df6d789{z-index:100;}.elementor-16 .elementor-element.elementor-element-2ddc456 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 0% 15%;}.elementor-16 .elementor-element.elementor-element-307ab7a > .elementor-container{min-height:60vh;}.elementor-16 .elementor-element.elementor-element-307ab7a > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-16 .elementor-element.elementor-element-307ab7a:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-307ab7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/thecakecompanycastlerock.com/wp-content/uploads/2021/03/IMG_9247_Original-scaled.jpg?fit=1707%2C2560&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-307ab7a > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-307ab7a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-96304a7 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 50% 10% 0%;}.elementor-16 .elementor-element.elementor-element-03d1322{text-align:left;}.elementor-16 .elementor-element.elementor-element-03d1322 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-ff92849{text-align:left;color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-561e3f0 .elementor-button{text-decoration:none;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-16 .elementor-element.elementor-element-561e3f0 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-561e3f0 .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-561e3f0 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-561e3f0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-561e3f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-561e3f0{z-index:101;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-dcedd14{width:33.002%;}.elementor-16 .elementor-element.elementor-element-94a2a3d{width:33.33%;}.elementor-16 .elementor-element.elementor-element-eb6e405{width:32.757%;}.elementor-16 .elementor-element.elementor-element-92bcafc{width:66.575%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-eb6e405{width:20%;}.elementor-16 .elementor-element.elementor-element-92bcafc{width:100%;}.elementor-16 .elementor-element.elementor-element-a5700bd{width:100%;}}@media(min-width:1025px){.elementor-16 .elementor-element.elementor-element-eb6e405:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-16 .elementor-element.elementor-element-eb6e405 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-16 .elementor-element.elementor-element-0dcb263:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-16 .elementor-element.elementor-element-0dcb263 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-16 .elementor-element.elementor-element-307ab7a:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-307ab7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-39bcb1 > .elementor-container{min-height:60vh;}.elementor-16 .elementor-element.elementor-element-01a26b0{padding:7% 5% 1% 5%;}.elementor-16 .elementor-element.elementor-element-8bf7fd2{padding:1% 5% 7% 5%;}.elementor-16 .elementor-element.elementor-element-eb6e405:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-16 .elementor-element.elementor-element-eb6e405 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/thecakecompanycastlerock.com/wp-content/uploads/2021/02/champagneice-166.jpg?fit=1600%2C1067&ssl=1");background-position:center center;}.elementor-16 .elementor-element.elementor-element-92bcafc > .elementor-element-populated > .elementor-widget-wrap{padding:10% 5% 10% 7%;}.elementor-16 .elementor-element.elementor-element-fd07497{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-0dcb263:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-16 .elementor-element.elementor-element-0dcb263 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/thecakecompanycastlerock.com/wp-content/uploads/2020/11/Beautiful-wedding-cake-with-flowers-1-scaled-1.jpg?fit=1706%2C2560&ssl=1");background-position:center center;}.elementor-16 .elementor-element.elementor-element-a5700bd > .elementor-element-populated > .elementor-widget-wrap{padding:10% 5% 10% 7%;}.elementor-16 .elementor-element.elementor-element-56ae075{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-40a9a0b{padding:12% 5% 12% 7%;}.elementor-16 .elementor-element.elementor-element-b2d9ea1{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-2ddc456 > .elementor-element-populated > .elementor-widget-wrap{padding:50px 50px 50px 0px;}.elementor-16 .elementor-element.elementor-element-96304a7 > .elementor-element-populated > .elementor-widget-wrap{padding:5% 5% 10% 7%;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-39bcb1{padding:5% 2% 5% 2%;}.elementor-16 .elementor-element.elementor-element-d4f46c2 .elementor-heading-title{font-size:5em;}.elementor-16 .elementor-element.elementor-element-af44e53 .elementor-heading-title{font-size:2em;}.elementor-16 .elementor-element.elementor-element-01a26b0{padding:7% 5% 0% 5%;}.elementor-16 .elementor-element.elementor-element-33d3df4 > .elementor-element-populated > .elementor-widget-wrap{padding:15% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-cf9e175 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-dcedd14 > .elementor-element-populated > .elementor-widget-wrap{padding:15% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-94a2a3d > .elementor-element-populated > .elementor-widget-wrap{padding:15% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-4f71195 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-8bf7fd2{padding:5% 0% 22% 0%;}.elementor-16 .elementor-element.elementor-element-49f46a4{padding:0% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-fd07497{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-4c4704b{padding:0% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-56ae075{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-40a9a0b{padding:25% 5% 25% 5%;}.elementor-16 .elementor-element.elementor-element-627e5bb > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 10% 0%;}.elementor-16 .elementor-element.elementor-element-b2d9ea1{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-2ddc456 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 10% 0%;}.elementor-16 .elementor-element.elementor-element-307ab7a{padding:0% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-96304a7 > .elementor-element-populated > .elementor-widget-wrap{padding:25% 0% 10% 5%;}}/* Start custom CSS for button, class: .elementor-element-d5feb70 */@media (min-width:1025px) {

#weddingcontact {
    width: 380px;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5826682 */@media (min-width:1025px) {
    
#weddinggallery {
    width: 380px;
}}/* End custom CSS */