.elementor-4511 .elementor-element.elementor-element-b33379d{--display:flex;--overlay-opacity:0.1;}.elementor-4511 .elementor-element.elementor-element-b33379d::before, .elementor-4511 .elementor-element.elementor-element-b33379d > .elementor-background-video-container::before, .elementor-4511 .elementor-element.elementor-element-b33379d > .e-con-inner > .elementor-background-video-container::before, .elementor-4511 .elementor-element.elementor-element-b33379d > .elementor-background-slideshow::before, .elementor-4511 .elementor-element.elementor-element-b33379d > .e-con-inner > .elementor-background-slideshow::before, .elementor-4511 .elementor-element.elementor-element-b33379d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://easyeventos.chaldea.sumurdigital.com/wp-content/uploads/2025/03/Diseno-sin-titulo-71.jpg");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4511 .elementor-element.elementor-element-2a0c213{--display:flex;--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;--overlay-opacity:0;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4511 .elementor-element.elementor-element-2a0c213::before, .elementor-4511 .elementor-element.elementor-element-2a0c213 > .elementor-background-video-container::before, .elementor-4511 .elementor-element.elementor-element-2a0c213 > .e-con-inner > .elementor-background-video-container::before, .elementor-4511 .elementor-element.elementor-element-2a0c213 > .elementor-background-slideshow::before, .elementor-4511 .elementor-element.elementor-element-2a0c213 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4511 .elementor-element.elementor-element-2a0c213 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://easyeventos.chaldea.sumurdigital.com/wp-content/uploads/2024/11/Hoteles-para-eventos.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4511 .elementor-element.elementor-element-2a0c213::before{filter:brightness( 73% ) contrast( 105% ) saturate( 122% ) blur( 0px ) hue-rotate( 0deg );}.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-4511 .elementor-element.elementor-element-74cc47d{padding:0px 0px 30px 0px;text-align:center;}.elementor-4511 .elementor-element.elementor-element-74cc47d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:800;color:var( --e-global-color-e1926fe );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4511 .elementor-element.elementor-element-850f59b{--divider-border-style:solid;--divider-color:var( --e-global-color-8f25df2 );--divider-border-width:3px;margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-4511 .elementor-element.elementor-element-850f59b .elementor-divider-separator{width:100%;}.elementor-4511 .elementor-element.elementor-element-850f59b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4511 .elementor-element.elementor-element-52d5c2a .search-submit{background-color:var( --e-global-color-8f25df2 );color:#fff;padding:10px 30px 10px 30px;border-radius:4px;}.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-4511 .elementor-element.elementor-element-97bb64f{background-color:#ECF0F19E;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 100px 20px 100px;border-radius:25px 25px 25px 25px;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-4511 .elementor-element.elementor-element-7b37725{--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;--justify-content:flex-start;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-c95161b{text-align:center;}.elementor-4511 .elementor-element.elementor-element-c95161b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-8f25df2 );}.elementor-4511 .elementor-element.elementor-element-9c9a843{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-d635450{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-598db28 );}.elementor-4511 .elementor-element.elementor-element-cf4a5b0{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-29d586f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-e1926fe );}.elementor-4511 .elementor-element.elementor-element-de5a015{--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;--justify-content:center;}.elementor-4511 .elementor-element.elementor-element-af309af .lrsi-layout-grid .listing-results{gap:25px;}.elementor-4511 .elementor-element.elementor-element-af309af .lrsi-layout-list .listing-results{gap:25px;}.elementor-4511 .elementor-element.elementor-element-af309af .lrsi-layout-list .listing-image-container{width:300px;min-width:300px;height:220px;}.elementor-4511 .elementor-element.elementor-element-af309af .lrsi-layout-list .listing-item{border-radius:8px 8px 8px 8px;background-color:#ffffff;}.elementor-4511 .elementor-element.elementor-element-eb094fe{--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;--justify-content:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-0a77edc{--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;--justify-content:flex-start;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-c9e36dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-e1926fe );}.elementor-4511 .elementor-element.elementor-element-7e203dc{--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;--justify-content:center;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-aca7f43{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-48255e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-598db28 );}.elementor-4511 .elementor-element.elementor-element-a0d559e{--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;--justify-content:center;--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-e197bfb{--display:flex;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .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-4511 .elementor-element.elementor-element-9ca725b .elementor-toggle-title, .elementor-4511 .elementor-element.elementor-element-9ca725b .elementor-toggle-icon{color:var( --e-global-color-e1926fe );}.elementor-4511 .elementor-element.elementor-element-9ca725b .elementor-toggle-icon svg{fill:var( --e-global-color-e1926fe );}.elementor-4511 .elementor-element.elementor-element-9ca725b .elementor-tab-title.elementor-active a, .elementor-4511 .elementor-element.elementor-element-9ca725b .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-e1926fe );}.elementor-4511 .elementor-element.elementor-element-9ca725b .elementor-toggle-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-4511 .elementor-element.elementor-element-9ca725b .elementor-tab-content{color:var( --e-global-color-secondary );font-family:"Nunito", Sans-serif;font-weight:400;}.elementor-4511 .elementor-element.elementor-element-509ba85{--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;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-91681c1 );--border-color:var( --e-global-color-91681c1 );--padding-top:2%;--padding-bottom:02%;--padding-left:0%;--padding-right:0%;}.elementor-4511 .elementor-element.elementor-element-2d3e4bc{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-4511 .elementor-element.elementor-element-1acee8c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-4511 .elementor-element.elementor-element-1acee8c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-1acee8c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-1acee8c .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-4511 .elementor-element.elementor-element-1acee8c .elementor-image-box-img img{opacity:0.7;transition-duration:0.3s;}.elementor-4511 .elementor-element.elementor-element-1acee8c .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#37393C;}.elementor-4511 .elementor-element.elementor-element-56e94cc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-4511 .elementor-element.elementor-element-56e94cc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-56e94cc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-56e94cc .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-4511 .elementor-element.elementor-element-56e94cc .elementor-image-box-img img{opacity:0.7;transition-duration:0.3s;}.elementor-4511 .elementor-element.elementor-element-56e94cc .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#37393C;}.elementor-4511 .elementor-element.elementor-element-0984e88.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-4511 .elementor-element.elementor-element-0984e88.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-0984e88.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-0984e88 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-4511 .elementor-element.elementor-element-0984e88 .elementor-image-box-img img{opacity:0.7;transition-duration:0.3s;}.elementor-4511 .elementor-element.elementor-element-0984e88 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#37393C;}.elementor-4511 .elementor-element.elementor-element-cbe5b72.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-4511 .elementor-element.elementor-element-cbe5b72.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-cbe5b72.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-cbe5b72 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-4511 .elementor-element.elementor-element-cbe5b72 .elementor-image-box-img img{opacity:0.7;transition-duration:0.3s;}.elementor-4511 .elementor-element.elementor-element-cbe5b72 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#37393C;}.elementor-4511 .elementor-element.elementor-element-cc76b61.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-4511 .elementor-element.elementor-element-cc76b61.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-cc76b61.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-cc76b61 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-4511 .elementor-element.elementor-element-cc76b61 .elementor-image-box-img img{opacity:0.7;transition-duration:0.3s;}.elementor-4511 .elementor-element.elementor-element-cc76b61 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#37393C;}.elementor-4511 .elementor-element.elementor-element-c19b538.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-4511 .elementor-element.elementor-element-c19b538.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-c19b538.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-c19b538 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-4511 .elementor-element.elementor-element-c19b538 .elementor-image-box-img img{opacity:0.7;transition-duration:0.3s;}.elementor-4511 .elementor-element.elementor-element-c19b538 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#37393C;}.elementor-4511 .elementor-element.elementor-element-308fc07{--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;--justify-content:center;--margin-top:70px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-1d53e02{text-align:center;}.elementor-4511 .elementor-element.elementor-element-1d53e02 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-e1926fe );}.elementor-4511 .elementor-element.elementor-element-b14e6c1{--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;--margin-top:70px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-4511 .elementor-element.elementor-element-ed32d1c{width:100%;max-width:100%;}.elementor-4511 .elementor-element.elementor-element-ed32d1c .elementor-icon-box-wrapper{gap:15px;}.elementor-4511 .elementor-element.elementor-element-ed32d1c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8f25df2 );}.elementor-4511 .elementor-element.elementor-element-ed32d1c.elementor-view-framed .elementor-icon, .elementor-4511 .elementor-element.elementor-element-ed32d1c.elementor-view-default .elementor-icon{fill:var( --e-global-color-8f25df2 );color:var( --e-global-color-8f25df2 );border-color:var( --e-global-color-8f25df2 );}.elementor-4511 .elementor-element.elementor-element-ed32d1c .elementor-icon{font-size:35px;}.elementor-4511 .elementor-element.elementor-element-ed32d1c .elementor-icon-box-title, .elementor-4511 .elementor-element.elementor-element-ed32d1c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-4511 .elementor-element.elementor-element-ed32d1c .elementor-icon-box-title{color:var( --e-global-color-e1926fe );}.elementor-4511 .elementor-element.elementor-element-ed32d1c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4511 .elementor-element.elementor-element-5d6a600{width:100%;max-width:100%;}.elementor-4511 .elementor-element.elementor-element-5d6a600 .elementor-icon-box-wrapper{gap:15px;}.elementor-4511 .elementor-element.elementor-element-5d6a600.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8f25df2 );}.elementor-4511 .elementor-element.elementor-element-5d6a600.elementor-view-framed .elementor-icon, .elementor-4511 .elementor-element.elementor-element-5d6a600.elementor-view-default .elementor-icon{fill:var( --e-global-color-8f25df2 );color:var( --e-global-color-8f25df2 );border-color:var( --e-global-color-8f25df2 );}.elementor-4511 .elementor-element.elementor-element-5d6a600 .elementor-icon{font-size:35px;}.elementor-4511 .elementor-element.elementor-element-5d6a600 .elementor-icon-box-title, .elementor-4511 .elementor-element.elementor-element-5d6a600 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-4511 .elementor-element.elementor-element-5d6a600 .elementor-icon-box-title{color:var( --e-global-color-e1926fe );}.elementor-4511 .elementor-element.elementor-element-5d6a600 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4511 .elementor-element.elementor-element-1095794{width:100%;max-width:100%;}.elementor-4511 .elementor-element.elementor-element-1095794 .elementor-icon-box-wrapper{gap:15px;}.elementor-4511 .elementor-element.elementor-element-1095794.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8f25df2 );}.elementor-4511 .elementor-element.elementor-element-1095794.elementor-view-framed .elementor-icon, .elementor-4511 .elementor-element.elementor-element-1095794.elementor-view-default .elementor-icon{fill:var( --e-global-color-8f25df2 );color:var( --e-global-color-8f25df2 );border-color:var( --e-global-color-8f25df2 );}.elementor-4511 .elementor-element.elementor-element-1095794 .elementor-icon{font-size:35px;}.elementor-4511 .elementor-element.elementor-element-1095794 .elementor-icon-box-title, .elementor-4511 .elementor-element.elementor-element-1095794 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-4511 .elementor-element.elementor-element-1095794 .elementor-icon-box-title{color:var( --e-global-color-e1926fe );}.elementor-4511 .elementor-element.elementor-element-1095794 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4511 .elementor-element.elementor-element-077cb44{--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;--justify-content:center;--margin-top:70px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.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-4511 .elementor-element.elementor-element-6b1399b .elementor-button{background-color:var( --e-global-color-8f25df2 );font-family:"Poppins", Sans-serif;font-size:21px;font-weight:500;fill:var( --e-global-color-4770b8e );color:var( --e-global-color-4770b8e );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:25px 25px 25px 25px;padding:15px 60px 15px 60px;}.elementor-4511 .elementor-element.elementor-element-6b1399b .elementor-button:hover, .elementor-4511 .elementor-element.elementor-element-6b1399b .elementor-button:focus{background-color:var( --e-global-color-8f25df2 );color:var( --e-global-color-4770b8e );}.elementor-4511 .elementor-element.elementor-element-6b1399b .elementor-button:hover svg, .elementor-4511 .elementor-element.elementor-element-6b1399b .elementor-button:focus svg{fill:var( --e-global-color-4770b8e );}.elementor-4511 .elementor-element.elementor-element-a768f06{--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;--justify-content:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4511 .elementor-element.elementor-element-1b28db9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-8f25df2 );}@media(max-width:1024px){.elementor-4511 .elementor-element.elementor-element-2d3e4bc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4511 .elementor-element.elementor-element-2a0c213{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4511 .elementor-element.elementor-element-74cc47d .elementor-heading-title{font-size:35px;}.elementor-4511 .elementor-element.elementor-element-97bb64f{padding:20px 20px 20px 20px;}.elementor-4511 .elementor-element.elementor-element-c95161b .elementor-heading-title{font-size:35px;}.elementor-4511 .elementor-element.elementor-element-29d586f .elementor-heading-title{font-size:35px;}.elementor-4511 .elementor-element.elementor-element-c9e36dd .elementor-heading-title{font-size:35px;}.elementor-4511 .elementor-element.elementor-element-9ca725b .elementor-toggle-title{font-size:20px;}.elementor-4511 .elementor-element.elementor-element-2d3e4bc{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-4511 .elementor-element.elementor-element-1acee8c .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-1acee8c .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-4511 .elementor-element.elementor-element-1acee8c .elementor-image-box-title{font-size:15px;}.elementor-4511 .elementor-element.elementor-element-56e94cc .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-56e94cc .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-4511 .elementor-element.elementor-element-56e94cc .elementor-image-box-title{font-size:15px;}.elementor-4511 .elementor-element.elementor-element-0984e88 .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-0984e88 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-4511 .elementor-element.elementor-element-0984e88 .elementor-image-box-title{font-size:15px;}.elementor-4511 .elementor-element.elementor-element-cbe5b72 .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-cbe5b72 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-4511 .elementor-element.elementor-element-cbe5b72 .elementor-image-box-title{font-size:15px;}.elementor-4511 .elementor-element.elementor-element-cc76b61 .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-cc76b61 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-4511 .elementor-element.elementor-element-cc76b61 .elementor-image-box-title{font-size:15px;}.elementor-4511 .elementor-element.elementor-element-c19b538 .elementor-image-box-img{margin-bottom:0px;}.elementor-4511 .elementor-element.elementor-element-c19b538 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-4511 .elementor-element.elementor-element-c19b538 .elementor-image-box-title{font-size:15px;}.elementor-4511 .elementor-element.elementor-element-1d53e02 .elementor-heading-title{font-size:35px;}.elementor-4511 .elementor-element.elementor-element-6b1399b .elementor-button{font-size:15px;}}/* Start custom CSS for search-bar-lrsi, class: .elementor-element-52d5c2a *//* ==========================================================
   EASY EVENTOS - BUSCADOR AGENCIAS
   PASO 1: Botón Buscar = igual que Espacios
   PASO 2: Localización = exactamente igual que Espacios
   ========================================================== */

