.elementor-51 .elementor-element.elementor-element-3b1d185:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-3b1d185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2727;background-image:url("https://carmenrubiopsicologa.es/wp-content/uploads/2023/08/Psicologa-sanitaria-en-Aranda-de-Duero-2048x747.jpg");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-51 .elementor-element.elementor-element-3b1d185 > .elementor-container{min-height:578px;}.elementor-51 .elementor-element.elementor-element-3b1d185 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-51 .elementor-element.elementor-element-3b1d185{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-51 .elementor-element.elementor-element-3b1d185 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-3b1d185 > .elementor-shape-bottom svg{width:calc(142% + 1.3px);height:104px;}.elementor-51 .elementor-element.elementor-element-74ea77a{--spacer-size:100px;}.elementor-51 .elementor-element.elementor-element-564dd25 > .elementor-container{max-width:1600px;}.elementor-51 .elementor-element.elementor-element-564dd25{padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-ddb0ef0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-51 .elementor-element.elementor-element-ddb0ef0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF0;}.elementor-51 .elementor-element.elementor-element-ddb0ef0 > .elementor-element-populated, .elementor-51 .elementor-element.elementor-element-ddb0ef0 > .elementor-element-populated > .elementor-background-overlay, .elementor-51 .elementor-element.elementor-element-ddb0ef0 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-ddb0ef0 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:4px 4px 4px 4px;--e-column-margin-right:4px;--e-column-margin-left:4px;}.elementor-51 .elementor-element.elementor-element-ddb0ef0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-9b2f9fd .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-51 .elementor-element.elementor-element-376be3f > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-376be3f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;line-height:31px;color:#000000;}.elementor-51 .elementor-element.elementor-element-041a6c7 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-049d71c );}.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-51 .elementor-element.elementor-element-9138702 > .elementor-widget-container{margin:0px 0px 0px 9px;}.elementor-51 .elementor-element.elementor-element-9138702{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.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-51 .elementor-element.elementor-element-c6e0e19 .elementor-button{background-color:var( --e-global-color-65f7c9b );font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:400;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-51 .elementor-element.elementor-element-c6e0e19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.elementor-51 .elementor-element.elementor-element-a836aa9{--spacer-size:10px;}.elementor-51 .elementor-element.elementor-element-4315f47{--spacer-size:164px;}.elementor-51 .elementor-element.elementor-element-6b46c13 > .elementor-background-overlay{opacity:0.5;}.elementor-51 .elementor-element.elementor-element-bfa5faa{--spacer-size:50px;}.elementor-51 .elementor-element.elementor-element-5c274cf .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-51 .elementor-element.elementor-element-2488040 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-51 .elementor-element.elementor-element-b0e6011{--spacer-size:50px;}.elementor-51 .elementor-element.elementor-element-f9fa475 > .elementor-shape-top .elementor-shape-fill{fill:#F5E7E4;}.elementor-51 .elementor-element.elementor-element-3edd877 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-049d71c );}.elementor-51 .elementor-element.elementor-element-3cd16b5 > .elementor-widget-container{margin:0px 0px 0px 9px;}.elementor-51 .elementor-element.elementor-element-3cd16b5{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-51 .elementor-element.elementor-element-903f592 .elementor-button{background-color:var( --e-global-color-65f7c9b );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-51 .elementor-element.elementor-element-903f592 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.elementor-51 .elementor-element.elementor-element-d2b2795 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-d2b2795 > .elementor-shape-bottom svg{width:calc(110% + 1.3px);height:129px;}.elementor-51 .elementor-element.elementor-element-c511100 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-51 .elementor-element.elementor-element-c511100 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-51 .elementor-element.elementor-element-c3ad25b{--spacer-size:26px;}.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-51 .elementor-element.elementor-element-5d26702 img{border-style:none;}.elementor-51 .elementor-element.elementor-element-bb5db89 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-51 .elementor-element.elementor-element-791c4af > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-791c4af .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-65f7c9b );}.elementor-51 .elementor-element.elementor-element-685d3fb .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-049d71c );}.elementor-51 .elementor-element.elementor-element-b27ea4e{text-align:justify;font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-51 .elementor-element.elementor-element-05bd2ff{--spacer-size:145px;}.elementor-51 .elementor-element.elementor-element-36a303c5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-51 .elementor-element.elementor-element-36a303c5 > .elementor-container{max-width:1400px;}.elementor-51 .elementor-element.elementor-element-36a303c5 > .elementor-shape-top .elementor-shape-fill{fill:#F5E7E4;}.elementor-51 .elementor-element.elementor-element-36a303c5 > .elementor-shape-top svg{width:calc(300% + 1.3px);height:500px;}.elementor-51 .elementor-element.elementor-element-36a303c5{padding:120px 0px 120px 0px;}.elementor-51 .elementor-element.elementor-element-63548934 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51 .elementor-element.elementor-element-77b5f3d7 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-77b5f3d7{text-align:center;}.elementor-51 .elementor-element.elementor-element-77b5f3d7 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;}.elementor-51 .elementor-element.elementor-element-f18b5f2{--spacer-size:23px;}.elementor-51 .elementor-element.elementor-element-b11ba80{--spacer-size:93px;}.elementor-51 .elementor-element.elementor-element-45420e2f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-51 .elementor-element.elementor-element-45420e2f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-a3a6fcf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-51 .elementor-element.elementor-element-a3a6fcf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-a3a6fcf:hover > .elementor-element-populated{background-color:#ffffff;box-shadow:0px 22px 20px 2px rgba(97,192,211,0.26);}.elementor-51 .elementor-element.elementor-element-a3a6fcf > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.9s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 1em 2em 1em;}.elementor-51 .elementor-element.elementor-element-a3a6fcf > .elementor-element-populated, .elementor-51 .elementor-element.elementor-element-a3a6fcf > .elementor-element-populated > .elementor-background-overlay, .elementor-51 .elementor-element.elementor-element-a3a6fcf > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-51 .elementor-element.elementor-element-a3a6fcf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-e4d1f85 > .elementor-widget-container{margin:-7px 142px -9px 0px;}.elementor-51 .elementor-element.elementor-element-e4d1f85 .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-e4d1f85.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );color:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-e4d1f85.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-e4d1f85.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-51 .elementor-element.elementor-element-e4d1f85.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-e4d1f85.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-51 .elementor-element.elementor-element-e4d1f85.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-e4d1f85.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-e4d1f85 .elementor-icon{font-size:41px;}.elementor-51 .elementor-element.elementor-element-e4d1f85 .elementor-icon svg{height:41px;}.elementor-51 .elementor-element.elementor-element-663787d1 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-049d71c );}.elementor-51 .elementor-element.elementor-element-d0d9e20{text-align:start;font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-51 .elementor-element.elementor-element-3180ec9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-3180ec9{text-align:end;}.elementor-51 .elementor-element.elementor-element-3180ec9 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-51 .elementor-element.elementor-element-7d1d1bb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-51 .elementor-element.elementor-element-7d1d1bb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-7d1d1bb:hover > .elementor-element-populated{background-color:#ffffff;box-shadow:0px 22px 20px 2px rgba(97,192,211,0.26);}.elementor-51 .elementor-element.elementor-element-7d1d1bb > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.9s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 1em 2em 1em;}.elementor-51 .elementor-element.elementor-element-7d1d1bb > .elementor-element-populated, .elementor-51 .elementor-element.elementor-element-7d1d1bb > .elementor-element-populated > .elementor-background-overlay, .elementor-51 .elementor-element.elementor-element-7d1d1bb > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-51 .elementor-element.elementor-element-7d1d1bb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-51 .elementor-element.elementor-element-22c23e3 > .elementor-widget-container{margin:-7px 142px -9px 0px;}.elementor-51 .elementor-element.elementor-element-22c23e3 .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-22c23e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );color:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-22c23e3.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-22c23e3.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-51 .elementor-element.elementor-element-22c23e3.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-22c23e3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-51 .elementor-element.elementor-element-22c23e3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-22c23e3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-22c23e3 .elementor-icon{font-size:41px;}.elementor-51 .elementor-element.elementor-element-22c23e3 .elementor-icon svg{height:41px;}.elementor-51 .elementor-element.elementor-element-e103a57 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-049d71c );}.elementor-51 .elementor-element.elementor-element-86c8a48{text-align:start;font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-51 .elementor-element.elementor-element-5ca3392 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-5ca3392{text-align:end;}.elementor-51 .elementor-element.elementor-element-5ca3392 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-51 .elementor-element.elementor-element-98ea52a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-51 .elementor-element.elementor-element-98ea52a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-98ea52a:hover > .elementor-element-populated{background-color:#ffffff;box-shadow:0px 22px 20px 2px rgba(97,192,211,0.26);}.elementor-51 .elementor-element.elementor-element-98ea52a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.9s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 1em 2em 1em;}.elementor-51 .elementor-element.elementor-element-98ea52a > .elementor-element-populated, .elementor-51 .elementor-element.elementor-element-98ea52a > .elementor-element-populated > .elementor-background-overlay, .elementor-51 .elementor-element.elementor-element-98ea52a > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-51 .elementor-element.elementor-element-98ea52a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-51 .elementor-element.elementor-element-934f5ab > .elementor-widget-container{margin:-7px 142px -9px 0px;}.elementor-51 .elementor-element.elementor-element-934f5ab .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-934f5ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );color:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-934f5ab.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-934f5ab.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-51 .elementor-element.elementor-element-934f5ab.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-934f5ab.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-51 .elementor-element.elementor-element-934f5ab.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-934f5ab.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-934f5ab .elementor-icon{font-size:41px;}.elementor-51 .elementor-element.elementor-element-934f5ab .elementor-icon svg{height:41px;}.elementor-51 .elementor-element.elementor-element-2bee9a4 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-049d71c );}.elementor-51 .elementor-element.elementor-element-28c49b2{text-align:start;font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-51 .elementor-element.elementor-element-5ff87da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-5ff87da{text-align:end;}.elementor-51 .elementor-element.elementor-element-5ff87da .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-51 .elementor-element.elementor-element-c481ae9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-51 .elementor-element.elementor-element-c481ae9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-c481ae9:hover > .elementor-element-populated{background-color:#ffffff;box-shadow:0px 22px 20px 2px rgba(97,192,211,0.26);}.elementor-51 .elementor-element.elementor-element-c481ae9 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.9s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 1em 2em 1em;}.elementor-51 .elementor-element.elementor-element-c481ae9 > .elementor-element-populated, .elementor-51 .elementor-element.elementor-element-c481ae9 > .elementor-element-populated > .elementor-background-overlay, .elementor-51 .elementor-element.elementor-element-c481ae9 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-51 .elementor-element.elementor-element-c481ae9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-51 .elementor-element.elementor-element-10401e5 > .elementor-widget-container{margin:-7px 142px -9px 0px;}.elementor-51 .elementor-element.elementor-element-10401e5 .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-10401e5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );color:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-10401e5.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-10401e5.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-51 .elementor-element.elementor-element-10401e5.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-10401e5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-51 .elementor-element.elementor-element-10401e5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-10401e5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-10401e5 .elementor-icon{font-size:41px;}.elementor-51 .elementor-element.elementor-element-10401e5 .elementor-icon svg{height:41px;}.elementor-51 .elementor-element.elementor-element-29ba53f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-049d71c );}.elementor-51 .elementor-element.elementor-element-ae76772{text-align:start;font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-51 .elementor-element.elementor-element-7520f06{width:var( --container-widget-width, 188.142% );max-width:188.142%;--container-widget-width:188.142%;--container-widget-flex-grow:0;text-align:end;}.elementor-51 .elementor-element.elementor-element-7520f06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-7520f06 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-51 .elementor-element.elementor-element-95cc795 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-a247080{--spacer-size:40px;}.elementor-51 .elementor-element.elementor-element-cb722c5 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-049d71c );}.elementor-51 .elementor-element.elementor-element-4311a58 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-4311a58 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-65f7c9b );}.elementor-51 .elementor-element.elementor-element-28c4554{text-align:justify;font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:-0.3px;color:var( --e-global-color-049d71c );}.elementor-51 .elementor-element.elementor-element-2511629 .elementor-button{background-color:var( --e-global-color-65f7c9b );font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-51 .elementor-element.elementor-element-2511629 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.elementor-51 .elementor-element.elementor-element-9cd3a53 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-eac064a{--spacer-size:62px;}.elementor-51 .elementor-element.elementor-element-e105dfe .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-049d71c );}.elementor-51 .elementor-element.elementor-element-c458277{text-align:justify;font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-51 .elementor-element.elementor-element-3a79a0a iframe{height:214px;}.elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-c5e3fbc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-51 .elementor-element.elementor-element-c5e3fbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-51 .elementor-element.elementor-element-c5e3fbc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-51 .elementor-element.elementor-element-c10b71b:not( .elementor-widget-image ) .elementor-widget-container, .elementor-51 .elementor-element.elementor-element-c10b71b.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://carmenrubiopsicologa.es/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-51 .elementor-element.elementor-element-2d978ac > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-794eab7 );}.elementor-51 .elementor-element.elementor-element-2d978ac > .elementor-shape-bottom svg{width:calc(110% + 1.3px);height:129px;}.elementor-51 .elementor-element.elementor-element-ab1cd3b{--spacer-size:38px;}.elementor-51 .elementor-element.elementor-element-affa1fc{--spacer-size:10px;}.elementor-51 .elementor-element.elementor-element-8ad9e9f:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-8ad9e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5E7E4;}.elementor-51 .elementor-element.elementor-element-8ad9e9f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-51 .elementor-element.elementor-element-8ad9e9f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-51 .elementor-element.elementor-element-a1652b9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-a1652b9{text-align:center;}.elementor-51 .elementor-element.elementor-element-a1652b9 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-51 .elementor-element.elementor-element-2e5f5ab > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-51 .elementor-element.elementor-element-2e5f5ab > .elementor-container{max-width:1281px;}.elementor-51 .elementor-element.elementor-element-2e5f5ab > .elementor-shape-top .elementor-shape-fill{fill:#F5E7E4;}.elementor-51 .elementor-element.elementor-element-2e5f5ab > .elementor-shape-top svg{width:calc(241% + 1.3px);height:203px;}.elementor-51 .elementor-element.elementor-element-2e5f5ab{padding:120px 0px 120px 0px;}.elementor-widget-posts .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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-51 .elementor-element.elementor-element-06d0c93{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-51 .elementor-element.elementor-element-06d0c93:after{content:"0.66";}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__thumbnail__link{width:100%;}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__meta-data span + span:before{content:"•";}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__card{background-color:#F5E7E4;border-color:#000000;}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__text{margin-top:20px;}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__badge{right:0;}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__card .elementor-post__badge{background-color:#049CB3;margin:20px;font-family:"Noto Sans", Sans-serif;font-weight:500;}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__title, .elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__title a{color:var( --e-global-color-049d71c );font-family:"Noto Sans", Sans-serif;font-size:19px;font-weight:500;text-transform:capitalize;text-decoration:none;}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__title{margin-bottom:13px;}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__excerpt p{color:var( --e-global-color-049d71c );font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__excerpt{margin-bottom:23px;}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__read-more{color:var( --e-global-color-65f7c9b );}.elementor-51 .elementor-element.elementor-element-06d0c93 a.elementor-post__read-more{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;text-decoration:none;}.elementor-51 .elementor-element.elementor-element-36bc28b{--spacer-size:84px;}.elementor-51 .elementor-element.elementor-element-9432d2f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-9432d2f{text-align:center;}.elementor-51 .elementor-element.elementor-element-9432d2f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;}.elementor-51 .elementor-element.elementor-element-9511cb4{--spacer-size:20px;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{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-51 .elementor-element.elementor-element-368c430 .elementor-tabs-wrapper{width:50%;}.elementor-51 .elementor-element.elementor-element-368c430 .elementor-tab-title, .elementor-51 .elementor-element.elementor-element-368c430 .elementor-tab-title:before, .elementor-51 .elementor-element.elementor-element-368c430 .elementor-tab-title:after, .elementor-51 .elementor-element.elementor-element-368c430 .elementor-tab-content, .elementor-51 .elementor-element.elementor-element-368c430 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-51 .elementor-element.elementor-element-368c430 .elementor-tab-title, .elementor-51 .elementor-element.elementor-element-368c430 .elementor-tab-title a{color:var( --e-global-color-65f7c9b );}.elementor-51 .elementor-element.elementor-element-368c430 .elementor-tab-title.elementor-active,
					 .elementor-51 .elementor-element.elementor-element-368c430 .elementor-tab-title.elementor-active a{color:var( --e-global-color-65f7c9b );}.elementor-51 .elementor-element.elementor-element-368c430 .elementor-tab-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:500;}.elementor-51 .elementor-element.elementor-element-368c430 .elementor-tab-content{color:#000000;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-51 .elementor-element.elementor-element-71406b1{--spacer-size:1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-51 .elementor-element.elementor-element-3b1d185:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-3b1d185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-51 .elementor-element.elementor-element-36a303c5{padding:80px 20px 80px 20px;}.elementor-51 .elementor-element.elementor-element-a3a6fcf > .elementor-element-populated{padding:40px 15px 40px 15px;}.elementor-51 .elementor-element.elementor-element-7d1d1bb > .elementor-element-populated{padding:40px 15px 40px 15px;}.elementor-51 .elementor-element.elementor-element-98ea52a > .elementor-element-populated{padding:40px 15px 40px 15px;}.elementor-51 .elementor-element.elementor-element-c481ae9 > .elementor-element-populated{padding:40px 15px 40px 15px;}.elementor-51 .elementor-element.elementor-element-2e5f5ab{padding:80px 20px 80px 20px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-3b1d185:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-3b1d185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-51 .elementor-element.elementor-element-6b46c13 > .elementor-background-overlay{background-image:url("https://carmenrubiopsicologa.es/wp-content/uploads/2023/08/Carmen-Rubio-psicologa-en-Aranda-de-Duero-terapia.jpg");background-position:center center;background-size:cover;opacity:1;}.elementor-51 .elementor-element.elementor-element-bfa5faa{--spacer-size:412px;}.elementor-51 .elementor-element.elementor-element-5c274cf{text-align:center;}.elementor-51 .elementor-element.elementor-element-2488040 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-2488040{text-align:center;}.elementor-51 .elementor-element.elementor-element-f9fa475 > .elementor-shape-top svg{width:calc(300% + 1.3px);height:186px;}.elementor-51 .elementor-element.elementor-element-3edd877{width:var( --container-widget-width, 323px );max-width:323px;--container-widget-width:323px;--container-widget-flex-grow:0;text-align:center;}.elementor-51 .elementor-element.elementor-element-3cd16b5{text-align:center;}.elementor-51 .elementor-element.elementor-element-903f592 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-bb5db89 .elementor-heading-title{font-size:23px;}.elementor-51 .elementor-element.elementor-element-791c4af > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-791c4af .elementor-heading-title{font-size:23px;}.elementor-51 .elementor-element.elementor-element-685d3fb > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-685d3fb .elementor-heading-title{font-size:15px;}.elementor-51 .elementor-element.elementor-element-36a303c5{padding:50px 20px 50px 20px;}.elementor-51 .elementor-element.elementor-element-45420e2f{padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-cb722c5 .elementor-heading-title{font-size:18px;}.elementor-51 .elementor-element.elementor-element-4311a58 .elementor-heading-title{font-size:23px;}.elementor-51 .elementor-element.elementor-element-e105dfe .elementor-heading-title{font-size:18px;}.elementor-51 .elementor-element.elementor-element-2d978ac > .elementor-shape-bottom svg{width:calc(183% + 1.3px);height:54px;}.elementor-51 .elementor-element.elementor-element-2e5f5ab > .elementor-shape-top svg{width:calc(192% + 1.3px);height:144px;}.elementor-51 .elementor-element.elementor-element-2e5f5ab{padding:50px 20px 50px 20px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-51 .elementor-element.elementor-element-06d0c93:after{content:"0.5";}.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__thumbnail__link{width:100%;}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-51 .elementor-element.elementor-element-ddb0ef0{width:36%;}.elementor-51 .elementor-element.elementor-element-0f0546f{width:64%;}.elementor-51 .elementor-element.elementor-element-6c8d9e3{width:47.281%;}.elementor-51 .elementor-element.elementor-element-4e9635a{width:52.719%;}}@media(max-width:1024px) and (min-width:768px){.elementor-51 .elementor-element.elementor-element-a3a6fcf{width:50%;}.elementor-51 .elementor-element.elementor-element-7d1d1bb{width:50%;}.elementor-51 .elementor-element.elementor-element-98ea52a{width:50%;}.elementor-51 .elementor-element.elementor-element-c481ae9{width:50%;}}/* Start custom CSS for posts, class: .elementor-element-06d0c93 *//* --- ÚLTIMAS ENTRADAS: DISEÑO LIMPIO CENTRADO --- */

/* Forzar centrado de la cuadrícula de Elementor */
.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-grid {
    justify-content: center !important;
}

/* 1. Contenedor de la Tarjeta */
.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post {
    background: #ffffff !important;
    border-radius: 16px !important; /* Esquinas redondeadas */
    overflow: hidden !important;
    border: 1px solid #f0f0f0 !important;
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.02) !important;
    display: flex;
    flex-direction: column;
    max-width: 400px; /* Asegura que las tarjetas no se estiren demasiado */
    margin-left: auto !important;
    margin-right: auto !important;
}

