.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-53 .elementor-element.elementor-element-2f6a901{--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;}.elementor-53 .elementor-element.elementor-element-2f6a901:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-2f6a901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centromedicoacupuntura.com/wp-content/uploads/2025/12/Mesa-de-trabajo-1.png");}.elementor-53 .elementor-element.elementor-element-aa9c87e{--display:flex;--min-height:545px;}.elementor-53 .elementor-element.elementor-element-aa9c87e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-5a33da8{--display:flex;--min-height:502px;--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;}.elementor-53 .elementor-element.elementor-element-5a33da8:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-5a33da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centromedicoacupuntura.com/wp-content/uploads/2025/12/vista-superior-de-un-paciente-que-recibe-tratamiento-con-cdb-768x512.jpg");}.elementor-53 .elementor-element.elementor-element-5a33da8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-ebca10f{--display:flex;}.elementor-53 .elementor-element.elementor-element-ebca10f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-1bf4573{--display:flex;--min-height:118px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-e51bd1a.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-e51bd1a{text-align:center;}.elementor-53 .elementor-element.elementor-element-e51bd1a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#DDDB83;}.elementor-53 .elementor-element.elementor-element-7b199c1{--display:flex;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-53 .elementor-element.elementor-element-b346914{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-53 .elementor-element.elementor-element-c893cb5 .elementor-button{background-color:#58A72F;font-family:"Montserrat", Sans-serif;font-weight:500;box-shadow:8px 0px 10px 0px rgba(0,0,0,0.5) inset;border-radius:7px 7px 7px 7px;}.elementor-53 .elementor-element.elementor-element-68e073d{--display:flex;--min-height:103px;--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;}.elementor-53 .elementor-element.elementor-element-68e073d:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-68e073d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#133A1D;}.elementor-53 .elementor-element.elementor-element-55b4564{--display:flex;--min-height:93.8944px;--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-53 .elementor-element.elementor-element-ba64c26{text-align:center;}.elementor-53 .elementor-element.elementor-element-ba64c26 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#DDDB83;}.elementor-53 .elementor-element.elementor-element-465a051{--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;}.elementor-53 .elementor-element.elementor-element-465a051:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-465a051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centromedicoacupuntura.com/wp-content/uploads/2025/12/Mesa-de-trabajo-1.png");}.elementor-53 .elementor-element.elementor-element-2af782a{--display:flex;--min-height:545px;}.elementor-53 .elementor-element.elementor-element-2af782a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-b1b8fdb{--display:flex;--min-height:502px;--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;}.elementor-53 .elementor-element.elementor-element-b1b8fdb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-c059d96{--display:flex;--min-height:118px;}.elementor-53 .elementor-element.elementor-element-e44d21c.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-e44d21c{text-align:center;}.elementor-53 .elementor-element.elementor-element-e44d21c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#DDDB83;}.elementor-53 .elementor-element.elementor-element-e8c8957{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-a56dbba .elementor-button{background-color:#58A72F;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-53 .elementor-element.elementor-element-c3bf68b{--display:flex;}.elementor-53 .elementor-element.elementor-element-c3bf68b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-53 .elementor-element.elementor-element-51587e2{--display:flex;--min-height:103px;--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;}.elementor-53 .elementor-element.elementor-element-51587e2:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-51587e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#133A1D;}.elementor-53 .elementor-element.elementor-element-dd18edd{--display:flex;--min-height:93.8944px;--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-53 .elementor-element.elementor-element-b5c46a7{text-align:center;}.elementor-53 .elementor-element.elementor-element-b5c46a7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#DDDB83;}.elementor-53 .elementor-element.elementor-element-8aa4b9f{--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;}.elementor-53 .elementor-element.elementor-element-8aa4b9f:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-8aa4b9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centromedicoacupuntura.com/wp-content/uploads/2025/12/Mesa-de-trabajo-1.png");}.elementor-53 .elementor-element.elementor-element-f5c5eda{--display:flex;--min-height:545px;}.elementor-53 .elementor-element.elementor-element-f5c5eda.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-8de2bbe{--display:flex;--min-height:502px;--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;}.elementor-53 .elementor-element.elementor-element-8de2bbe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-c21a8b7{--display:flex;}.elementor-53 .elementor-element.elementor-element-c21a8b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-7355e07{--display:flex;--min-height:118px;}.elementor-53 .elementor-element.elementor-element-b248b40.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-b248b40{text-align:center;}.elementor-53 .elementor-element.elementor-element-b248b40 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#DDDB83;}.elementor-53 .elementor-element.elementor-element-0e23659{--display:flex;}.elementor-53 .elementor-element.elementor-element-8ca79e6{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-bf926e7 .elementor-button{background-color:#58A72F;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-53 .elementor-element.elementor-element-c0a23f8{--display:flex;--min-height:103px;--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;}.elementor-53 .elementor-element.elementor-element-c0a23f8:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-c0a23f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#133A1D;}.elementor-53 .elementor-element.elementor-element-eee50b9{--display:flex;--min-height:93.8944px;--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-53 .elementor-element.elementor-element-591088e{text-align:center;}.elementor-53 .elementor-element.elementor-element-591088e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#DDDB83;}.elementor-53 .elementor-element.elementor-element-f44f448{--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;}.elementor-53 .elementor-element.elementor-element-f44f448:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-f44f448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centromedicoacupuntura.com/wp-content/uploads/2025/12/Mesa-de-trabajo-1.png");}.elementor-53 .elementor-element.elementor-element-6e2be6c{--display:flex;--min-height:545px;}.elementor-53 .elementor-element.elementor-element-6e2be6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-31b88f5{--display:flex;--min-height:502px;--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;}.elementor-53 .elementor-element.elementor-element-31b88f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-2f2f3da{--display:flex;--min-height:118px;--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-53 .elementor-element.elementor-element-7e8ddb3.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-7e8ddb3{text-align:center;}.elementor-53 .elementor-element.elementor-element-7e8ddb3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#DDDB83;}.elementor-53 .elementor-element.elementor-element-8e2348e{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-9faee8f .elementor-button{background-color:#58A72F;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-53 .elementor-element.elementor-element-ce127f2{--display:flex;}.elementor-53 .elementor-element.elementor-element-ce127f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-88a4443{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-53 .elementor-element.elementor-element-aa9c87e{--width:47.08%;}.elementor-53 .elementor-element.elementor-element-5a33da8{--width:101.402%;}.elementor-53 .elementor-element.elementor-element-ebca10f{--width:51.842%;}.elementor-53 .elementor-element.elementor-element-55b4564{--content-width:1270px;}.elementor-53 .elementor-element.elementor-element-2af782a{--width:47.209%;}.elementor-53 .elementor-element.elementor-element-b1b8fdb{--width:97.239%;}.elementor-53 .elementor-element.elementor-element-c3bf68b{--width:51.842%;}.elementor-53 .elementor-element.elementor-element-dd18edd{--content-width:1270px;}.elementor-53 .elementor-element.elementor-element-f5c5eda{--width:47.209%;}.elementor-53 .elementor-element.elementor-element-8de2bbe{--width:97.239%;}.elementor-53 .elementor-element.elementor-element-c21a8b7{--width:51.842%;}.elementor-53 .elementor-element.elementor-element-eee50b9{--content-width:1270px;}.elementor-53 .elementor-element.elementor-element-6e2be6c{--width:47.209%;}.elementor-53 .elementor-element.elementor-element-31b88f5{--width:97.239%;}.elementor-53 .elementor-element.elementor-element-ce127f2{--width:51.842%;}}/* Start custom CSS for container, class: .elementor-element-2f6a901 */.elementor-53 .elementor-element.elementor-element-2f6a901 {
    background-color: #f9f9f9; /* Fondo principal: Blanco roto */
    color: #4a4a4a; /* Color de texto principal */
    font-family: 'Arial', sans-serif; /* Tipografía limpia y moderna */
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .header-hero {
    width: 100%;
    padding: 60px 20px;
    text-align: center;
    background-color: #ffffff; /* Fondo blanco para el encabezado */
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .header-hero h1 {
    font-size: 2.5em;
    color: #6b4f3a; /* Acento marrón suave */
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .header-hero h2 {
    font-size: 1.5em;
    color: #8b8b8b; /* Color de subtítulo */
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .header-hero .cta-button {
    background-color: #8fbc8f; /* Verde oliva oscuro */
    color: #ffffff; /* Texto blanco */
    padding: 15px 30px;
    border: none;
    border-radius: 5px;
    font-size: 1em;
    cursor: pointer;
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .services-section {
    display: flex;
    justify-content: space-around;
    padding: 40px 20px;
    background-color: #f4f4f4; /* Fondo suave para la sección de servicios */
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .services-section .service-card {
    background-color: #ffffff; /* Fondo blanco para tarjetas */
    border: 1px solid #e0e0e0; /* Borde suave */
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    width: 30%; /* Ajustar según el número de tarjetas */
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .about-section {
    display: flex;
    align-items: center;
    padding: 40px 20px;
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .about-section img {
    max-width: 50%;
    border-radius: 10px;
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .about-section .about-text {
    padding: 20px;
    color: #4a4a4a; /* Color de texto */
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .testimonials-section {
    padding: 40px 20px;
    background-color: #e9e9e9; /* Fondo suave para testimonios */
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .testimonials-section .testimonial {
    margin: 20px 0;
    font-style: italic;
    color: #6b4f3a; /* Acento marrón suave */
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .final-cta {
    text-align: center;
    padding: 40px 20px;
    background-color: #ffffff; /* Fondo blanco */
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .final-cta h2 {
    color: #4a4a4a; /* Color de texto */
}

.elementor-53 .elementor-element.elementor-element-2f6a901 .final-cta .final-cta-button {
    background-color: #8fbc8f; /* Verde oliva oscuro */
    color: #ffffff; /* Texto blanco */
    padding: 15px 30px;
    border: none;
    border-radius: 5px;
    font-size: 1em;
    cursor: pointer;
}

/* Responsive Design */
@media (max-width: 768px) {
    .elementor-53 .elementor-element.elementor-element-2f6a901 .services-section {
        flex-direction: column;
        align-items: center;
    }

    .elementor-53 .elementor-element.elementor-element-2f6a901 .services-section .service-card {
        width: 80%; /* Ajustar el ancho en móviles */
    }

    .elementor-53 .elementor-element.elementor-element-2f6a901 .about-section {
        flex-direction: column;
    }

    .elementor-53 .elementor-element.elementor-element-2f6a901 .about-section img {
        max-width: 100%; /* Ajustar imagen en móviles */
    }
}/* End custom CSS */