.elementor-61438 .elementor-element.elementor-element-2b9c81f > .elementor-container{max-width:1350px;}.elementor-61438 .elementor-element.elementor-element-e16a859 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61438 .elementor-element.elementor-element-fab12d7 img{height:380px;}.elementor-61438 .elementor-element.elementor-element-fab12d7 svg{height:380px;}.elementor-61438 .elementor-element.elementor-element-62799f4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61438 .elementor-element.elementor-element-62799f4 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61438 .elementor-element.elementor-element-62799f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-61438 .elementor-element.elementor-element-79fbf1d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-61438 .elementor-element.elementor-element-79fbf1d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61438 .elementor-element.elementor-element-d4d6cb2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-61438 .elementor-element.elementor-element-20cdf90 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61438 .elementor-element.elementor-element-20cdf90:not(.elementor-motion-effects-element-type-background), .elementor-61438 .elementor-element.elementor-element-20cdf90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-61438 .elementor-element.elementor-element-20cdf90 > .elementor-background-overlay{background-color:#F6F6F6;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61438 .elementor-element.elementor-element-20cdf90{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-61438 .elementor-element.elementor-element-967f9a4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-61438 .elementor-element.elementor-element-967f9a4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61438 .elementor-element.elementor-element-c628fcd > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-61438 .elementor-element.elementor-element-d8872a5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-61438 .elementor-element.elementor-element-670ffb5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61438 .elementor-element.elementor-element-670ffb5:not(.elementor-motion-effects-element-type-background), .elementor-61438 .elementor-element.elementor-element-670ffb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-61438 .elementor-element.elementor-element-670ffb5 > .elementor-background-overlay{background-color:#F6F6F6;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61438 .elementor-element.elementor-element-670ffb5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-61438 .elementor-element.elementor-element-979fc77 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-61438 .elementor-element.elementor-element-979fc77 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61438 .elementor-element.elementor-element-f50b0f0 .elementor-flip-box__back{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-f87035d .elementor-flip-box__back{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-0f367f6 .elementor-flip-box__back{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-4d716e9 .elementor-flip-box__back{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-a98ea50 .elementor-flip-box__back{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-81d0693 .elementor-flip-box__back{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-f7a86da .elementor-flip-box__back{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-503c657 .elementor-flip-box__back{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-1ca1cf8 .elementor-flip-box__back{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-4c95029 .elementor-flip-box__back{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-c38006a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61438 .elementor-element.elementor-element-c38006a:not(.elementor-motion-effects-element-type-background), .elementor-61438 .elementor-element.elementor-element-c38006a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF0EC;}.elementor-61438 .elementor-element.elementor-element-c38006a > .elementor-background-overlay{background-color:#FFFFFF;}.elementor-61438 .elementor-element.elementor-element-f32d3d0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61438 .elementor-element.elementor-element-f32d3d0:not(.elementor-motion-effects-element-type-background), .elementor-61438 .elementor-element.elementor-element-f32d3d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF0EC;}.elementor-61438 .elementor-element.elementor-element-f32d3d0 > .elementor-background-overlay{background-color:#FFFFFF;}.elementor-61438 .elementor-element.elementor-element-65a96be{width:auto;max-width:auto;}.elementor-61438 .elementor-element.elementor-element-65a96be > .elementor-widget-container{background-color:#E3061D;}.elementor-61438 .elementor-element.elementor-element-49f4249 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61438 .elementor-element.elementor-element-49f4249:not(.elementor-motion-effects-element-type-background), .elementor-61438 .elementor-element.elementor-element-49f4249 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-61438 .elementor-element.elementor-element-49f4249 > .elementor-background-overlay{background-color:#FFFFFF;}.elementor-61438 .elementor-element.elementor-element-4a03881 > .elementor-background-overlay{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-a0b21c5 > .elementor-background-overlay{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-aa60247{width:auto;max-width:auto;}.elementor-61438 .elementor-element.elementor-element-aa60247 > .elementor-widget-container{background-color:#E3061D;}.elementor-61438 .elementor-element.elementor-element-19dc6a5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61438 .elementor-element.elementor-element-e9c35b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61438 .elementor-element.elementor-element-1e543a2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61438 .elementor-element.elementor-element-d7f28f6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-61438 .elementor-element.elementor-element-d7f28f6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-61438 .elementor-element.elementor-element-13ddcc8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-61438 .elementor-element.elementor-element-13ddcc8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-61438 .elementor-element.elementor-element-a6aa6d4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-61438 .elementor-element.elementor-element-a6aa6d4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-61438 .elementor-element.elementor-element-461a850:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-61438 .elementor-element.elementor-element-461a850 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-61438 .elementor-element.elementor-element-a43b8e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-61438 .elementor-element.elementor-element-a43b8e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-61438 .elementor-element.elementor-element-544aca4{width:auto;max-width:auto;}.elementor-61438 .elementor-element.elementor-element-544aca4 > .elementor-widget-container{background-color:#E3061D;}.elementor-61438 .elementor-element.elementor-element-e24879c:not(.elementor-motion-effects-element-type-background), .elementor-61438 .elementor-element.elementor-element-e24879c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-61438 .elementor-element.elementor-element-1dbe0f0:not(.elementor-motion-effects-element-type-background), .elementor-61438 .elementor-element.elementor-element-1dbe0f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF0EC;}.elementor-61438 .elementor-element.elementor-element-9116f3f:not(.elementor-motion-effects-element-type-background), .elementor-61438 .elementor-element.elementor-element-9116f3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF0EC;}.elementor-61438 .elementor-element.elementor-element-c75bb3f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61438 .elementor-element.elementor-element-c75bb3f:not(.elementor-motion-effects-element-type-background), .elementor-61438 .elementor-element.elementor-element-c75bb3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-c75bb3f > .elementor-background-overlay{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-1a05a98:not(.elementor-motion-effects-element-type-background), .elementor-61438 .elementor-element.elementor-element-1a05a98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-61438 .elementor-element.elementor-element-1a05a98 > .elementor-background-overlay{background-color:#F6F6F6;}@media(max-width:1024px){.elementor-61438 .elementor-element.elementor-element-93a2ccf.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(max-width:1024px) and (min-width:500px){.elementor-61438 .elementor-element.elementor-element-93a2ccf{width:100%;}}/* Start custom CSS for flip-box, class: .elementor-element-f50b0f0 */.fb01 .elementor-flip-box__front{
    background:  linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://diacorporate.com/wp-content/uploads/2025/11/Grupo-Dia-Investors-Why-Invest-in-Dia-1-THE-LEADING-PROXIMITY-SUPERMARKET-NETWORK-IN-SPAIN@2x.jpg');
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-f87035d */.fb02 .elementor-flip-box__front{
    background:  linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://diacorporate.com/wp-content/uploads/2025/11/Grupo-Dia-Investors-Why-Invest-in-Dia-2-VALUE-PROPOSITION-ALIGNED-WITH-CONSUMER-PREFERENCES@2x.jpg');
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-0f367f6 */.fb03 .elementor-flip-box__front{
    background:  linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://diacorporate.com/wp-content/uploads/2025/11/Grupo-Dia-Investors-Why-Invest-in-Dia-3-OPERATING-IN-AN-ATTRACTIVE-MARKET-AND-IN-A-RESILIENT-INDUSTRY@2x.jpg');
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-4d716e9 */.fb04 .elementor-flip-box__front{
    background:  linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://diacorporate.com/wp-content/uploads/2025/11/Grupo-Dia-Investors-Why-Invest-in-Dia-4-ABOVE-MARKET-GROWTH-WITH-A-BETTER-MARGIN@2x.jpg');
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-a98ea50 */.fb05 .elementor-flip-box__front{
    background:  linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://diacorporate.com/wp-content/uploads/2025/11/Grupo-Dia-Investors-Why-Invest-in-Dia-5-ROBUST-STRATEGIC-PLAN-TO-ACCELERATE-GROWTH-AND-MARGINS@2x.jpg');
    background-size: cover;
}
.flipbox-dia.fb05 li {
    font-size: 15.5px;
    line-height: 21px;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-81d0693 */.fb06 .elementor-flip-box__front{
    background:  linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://diacorporate.com/wp-content/uploads/2025/11/Grupo-Dia-Investors-Why-Invest-in-Dia-6-A-SOUND-BALANCE-SHEET-AND-A-SOLID-FINANCIAL-POSITION@2x.jpg');
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-f7a86da */.fb07 .elementor-flip-box__front{
    background:  linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://diacorporate.com/wp-content/uploads/2025/11/Grupo-Dia-Investors-Why-Invest-in-Dia-7-ARGENTINA-AN-INDEPENDENT-BUSINESS-POISED-TO-CAPITALISE-ON-THE-RECOVERY-IN-CONSUMPTION@2x.jpg');
    background-size: cover;
}
.flipbox-dia.fb07 li {
    font-size: 15.5px;
    line-height: 21px;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-503c657 */.fb08 .elementor-flip-box__front{
    background:  linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://diacorporate.com/wp-content/uploads/2025/11/Grupo-Dia-Investors-Why-Invest-in-Dia-8-ROBUST-AND-INDEPENDENT-CORPORATE-GOVERNANCE-COMMITTED-TO-ALL-SHAREHOLDERS@2x.jpg');
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-1ca1cf8 */.fb09 .elementor-flip-box__front{
    background:  linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://diacorporate.com/wp-content/uploads/2025/11/Grupo-Dia-Investors-Why-Invest-in-Dia-9-INTEGRATED-SUSTAINABILITY-PURPOSE-CULTURE-STRATEGY-AND-OPERATIONS@2x.jpg');
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-4c95029 */.fb10 .elementor-flip-box__front{
    background:  linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://diacorporate.com/wp-content/uploads/2025/11/Grupo-Dia-Investors-Why-Invest-in-Dia-10-A-SOLID-MANAGEMENT-TEAM-COMMITTED-TO-THE-STRATEGIC-PLAN@2x.jpg');
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2b4a8e7 */.sevea600{
   display:none;
}
@media only screen and (max-width:700px){
    .sevea600{
        display:block
    }
    .flipbox-dia, .elementor-element-f3e2115, .elementor-element-e891dfe, .elementor-element-3c47615, .elementor-element-cb9ccd0, .elementor-element-543a03c{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-242e240 */@media screen and (max-width: 599px) {
.elementor-widget-tabs .elementor-tab-mobile-title{display:none;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-168c445 */.filtros__grupo{
    display:flex;
    gap: clamp(2rem, 6vw, 6rem); 
    border:0;
    padding:0.5rem 0;
    margin:0;
    align-items:center;
    flex-wrap:wrap;
  }

  .chk{
    display:inline-flex;
    align-items:center;
    gap:.75rem;
    cursor:pointer;
    user-select:none;
  }

  .chk__input{
    position:absolute;
    opacity:0;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0 0 0 0);
  }

  .chk__box{
    width:22px;
    height:22px;
    border:2px solid #cfcfcf;
    border-radius:4px;
    display:inline-block;
    box-shadow: 0 0 0 1px #e7e7e7 inset;
  }

  .chk__input:checked + .chk__box{
    border-color:#111;
    box-shadow: inset 0 0 0 10px #c8030f; 
  }

  .chk:hover .chk__box{ border-color:#999; }
  .chk__input:focus-visible + .chk__box{
    outline:2px solid #111;
    outline-offset:2px;
  }

  .chk__label{
    letter-spacing:.12em;
    text-transform:uppercase;
    font-size:.9rem;
    color:#1a1a1a;
    white-space:nowrap;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a0e100 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e22817 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5329820 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (max-width:992px){
    .agenda-inv-card {
      width: 70px!important;
      height: 70px!important;
    }
    .agenda-inv-mes {
      font-size: 0.45rem!important;
      line-height:0.85rem!important;
    }
    .agenda-inv-dia {
      font-size: 1.4rem!important;
    }
    .agenda-inv-semana {
      font-size: 0.7rem!important;
    }
    .fecha-calendario {
        min-width: unset!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30cf22e */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a705eac */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da2e4a7 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8eb13b7 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d868c9 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4201aa1 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d67d64 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97a0b99 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a17e8e5 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55239a8 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57adc53 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e41c2f1 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ef5905 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9aabd27 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d56ddf */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6f377a */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8f6f07 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd6362b */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e09944c */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cd77f3 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf54e9e */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6724be */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3381e8 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d5608a */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-026685f */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b93f5b */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66bd197 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9e3bda */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-204ff26 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27fece7 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-157e2de */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f84cd95 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbb9f36 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb91e55 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38cfd54 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0048871 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e07201c */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42146c7 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5466aad */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae47c60 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4af6abb */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8073423 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba87751 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdd3341 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d709b6f */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06be419 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bdfdbef */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67d472d */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f60470 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e4c13a */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-356c1c9 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab1612 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d356f4 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c417ea */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3ed200 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d09c22 */#old-events{
    border:1px solid black;
    color:black;
    background-color: white;
}
#old-events:hover{
    border:1px solid white;
    color:white;
    background-color: #c8030f;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-261b60e */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74d1c96 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-551ea93 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38eff88 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d30aed2 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e734a16 */@media only screen and (max-width:992px){
    .titular-calendario h3 {
        font-size:16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c17b64 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (max-width:992px){
    .agenda-inv-card {
      width: 70px!important;
      height: 70px!important;
    }
    .agenda-inv-mes {
      font-size: 0.45rem!important;
      line-height:0.85rem!important;
    }
    .agenda-inv-dia {
      font-size: 1.4rem!important;
    }
    .agenda-inv-semana {
      font-size: 0.7rem!important;
    }
    .fecha-calendario {
        min-width: unset!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-978fd21 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-915ca1a */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3348135 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a284f3 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (max-width:992px){
    .agenda-inv-card {
      width: 70px!important;
      height: 70px!important;
    }
    .agenda-inv-mes {
      font-size: 0.45rem!important;
      line-height:0.85rem!important;
    }
    .agenda-inv-dia {
      font-size: 1.4rem!important;
    }
    .agenda-inv-semana {
      font-size: 0.7rem!important;
    }
    .fecha-calendario {
        min-width: unset!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-298fbf7 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de95268 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (max-width:992px){
    .agenda-inv-card {
      width: 70px!important;
      height: 70px!important;
    }
    .agenda-inv-mes {
      font-size: 0.45rem!important;
      line-height:0.85rem!important;
    }
    .agenda-inv-dia {
      font-size: 1.4rem!important;
    }
    .agenda-inv-semana {
      font-size: 0.7rem!important;
    }
    .fecha-calendario {
        min-width: unset!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae26225 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26a6d16 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (max-width:992px){
    .agenda-inv-card {
      width: 70px!important;
      height: 70px!important;
    }
    .agenda-inv-mes {
      font-size: 0.45rem!important;
      line-height:0.85rem!important;
    }
    .agenda-inv-dia {
      font-size: 1.4rem!important;
    }
    .agenda-inv-semana {
      font-size: 0.7rem!important;
    }
    .fecha-calendario {
        min-width: unset!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-efe61f4 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dde3cb6 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5357a83 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e40cf7 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8278e8 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (max-width:992px){
    .agenda-inv-card {
      width: 70px!important;
      height: 70px!important;
    }
    .agenda-inv-mes {
      font-size: 0.45rem!important;
      line-height:0.85rem!important;
    }
    .agenda-inv-dia {
      font-size: 1.4rem!important;
    }
    .agenda-inv-semana {
      font-size: 0.7rem!important;
    }
    .fecha-calendario {
        min-width: unset!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dcc1f3 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3015eff */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (max-width:992px){
    .agenda-inv-card {
      width: 70px!important;
      height: 70px!important;
    }
    .agenda-inv-mes {
      font-size: 0.45rem!important;
      line-height:0.85rem!important;
    }
    .agenda-inv-dia {
      font-size: 1.4rem!important;
    }
    .agenda-inv-semana {
      font-size: 0.7rem!important;
    }
    .fecha-calendario {
        min-width: unset!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5ac712d */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29e183f */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (max-width:992px){
    .agenda-inv-card {
      width: 70px!important;
      height: 70px!important;
    }
    .agenda-inv-mes {
      font-size: 0.45rem!important;
      line-height:0.85rem!important;
    }
    .agenda-inv-dia {
      font-size: 1.4rem!important;
    }
    .agenda-inv-semana {
      font-size: 0.7rem!important;
    }
    .fecha-calendario {
        min-width: unset!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0334ac7 */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9463a5b */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbeecb8 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4297397 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf1eeae */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99035c4 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (max-width:992px){
    .agenda-inv-card {
      width: 70px!important;
      height: 70px!important;
    }
    .agenda-inv-mes {
      font-size: 0.45rem!important;
      line-height:0.85rem!important;
    }
    .agenda-inv-dia {
      font-size: 1.4rem!important;
    }
    .agenda-inv-semana {
      font-size: 0.7rem!important;
    }
    .fecha-calendario {
        min-width: unset!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-831af60 */#btn-accede{
    background-color:#c8030f;
    padding:5px 10px 5px 12px!important;
    font-size:11px;
    margin-top:8px!important;
    border-radius: 99px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5c0951 */.agenda-inv-card {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
}

.agenda-inv-mes {
  background: #d86c5c;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 0;
  text-transform: uppercase;
}

.agenda-inv-dia {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #707070;
	padding-top:4px;
}

.agenda-inv-semana {
  font-size: 0.9rem;
  font-weight: 500;
  color: #999;
  margin-bottom: 8px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9f204a */#btn-accede{
    background-color:#c8030f;
    padding:5!important;
    font-size:11px;
    margin-top:-10px!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37872b6 */@media only screen and (max-width:768px){
    .elementor-element-37872b6 .home-countries .articles-list {
        padding: 0px!important;
    }
}/* End custom CSS */