.elementor-34569 .elementor-element.elementor-element-7e2c0c7:not(.elementor-motion-effects-element-type-background), .elementor-34569 .elementor-element.elementor-element-7e2c0c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34569 .elementor-element.elementor-element-7e2c0c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-34569 .elementor-element.elementor-element-7e2c0c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34569 .elementor-element.elementor-element-33fa0a8{width:auto;max-width:auto;}.elementor-34569 .elementor-element.elementor-element-2e179c2{width:auto;max-width:auto;}.elementor-34569 .elementor-element.elementor-element-0e40ca2{width:auto;max-width:auto;}.elementor-34569 .elementor-element.elementor-element-b1f6972{width:auto;max-width:auto;}.elementor-34569 .elementor-element.elementor-element-63312fb{width:auto;max-width:auto;}.elementor-34569 .elementor-element.elementor-element-92d49c1{width:auto;max-width:auto;}.elementor-34569 .elementor-element.elementor-element-d776b00{width:auto;max-width:auto;}.elementor-34569 .elementor-element.elementor-element-bc94f61{width:auto;max-width:auto;}.elementor-34569 .elementor-element.elementor-element-d2fea36 > .elementor-widget-container{padding:0px 0px 50px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-34569 .elementor-element.elementor-element-d2fea36:hover .elementor-widget-container{border-style:none;}body.elementor-page-34569:not(.elementor-motion-effects-element-type-background), body.elementor-page-34569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-34569 .elementor-element.elementor-element-d2fea36{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}/* Start custom CSS */.elementor-sticky--effects{
    background: #FFFFFF7A !important;
}


.logo2{
    opacity: 0;
  visibility: hidden;
  transition: opacity 1.5s, visibility 0s linear 0.5s; 
  display: none;
}
.elementor-sticky--effects .logo2{
opacity: 1;
  visibility: visible;
  transition-delay: 0s;
  display: block;
}
.elementor-sticky--effects .logo1{
  display: none;
}

.GFSDK-c-Calendar__item.GFSDK-e-meeting, .GFSDK-c-Calendar__header_vertical, .GFSDK-e-product__head h3, .GFSDK-e-product__head p, .GFSDK-e-product__body h3, .GFSDK-e-product__body p, .GFSDK-e-meeting__body>.this-time, .GFSDK-e-meeting__body>.this-staff, .GFSDK-e-meeting__body>.this-location, .GFSDK-e-form__label, .GFSDK-e-form__select, .GFSDK-c-filter__item, button.GFSDK-c-Calendar__body-weeksSection{
    color: #000 !important;
}
p.GFSDK-e-form__label {
    display: none;
}

.GFSDK-c-Calendar .vertical-calendar--mobile {
    display: none !important;
}

.GFSDK-c-Calendar .GFSDK-c-Calendar__week_body_vertical, .GFSDK-c-Calendar .GFSDK-c-Calendar__header_vertical{
    display: flex !important;
}
.GFSDK-c-Calendar__head-vertical {
    text-align: center !important;
    margin-right: 0 !important;
}
p.this-availability {
    display: none;
}
.GFSDK-e-meeting {
    border: none !important;
    box-shadow: 1px 0px 4px 0px #ccc;
    border-radius: 10px !important;
}
.GFSDK-e-meeting:hover {
    background: #F3F3F3;
}
.GFSDK-c-Calendar__head-vertical {
    position: fixed;
    bottom: 0px;
    z-index: 999;
    width: 97%;
    background: #fff;
    padding: 5px;
    border-top: 0px solid #000;
}
.GFSDK-c-Calendar__body.vertical {
    overflow-x: auto;
}
.GFSDK-c-filter{
    display: flex !important;
}
.GFSDK-c-filter__item select {
    width: 100% !important;
}
.GFSDK-c-filter__item{
    padding: 5px !important;
}
p.this-description {
    font-size: 10px;
}
.GFSDK-c-Calendar__day_column_vertical {
    min-width: 125px;
}
.GFSDK-e-meeting>hr {
    width: 90% !important;
    height: 1px !important;
    margin-left: -10px !important;
}
.GFSDK-c-Calendar__body-weeks.is-mobile {
    display: none !important;
}
.GFSDK-c-Calendar__body-weeks.is-desktop {
    display: inline-grid !important;
    width: 97% !important;
    position: fixed;
    bottom: 42px;
    text-align: center;
    background: #fff;
}
.GFSDK-c-Calendar__item.GFSDK-e-meeting p {
    font-size: 12px !important;
}
.GFSDK-c-Calendar__week_body_vertical .GFSDK-e-meeting{
    margin: 12px 0 !important;
}

.GFSDK-e-meeting{
    row-gap: 5px !important;
    padding: 10px !important;
}
.fixed {
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  z-index: 999; /* Ajusta el índice z según sea necesario */
}
.GFSDK-c-Calendar__week_body_vertical {
    padding-bottom: 40px;
}/* End custom CSS */