.elementor-681 .elementor-element.elementor-element-249933e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:96px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-681 .elementor-element.elementor-element-249933e:not(.elementor-motion-effects-element-type-background), .elementor-681 .elementor-element.elementor-element-249933e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EE;}.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-681 .elementor-element.elementor-element-e971a13 .elementor-heading-title{color:var( --e-global-color-7de7478 );}.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-681 .elementor-element.elementor-element-06f0c31{font-family:"Lora", Sans-serif;font-size:18px;font-weight:400;color:#635D5B;}.elementor-681 .elementor-element.elementor-element-c2ec9d7{--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-681 .elementor-element.elementor-element-636dd5f{--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-681 .elementor-element.elementor-element-505b3a4 .elementor-heading-title{color:var( --e-global-color-7de7478 );}.elementor-681 .elementor-element.elementor-element-e9a2229{color:#635D5B;}.elementor-681 .elementor-element.elementor-element-9cfd662{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-681 .elementor-element.elementor-element-b3ea073{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F4F1EE;--border-color:#F4F1EE;--border-radius:15px 15px 15px 15px;box-shadow:0px 18px 40px 0px rgba(226, 168.99999999999997, 171, 0.18);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-681 .elementor-element.elementor-element-b3ea073:not(.elementor-motion-effects-element-type-background), .elementor-681 .elementor-element.elementor-element-b3ea073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0313924 );}.elementor-681 .elementor-element.elementor-element-43e2a9c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-7de7478 );}.elementor-681 .elementor-element.elementor-element-6918b12{text-align:center;font-family:"Lora", Sans-serif;font-weight:400;color:#000000;}.elementor-681 .elementor-element.elementor-element-5d2b74a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F4F1EE;--border-color:#F4F1EE;--border-radius:15px 15px 15px 15px;box-shadow:0px 18px 40px 0px rgba(226, 168.99999999999997, 171, 0.18);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-681 .elementor-element.elementor-element-5d2b74a:not(.elementor-motion-effects-element-type-background), .elementor-681 .elementor-element.elementor-element-5d2b74a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0313924 );}.elementor-681 .elementor-element.elementor-element-a57e2d3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-7de7478 );}.elementor-681 .elementor-element.elementor-element-87d180f{color:#000000;}.elementor-681 .elementor-element.elementor-element-7a8e3f4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F4F1EE;--border-color:#F4F1EE;--border-radius:15px 15px 15px 15px;box-shadow:0px 18px 40px 0px rgba(226, 168.99999999999997, 171, 0.18);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-681 .elementor-element.elementor-element-7a8e3f4:not(.elementor-motion-effects-element-type-background), .elementor-681 .elementor-element.elementor-element-7a8e3f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0313924 );}.elementor-681 .elementor-element.elementor-element-d05b7c6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-7de7478 );}.elementor-681 .elementor-element.elementor-element-0ba5294{color:#000000;}.elementor-681 .elementor-element.elementor-element-d896a49{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F4F1EE;--border-color:#F4F1EE;--border-radius:15px 15px 15px 15px;box-shadow:0px 18px 40px 0px rgba(226, 168.99999999999997, 171, 0.18);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-681 .elementor-element.elementor-element-d896a49:not(.elementor-motion-effects-element-type-background), .elementor-681 .elementor-element.elementor-element-d896a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0313924 );}.elementor-681 .elementor-element.elementor-element-882eae8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-7de7478 );}.elementor-681 .elementor-element.elementor-element-4012ee2{color:#000000;}.elementor-681 .elementor-element.elementor-element-a0c6a20{--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:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-el-input--label label{color:#635D5B;font-family:"Lora", Sans-serif;font-weight:500;}.elementor-681 .elementor-element.elementor-element-19bc2bc .ff-el-is-required.asterisk-right label:after{color:var( --e-global-color-7de7478 );}.elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-el-group textarea, .elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-el-group select{color:#635D5B;}.elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-el-group textarea, .elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-el-group select,  .elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7de7478 );}.elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-el-group textarea, .elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-el-group select,  .elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:8px 8px 8px 8px;}.elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-table thead tr{border-style:solid;border-color:#FA0202;}.elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-0313924 );color:#635D5B !important;border-style:solid;border-color:var( --e-global-color-7de7478 );border-radius:999px 999px 999px 999px;font-family:"Lora", Sans-serif;font-weight:600;}.elementor-681 .elementor-element.elementor-element-19bc2bc .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-7de7478 );color:#FFFFFF !important;}.elementor-681 .elementor-element.elementor-element-56f3cf0{--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:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-681 .elementor-element.elementor-element-2e066a7{--display:flex;}.elementor-681 .elementor-element.elementor-element-9f0df9c .elementor-heading-title{color:var( --e-global-color-7de7478 );}.elementor-681 .elementor-element.elementor-element-7823159{color:#635D5B;}.elementor-681 .elementor-element.elementor-element-ed5eb61{--display:flex;}.elementor-681 .elementor-element.elementor-element-c369b18{--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-681 .elementor-element.elementor-element-55665c8{--display:flex;}.elementor-681 .elementor-element.elementor-element-62cdcde .elementor-heading-title{color:var( --e-global-color-7de7478 );}.elementor-681 .elementor-element.elementor-element-909ee34{color:#635D5B;}.elementor-681 .elementor-element.elementor-element-5615a34{--display:flex;}@media(max-width:1024px){.elementor-681 .elementor-element.elementor-element-9cfd662{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-681 .elementor-element.elementor-element-06f0c31{text-align:center;font-size:16px;}.elementor-681 .elementor-element.elementor-element-9cfd662{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-681 .elementor-element.elementor-element-636dd5f{--width:50%;}.elementor-681 .elementor-element.elementor-element-a0c6a20{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-b3ea073 */.cps-card {
  text-align: center;
  cursor: pointer;
  transition: box-shadow .2s ease, transform .1s ease;
}
.cps-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,0.08); transform: translateY(-2px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d2b74a */.cps-card {
  text-align: center;
  cursor: pointer;
  transition: box-shadow .2s ease, transform .1s ease;
}
.cps-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,0.08); transform: translateY(-2px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a8e3f4 */.cps-card {
  text-align: center;
  cursor: pointer;
  transition: box-shadow .2s ease, transform .1s ease;
}
.cps-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,0.08); transform: translateY(-2px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d896a49 */.cps-card {
  text-align: center;
  cursor: pointer;
  transition: box-shadow .2s ease, transform .1s ease;
}
.cps-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,0.08); transform: translateY(-2px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed5eb61 *//* =========================================
   TABLA DONACIONES — ESTILO FINAL
   (idéntico al canvas, Lora + Lotus/Warm Gray)
   ========================================= */
.cps-tabla-donaciones table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 2px solid #E2A9AB; /* Lotus */
  border-radius: 12px;
  overflow: hidden;
  background-color: #FFFFFF;
  font-family: 'Lora', serif;
  color: #000000; /* Warm Gray 10C */
}