/* 0) Tipografía + contexto base (igual que el otro) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a{
  font-family:"Montserrat",sans-serif;
  position:relative!important;
  z-index:2147483000!important;
  isolation:isolate!important;
}

.elementor-4511 .elementor-element.elementor-element-52d5c2a,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .elementor-widget-container,
.elementor-4511 .elementor-element.elementor-element-52d5c2a form.lrsi-search-form,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .lrsi-search-container,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper{
  overflow:visible!important;
}

/* 1) BOTÓN BUSCAR (igual que Espacios: pill redondeada) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .search-submit,
.elementor-4511 .elementor-element.elementor-element-52d5c2a button[type="submit"]{
  font-family:"Montserrat",sans-serif!important;
  background:#004D6F!important;
  color:#fff!important;
  border:none!important;
  border-radius:999px!important;   /* <- clave */
  padding:12px 22px!important;     /* <- igual */
  font-weight:400!important;       /* <- igual */
  line-height:1!important;
}

/* Hover suave (opcional, mismo tono) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .search-submit:hover,
.elementor-4511 .elementor-element.elementor-element-52d5c2a button[type="submit"]:hover{
  filter:brightness(.92)!important;
}

/* ==========================================================
   2) LOCALIZACIÓN (COPIA EXACTA del buscador de Espacios)
   NO tocar icono, NO tocar destacados, NO tocar ordenación
   ========================================================== */

