.elementor-94841 .elementor-element.elementor-element-207d551 > .elementor-container{max-width:1600px;}.elementor-94841 .elementor-element.elementor-element-207d551{margin-top:90px;margin-bottom:90px;}.elementor-94841 .elementor-element.elementor-element-2efbb79 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-94841 .elementor-element.elementor-element-2efbb79 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94841 .elementor-element.elementor-element-707dd91{font-family:"Source Sans Pro", sans-serif;font-size:19px;font-weight:400;}.elementor-94841 .elementor-element.elementor-element-77c86a7{--spacer-size:50px;}body.elementor-page-94841:not(.elementor-motion-effects-element-type-background), body.elementor-page-94841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F1E4;}@media(max-width:1024px){.elementor-94841 .elementor-element.elementor-element-2efbb79 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-94841 .elementor-element.elementor-element-d7c9523 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-94841 .elementor-element.elementor-element-72fa718 > .elementor-element-populated{padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-94841 .elementor-element.elementor-element-2efbb79{width:20%;}.elementor-94841 .elementor-element.elementor-element-d7c9523{width:50%;}.elementor-94841 .elementor-element.elementor-element-72fa718{width:29.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-94841 .elementor-element.elementor-element-2efbb79{width:50%;}.elementor-94841 .elementor-element.elementor-element-d7c9523{width:50%;}.elementor-94841 .elementor-element.elementor-element-72fa718{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-11ce245 *//* XV Random Quotes – final styling */
.elementor-element-11ce245 blockquote.wp-block-quote {
  background-color: #FCF8E3 !important; /* yellow background */
  color: #D97519;

  border: none !important;
  position: relative;

  /* Spacing: top right bottom left */
  padding: 22px 40px 22px 30px; /* left = 10px bar + 20px gap, right = 40px extra space */

  margin: 0 0 20px 0;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 1.6em;
}

/* Left accent bar */
.elementor-element-11ce245 blockquote.wp-block-quote::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;       /* thinner bar */
  height: 100%;
  background-color: #F9F0C3;
  z-index: 0;        /* behind the text */
}

/* Make the text appear above the accent */
.elementor-element-11ce245 blockquote.wp-block-quote > * {
  position: relative;
  z-index: 1;
}

/* Reset WordPress quote indentation */
.elementor-element-11ce245 blockquote.wp-block-quote p {
  text-indent: 0 !important;
  margin: 0 !important;
  padding-left:20px;
  padding-right:10px;
  color: #D97519;
}

/* Author line */
.elementor-element-11ce245 blockquote.wp-block-quote i {
  display: block;
  margin-top: 12px;
  font-style: italic;
  font-size: 14px;
  color: #a8896c;
  position: relative; /* above the accent */
  z-index: 1;
}/* End custom CSS */