/* Encabezados */
.cps-tabla-donaciones thead th {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: 600;
  text-align: left;
  padding: 12px 16px;
  border-bottom: 1px solid #E2A9AB;
  /* Bordes verticales como en el mockup */
  border-right: 2px solid #E2A9AB;
}
.cps-tabla-donaciones thead th:last-child {
  border-right: none;
}

/* Filas alternas */
.cps-tabla-donaciones tbody tr:nth-child(odd)  { background-color: #F4F1EE; }
.cps-tabla-donaciones tbody tr:nth-child(even) { background-color: #FFFFFF; }

/* Celdas del cuerpo + bordes verticales internos */
.cps-tabla-donaciones tbody td {
  padding: 12px 16px;
  text-align: left;
  vertical-align: middle;
  color: #000000;
  border-right: 2px solid #E2A9AB;   /* línea interna */
}
.cps-tabla-donaciones tbody td:last-child {
  border-right: none;
}

/* Hover suave */
.cps-tabla-donaciones tbody tr:hover {
  background-color: rgba(226, 169, 171, 0.12);
  transition: background-color 0.25s ease;
}

/* Alinear absolutamente todo a la izquierda */
.cps-tabla-donaciones table,
.cps-tabla-donaciones th,
.cps-tabla-donaciones td,
.cps-tabla-donaciones tfoot td {
  text-align: left !important;
}

/* ============================
   BLOQUE DE TOTALES (WPDA)
   — Mostrar solo TOTAL GLOBAL —
   ============================ */

/* Estética del bloque de resumen (debajo de la tabla) */
.cps-tabla-donaciones .wpda-summary {
  margin-top: 12px;
  padding: 14px 18px;
  background-color: #F4F1EE;
  color: #000000;
  font-family: 'Lora', serif;
  font-weight: 600;
  border: 2px solid #E2A9AB;
  border-radius: 12px;
  text-align: left;
}

/* Oculta “Totales Página …” y “Registros …” si existen como spans con clase */
.cps-tabla-donaciones .wpda-summary .wpda-page-total,
.cps-tabla-donaciones .wpda-summary .wpda-records {
  display: none !important;
}

/* Fallback por orden de hijos (por si tu versión no trae clases):
   - Oculta el primer span (Página) y el último (Registros)
   - Mantiene visible solo el central (Total Global) */
.cps-tabla-donaciones .wpda-summary > span:first-child,
.cps-tabla-donaciones .wpda-summary > span:last-child {
  display: none !important;
}
.cps-tabla-donaciones .wpda-summary > span {
  display: inline-block;
}

/* Ocultar paginación (si quieres dejarla, comenta esta regla) */
/* .cps-tabla-donaciones .wpda-pagination { display: none !important; } */

/* Limpieza: sin sombras extra */
.cps-tabla-donaciones table,
.cps-tabla-donaciones tbody tr {
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5615a34 *//* ====== Tratamientos – Cards estilo Canvas ====== */
:root{
  --lotus:#E2A9AB;
  --warmGray:#F4F1EE;
  --text:#635D5B;
}

/* Grid responsivo */
.cps-trat-cards{
  display:grid;
  gap:24px;
  margin:0;
  padding:0;
  font-family:"Lora", serif; /* textos */
  color:var(--text);
}
.cps-trat-cards[data-cols="4"]{ grid-template-columns:repeat(4,minmax(0,1fr)); }
.cps-trat-cards[data-cols="3"]{ grid-template-columns:repeat(3,minmax(0,1fr)); }
.cps-trat-cards[data-cols="2"]{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.cps-trat-cards[data-cols="1"]{ grid-template-columns:1fr; }

@media (max-width:1024px){
  .cps-trat-cards[data-cols="3"],
  .cps-trat-cards[data-cols="4"]{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:640px){
  .cps-trat-cards{ grid-template-columns:1fr !important; }
}

/* Tarjeta */
.cps-tcard{
  background:#fff;
  border-radius:16px;
  padding:18px 20px;
  box-shadow:0 8px 24px rgba(226,169,171,.18);
  border:1px solid rgba(226,169,171,.28);
}

/* Título (como en canvas: serif elegante) */
.cps-tcard-title{
  font-family:"Playfair Display", serif;
  font-size:20px;
  line-height:1.25;
  margin:2px 0 14px 0;
  color:var(--text);
}

/* Metas (Valor / Progreso) */
.cps-tcard-meta{
  font-size:14px;
  margin:8px 0;
}

/* Barra de progreso fina */
.cps-pbar{
  width:100%;
  height:8px;
  background:var(--warmGray);
  border-radius:8px;
  overflow:hidden;
  margin:6px 0 6px;
}
.cps-pbar-fill{
  height:100%;
  background:var(--lotus);
  width:0%;
  transition:width .5s ease;
}

/* Estado vacío */
.cps-tcard-empty{
  grid-column:1/-1;
  padding:20px;
  background:#fff;
  border:1px dashed rgba(226,169,171,.5);
  border-radius:16px;
  text-align:center;
}

/* Botón de tarjeta */
.cps-tcard-btn{
  margin-top:8px;
  padding:8px 12px;
  border:1px solid rgba(226,169,171,.6);
  border-radius:10px;
  background:#fff;
  color:#635D5B;
  font-size:14px;
  cursor:pointer;
  transition:box-shadow .2s, transform .08s;
}
.cps-tcard-btn:hover{ box-shadow:0 8px 18px rgba(226,169,171,.18); }
.cps-tcard-btn:active{ transform:translateY(1px); }

/* ===== Modal ===== */
.cps-modal-open{ overflow:hidden; }
.cps-modal[aria-hidden="true"]{ display:none; }

.cps-modal{
  position:fixed; inset:0; z-index:9999;
  display:flex; align-items:center; justify-content:center;
  padding:24px;
}
.cps-modal__backdrop{
  position:absolute; inset:0;
  background:rgba(0,0,0,.35);
  backdrop-filter:saturate(120%) blur(1px);
}
.cps-modal__dialog{
  position:relative;
  max-width:720px; width:100%;
  background:#fff;
  border:1px solid rgba(226,169,171,.35);
  border-radius:18px;
  box-shadow:0 24px 60px rgba(226,169,171,.28);
  padding:22px 22px 18px;
  color:#635D5B;
  font-family:"Lora", serif;
}
.cps-modal__close{
  position:absolute; top:10px; right:12px;
  width:36px; height:36px; border-radius:999px;
  background:#fff; border:1px solid rgba(226,169,171,.6);
  font-size:22px; line-height:1; color:#635D5B; cursor:pointer;
}
.cps-modal__content h3{
  font-family:"Playfair Display", serif;
  font-size:24px; margin:0 36px 6px 0;
}
.cps-modal-date{ font-size:13px; opacity:.85; margin-bottom:10px; }

.cps-modal-section{ margin-top:12px; }
.cps-modal-section h4{
  font-family:"Playfair Display", serif;
  font-size:16px; margin:8px 0 6px;
}
.cps-modal-desc p{ margin:.4rem 0; }

.cps-modal-media{
  display:block; max-width:100%; height:auto; border-radius:10px;
  border:1px solid rgba(226,169,171,.35);
  box-shadow:0 10px 24px rgba(226,169,171,.12);
}

/* Botón para PDF/descarga dentro del modal */
.cps-btn{
  display:inline-block; padding:8px 12px; border-radius:10px;
  border:1px solid rgba(226,169,171,.6); color:#635D5B; text-decoration:none;
}
.cps-btn:hover{ box-shadow:0 8px 18px rgba(226,169,171,.18); }

/* === EFECTO DE FONDO DESENFOCADO Y TINTE LOTUS === */
body.cps-modal-open {
  overflow: hidden;
}

body.cps-modal-open::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(226, 169, 171, 0.35); /* tono lotus translúcido */
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  z-index: 998;
  transition: all 0.3s ease-in-out;
}

/* Asegura que el modal quede por encima del desenfoque */
.cps-modal {
  z-index: 999;
}

/* ===== Modal: Fade + Zoom-in ===== */

/* 1) Prepara la capa de fondo para que también se desvanezca */
body::before{
  content:"";
  position:fixed;
  inset:0;
  opacity:0;                 /* estado base invisible */
  pointer-events:none;
  background: rgba(226,169,171,.35);   /* tinte Lotus */
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  z-index:998;
  transition: opacity .28s ease;
}
body.cps-modal-open::before{
  opacity:1;                 /* visible cuando el modal está abierto */
}

/* 2) Estado base del modal (oculto visualmente) */
.cps-modal{
  opacity:0;
  transform: translateY(12px) scale(.98);
  transition: opacity .28s ease, transform .28s ease;
  z-index:999;               /* por encima del overlay */
}

/* 3) Estado visible con animación */
.cps-modal.is-open{
  opacity:1;
  transform: translateY(0) scale(1);
}

/* (Opcional) si tu estructura tiene un panel interno */
.cps-modal .cps-modal__panel{
  transform: translateY(8px) scale(.985);
  transition: transform .28s ease;
}
.cps-modal.is-open .cps-modal__panel{
  transform: translateY(0) scale(1);
}

/* Respeta usuarios con reducción de movimiento */
@media (prefers-reduced-motion: reduce){
  body::before,
  .cps-modal,
  .cps-modal .cps-modal__panel{
    transition: none !important;
  }
}/* End custom CSS */