/* Icono base (pin azul por defecto para localización) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option::before{
  content:""!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  opacity:1!important;
}

/* Pin Azul (igual que Espacios) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21s7-6.2 7-12a7 7 0 10-14 0c0 5.8 7 12 7 12z' stroke='%23004D6F' stroke-width='2'/%3E%3Ccircle cx='12' cy='9' r='2.5' stroke='%23004D6F' stroke-width='2'/%3E%3C/svg%3E")!important;
}

/* TOP 5 (orden + pin naranja) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="madrid"]{order:-10!important;}
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="barcelona"]{order:-9!important;}
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="valencia"]{order:-8!important;}
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="malaga"]{order:-7!important;}
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="sevilla"]{order:-6!important;}
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="alava"],
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="avila"]{order:-5!important;}

.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="madrid"]::before,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="barcelona"]::before,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="valencia"]::before,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="malaga"]::before,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[data-value="sevilla"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21s7-6.2 7-12a7 7 0 10-14 0c0 5.8 7 12 7 12z' stroke='%23F08C00' stroke-width='2'/%3E%3Ccircle cx='12' cy='9' r='2.5' stroke='%23F08C00' stroke-width='2'/%3E%3C/svg%3E")!important;
}

/* Panel + grid (igual que Espacios, 5 columnas desktop) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper{
  position:static!important;
  z-index:2147483001!important;
}

.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-menu{
  position:absolute!important;
  top:calc(100% + 12px)!important;
  width:min(1100px,92vw)!important;
  max-width:1100px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:2147483002!important;
  background:#ffffff!important;
  border:1px solid rgba(0,77,111,.16)!important;
  border-radius:18px!important;
  box-shadow:0 18px 50px rgba(0,0,0,.18)!important;
  max-height:min(60vh,520px)!important;
  overflow:auto!important;
  padding:14px!important;
  box-sizing:border-box!important;
}
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-menu:not(.show){display:none!important;}

.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(170px,1fr))!important;
  gap:6px 14px!important;
  padding:14px 16px 16px!important;
  width:100%!important;
}

/* Opciones (hover/selected igual que Espacios) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option{
  appearance:none!important;
  border:1px solid transparent!important;
  background:transparent!important;
  box-shadow:none!important;
  width:100%!important;
  display:flex;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  gap:10px!important;
  font-family:"Montserrat",sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
  color:#2b2b2b!important;
  cursor:pointer!important;
  text-align:left!important;
  transition:all .2s ease!important;
}
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option:hover{
  background-color:rgba(0,77,111,.08)!important;
  color:#004D6F!important;
}
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option.selected,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[aria-pressed="true"]{
  background-color:rgba(0,77,111,.10)!important;
  color:#004D6F!important;
  border-color:rgba(0,77,111,.22)!important;
}
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[style*="display: none"],
.elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-option[style*="display:none"]{display:none!important;}

/* Responsive igual que Espacios */
@media (max-width:1024px){
  .elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-grid{grid-template-columns:repeat(3,minmax(160px,1fr))!important;}
}
@media (max-width:767px){
  .elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-menu{width:100%!important;left:0!important;transform:none!important;}
  .elementor-4511 .elementor-element.elementor-element-52d5c2a .dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important;}
}

