.elementor-2591 .elementor-element.elementor-element-56e42a79 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2591 .elementor-element.elementor-element-56e42a79:not(.elementor-motion-effects-element-type-background), .elementor-2591 .elementor-element.elementor-element-56e42a79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://happyendingmadrid.com/wp-content/uploads/2025/02/masajes-eroticos-hoteles-madrid.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2591 .elementor-element.elementor-element-56e42a79 > .elementor-container{max-width:1147px;}.elementor-2591 .elementor-element.elementor-element-56e42a79{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-2591 .elementor-element.elementor-element-56e42a79 > .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-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2591 .elementor-element.elementor-element-2411236{text-align:center;}.elementor-2591 .elementor-element.elementor-element-2411236 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:1.8em;letter-spacing:4.1px;color:#D3D2D2;}.elementor-2591 .elementor-element.elementor-element-4ef5da9f{text-align:center;}.elementor-2591 .elementor-element.elementor-element-4ef5da9f .elementor-heading-title{font-family:"Arizonia", Sans-serif;font-size:32px;font-weight:400;text-transform:capitalize;line-height:1.8em;letter-spacing:4.1px;color:#EC1370;}.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-2591 .elementor-element.elementor-element-37cabb4c .elementor-button{background-color:#FE90DE03;font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;letter-spacing:1.5px;fill:#C2BCBC;color:#C2BCBC;border-style:solid;border-color:#23D90D;border-radius:50px 50px 50px 50px;padding:15px 40px 15px 40px;}.elementor-2591 .elementor-element.elementor-element-37cabb4c .elementor-button:hover, .elementor-2591 .elementor-element.elementor-element-37cabb4c .elementor-button:focus{background-color:#65fbfb;}.elementor-2591 .elementor-element.elementor-element-37cabb4c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2591 .elementor-element.elementor-element-6122827b .elementor-button{background-color:#FE90DE03;font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;letter-spacing:1.5px;fill:#C2BCBC;color:#C2BCBC;border-style:solid;border-color:#0DACD9;border-radius:50px 50px 50px 50px;padding:15px 40px 15px 40px;}.elementor-2591 .elementor-element.elementor-element-6122827b .elementor-button:hover, .elementor-2591 .elementor-element.elementor-element-6122827b .elementor-button:focus{background-color:#65fbfb;}.elementor-2591 .elementor-element.elementor-element-6122827b .elementor-button-content-wrapper{flex-direction:row;}.elementor-2591 .elementor-element.elementor-element-64ed5eec{--spacer-size:50px;}.elementor-2591 .elementor-element.elementor-element-587d21b6{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-widget-text-editor{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-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-2591 .elementor-element.elementor-element-27c6f9c{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.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-2591 .elementor-element.elementor-element-1bd53bcb{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-598743c2{--spacer-size:50px;}.elementor-2591 .elementor-element.elementor-element-415b81c{text-align:center;}.elementor-2591 .elementor-element.elementor-element-415b81c .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:1.8em;letter-spacing:4.1px;color:#D3D2D2;}.elementor-2591 .elementor-element.elementor-element-60d8de5c{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-4b6e694d{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-5aeef034 .elementor-button{background-color:#FE90DE03;font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;letter-spacing:1.5px;fill:#C2BCBC;color:#C2BCBC;border-style:solid;border-color:#D90DAA;border-radius:50px 50px 50px 50px;padding:15px 40px 15px 40px;}.elementor-2591 .elementor-element.elementor-element-5aeef034 .elementor-button:hover, .elementor-2591 .elementor-element.elementor-element-5aeef034 .elementor-button:focus{background-color:#E73FBC4F;}.elementor-2591 .elementor-element.elementor-element-5aeef034 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2591 .elementor-element.elementor-element-2a1116bb .elementor-button{background-color:#FE90DE03;font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;letter-spacing:1.5px;fill:#C2BCBC;color:#C2BCBC;border-style:solid;border-color:#D90DAA;border-radius:50px 50px 50px 50px;padding:15px 40px 15px 40px;}.elementor-2591 .elementor-element.elementor-element-2a1116bb .elementor-button:hover, .elementor-2591 .elementor-element.elementor-element-2a1116bb .elementor-button:focus{background-color:#E73FBC4F;}.elementor-2591 .elementor-element.elementor-element-2a1116bb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2591 .elementor-element.elementor-element-2d8465d7{--spacer-size:50px;}.elementor-2591 .elementor-element.elementor-element-17f11938{text-align:center;}.elementor-2591 .elementor-element.elementor-element-17f11938 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:1.8em;letter-spacing:4.1px;color:#D3D2D2;}.elementor-2591 .elementor-element.elementor-element-3a429fc9{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-5b9a4ace{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-7a31f50e{--spacer-size:50px;}.elementor-2591 .elementor-element.elementor-element-669f034e{text-align:center;}.elementor-2591 .elementor-element.elementor-element-669f034e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:1.8em;letter-spacing:4.1px;color:#D3D2D2;}.elementor-2591 .elementor-element.elementor-element-57233a8{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-16a11965{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-4ab3c1f6{--spacer-size:50px;}.elementor-2591 .elementor-element.elementor-element-523d493a{text-align:center;}.elementor-2591 .elementor-element.elementor-element-523d493a .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:1.8em;letter-spacing:4.1px;color:#D3D2D2;}.elementor-2591 .elementor-element.elementor-element-563c44ff{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-7f4653e5{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-40a38b11{--spacer-size:50px;}.elementor-2591 .elementor-element.elementor-element-f3dd2a2{text-align:center;}.elementor-2591 .elementor-element.elementor-element-f3dd2a2 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:1.8em;letter-spacing:4.1px;color:#D3D2D2;}.elementor-2591 .elementor-element.elementor-element-8b9443a{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-4a555b7{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-8684d60{text-align:center;}.elementor-2591 .elementor-element.elementor-element-8684d60 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:1.8em;letter-spacing:4.1px;color:#D3D2D2;}.elementor-2591 .elementor-element.elementor-element-fb6fa3f{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-11796c5d{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-d4fe9ab{text-align:center;}.elementor-2591 .elementor-element.elementor-element-d4fe9ab .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:1.8em;letter-spacing:4.1px;color:#D3D2D2;}.elementor-2591 .elementor-element.elementor-element-1bbbda1{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-3b6de70{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-b15a08d{text-align:center;}.elementor-2591 .elementor-element.elementor-element-b15a08d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:1.8em;letter-spacing:4.1px;color:#D3D2D2;}.elementor-2591 .elementor-element.elementor-element-76fd8ef{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-f5c51cc{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-1c3dab5{text-align:center;}.elementor-2591 .elementor-element.elementor-element-1c3dab5 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:1.8em;letter-spacing:4.1px;color:#D3D2D2;}.elementor-2591 .elementor-element.elementor-element-23ac3ae{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-70bb68f{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-d1c7854{text-align:center;}.elementor-2591 .elementor-element.elementor-element-d1c7854 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:1.8em;letter-spacing:4.1px;color:#D3D2D2;}.elementor-2591 .elementor-element.elementor-element-efca39a{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-80eeb6e{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-faa9ff0{--spacer-size:50px;}.elementor-2591 .elementor-element.elementor-element-c304548{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-5eb8f17{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-2591 .elementor-element.elementor-element-1a0cd988{--spacer-size:50px;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .tpg-post-holder div{text-align:center;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .rt-tpg-container .rt-el-post-meta{justify-content:center;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .tpg-el-main-wrapper .rt-row [class*="rt-col"]{padding-left:10px !important;padding-right:10px !important;padding-bottom:calc(2 * 10px) !important;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .tpg-el-main-wrapper .rt-row{margin-left:-10px;margin-right:-10px;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .tpg-el-main-wrapper .rt-row .rt-row{margin-bottom:-10px;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .rt-tpg-container .grid_hover-layout8 .display-grid-wrapper{grid-gap:10px;margin-bottom:10px;}.elementor-2591 .elementor-element.elementor-element-52a2d253{width:auto;max-width:auto;align-self:center;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .tpg-widget-heading-wrapper{margin:10px 0px 10px 0px;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .tpg-widget-heading-wrapper .tpg-widget-heading{font-family:"Josefin Sans", Sans-serif;font-size:36px;color:#0DACD9;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .rt-tpg-container .rt-holder .entry-title-wrapper{margin:10px 10px 10px 10px;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .rt-tpg-container .rt-holder .entry-title-wrapper .entry-title{padding:0px 0px 0px 0px;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-family:"Josefin Sans", Sans-serif;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .tpg-el-main-wrapper .entry-title{color:#615B5B;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .rt-tpg-container .tpg-post-holder .rt-detail .read-more{text-align:center;}.elementor-2591 .elementor-element.elementor-element-52a2d253 .rt-tpg-container .tpg-post-holder .rt-detail .read-more a{color:#F3F2F2;background-color:#02010140;border-radius:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#23D90D;}body .elementor-2591 .elementor-element.elementor-element-52a2d253 .rt-tpg-container .tpg-post-holder .rt-detail .read-more a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7a64f2;}body .elementor-2591 .elementor-element.elementor-element-52a2d253 .rt-tpg-container .rt-el-content-wrapper{padding:10px 10px 10px 10px !important;}body .elementor-2591 .elementor-element.elementor-element-52a2d253 .rt-tpg-container .rt-el-content-wrapper-flex .post-right-content{padding:10px 10px 10px 10px !important;}body .elementor-2591 .elementor-element.elementor-element-52a2d253 .tpg-el-main-wrapper .rt-holder .rt-el-content-wrapper .tpg-el-image-wrap{margin-left:-10px;margin-right:-10px;}body .elementor-2591 .elementor-element.elementor-element-52a2d253 .tpg-el-main-wrapper .tpg-post-holder{border-radius:0px 0px 0px 0px;overflow:hidden;border:1px solid #555353;}body .elementor-2591 .elementor-element.elementor-element-52a2d253 .rt-tpg-container .slider-layout13 .rt-holder .post-content{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-2591 .elementor-element.elementor-element-55fa9277{--spacer-size:50px;}.elementor-2591 .elementor-element.elementor-element-71f46469{margin-top:11px;margin-bottom:11px;padding:6px 6px 6px 6px;}.elementor-2591 .elementor-element.elementor-element-67e43d2e{color:#B3B2B2;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}@media(max-width:1024px){.elementor-2591 .elementor-element.elementor-element-2411236 .elementor-heading-title{letter-spacing:0px;}.elementor-2591 .elementor-element.elementor-element-4ef5da9f .elementor-heading-title{letter-spacing:0px;}.elementor-2591 .elementor-element.elementor-element-415b81c .elementor-heading-title{letter-spacing:0px;}.elementor-2591 .elementor-element.elementor-element-17f11938 .elementor-heading-title{letter-spacing:0px;}.elementor-2591 .elementor-element.elementor-element-669f034e .elementor-heading-title{letter-spacing:0px;}.elementor-2591 .elementor-element.elementor-element-523d493a .elementor-heading-title{letter-spacing:0px;}.elementor-2591 .elementor-element.elementor-element-f3dd2a2 .elementor-heading-title{letter-spacing:0px;}.elementor-2591 .elementor-element.elementor-element-8684d60 .elementor-heading-title{letter-spacing:0px;}.elementor-2591 .elementor-element.elementor-element-d4fe9ab .elementor-heading-title{letter-spacing:0px;}.elementor-2591 .elementor-element.elementor-element-b15a08d .elementor-heading-title{letter-spacing:0px;}.elementor-2591 .elementor-element.elementor-element-1c3dab5 .elementor-heading-title{letter-spacing:0px;}.elementor-2591 .elementor-element.elementor-element-d1c7854 .elementor-heading-title{letter-spacing:0px;}}@media(max-width:767px){.elementor-2591 .elementor-element.elementor-element-56e42a79:not(.elementor-motion-effects-element-type-background), .elementor-2591 .elementor-element.elementor-element-56e42a79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://happyendingmadrid.com/wp-content/uploads/2025/02/masajes-eroticos-hoteles-madrid.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-2591 .elementor-element.elementor-element-56e42a79{padding:30px 30px 30px 30px;}.elementor-2591 .elementor-element.elementor-element-2411236 .elementor-heading-title{font-size:28px;}.elementor-2591 .elementor-element.elementor-element-4ef5da9f .elementor-heading-title{font-size:24px;}.elementor-2591 .elementor-element.elementor-element-415b81c .elementor-heading-title{font-size:28px;}.elementor-2591 .elementor-element.elementor-element-17f11938 .elementor-heading-title{font-size:28px;}.elementor-2591 .elementor-element.elementor-element-669f034e .elementor-heading-title{font-size:28px;}.elementor-2591 .elementor-element.elementor-element-523d493a .elementor-heading-title{font-size:28px;}.elementor-2591 .elementor-element.elementor-element-f3dd2a2 .elementor-heading-title{font-size:28px;}.elementor-2591 .elementor-element.elementor-element-8684d60 .elementor-heading-title{font-size:28px;}.elementor-2591 .elementor-element.elementor-element-d4fe9ab .elementor-heading-title{font-size:28px;}.elementor-2591 .elementor-element.elementor-element-b15a08d .elementor-heading-title{font-size:28px;}.elementor-2591 .elementor-element.elementor-element-1c3dab5 .elementor-heading-title{font-size:28px;}.elementor-2591 .elementor-element.elementor-element-d1c7854 .elementor-heading-title{font-size:28px;}}