.elementor-2288 .elementor-element.elementor-element-45df5836{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-3c5e4f7e{--display:flex;}.elementor-2288 .elementor-element.elementor-element-28eeb208{text-align:center;}.elementor-2288 .elementor-element.elementor-element-5e54ea2f{text-align:center;}.elementor-2288 .elementor-element.elementor-element-6bcfa782{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-6bcfa782:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-6bcfa782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a32997 );background-image:url("https://bayareapicnicplanners.com/wp-content/uploads/2026/04/footer-form.jpg");background-size:cover;}.elementor-2288 .elementor-element.elementor-element-3791c18e{--display:flex;}.elementor-2288 .elementor-element.elementor-element-44e7803{text-align:center;}.elementor-2288 .elementor-element.elementor-element-e2b1f4e{text-align:center;}.elementor-2288 .elementor-element.elementor-element-7795660c{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2288 .elementor-element.elementor-element-5645bdf8{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(147, 188.99999999999997, 217, 0.4);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2288 .elementor-element.elementor-element-5645bdf8:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-5645bdf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd28782 );}.elementor-2288 .elementor-element.elementor-element-1f2c7690{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;}.elementor-2288 .elementor-element.elementor-element-1f2c7690.elementor-element{--align-self:center;}.elementor-2288 .elementor-element.elementor-element-757b829.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-757b829{text-align:center;}.elementor-2288 .elementor-element.elementor-element-2b6f16b{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(147, 188.99999999999997, 217, 0.4);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2288 .elementor-element.elementor-element-2b6f16b:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-2b6f16b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd28782 );}.elementor-2288 .elementor-element.elementor-element-6139af48{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-2288 .elementor-element.elementor-element-6139af48.elementor-element{--align-self:center;}.elementor-2288 .elementor-element.elementor-element-59df02c5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-59df02c5{text-align:center;}.elementor-2288 .elementor-element.elementor-element-7ab8906{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(147, 188.99999999999997, 217, 0.4);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2288 .elementor-element.elementor-element-7ab8906:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-7ab8906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd28782 );}.elementor-2288 .elementor-element.elementor-element-ff7cace{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-2288 .elementor-element.elementor-element-ff7cace.elementor-element{--align-self:center;}.elementor-2288 .elementor-element.elementor-element-51ba326.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-51ba326{text-align:center;}.elementor-2288 .elementor-element.elementor-element-167a4f4{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(147, 188.99999999999997, 217, 0.4);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2288 .elementor-element.elementor-element-167a4f4:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-167a4f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd28782 );}.elementor-2288 .elementor-element.elementor-element-a46947b{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-2288 .elementor-element.elementor-element-a46947b.elementor-element{--align-self:center;}.elementor-2288 .elementor-element.elementor-element-4c36758.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-4c36758{text-align:center;}.elementor-2288 .elementor-element.elementor-element-976f1a9{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(147, 188.99999999999997, 217, 0.4);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2288 .elementor-element.elementor-element-976f1a9:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-976f1a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd28782 );}.elementor-2288 .elementor-element.elementor-element-594a8ea{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-2288 .elementor-element.elementor-element-594a8ea.elementor-element{--align-self:center;}.elementor-2288 .elementor-element.elementor-element-e105aa9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-e105aa9{text-align:center;}.elementor-2288 .elementor-element.elementor-element-717bdfc{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(147, 188.99999999999997, 217, 0.4);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2288 .elementor-element.elementor-element-717bdfc:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-717bdfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd28782 );}.elementor-2288 .elementor-element.elementor-element-c570f03{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;}.elementor-2288 .elementor-element.elementor-element-c570f03.elementor-element{--align-self:center;}.elementor-2288 .elementor-element.elementor-element-9f2532a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-9f2532a{text-align:center;}.elementor-2288 .elementor-element.elementor-element-ee647c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-ee647c:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-ee647c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://bayareapicnicplanners.com/wp-content/uploads/2026/05/palm-tree-blue.svg");background-position:center left;background-repeat:no-repeat;background-size:auto;}.elementor-2288 .elementor-element.elementor-element-ee647c::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .e-con-inner > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bayareapicnicplanners.com/wp-content/uploads/2026/05/picnic-basket-blue.svg");--background-overlay:'';background-position:102% 100%;background-repeat:no-repeat;background-size:auto;}.elementor-2288 .elementor-element.elementor-element-3ebaa9d2{--display:flex;}.elementor-2288 .elementor-element.elementor-element-24f97718{text-align:center;}.elementor-2288 .elementor-element.elementor-element-24f97718 .elementor-heading-title{color:var( --e-global-color-bd28782 );}.elementor-2288 .elementor-element.elementor-element-d5a2ae0{color:var( --e-global-color-bd28782 );}.elementor-2288 .elementor-element.elementor-element-d5a2ae0 a{color:var( --e-global-color-3b3e522 );}.elementor-2288 .elementor-element.elementor-element-d5a2ae0 a:hover, .elementor-2288 .elementor-element.elementor-element-d5a2ae0 a:focus{color:var( --e-global-color-accent );}.elementor-2288 .elementor-element.elementor-element-8332e70{--display:flex;}.elementor-2288 .elementor-element.elementor-element-6f6e0b2{text-align:center;}.elementor-2288 .elementor-element.elementor-element-6f6e0b2 .elementor-heading-title{color:var( --e-global-color-bd28782 );}.elementor-2288 .elementor-element.elementor-element-c0cfb58{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2288 .elementor-element.elementor-element-c0cfb58:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-c0cfb58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd28782 );}.elementor-2288 .elementor-element.elementor-element-0aa8282{--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;--flex-wrap:nowrap;}.elementor-2288 .elementor-element.elementor-element-d3d0896{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-0c47888{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-2288 .elementor-element.elementor-element-0c47888.elementor-element{--align-self:center;}.elementor-2288 .elementor-element.elementor-element-0c47888 .elementor-heading-title{font-family:var( --e-global-typography-a4472a8-font-family ), Sans-serif;font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-13e7c68.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-13e7c68{text-align:center;}.elementor-2288 .elementor-element.elementor-element-13e7c68 a:hover, .elementor-2288 .elementor-element.elementor-element-13e7c68 a:focus{color:var( --e-global-color-accent );}.elementor-2288 .elementor-element.elementor-element-d6d1fde .elementor-button{padding:20px 20px 20px 20px;}.elementor-2288 .elementor-element.elementor-element-e370867{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-f6ccc69{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-2288 .elementor-element.elementor-element-f6ccc69.elementor-element{--align-self:center;}.elementor-2288 .elementor-element.elementor-element-f6ccc69 .elementor-heading-title{font-family:var( --e-global-typography-a4472a8-font-family ), Sans-serif;font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-d1556e8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-d1556e8{text-align:center;}.elementor-2288 .elementor-element.elementor-element-d1556e8 a:hover, .elementor-2288 .elementor-element.elementor-element-d1556e8 a:focus{color:var( --e-global-color-accent );}.elementor-2288 .elementor-element.elementor-element-332ff31 .elementor-button{padding:20px 20px 20px 20px;}.elementor-2288 .elementor-element.elementor-element-db77dbf{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-45378e9{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-2288 .elementor-element.elementor-element-45378e9.elementor-element{--align-self:center;}.elementor-2288 .elementor-element.elementor-element-45378e9 .elementor-heading-title{font-family:var( --e-global-typography-a4472a8-font-family ), Sans-serif;font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-b038f05.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-b038f05{text-align:center;}.elementor-2288 .elementor-element.elementor-element-b038f05 a:hover, .elementor-2288 .elementor-element.elementor-element-b038f05 a:focus{color:var( --e-global-color-accent );}.elementor-2288 .elementor-element.elementor-element-dbec5df .elementor-button{padding:20px 20px 20px 20px;}.elementor-2288 .elementor-element.elementor-element-44a45e8{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-ed1f536{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-2288 .elementor-element.elementor-element-ed1f536.elementor-element{--align-self:center;}.elementor-2288 .elementor-element.elementor-element-ed1f536 .elementor-heading-title{font-family:var( --e-global-typography-a4472a8-font-family ), Sans-serif;font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-7c65c48.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-7c65c48{text-align:center;}.elementor-2288 .elementor-element.elementor-element-7c65c48 a:hover, .elementor-2288 .elementor-element.elementor-element-7c65c48 a:focus{color:var( --e-global-color-accent );}.elementor-2288 .elementor-element.elementor-element-08c71a6 .elementor-button{padding:20px 20px 20px 20px;}.elementor-2288 .elementor-element.elementor-element-ec82c0f{--display:flex;--justify-content:flex-start;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-d896ca9{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-2288 .elementor-element.elementor-element-d896ca9.elementor-element{--align-self:center;}.elementor-2288 .elementor-element.elementor-element-d896ca9 .elementor-heading-title{font-family:var( --e-global-typography-a4472a8-font-family ), Sans-serif;font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-9671904.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-9671904{text-align:center;}.elementor-2288 .elementor-element.elementor-element-9671904 a:hover, .elementor-2288 .elementor-element.elementor-element-9671904 a:focus{color:var( --e-global-color-accent );}.elementor-2288 .elementor-element.elementor-element-a1dfd0c .elementor-button{padding:20px 20px 20px 20px;}.elementor-2288 .elementor-element.elementor-element-1e509b47{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2288 .elementor-element.elementor-element-1e509b47:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-1e509b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b3e522 );}.elementor-2288 .elementor-element.elementor-element-18bbeb3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:60px;}.elementor-2288 .elementor-element.elementor-element-18bbeb3c:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-18bbeb3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bayareapicnicplanners.com/wp-content/uploads/2026/04/full-width-blanket.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2288 .elementor-element.elementor-element-18bbeb3c.e-con{--align-self:stretch;}.elementor-2288 .elementor-element.elementor-element-3810214{--display:flex;}.elementor-2288 .elementor-element.elementor-element-6c00a6f6{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-6c00a6f6.e-con{--align-self:stretch;}.elementor-2288 .elementor-element.elementor-element-138595ee{--display:flex;--min-height:400px;--border-radius:10px 10px 10px 10px;}.elementor-2288 .elementor-element.elementor-element-138595ee:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-138595ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bayareapicnicplanners.com/wp-content/uploads/2026/04/vendors1-rect.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2288 .elementor-element.elementor-element-138595ee.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-921b364{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-66a3c3bf{--display:flex;}.elementor-2288 .elementor-element.elementor-element-4687504b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-4687504b:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-4687504b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a32997 );background-image:url("https://bayareapicnicplanners.com/wp-content/uploads/2026/04/palm-tree.svg");background-position:bottom left;background-repeat:no-repeat;background-size:auto;}.elementor-2288 .elementor-element.elementor-element-4687504b::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .e-con-inner > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bayareapicnicplanners.com/wp-content/uploads/2026/04/large-picnic-basket.svg");--background-overlay:'';background-position:102% 100%;background-repeat:no-repeat;background-size:auto;}.elementor-2288 .elementor-element.elementor-element-196fab13{--display:flex;}.elementor-2288 .elementor-element.elementor-element-251af30d{text-align:center;}.elementor-2288 .elementor-element.elementor-element-64911487{text-align:center;}.elementor-2288 .elementor-element.elementor-element-6ad12834{--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;}@media(min-width:768px){.elementor-2288 .elementor-element.elementor-element-45df5836{--content-width:1000px;}.elementor-2288 .elementor-element.elementor-element-5645bdf8{--width:31%;}.elementor-2288 .elementor-element.elementor-element-2b6f16b{--width:31%;}.elementor-2288 .elementor-element.elementor-element-7ab8906{--width:31%;}.elementor-2288 .elementor-element.elementor-element-167a4f4{--width:31%;}.elementor-2288 .elementor-element.elementor-element-976f1a9{--width:31%;}.elementor-2288 .elementor-element.elementor-element-717bdfc{--width:31%;}.elementor-2288 .elementor-element.elementor-element-18bbeb3c{--width:50%;}.elementor-2288 .elementor-element.elementor-element-3810214{--width:540px;}.elementor-2288 .elementor-element.elementor-element-6c00a6f6{--width:50%;}.elementor-2288 .elementor-element.elementor-element-196fab13{--content-width:1000px;}}@media(max-width:1366px) and (min-width:768px){.elementor-2288 .elementor-element.elementor-element-3810214{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2288 .elementor-element.elementor-element-5645bdf8{--width:48%;}.elementor-2288 .elementor-element.elementor-element-2b6f16b{--width:48%;}.elementor-2288 .elementor-element.elementor-element-7ab8906{--width:48%;}.elementor-2288 .elementor-element.elementor-element-167a4f4{--width:48%;}.elementor-2288 .elementor-element.elementor-element-976f1a9{--width:48%;}.elementor-2288 .elementor-element.elementor-element-717bdfc{--width:48%;}.elementor-2288 .elementor-element.elementor-element-18bbeb3c{--width:100%;}.elementor-2288 .elementor-element.elementor-element-3810214{--width:100%;}.elementor-2288 .elementor-element.elementor-element-6c00a6f6{--width:100%;}}@media(max-width:1366px){.elementor-2288 .elementor-element.elementor-element-c0cfb58{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-2288 .elementor-element.elementor-element-0c47888 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-f6ccc69 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-45378e9 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-ed1f536 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-d896ca9 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}}@media(max-width:1024px){.elementor-2288 .elementor-element.elementor-element-7795660c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2288 .elementor-element.elementor-element-1f2c7690{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-6139af48{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-ff7cace{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-a46947b{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-594a8ea{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-c570f03{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-ee647c::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .e-con-inner > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:105% 100%;background-size:200px auto;}.elementor-2288 .elementor-element.elementor-element-0aa8282{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2288 .elementor-element.elementor-element-d3d0896{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-2288 .elementor-element.elementor-element-0c47888{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-0c47888 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-d6d1fde .elementor-button{padding:20px 40px 20px 40px;}.elementor-2288 .elementor-element.elementor-element-e370867{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-2288 .elementor-element.elementor-element-f6ccc69{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-f6ccc69 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-332ff31 .elementor-button{padding:20px 40px 20px 40px;}.elementor-2288 .elementor-element.elementor-element-db77dbf{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-2288 .elementor-element.elementor-element-45378e9{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-45378e9 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-dbec5df .elementor-button{padding:20px 40px 20px 40px;}.elementor-2288 .elementor-element.elementor-element-44a45e8{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-2288 .elementor-element.elementor-element-ed1f536{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-ed1f536 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-08c71a6 .elementor-button{padding:20px 40px 20px 40px;}.elementor-2288 .elementor-element.elementor-element-d896ca9{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-d896ca9 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-a1dfd0c .elementor-button{padding:20px 40px 20px 40px;}.elementor-2288 .elementor-element.elementor-element-1e509b47{--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-2288 .elementor-element.elementor-element-18bbeb3c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2288 .elementor-element.elementor-element-49d8b43d{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-63027d4{width:100%;max-width:100%;}.elementor-2288 .elementor-element.elementor-element-4687504b::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .e-con-inner > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:105% 100%;background-size:200px auto;}}@media(max-width:767px){.elementor-2288 .elementor-element.elementor-element-5645bdf8{--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2288 .elementor-element.elementor-element-2b6f16b{--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2288 .elementor-element.elementor-element-7ab8906{--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2288 .elementor-element.elementor-element-167a4f4{--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2288 .elementor-element.elementor-element-976f1a9{--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2288 .elementor-element.elementor-element-717bdfc{--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2288 .elementor-element.elementor-element-ee647c::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .e-con-inner > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-ee647c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:105% 100%;}.elementor-2288 .elementor-element.elementor-element-c0cfb58{--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2288 .elementor-element.elementor-element-0aa8282{--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-2288 .elementor-element.elementor-element-0c47888 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-f6ccc69 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-45378e9 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-ed1f536 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-d896ca9 .elementor-heading-title{font-size:var( --e-global-typography-a4472a8-font-size );line-height:var( --e-global-typography-a4472a8-line-height );letter-spacing:var( --e-global-typography-a4472a8-letter-spacing );}.elementor-2288 .elementor-element.elementor-element-138595ee{--min-height:250px;}.elementor-2288 .elementor-element.elementor-element-4687504b::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .e-con-inner > .elementor-background-video-container::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2288 .elementor-element.elementor-element-4687504b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:105% 100%;}.elementor-2288 .elementor-element.elementor-element-6ad12834{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2288 .elementor-element.elementor-element-657e5a42.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2288 .elementor-element.elementor-element-747b28fc.elementor-element{--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS *//* Base table */
.customtable {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  border: 1px solid var(--e-global-color-accent);
  border-radius: 10px;
  overflow: hidden;
}