/* Scrollbar igual */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-menu{
  scrollbar-width:thin;
  scrollbar-color:#004D6F rgba(0,77,111,.15);
}
/* ==========================================================
   EASY EVENTOS – ICONOS POR TIPO DE AGENCIA
   (Solo afecta al dropdown: data-filter="tipo_de_agencia")
   ========================================================== */

/* Base: si no hay match, usa flecha azul (por defecto) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-option::before{
  content:""!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  opacity:1!important;
  /* icono fallback: flecha */
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E")!important;
}

/* 1) Agencia de azafatas -> usuario (persona) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-option[data-value="agencia-de-azafatas-para-eventos"]::before,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-option[data-value*="azafatas"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important;
}

/* 2) Conferenciantes -> micrófono */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-option[data-value="agencia-de-conferenciantes"]::before,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-option[data-value*="conferenci"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 14a3 3 0 0 0 3-3V5a3 3 0 0 0-6 0v6a3 3 0 0 0 3 3z'/%3E%3Cpath d='M19 11a7 7 0 0 1-14 0'/%3E%3Cline x1='12' y1='18' x2='12' y2='22'/%3E%3Cline x1='8' y1='22' x2='16' y2='22'/%3E%3C/svg%3E")!important;
}

/* 3) Espectáculos -> estrellas */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-option[data-value="agencia-de-espectaculos"]::before,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-option[data-value*="espectac"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15 9 22 9 16.5 13.5 18.5 21 12 16.8 5.5 21 7.5 13.5 2 9 9 9 12 2'/%3E%3C/svg%3E")!important;
}

