.elementor-23587 .elementor-element.elementor-element-6cc1a8f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-repeater-item-b910476 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://sandiego350.org/blog/wp-content/uploads/2025/11/54500832752_16a794b7db_5k-scaled.jpg);background-size:cover;}.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-repeater-item-5fc7e02 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://sandiego350.org/blog/wp-content/uploads/2025/11/54609968748_5627c983c0_o-scaled.jpg);background-size:cover;}.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-repeater-item-12b7b14 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://sandiego350.org/blog/wp-content/uploads/2025/11/54734531471_f4c2b6241b_o-scaled.jpg);background-size:cover;}.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-repeater-item-12b7b14 .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0, 0, 0, 0.9);}.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-repeater-item-bc216cb .swiper-slide-bg{background-color:#833ca3;background-image:url(https://sandiego350.org/blog/wp-content/uploads/2025/11/54569806504_fa342ea271_o-scaled.jpg);background-size:cover;}.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-repeater-item-fac3563 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://sandiego350.org/blog/wp-content/uploads/2025/11/52288686914_71a0be0ba2_o-scaled.jpg);background-size:cover;}.elementor-23587 .elementor-element.elementor-element-c3ed391 .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-23587 .elementor-element.elementor-element-c3ed391 > .elementor-widget-container{margin:0px -75px 0px -75px;}.elementor-23587 .elementor-element.elementor-element-c3ed391 .swiper-slide-contents{max-width:66%;}.elementor-23587 .elementor-element.elementor-element-c3ed391 .swiper-slide-inner{text-align:center;}.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-slide-heading{font-family:"Klima Heavy", Sans-serif;}.elementor-23587 .elementor-element.elementor-element-5c1e6df{z-index:1;}.elementor-23587 .elementor-element.elementor-element-c253447 > .elementor-widget-container{background-color:#E6F0FA;margin:0px -10px 0px -10px;padding:2em 0.5em 1em 0.5em;}.elementor-23587 .elementor-element.elementor-element-c253447{text-align:center;}.elementor-23587 .elementor-element.elementor-element-c253447 .elementor-heading-title{font-family:"Klima Heavy", Sans-serif;font-weight:bold;line-height:1.4em;}.elementor-23587 .elementor-element.elementor-element-c9d40e4:not(.elementor-motion-effects-element-type-background), .elementor-23587 .elementor-element.elementor-element-c9d40e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23587 .elementor-element.elementor-element-c9d40e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:100px;}.elementor-23587 .elementor-element.elementor-element-c9d40e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23587 .elementor-element.elementor-element-a7a2f21 .elementor-button{background-color:var( --e-global-color-6e75366 );font-size:2.2em;font-style:normal;text-decoration:none;}.elementor-23587 .elementor-element.elementor-element-a7a2f21 > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-23587 .elementor-element.elementor-element-995cc5b{margin-top:40px;margin-bottom:30px;}.elementor-23587 .elementor-element.elementor-element-a1c602d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-23587 .elementor-element.elementor-element-3b0f2e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23587 .elementor-element.elementor-element-7328879:not(.elementor-motion-effects-element-type-background), .elementor-23587 .elementor-element.elementor-element-7328879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9bf222e );}.elementor-23587 .elementor-element.elementor-element-7328879{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;}.elementor-23587 .elementor-element.elementor-element-7328879 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23587 .elementor-element.elementor-element-a681a66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23587 .elementor-element.elementor-element-5fc2c85{--spacer-size:20px;}.elementor-23587 .elementor-element.elementor-element-c37c51b:not(.elementor-motion-effects-element-type-background), .elementor-23587 .elementor-element.elementor-element-c37c51b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4dab48 );}.elementor-23587 .elementor-element.elementor-element-c37c51b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:30px;}.elementor-23587 .elementor-element.elementor-element-c37c51b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23587 .elementor-element.elementor-element-1b56573 .elementor-heading-title{font-family:"Klima Heavy", Sans-serif;font-size:4.5rem;text-transform:uppercase;line-height:0.95em;}.elementor-23587 .elementor-element.elementor-element-f150958:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23587 .elementor-element.elementor-element-f150958 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4dab48 );}.elementor-23587 .elementor-element.elementor-element-f150958 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-23587 .elementor-element.elementor-element-f150958 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-23587 .elementor-element.elementor-element-f150958 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23587 .elementor-element.elementor-element-9ee92ae > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px -3000px;padding:0px 0px 0px 3000px;}.elementor-23587 .elementor-element.elementor-element-9ee92ae{text-align:left;}.elementor-23587 .elementor-element.elementor-element-9ee92ae .elementor-heading-title{font-family:"Klima Heavy", Sans-serif;font-size:2.25rem;text-transform:uppercase;color:var( --e-global-color-9bf222e );}.elementor-23587 .elementor-element.elementor-element-765e4be > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-23587 .elementor-element.elementor-element-765e4be .elementor-heading-title{font-family:"Klima Bold", Sans-serif;font-size:1.5rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-23587 .elementor-element.elementor-element-3aa1a7a > .elementor-widget-container{margin:0em 1em 0em 0em;}.elementor-23587 .elementor-element.elementor-element-3aa1a7a{font-family:"Klima Regular", Sans-serif;font-size:1.25rem;line-height:1.5em;}.elementor-23587 .elementor-element.elementor-element-a4ea8be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23587 .elementor-element.elementor-element-a4ea8be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4dab48 );}.elementor-23587 .elementor-element.elementor-element-a4ea8be > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-23587 .elementor-element.elementor-element-a4ea8be > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 1px;--e-column-margin-right:0px;--e-column-margin-left:1px;padding:0px 0px 0px 0px;}.elementor-23587 .elementor-element.elementor-element-a4ea8be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:992px){.elementor-23587 .elementor-element.elementor-element-c253447 > .elementor-widget-container{margin:0px -10px 0px -10px;padding:2em 0.5em 01em 0.5em;}}@media(max-width:688px){.elementor-23587 .elementor-element.elementor-element-c253447 > .elementor-widget-container{padding:2em 0.5em 1em 0.5em;}}/* Start custom CSS for slides, class: .elementor-element-c3ed391 */.elementor-23587 .elementor-element.elementor-element-c3ed391 .swiper-slide-contents {
  display: flex;
  flex-direction: column;
  align-items: center;
}
  
