.elementor-4286 .elementor-element.elementor-element-86df97d{--display:flex;--min-height:162px;--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;}.elementor-4286 .elementor-element.elementor-element-a910404{--spacer-size:50px;}.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-4286 .elementor-element.elementor-element-38d1369.elementor-element{--align-self:center;}.elementor-4286 .elementor-element.elementor-element-38d1369{text-align:center;}.elementor-4286 .elementor-element.elementor-element-38d1369 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;mix-blend-mode:multiply;color:#333535;}.elementor-4286 .elementor-element.elementor-element-638c4382{--display:flex;--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;--justify-content:center;--overlay-opacity:0.39;}.elementor-4286 .elementor-element.elementor-element-638c4382:not(.elementor-motion-effects-element-type-background), .elementor-4286 .elementor-element.elementor-element-638c4382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-4286 .elementor-element.elementor-element-638c4382::before, .elementor-4286 .elementor-element.elementor-element-638c4382 > .elementor-background-video-container::before, .elementor-4286 .elementor-element.elementor-element-638c4382 > .e-con-inner > .elementor-background-video-container::before, .elementor-4286 .elementor-element.elementor-element-638c4382 > .elementor-background-slideshow::before, .elementor-4286 .elementor-element.elementor-element-638c4382 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4286 .elementor-element.elementor-element-638c4382 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4286 .elementor-element.elementor-element-7fddf3b{--display:flex;--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-4286 .elementor-element.elementor-element-19344c2{--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-4286 .elementor-element.elementor-element-19344c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4286 .elementor-element.elementor-element-f12de36{--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:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-4286 .elementor-element.elementor-element-f12de36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4286 .elementor-element.elementor-element-b77469b{--display:flex;--min-height:0px;--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4286 .elementor-element.elementor-element-b77469b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4286 .elementor-element.elementor-element-e73cce3{width:var( --container-widget-width, 101.127% );max-width:101.127%;--container-widget-width:101.127%;--container-widget-flex-grow:0;text-align:start;}.elementor-4286 .elementor-element.elementor-element-e73cce3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4286 .elementor-element.elementor-element-e73cce3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:29px;font-weight:200;color:#333535;}.elementor-4286 .elementor-element.elementor-element-bd9a02e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-4286 .elementor-element.elementor-element-e76ae85{font-family:"Montserrat", Sans-serif;font-weight:400;color:#3D3D3D;}.elementor-4286 .elementor-element.elementor-element-b97353d{--display:flex;--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;}.elementor-4286 .elementor-element.elementor-element-8a82a06{--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;}.elementor-4286 .elementor-element.elementor-element-8a82a06.e-con{--align-self:flex-start;}.elementor-4286 .elementor-element.elementor-element-7ec1afa{--display:flex;--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;--justify-content:center;}body.elementor-page-4286:not(.elementor-motion-effects-element-type-background), body.elementor-page-4286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF40;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4286 .elementor-element.elementor-element-86df97d{--min-height:166px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4286 .elementor-element.elementor-element-a910404{--spacer-size:14px;}.elementor-4286 .elementor-element.elementor-element-38d1369 .elementor-heading-title{font-size:24px;}.elementor-4286 .elementor-element.elementor-element-638c4382{--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;--justify-content:center;}.elementor-4286 .elementor-element.elementor-element-f12de36{--min-height:0px;}.elementor-4286 .elementor-element.elementor-element-b77469b{--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4286 .elementor-element.elementor-element-e73cce3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4286 .elementor-element.elementor-element-e73cce3 .elementor-heading-title{font-size:30px;}.elementor-4286 .elementor-element.elementor-element-7ec1afa{--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;--justify-content:center;}}@media(min-width:768px){.elementor-4286 .elementor-element.elementor-element-86df97d{--content-width:1185px;}.elementor-4286 .elementor-element.elementor-element-19344c2{--width:68.039%;}.elementor-4286 .elementor-element.elementor-element-f12de36{--width:100%;}.elementor-4286 .elementor-element.elementor-element-b77469b{--width:72.267%;}.elementor-4286 .elementor-element.elementor-element-8a82a06{--width:34%;}}/* Start custom CSS *//* Funeral draft only: scoped brand colors and responsive structure. */
body.page-id-4286{--repast-ink:#293639;--repast-teal:#075e64;--repast-accent:#0bb5bf;--repast-paper:#f5f2ea;--repast-border:#d8e1df;}
body.page-id-4286 .elementor-location-header .elementor-element-998531a{display:none!important;}
body.page-id-4286 .elementor-location-header .elementor-element-0b61835,body.page-id-4286 .elementor-location-header .elementor-element-48dd9fb{min-height:0!important;background:#fff!important;padding-top:0!important;padding-bottom:0!important;}
body.page-id-4286 .elementor-location-header .elementor-element-0b61835:before,body.page-id-4286 .elementor-location-header .elementor-background-overlay{background:none!important;opacity:0!important;}
body.page-id-4286 .elementor-location-header .elementor-element-f219c09{min-height:96px;padding:18px 30px;max-width:1160px;margin:auto;}
body.page-id-4286 .elementor-location-header .elementor-nav-menu--main .elementor-item{color:var(--repast-ink)!important;background:transparent!important;}
body.page-id-4286 .elementor-location-header .elementor-nav-menu--main{background:transparent!important;}
.elementor-4286{color:var(--repast-ink);}
.elementor-4286 .elementor-element-86df97d{background:linear-gradient(90deg,rgba(17,48,50,.92),rgba(17,48,50,.48)),url('https://malibucateringco.com/wp-content/uploads/2026/10/o-7.jpg') center 48%/cover!important;min-height:290px!important;padding:55px 28px!important;justify-content:center;}
.elementor-4286 .elementor-element-a910404{display:none!important;}
.elementor-4286 .elementor-element-38d1369{width:100%;max-width:930px;margin:0 auto;}
.elementor-4286 .elementor-element-38d1369 h1{color:#fff!important;font-size:clamp(32px,4vw,48px)!important;line-height:1.12!important;text-align:center;font-weight:600;}
.elementor-4286 .elementor-element-638c4382{background:var(--repast-paper)!important;padding:22px!important;margin:0!important;gap:14px;justify-content:center;}
.elementor-4286 .elementor-element-638c4382 a{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px!important;border:1px solid var(--repast-teal)!important;border-radius:4px!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;}
.elementor-4286 .elementor-element-077ddde a{background:var(--repast-teal)!important;color:#fff!important;}
.elementor-4286 .elementor-element-bb6a2e9 a{background:transparent!important;color:var(--repast-teal)!important;}
.elementor-4286 .elementor-element-7fddf3b{padding:58px 28px!important;display:block!important;}
.elementor-4286 .elementor-element-7fddf3b>.e-con-inner{display:block!important;max-width:1100px!important;margin:auto;}
.elementor-4286 .elementor-element-19344c2,.elementor-4286 .elementor-element-f12de36{width:100%!important;max-width:none!important;padding:0!important;gap:0!important;}
.elementor-4286 .elementor-element-f12de36{display:block!important;}
.elementor-4286 .elementor-element-b77469b{padding:0!important;}
.elementor-4286 .elementor-element-e73cce3 h2,.elementor-4286 .elementor-element-151aa92 h2{color:var(--repast-ink)!important;font-family:'Cormorant Garamond',serif!important;font-size:34px!important;line-height:1.18!important;font-weight:600!important;margin:0 0 18px!important;}
.elementor-4286 .elementor-element-d923e35 p{font-size:17px!important;line-height:1.75!important;color:var(--repast-ink)!important;max-width:900px;margin:0 0 42px!important;}
.elementor-4286 .elementor-element-151aa92 h2{padding-top:8px;}
.elementor-4286 .elementor-element-e76ae85{width:100%!important;}
.elementor-4286 .elementor-element-8a82a06,.elementor-4286 .elementor-element-7ec1afa,.elementor-4286 .elementor-element-b97353d,.elementor-4286 .elementor-element-bf8fee1,.elementor-4286 .elementor-element-bd9a02e{display:none!important;}
.elementor-4286 .repast-content{color:var(--repast-ink);font-size:16px;line-height:1.75;}
.elementor-4286 .repast-content h2{font-family:'Cormorant Garamond',serif;font-size:34px;line-height:1.18;color:var(--repast-ink);font-weight:600;margin:0 0 20px;}
.elementor-4286 .repast-content h3{font-family:'Cormorant Garamond',serif;font-size:25px;line-height:1.25;color:var(--repast-ink);font-weight:600;margin:0 0 12px;}
.elementor-4286 .repast-content p{margin:0 0 18px;}
.elementor-4286 .repast-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:6px 0 18px;}
.elementor-4286 .repast-services>div{border:1px solid var(--repast-border);border-top:3px solid var(--repast-accent);padding:26px 24px;border-radius:5px;background:#fff;}
.elementor-4286 .repast-services p{margin-bottom:0;}
.elementor-4286 .repast-note{font-size:14px;color:#536063;}
.elementor-4286 .repast-section{margin-top:52px;padding-top:42px;border-top:1px solid var(--repast-border);}
.elementor-4286 .repast-menu{padding:36px 38px;background:var(--repast-paper);border:0;border-radius:6px;}
.elementor-4286 .repast-content .repast-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--repast-teal);margin:0 0 12px;}
.elementor-4286 .repast-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:26px;}
.elementor-4286 .repast-menu-grid ul{padding-left:22px;margin:0 0 24px;}
.elementor-4286 .repast-steps{padding-left:26px;max-width:900px;}
.elementor-4286 .repast-steps li{padding-left:8px;margin-bottom:20px;}
.elementor-4286 .repast-steps li::marker{font-weight:700;color:var(--repast-teal);}
.elementor-4286 .repast-faq ul{display:block;padding-left:25px;margin:0;max-width:950px;}
.elementor-4286 .repast-faq li{padding:18px 0 18px 6px;border-bottom:1px solid var(--repast-border);}
.elementor-4286 .repast-faq li::marker{color:var(--repast-teal);}
.elementor-4286 .repast-faq strong{display:block;font-size:17px;color:var(--repast-ink);}
.elementor-4286 .repast-faq p{margin:6px 0 0;}
.elementor-4286 .repast-contact{background:#edf5f3;border:0;border-radius:6px;text-align:center;padding:42px 38px;}
.elementor-4286 .repast-contact p{max-width:800px;margin-left:auto;margin-right:auto;}
.elementor-4286 .repast-content a{color:var(--repast-teal);text-decoration:underline;text-underline-offset:3px;}
.elementor-4286 .repast-content .repast-cta{display:inline-block;padding:14px 25px;background:var(--repast-teal);color:#fff;border-radius:4px;text-decoration:none;font-weight:600;margin-top:8px;}
.elementor-4286 a:hover{filter:brightness(.9);}
.elementor-4286 a:focus-visible{outline:3px solid var(--repast-accent);outline-offset:4px;}
@media(max-width:767px){body.page-id-4286 .elementor-location-header .elementor-element-f219c09{min-height:80px;padding:14px 20px;}.elementor-4286 .elementor-element-86df97d{min-height:230px!important;padding:38px 24px!important;}.elementor-4286 .elementor-element-638c4382{flex-wrap:wrap;}.elementor-4286 .elementor-element-7fddf3b{padding:36px 22px!important;}.elementor-4286 .repast-services,.elementor-4286 .repast-menu-grid{grid-template-columns:1fr;gap:18px;}.elementor-4286 .repast-menu,.elementor-4286 .repast-contact{padding:28px 22px;}.elementor-4286 .repast-section{margin-top:34px;padding-top:30px;}.elementor-4286 .repast-content h2,.elementor-4286 .elementor-element-e73cce3 h2,.elementor-4286 .elementor-element-151aa92 h2{font-size:29px!important;}.elementor-4286 .repast-content{font-size:16px;}}

body.page-id-4286 .elementor-location-header .elementor-element-0b61835{height:auto!important;min-height:0!important;}
.elementor-4286 .elementor-element-38d1369 h1{mix-blend-mode:normal!important;position:relative;z-index:1;}
.elementor-4286 [data-interaction-id="077ddde"]{background:var(--repast-teal)!important;color:#fff!important;}
.elementor-4286 [data-interaction-id="bb6a2e9"]{background:transparent!important;color:var(--repast-teal)!important;}
.elementor-4286 p[data-interaction-id="d923e35"]{font-size:17px!important;line-height:1.75!important;color:var(--repast-ink)!important;max-width:900px;margin:0 0 42px!important;}
.elementor-4286 h2[data-interaction-id="151aa92"]{color:var(--repast-ink)!important;font-family:'Cormorant Garamond',serif!important;font-size:34px!important;line-height:1.18!important;font-weight:600!important;margin:8px 0 18px!important;}
@media(max-width:767px){.elementor-4286 h2[data-interaction-id="151aa92"]{font-size:29px!important;}}

body.page-id-4286 .elementor-location-header .elementor-element-0af3ed2{background:transparent!important;}

body.page-id-4286 .elementor-location-header .elementor-menu-toggle{color:#075e64!important;background:#edf5f3!important;}
body.page-id-4286 .elementor-location-header .elementor-menu-toggle svg{fill:#075e64!important;}

/* Final funeral page review. */

/* Match the turquoise sampled from the Malibu logo. */
body.page-id-4286{--repast-accent:#00bcd0;}
.elementor-4286 [data-interaction-id="077ddde"],.elementor-4286 .repast-content .repast-cta{background:#00bcd0!important;color:#12343b!important;border-color:#00bcd0!important;}
.elementor-4286 [data-interaction-id="bb6a2e9"]{border-color:#00bcd0!important;color:#12343b!important;}
.elementor-4286 .repast-contact{background:#e8f8fa;}
.elementor-4286 .repast-content a{color:#075e64;text-decoration-color:#00bcd0;text-decoration-thickness:2px;}
.elementor-4286 .repast-gallery-block{margin-top:30px;padding-top:26px;border-top:2px solid #00bcd0;}
.elementor-4286 .repast-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;}
.elementor-4286 .repast-photo-grid figure{margin:0;min-width:0;}
.elementor-4286 .repast-photo-grid a{display:block;}
.elementor-4286 .repast-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;}
.elementor-4286 .repast-photo-grid figcaption{font-size:14px;line-height:1.5;color:#293639;margin-top:9px;}
body.page-id-4286 .elementor-location-header .elementor-menu-toggle{background:#e8f8fa!important;color:#12343b!important;border-bottom:2px solid #00bcd0;}
@media(max-width:767px){.elementor-4286 .repast-photo-grid{grid-template-columns:1fr;gap:24px;}}

body.page-id-4286 .elementor-4286 .elementor-element-638c4382 a[data-interaction-id="077ddde"],body.page-id-4286 .elementor-4286 .repast-content a.repast-cta{background:#00bcd0!important;color:#12343b!important;border-color:#00bcd0!important;}
body.page-id-4286 .elementor-4286 .elementor-element-638c4382 a[data-interaction-id="bb6a2e9"]{background:transparent!important;color:#12343b!important;border-color:#00bcd0!important;}/* End custom CSS */