/* Cells */
.customtable td,
.customtable th {
  padding: 1rem;
  vertical-align: top;
  text-align: left;
  background: #fff;
  border-right: 1px solid var(--e-global-color-accent);
  border-bottom: 1px solid var(--e-global-color-accent);
}

/* Remove extra outer borders on last col / last row */
.customtable tr td:last-child,
.customtable tr th:last-child {
  border-right: none;
}

.customtable tr:last-child td,
.customtable tr:last-child th {
  border-bottom: none;
}

/* Zebra striping */
.customtable tr:nth-child(even) td,
.customtable tr:nth-child(even) th {
  background: var(--e-global-color-9a32997);
}

/* Optional: top row style if using actual <th> */
.customtable thead th,
.customtable tr:first-child th {
  font-weight: 700;
}

/* Make strong text a bit larger */
.customtable strong {
  font-size: 1.1em;
  font-weight: 700;
}

/* Outer corner radius only */
.customtable tr:first-child th:first-child,
.customtable tr:first-child td:first-child {
  border-top-left-radius: 10px;
}

.customtable tr:first-child th:last-child,
.customtable tr:first-child td:last-child {
  border-top-right-radius: 10px;
}

.customtable tr:last-child th:first-child,
.customtable tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}

.customtable tr:last-child th:last-child,
.customtable tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}

/* Optional first-column "header" styling */
.customtable td.rowhead,
.customtable th.rowhead {
  font-weight: 700;
}

/* Optional highlight utility classes for individual cells */
.customtable td.cell-highlight,
.customtable th.cell-highlight {
  background: var(--e-global-color-secondary) !important;
}

.customtable td.cell-accent,
.customtable th.cell-accent {
  background: var(--e-global-color-accent) !important;
  color: #fff;
}

.customtable td.cell-soft,
.customtable th.cell-soft {
  background: var(--e-global-color-9a32997) !important;
}


/* Mobile scroll wrapper */
.table-scroll {
  width: 100%;
}

/* Only enable scroll on smaller screens */
@media (max-width: 767px) {
  .table-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-scroll table {
    min-width: 700px; /* adjust based on your table width */
  }
}/* End custom CSS */