/* 4) Eventos deportivos -> trofeo */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-option[data-value="agencia-de-eventos-deportivos"]::before,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-option[data-value*="deport"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21h8'/%3E%3Cpath d='M12 17v4'/%3E%3Cpath d='M7 4h10v6a5 5 0 0 1-10 0V4z'/%3E%3Cpath d='M5 5H3v3a4 4 0 0 0 4 4'/%3E%3Cpath d='M19 5h2v3a4 4 0 0 1-4 4'/%3E%3C/svg%3E")!important;
}

/* 5) Eventos virtuales -> pantalla */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-option[data-value="agencia-de-eventos-virtuales"]::before,
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-option[data-value*="virtual"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='2'/%3E%3Cpath d='M8 20h8'/%3E%3Cpath d='M12 16v4'/%3E%3C/svg%3E")!important;
}
/* Incentivos = 6º elemento del grid */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-grid .dropdown-option:nth-child(6)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='13' rx='2'/%3E%3Cpath d='M12 8v13'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 8c-1.8 0-3-1.2-3-2.5S10 3 12 5c2-2 3-1.7 3 0.5S13.8 8 12 8z'/%3E%3C/svg%3E") !important;
}

/* Viajes = 7º elemento del grid */
.elementor-4511 .elementor-element.elementor-element-52d5c2a .custom-dropdown-wrapper[data-filter="tipo_de_agencia"] .dropdown-grid .dropdown-option:nth-child(7)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='7' width='12' height='14' rx='2'/%3E%3Cpath d='M9 7V5a3 3 0 0 1 6 0v2'/%3E%3Cpath d='M10 12h4'/%3E%3C/svg%3E") !important;
}
/* ==========================================================
   Z-INDEX CONDICIONAL
   - Dropdown abierto: buscador por encima
   - Dropdown cerrado: panel "Editar filtros..." por encima
========================================================== */

/* 1) Estado NORMAL (dropdown cerrado)
   -> el buscador queda por debajo del panel de filtros */
.elementor-4511 .elementor-element.elementor-element-52d5c2a{
  z-index: 20 !important;
}

/* 2) El widget/panel de "Editar filtros..." (AJUSTA si tu clase/id es otro)
   -> por defecto, por encima del buscador */
.lrsi-mobile-controls,
#lrsi-filters-panel,
.lrsi-filters-panel{
  position: relative !important;
  z-index: 40 !important;
}

/* 3) Estado ABIERTO (dropdown abierto)
   -> subimos el buscador por encima de todo (menos wpadminbar) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a:has(.custom-dropdown-menu.show){
  z-index: 9000 !important;
}

/* 4) Y bajamos el panel de "Editar filtros..." mientras el dropdown está abierto
   (para evitar que se “meta” encima del dropdown) */
.elementor-4511 .elementor-element.elementor-element-52d5c2a:has(.custom-dropdown-menu.show) ~ .lrsi-mobile-controls,
.elementor-4511 .elementor-element.elementor-element-52d5c2a:has(.custom-dropdown-menu.show) ~ #lrsi-filters-panel,
.elementor-4511 .elementor-element.elementor-element-52d5c2a:has(.custom-dropdown-menu.show) ~ .lrsi-filters-panel{
  z-index: 10 !important;
}

/* 5) La barra admin siempre arriba */
#wpadminbar{ z-index: 99999 !important; }/* End custom CSS */
/* Start custom CSS for render-content-ef-searchs, class: .elementor-element-af309af *//* ==========================================================
EASY EVENTOS – LISTADO FINAL LIMPIO
- Montserrat en todo el listado
- Sin bloque de iconos
- Botón naranja a la derecha
========================================================== */

/* 1) Tipografía global del listado */
.facetwp-template,
.facetwp-template * {
  font-family: "Montserrat", sans-serif !important;
}

/* 2) "10 RESULTADOS" */
.facetwp-template .results-count{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #555555 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  margin: 0 0 10px 0 !important;
}

/* 3) Títulos */
.facetwp-template .listing-title,
.facetwp-template .listing-title a{
  font-size: 20px !important;
  font-weight: 500 !important;
  color: #222222 !important;
  text-decoration: none !important;
  line-height: 1.25 !important;
}

/* 4) Descripción */
.facetwp-template .listing-description{
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #666666 !important;
  line-height: 1.5 !important;
  margin: 6px 0 14px 0 !important;
}

/* 5) OCULTAR ICONOS COMPLETAMENTE */
.facetwp-template .listing-icons{
  display: none !important;
}

/* 6) Botón "Solicitar Presupuesto" */
.facetwp-template .budget-checkbox-container{
  width: 100% !important;
  display: flex !important;
  justify-content: flex-end !important;
  margin-top: 10px !important;
}

.facetwp-template .budget-checkbox-label{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  font-size: 12px !important;
  font-weight: 600 !important;

  background-color: #F08C00 !important;
  color: #ffffff !important;

  padding: 9px 18px !important;
  border-radius: 6px !important;
  border: none !important;

  cursor: pointer !important;
  box-shadow: 0 2px 5px rgba(0,0,0,.1) !important;
  transition: all .2s ease !important;
}

.facetwp-template .budget-checkbox-label:hover{
  background-color: #d67d00 !important;
  transform: translateY(-1px) !important;
}

/* 7) Móvil */
@media (max-width: 768px){
  .facetwp-template .budget-checkbox-container{
    justify-content: center !important;
  }
  .facetwp-template .budget-checkbox-label{
    width: 100% !important;
  }
}
/* ==========================================================
FIX DEFINITIVO BOTÓN PRESUPUESTO (DESKTOP PEQUEÑO)
========================================================== */