/*heading*/
.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child),
.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-slide-heading,
.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-slide-description {
  text-shadow: 0em 0.1em 0.1em #000;
  box-shadow: 0px 0px 21px 21px #ff611294;
  background: #ff611294;
  border-radius: 30px;
  margin:  0em 0em 1em 0em;
  --size-min: 28;
  --size-max: 50;
  --font-size: calc(var(--root-font-size-ratio) * (var(--size-min) * 1px + (var(--size-max) - var(--size-min)) * var(--boxed-width-ratio-px)));
  font-size: var(--font-size);
}
.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-slide-heading h1 {
    font-size: var(--font-size);
    border: none;
    max-width: 20em;
}
.elementor-23587 .elementor-element.elementor-element-c3ed391 .swiper-slide-inner .elementor-slide-description {
    margin:  0 0 1em;
}

/*swiper buttons*/
.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-swiper div.elementor-swiper-button {
  border: 0;
  font-size: var(--font-size-h3);
  background-color: #0f81e8;
  padding: 2.0rem .25rem;
  margin: 0;
}
.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-swiper-button-prev {
    left: 0em;
}
.elementor-23587 .elementor-element.elementor-element-c3ed391 .elementor-swiper-button-next {
    right: 0em;
}
.elementor-23587 .elementor-element.elementor-element-c3ed391 .swiper-slide-inner .elementor-slide-button {
    border: none;
}
.elementor-23587 .elementor-element.elementor-element-c3ed391 .swiper-slide-active {
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c253447 *//*
xbody:not([data-elementor-device-mode="mobile"]) .elementor-23587 .elementor-element.elementor-element-c253447 .elementor-widget-container {
    border-radius: 50px;
}

xbody:not([data-elementor-device-mode="mobile"]) .elementor-23587 .elementor-element.elementor-element-c253447  {
    transform: translate(0, -40px);
    width: 90vw;
    margin: auto
}

x.elementor-23587 .elementor-element.elementor-element-c253447 {
    width: 1312px;
    
}

x.elementor-23587 .elementor-element.elementor-element-c253447 .elementor-heading-title  {
    max-width: 1312px;
    margin: auto;
    //background: red;
}
*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7a2f21 */.elementor-23587 .elementor-element.elementor-element-a7a2f21 .elementor-button-text {
  font-size: var(--font-size-h2);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-babb234 */.elementor-23587 .elementor-element.elementor-element-babb234 {
    max-width: 1312px;
    margin: 0 auto;
    //line-height: 2em;
}

.elementor-23587 .elementor-element.elementor-element-babb234 h4 {
    line-height: 1.9em;
}

.elementor-23587 .elementor-element.elementor-element-babb234 .white-on-black {
    background: black;
    color: white;
    padding: 0.15em
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-ebb191a *//*correct strange vertical alignment issue in preview mode*/
.elementor-23587 .elementor-element.elementor-element-ebb191a  .elementor-inner-section:first-child {  margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ee92ae *//*extend background on top of next column*/
X.elementor-23587 .elementor-element.elementor-element-9ee92ae .elementor-widget-container {
  position: relative;
  left: -20%;
  width: 120%;
  //margin-left: 200px;
  z-index: 1;
  //border-bottom-left-radius: 100px;
  //border-top-left-radius: 100px;
}

/*...but not in mobile mode*/
Xbody[data-elementor-device-mode="mobile"] .elementor-23587 .elementor-element.elementor-element-9ee92ae .elementor-widget-container {
  width: 90%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Klima Heavy';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('/blog/wp-content/uploads/2021/04/Klima-Heavy.woff2') format('woff2');
}
@font-face {
	font-family: 'Klima Heavy';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('/blog/wp-content/uploads/2021/04/Klima-HeavyItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Klima Bold';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/blog/wp-content/uploads/2021/04/Klima-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Klima Bold';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('/blog/wp-content/uploads/2021/04/Klima-BoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Klima Regular';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/blog/wp-content/uploads/2021/04/Klima-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Klima Regular';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('/blog/wp-content/uploads/2021/04/Klima-RegularItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */