.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-eae5b54{--display:flex;--min-height:400px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-eae5b54:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-eae5b54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crctheranch.com/wp-content/uploads/2026/02/Hero.webp");background-position:center center;background-repeat:no-repeat;}.elementor-21 .elementor-element.elementor-element-eae5b54::before, .elementor-21 .elementor-element.elementor-element-eae5b54 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-eae5b54 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-eae5b54 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-eae5b54 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-eae5b54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#141414;--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-de7a555{--display:flex;--min-height:230px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-de7a555:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-de7a555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crctheranch.com/wp-content/uploads/2026/02/Logo-Background-Shadow.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-21 .elementor-element.elementor-element-de7a555::before, .elementor-21 .elementor-element.elementor-element-de7a555 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-de7a555 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-de7a555 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-de7a555 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-de7a555 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crctheranch.com/wp-content/uploads/2026/02/Logo-Shadow-Overlay.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-21 .elementor-element.elementor-element-309d9a8{--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;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-309d9a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-096c507{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-096c507:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-096c507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-21 .elementor-element.elementor-element-c60dad8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 030px 0px;}.elementor-21 .elementor-element.elementor-element-c60dad8{text-align:center;}.elementor-21 .elementor-element.elementor-element-c60dad8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#C41230;}.elementor-widget-premium-addon-tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-tabs .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-tabs .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-tabs:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-addon-tabs.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-tabs .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-addon-tabs .premium-tabs-nav .premium-tab-link > svg *{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-tabs .premium-tabs-nav .premium-svg-nodraw > svg *{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-tabs .premium-tabs-nav-list-item:hover .premium-tab-link > svg *{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-tabs .premium-tabs-nav-list-item:hover .premium-svg-nodraw > svg *{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-tabs .premium-tabs-nav-list .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-c058681 .premium-tab-link{flex-direction:row !important;}.elementor-21 .elementor-element.elementor-element-c058681:not(.premium-tabs__background-yes) .premium-tabs-style-iconbox .premium-tabs-nav ul li.tab-current a, .elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs-style-circle .premium-tabs-nav ul li.tab-current::before, .elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs-style-flip .premium-tabs-nav li.tab-current a::after, .elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs-style-tzoid .premium-tabs-nav ul li.tab-current a::after{background-color:#E6E6E6;}.elementor-21 .elementor-element.elementor-element-c058681.premium-tabs__background-yes .premium-tabs-nav-list::before{background-color:#E6E6E6;}.elementor-21 .elementor-element.elementor-element-c058681 ul.premium-tabs-horizontal .premium-tab-arrow, .elementor-21 .elementor-element.elementor-element-c058681 ul.premium-accordion-tabs .premium-tab-arrow{border-top-color:#E6E6E6;}.elementor-21 .elementor-element.elementor-element-c058681 ul.premium-tabs-vertical:not(.premium-accordion-tabs) .premium-tab-arrow{border-left-color:#E6E6E6;}.elementor-21 .elementor-element.elementor-element-c058681 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs-nav-list{flex-wrap:nowrap;}.elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs:not(.premium-tabs-style-circle) .premium-tab-link, .elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs-style-circle .premium-tabs-nav li::before, .elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs-style-tzoid .premium-tab-link::after{border-style:none;border-radius:15px;}.elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs-nav{border-style:none;border-radius:19px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs .premium-tab-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-weight:800;text-decoration:none;line-height:22px;}.elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs .premium-tabs-nav-list-item:not(.tab-current):hover .premium-tab-title{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs .tab-current .premium-tab-title{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-c058681 .premium-tab-content{padding:20px 20px 20px 20px;}.elementor-21 .elementor-element.elementor-element-c058681 .premium-tabs{border-style:none;border-radius:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-de7a555{--width:67%;}.elementor-21 .elementor-element.elementor-element-309d9a8{--width:99.264%;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-eae5b54:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-eae5b54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-eae5b54{--min-height:30px;--padding-top:10px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-de7a555{--min-height:133px;}.elementor-21 .elementor-element.elementor-element-309d9a8{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-c60dad8 .elementor-heading-title{font-size:26px;line-height:33px;}}/* Start custom CSS for container, class: .elementor-element-309d9a8 *//* =========================================================
   Template 243 – Complete Styling
   Scoped to: .e-loop-item.elementor-243
   ========================================================= */

/* ================================
   IMAGE (60px)
   ================================ */

.e-loop-item.elementor-243 img.wp-image-236 {
  width: 60px;
  max-width: 60px;
  height: auto;
  display: block;
  margin: 0;
}

/* Lock image column to 60px */
.e-loop-item.elementor-243 
.elementor-element-b6276c3 
.elementor-element-64333902 {
  flex: 0 0 60px;
  width: 60px;
  max-width: 60px;
}

/* ================================
   AUTHOR ROW LAYOUT
   Parent container: b6276c3
   Image widget: 64333902
   Text container: 5948d485
   ================================ */

/* Horizontal row */
.e-loop-item.elementor-243 .elementor-element-b6276c3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  column-gap: 0px; /* space between image and text */
  padding: 0;
  margin: 0;
}

/* Lock image column to 68px */
.e-loop-item.elementor-243 
.elementor-element-b6276c3 
.elementor-element-64333902 {
  flex: 0 0 68px;
  width: 68px;
  max-width: 68px;
}

/* Let text container fill remaining space */
.e-loop-item.elementor-243 
.elementor-element-b6276c3 
.elementor-element-5948d485 {
  flex: 1 1 auto;
  min-width: 0;

  display: flex;
  flex-direction: column;
  row-gap: 5px; /* 5px vertical gap between heading + date */
}

/* Remove Elementor default margins inside text stack */
.e-loop-item.elementor-243 
.elementor-element-5948d485 
.elementor-widget {
  margin: 0;
}

/* ================================
   CRC Management Team Heading
   ================================ */

.e-loop-item.elementor-243 
#crcmgtteam .elementor-heading-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 800;
  font-size: 20px;
  color: #C41230;
  line-height: 1;
  margin: 0;
}

/* ================================
   Timestamp
   ================================ */

.e-loop-item.elementor-243 
.elementor-element-644d1a0a 
.elementor-widget-container {
  font-family: 'Roboto', sans-serif;
  font-weight: 800;
  font-size: 14px;
  color: #363636;
  line-height: 1;
  margin: 0;
}

/* ================================
   Post Title
   ================================ */

.e-loop-item.elementor-243 
.elementor-element-a2e18f4 
.elementor-heading-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 24px;
  color: #C41230;
  line-height: 1;
  margin-top: 30px;
}

/* ================================
   Body Text
   ================================ */

.e-loop-item.elementor-243 
.elementor-element-482dc271 
.elementor-widget-container {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #363636;
  line-height: 1.5;
  margin: 0;
}

/* Optional: kill default <p> margins inside body text */
.e-loop-item.elementor-243 
.elementor-element-482dc271 .elementor-widget-container p {
  margin-top: 0;
  margin-bottom: 0;
}

/* ==========================================
   Template 243 – Bottom Divider (with spacing)
   ========================================== */

.e-loop-item.elementor-243 
.elementor-element-4a99dd51.crc-update-card::after {
  content: "";
  display: block;
  width: 100%;
  height: 1.5px;           
  background-color: #363636;
  margin-top: 40px;            /* space ABOVE divider (image ↔ divider) */
  margin-bottom: 20px;         /* space BELOW divider */
}



/* =========================================================
   Template 415 – Q&A Complete Styling (NEW)
   Scoped to: .e-loop-item.elementor-415
   (Keep this separate from Template 243 styles)
   ========================================================= */

/* ================================
   IMAGE (60px)
   ================================ */

.e-loop-item.elementor-415 img.wp-image-236 {
  width: 60px;
  max-width: 60px;
  height: auto;
  display: block;
  margin: 0;
}

/* ================================
   Post Title (same as Template 243)
   Widget ID: a2e18f4
   ================================ */

.e-loop-item.elementor-415 
.elementor-element-a2e18f4 
.elementor-heading-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 24px;
  color: #C41230;
  line-height: 1;
  margin-top: 30px;
}

/* ================================
   "Question" + "Answer" Headings
   Widget IDs: d5d86cd, 9daf933
   ================================ */

.e-loop-item.elementor-415 
.elementor-element-d5d86cd .elementor-heading-title,
.e-loop-item.elementor-415 
.elementor-element-9daf933 .elementor-heading-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 18px;
  color: #004ab3;
  line-height: 1;         /* important: do NOT use 0 */
  margin-top: 0;
  margin-bottom: -15px;     /* controlled space under heading */
}

/* ================================
   Question + Answer Body Text
   Widget IDs: 482dc271, b80e03c
   ================================ */

.e-loop-item.elementor-415 
.elementor-element-482dc271 .elementor-widget-container,
.e-loop-item.elementor-415 
.elementor-element-b80e03c .elementor-widget-container {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #363636;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}

/* Kill default <p> margins (THIS fixes the spacing issue) */
.e-loop-item.elementor-415 
.elementor-element-482dc271 .elementor-widget-container p,
.e-loop-item.elementor-415 
.elementor-element-b80e03c .elementor-widget-container p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* ================================
   CRC Management Team Heading
   ================================ */

.e-loop-item.elementor-415 
#crcmgtteam .elementor-heading-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 800;
  font-size: 20px;
  color: #C41230;
  line-height: 1;
  margin: 0;
}

/* ================================
   Timestamp
   Widget ID: 644d1a0a
   ================================ */

.e-loop-item.elementor-415 
.elementor-element-644d1a0a 
.elementor-widget-container {
  font-family: 'Roboto', sans-serif;
  font-weight: 800;
  font-size: 14px;
  color: #363636;
  line-height: 1;
  margin: 0;
}

/* =========================================================
   Template 415 – Author Row Alignment
   Parent container: b6276c3
   Image widget: 64333902
   Text container: 5948d485
   ========================================================= */

.e-loop-item.elementor-415 
.elementor-element-b6276c3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  column-gap: 0px;
  padding: 0;
  margin: 0;
}

/* Lock image column width */
.e-loop-item.elementor-415 
.elementor-element-b6276c3 
.elementor-element-64333902 {
  flex: 0 0 68px;
  width: 68px;
  max-width: 68px;
}

/* Let text container fill remaining space */
.e-loop-item.elementor-415 
.elementor-element-b6276c3 
.elementor-element-5948d485 {
  flex: 1 1 auto;
  min-width: 0;

  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

/* Remove Elementor default margins inside text stack */
.e-loop-item.elementor-415 
.elementor-element-5948d485 
.elementor-widget {
  margin: 0;
}

/* ==========================================
   Template 415 – Bottom Divider (with spacing)
   Target container: .crc-update-card (4a99dd51)
   ========================================== */

.e-loop-item.elementor-415 
.elementor-element-4a99dd51.crc-update-card::after {
  content: "";
  display: block;
  width: 100%;
  height: 1.5px;
  background-color: #363636;
  margin-top: 40px;    /* space ABOVE divider */
  margin-bottom: 20px; /* space BELOW divider */
}/* End custom CSS */