/* 2. Animación Hover: SOLO Elevación de tarjeta (sin afectar foto) */
.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post:hover {
    transform: translateY(-10px) !important; /* Elevación suave */
    box-shadow: 0 20px 40px rgba(4, 156, 179, 0.08) !important;
    border-color: #f5e7e4 !important; /* Borde nude al pasar el ratón */
}

/* 3. Imagen Destacada (ESTÁTICA) */
.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__thumbnail {
    margin: 0 !important;
    overflow: hidden !important;
    aspect-ratio: 16 / 10;
}

.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    /* Se han eliminado las transformaciones y transiciones de la imagen */
}

/* 4. Contenido Interior */
.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__text {
    padding: 30px !important;
    text-align: left; /* El texto dentro de la tarjeta queda mejor a la izquierda */
}

/* 5. Meta datos */
.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__meta-data {
    font-size: 10px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #049cb3 !important;
    margin-bottom: 12px !important;
}

/* 6. Título */
.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__title {
    font-family: 'Noto Sans', sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin-bottom: 15px !important;
}

.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__title a {
    color: #1a1a1a !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
}

.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post:hover .elementor-post__title a {
    color: #049cb3 !important;
}

/* 7. Extracto */
.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post__excerpt p {
    font-size: 14px !important;
    color: #777 !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

/* 8. Barra inferior de color al pasar el ratón */
.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post::after {
    content: "";
    position: absolute;
    bottom: 0; left: 0; width: 100%; height: 4px;
    background: #049cb3;
    transform: scaleX(0);
    transition: transform 0.4s ease;
    transform-origin: center; /* La barra crece desde el centro */
}

.elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post:hover::after {
    transform: scaleX(1);
}

@media (max-width: 767px) {
    .elementor-51 .elementor-element.elementor-element-06d0c93 .elementor-post { margin-bottom: 30px !important; }
}/* End custom CSS */