/* contenedor: alineación derecha */
.facetwp-template .budget-checkbox-container{
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  width: 100% !important;
}

/* el "botón" (label): NO ancho completo en desktop */
.facetwp-template .budget-checkbox-label{
  width: auto !important;
  max-width: max-content !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;     /* evita que se estire */
  white-space: nowrap !important; /* evita salto de línea */
}

/* por si hay un input/label wrapper que fuerza 100% */
.facetwp-template .budget-checkbox-container label{
  width: auto !important;
}

/* MÓVIL: aquí sí, 100% */
@media (max-width: 768px){
  .facetwp-template .budget-checkbox-label{
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center !important;
  }
}
/* ==========================================================
COMPACTAR TARJETA (subir botón + quitar espacio inferior)
========================================================== */

/* 1) Quitar aire general del item (padding inferior) */
.facetwp-template .listing-item{
  padding-bottom: 12px !important;
}

/* 2) Reducir margen inferior de la descripción */
.facetwp-template .listing-description{
  margin-bottom: 8px !important;
}

/* 3) Subir el botón (menos margen arriba) */
.facetwp-template .budget-checkbox-container{
  margin-top: 6px !important;  /* antes 10-12 */
}

/* 4) Si el bloque derecho (contenido) tiene padding extra */
.facetwp-template .listing-content{
  padding-bottom: 8px !important;
}
/* ==========================================================
COMPACTACIÓN EXTRA (según tus capturas)
- Menos margen en descripción
- Menos margen/padding en contenedor del botón
- Botón más pequeño y fino
========================================================== */

/* 1) Descripción: quitar aire inferior */
.facetwp-template .listing-description{
  margin: 0px 0 0px 0 !important;  /* antes era ~6px 0 14px / 8px */
  line-height: 1.45 !important;
}

/* 2) Contenedor del botón (el que inspeccionas) */
.facetwp-template .budget-checkbox-container{
  margin: 2px 0 0 0 !important;   /* pegado a la descripción */
  padding: 0 !important;          /* en tu captura hay padding 5px */
  height: auto !important;
}

/* 3) Botón: más pequeño, menos peso */
.facetwp-template .budget-checkbox-label{
  font-size: 11px !important;     /* antes 12px */
  font-weight: 500 !important;    /* antes 600 */
  padding: 7px 14px !important;   /* menos alto/ancho */
  border-radius: 6px !important;
  box-shadow: 0 2px 4px rgba(0,0,0,0.10) !important;
}

/* 5) En móvil sigue full width, pero más compacto */
@media (max-width: 768px){
  .facetwp-template .budget-checkbox-container{
    margin-top: 6px !important;
  }
  .facetwp-template .budget-checkbox-label{
    width: 100% !important;
    justify-content: center !important;
  }
}
/* ==========================================================
   SUBIR BOTÓN SIN ROMPER EL FLUJO (NO margin)
   ========================================================== */

/* Asegura que no haya margen que nos “engañe” */
.facetwp-template .listing-actions{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Subir visualmente el bloque del botón */
.facetwp-template .listing-actions .budget-checkbox-container{
  margin-top: 0 !important;
  padding-top: 0 !important;
  transform: translateY(-26px) !important; /* prueba -8 / -12 / -16 */
}

/* Si el hueco viene del final de la descripción, recórtalo también */
.facetwp-template .listing-description{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Si hay un bloque vacío, fuera */
.facetwp-template .listing-details:empty{
  display: none !important;
}
/* ==========================================================
   ALINEAR ALTURA FOTO + CONTENIDO (quitar padding inferior del item)
   ========================================================== */

/* Quitar el padding-bottom que está dejando aire abajo */
.facetwp-template .listing-item{
  padding-bottom: 0 !important; /* antes 12px */
}

/* Por si el contenedor de imagen o contenido tiene padding/margen extra */
.facetwp-template .listing-image-container,
.facetwp-template .listing-content{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}/* End custom CSS */