.elementor-95 .elementor-element.elementor-element-89ded7b{width:100%;max-width:100%;}.elementor-95 .elementor-element.elementor-element-89ded7b img{width:100%;height:436px;object-fit:cover;object-position:center center;}.elementor-95 .elementor-element.elementor-element-8e95e54 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(100deg, #FFFFFF 5%, #00000000 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-8e95e54:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-8e95e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;}.elementor-95 .elementor-element.elementor-element-8e95e54{border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:43px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-95 .elementor-element.elementor-element-11b06a8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-95 .elementor-element.elementor-element-11b06a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-95 .elementor-element.elementor-element-11b06a8 > .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-95 .elementor-element.elementor-element-11b06a8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-95 .elementor-element.elementor-element-7d56027{text-align:center;}.elementor-95 .elementor-element.elementor-element-7d56027 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;mix-blend-mode:luminosity;}.elementor-95 .elementor-element.elementor-element-7d56027 .elementor-heading-title a:hover, .elementor-95 .elementor-element.elementor-element-7d56027 .elementor-heading-title a:focus{color:#051EFF;}.elementor-95 .elementor-element.elementor-element-7d56027 .elementor-heading-title a{transition-duration:3s;}.elementor-95 .elementor-element.elementor-element-f8e88b3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;text-align:center;color:#000000;}.elementor-95 .elementor-element.elementor-element-f8e88b3 > .elementor-widget-container{margin:9px 9px 9px 9px;padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-0c850ab > .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-95 .elementor-element.elementor-element-0c850ab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-95 .elementor-element.elementor-element-15c22bc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-95 .elementor-element.elementor-element-15c22bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:groove;border-color:#00478E;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 7px 1px rgba(0,0,0,0.5);}.elementor-95 .elementor-element.elementor-element-14e04a8:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-14e04a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cascoo.es/wp-content/uploads/2025/11/工业轮-4-min-scaled.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-95 .elementor-element.elementor-element-14e04a8 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(100deg, #00478E 24%, #00000000 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-14e04a8{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 100px 100px 100px;}.elementor-95 .elementor-element.elementor-element-54c6623 > .elementor-element-populated{padding:0% 50% 0% 0%;}.elementor-95 .elementor-element.elementor-element-5203c42 .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-astglobalcolor4 );}.elementor-95 .elementor-element.elementor-element-1ad5bc3{width:var( --container-widget-width, 111.845% );max-width:111.845%;--container-widget-width:111.845%;--container-widget-flex-grow:0;}.elementor-95 .elementor-element.elementor-element-1ad5bc3 .elementor-image-box-wrapper{text-align:start;}.elementor-95 .elementor-element.elementor-element-1ad5bc3 .elementor-image-box-title{margin-bottom:8px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-astglobalcolor4 );}.elementor-95 .elementor-element.elementor-element-1ad5bc3 .elementor-image-box-description{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-astglobalcolor4 );}.elementor-95 .elementor-element.elementor-element-af91339:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-af91339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-af91339{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-95 .elementor-element.elementor-element-af91339 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-af20965{margin-top:-47px;margin-bottom:0px;}.elementor-95 .elementor-element.elementor-element-6428a7a{text-align:center;}.elementor-95 .elementor-element.elementor-element-db7b516{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:2px;}.elementor-95 .elementor-element.elementor-element-db7b516 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-95 .elementor-element.elementor-element-db7b516 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-95 .elementor-element.elementor-element-593e5a9{text-align:center;}.elementor-95 .elementor-element.elementor-element-ccb5989{margin-top:0px;margin-bottom:-65px;}.elementor-95 .elementor-element.elementor-element-82c7f60 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-95 .elementor-element.elementor-element-d2cfb98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-d2cfb98.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:0px;}.elementor-95 .elementor-element.elementor-element-c605a35:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-c605a35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cascoo.es/wp-content/uploads/2025/10/catalogo-fondo.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-95 .elementor-element.elementor-element-c605a35 > .elementor-background-overlay{background-color:#00478E;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-c605a35{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:110px 201px 133px 200px;}.elementor-95 .elementor-element.elementor-element-9d156a1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:24px;}.elementor-95 .elementor-element.elementor-element-9d156a1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 23% 0% 0%;}.elementor-95 .elementor-element.elementor-element-b42be9d{width:var( --container-widget-width, 104.014% );max-width:104.014%;--container-widget-width:104.014%;--container-widget-flex-grow:0;align-self:center;text-align:start;color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-b42be9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-d383e7f .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-weight:bold;fill:#00478E;color:#00478E;border-radius:5px 5px 5px 5px;}.elementor-95 .elementor-element.elementor-element-d383e7f .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-d383e7f .elementor-button:focus{background-color:#00478E;color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-d383e7f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-d383e7f .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-d383e7f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-062f0c1{margin-top:12px;margin-bottom:12px;}.elementor-95 .elementor-element.elementor-element-8c68630 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-95 .elementor-element.elementor-element-8c68630{text-align:center;}.elementor-95 .elementor-element.elementor-element-ce8cfbd{text-align:center;}.elementor-95 .elementor-element.elementor-element-ebda9dc > .elementor-container{max-width:1120px;}.elementor-95 .elementor-element.elementor-element-ebda9dc .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:21px;}.elementor-95 .elementor-element.elementor-element-2b651ea > .elementor-element-populated, .elementor-95 .elementor-element.elementor-element-2b651ea > .elementor-element-populated > .elementor-background-overlay, .elementor-95 .elementor-element.elementor-element-2b651ea > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-08286b4{width:100%;max-width:100%;align-self:center;}.elementor-95 .elementor-element.elementor-element-08286b4 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;border-radius:13px 13px 13px 13px;}.elementor-95 .elementor-element.elementor-element-08286b4:hover .elementor-widget-container{border-style:none;box-shadow:5px 5px 20px 5px rgba(0,0,0,0.5);}.elementor-95 .elementor-element.elementor-element-08286b4 img{width:100%;}.elementor-95 .elementor-element.elementor-element-c9b8e95 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-95 .elementor-element.elementor-element-be95d97{width:100%;max-width:100%;align-self:center;}.elementor-95 .elementor-element.elementor-element-be95d97 > .elementor-widget-container{border-style:none;border-radius:13px 13px 13px 13px;}.elementor-95 .elementor-element.elementor-element-be95d97:hover .elementor-widget-container{border-style:none;box-shadow:5px 5px 20px 5px rgba(0,0,0,0.5);}.elementor-95 .elementor-element.elementor-element-be95d97:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-da403e0:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-da403e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-95 .elementor-element.elementor-element-da403e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 5px 0px;}.elementor-95 .elementor-element.elementor-element-da403e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-a751e45 > .elementor-element-populated{margin:-78px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-95 .elementor-element.elementor-element-39e9bd8{text-align:center;}.elementor-95 .elementor-element.elementor-element-14e30f5{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:2px;}.elementor-95 .elementor-element.elementor-element-14e30f5 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-95 .elementor-element.elementor-element-14e30f5 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-95 .elementor-element.elementor-element-ce9f73c{text-align:center;}.elementor-95 .elementor-element.elementor-element-c07b63a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-95 .elementor-element.elementor-element-c07b63a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.54 * 100% );}.elementor-95 .elementor-element.elementor-element-c07b63a:after{content:"0.54";}.elementor-95 .elementor-element.elementor-element-c07b63a .elementor-post__thumbnail__link{width:100%;}.elementor-95 .elementor-element.elementor-element-c07b63a .elementor-post__meta-data span + span:before{content:"/";}.elementor-95 .elementor-element.elementor-element-c07b63a .elementor-post{padding:12px 12px 12px 12px;box-shadow:1px 1px 10px 0px rgba(0, 0, 0, 0.1);background-color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-c07b63a .elementor-post:hover{box-shadow:1px 1px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-95 .elementor-element.elementor-element-c07b63a.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-95 .elementor-element.elementor-element-c07b63a.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-95 .elementor-element.elementor-element-c07b63a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-95 .elementor-element.elementor-element-511a833 .elementor-button{background-color:#00478E;font-weight:bold;}.elementor-95 .elementor-element.elementor-element-511a833 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-511a833 .elementor-button:focus{background-color:#EDEDED;color:#00478E;}.elementor-95 .elementor-element.elementor-element-511a833 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-511a833 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-511a833 .elementor-button:focus svg{fill:#00478E;}.elementor-95 .elementor-element.elementor-element-e42af14{margin-top:-20px;margin-bottom:0px;}body.elementor-page-95:not(.elementor-motion-effects-element-type-background), body.elementor-page-95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(min-width:768px){.elementor-95 .elementor-element.elementor-element-b8d760d{width:15%;}.elementor-95 .elementor-element.elementor-element-0d54fa3{width:69.333%;}.elementor-95 .elementor-element.elementor-element-e7a54ab{width:15%;}.elementor-95 .elementor-element.elementor-element-2b651ea{width:50%;}.elementor-95 .elementor-element.elementor-element-c9b8e95{width:50%;}.elementor-95 .elementor-element.elementor-element-7a850f9{width:15%;}.elementor-95 .elementor-element.elementor-element-85cbbfd{width:69.333%;}.elementor-95 .elementor-element.elementor-element-0db49da{width:15%;}}@media(max-width:1024px){.elementor-95 .elementor-element.elementor-element-89ded7b img{height:225px;object-fit:fill;}.elementor-95 .elementor-element.elementor-element-8e95e54{padding:60px 60px 60px 50px;}.elementor-95 .elementor-element.elementor-element-14e04a8{padding:60px 60px 60px 50px;}.elementor-95 .elementor-element.elementor-element-54c6623 > .elementor-element-populated{padding:0% 30% 0% 0%;}.elementor-95 .elementor-element.elementor-element-ccb5989{margin-top:0px;margin-bottom:-65px;}.elementor-95 .elementor-element.elementor-element-c605a35{padding:60px 60px 60px 50px;}.elementor-95 .elementor-element.elementor-element-9d156a1 > .elementor-element-populated{padding:0% 30% 0% 0%;}.elementor-95 .elementor-element.elementor-element-da403e0{margin-top:0px;margin-bottom:0px;}.elementor-95 .elementor-element.elementor-element-a751e45 > .elementor-element-populated{margin:-81px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-95 .elementor-element.elementor-element-89ded7b img{height:115px;}.elementor-95 .elementor-element.elementor-element-8e95e54{padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-14e04a8{padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-54c6623{width:100%;}.elementor-95 .elementor-element.elementor-element-54c6623 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-95 .elementor-element.elementor-element-54c6623 > .elementor-element-populated{padding:60px 20px 60px 20px;}.elementor-95 .elementor-element.elementor-element-5203c42{text-align:center;}.elementor-95 .elementor-element.elementor-element-ccb5989{margin-top:0px;margin-bottom:-65px;}.elementor-95 .elementor-element.elementor-element-c605a35{padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-9d156a1{width:100%;}.elementor-95 .elementor-element.elementor-element-9d156a1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-95 .elementor-element.elementor-element-9d156a1 > .elementor-element-populated{padding:60px 20px 60px 20px;}.elementor-95 .elementor-element.elementor-element-da403e0{margin-top:0px;margin-bottom:0px;}.elementor-95 .elementor-element.elementor-element-a751e45 > .elementor-element-populated{margin:-80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-95 .elementor-element.elementor-element-c07b63a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-95 .elementor-element.elementor-element-c07b63a:after{content:"0.5";}.elementor-95 .elementor-element.elementor-element-c07b63a .elementor-post__thumbnail__link{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-95 .elementor-element.elementor-element-54c6623{width:100%;}.elementor-95 .elementor-element.elementor-element-9d156a1{width:100%;}}@media(min-width:1025px){.elementor-95 .elementor-element.elementor-element-14e04a8:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-14e04a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-95 .elementor-element.elementor-element-c605a35:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-c605a35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for column, class: .elementor-element-11b06a8 */.elementor-95 .elementor-element.elementor-element-11b06a8 {
    max-width: 850px;    /* Ajusta el ancho */
    margin: 0 auto;      /* Centrado horizontal */
    transform: scale(0.9); /* Reduce el tamaño en general */
    transform-origin: top center; /* Mantiene el anclaje arriba */
  }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0c850ab *//* ===== Compacto V2 + DOBLE BORDE elegante ===== */

/* 1) Contenedor de la columna: NO ancho extra, más recogido */
.elementor-95 .elementor-element.elementor-element-0c850ab{
  max-width: 820px;       
  margin: 0 auto;
  transform: none;
  transform-origin: unset;
}

/* 2) Tarjeta compacta con doble borde (sin aumentar tamaño) */
.elementor-95 .elementor-element.elementor-element-0c850ab .wpfMainWrapper{
  padding: 12px 14px !important;

  /* Aquí va el doble borde */
  border: 2px solid #00478e !important;              /* borde exterior */
  box-shadow:
    0 0 0 3px #ffffff inset,                         /* borde interior blanco */
    0 6px 20px rgba(0,0,0,0.07) !important;          /* sombra suave */

  border-radius: 16px !important;
}

/* 3) Bloques internos: compactar verticalmente */
.elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterWrapper{ margin: 0 0 4px 0 !important; }
.elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterContent{ padding: 2px 0 6px 0 !important; }

/* 4) Títulos (NO más pequeños) */
.elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterTitle{ margin-bottom: 2px !important; }
.elementor-95 .elementor-element.elementor-element-0c850ab .wfpTitle{
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: .2px !important;
  line-height: 1.2 !important;
}

/* 5) Sliders compactos */
.elementor-95 .elementor-element.elementor-element-0c850ab .irs--round .irs-line{ height: 3px !important; }
.elementor-95 .elementor-element.elementor-element-0c850ab .irs--round .irs-bar{ height: 3px !important; }
.elementor-95 .elementor-element.elementor-element-0c850ab .irs--round .irs-handle{
  width: 16px !important; height: 16px !important;
  border-width: 2px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.12) !important;
}
.elementor-95 .elementor-element.elementor-element-0c850ab .irs-from, .elementor-95 .elementor-element.elementor-element-0c850ab .irs-to, .elementor-95 .elementor-element.elementor-element-0c850ab .irs-single{
  font-size: 11px !important;
  padding: 1px 6px !important;
  border-radius: 6px !important;
}

/* 6) Dropdowns: dos columnas compactas */
.elementor-95 .elementor-element.elementor-element-0c850ab #wpfBlock_3, 
.elementor-95 .elementor-element.elementor-element-0c850ab #wpfBlock_4, 
.elementor-95 .elementor-element.elementor-element-0c850ab #wpfBlock_5, 
.elementor-95 .elementor-element.elementor-element-0c850ab #wpfBlock_6{
  float: left !important;
  width: calc(50% - 8px) !important;
  margin: 4px 4px 6px !important;
}

/* Botón del multiselect tipo “select”: compacto */
.elementor-95 .elementor-element.elementor-element-0c850ab .ms-options-wrap > button{
  min-height: 36px !important;
  padding: 7px 10px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
}
.elementor-95 .elementor-element.elementor-element-0c850ab .ms-options{
  max-height: 200px !important;
  border-radius: 10px !important;
}

/* 7) Botones inferiores: compactos */
.elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterButtonsBottom{ gap: 8px !important; margin-top: 6px !important; }
.elementor-95 .elementor-element.elementor-element-0c850ab .wpfButton{
  height: 40px !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .2px !important;
  font-size: 14px !important;
}

/* 8) Móvil */
@media (max-width:768px){
  .elementor-95 .elementor-element.elementor-element-0c850ab .wpfMainWrapper{ padding: 10px 12px !important; }
  .elementor-95 .elementor-element.elementor-element-0c850ab #wpfBlock_3, .elementor-95 .elementor-element.elementor-element-0c850ab #wpfBlock_4, .elementor-95 .elementor-element.elementor-element-0c850ab #wpfBlock_5, .elementor-95 .elementor-element.elementor-element-0c850ab #wpfBlock_6{
    float: none !important; width: 100% !important; margin: 4px 0 6px !important;
  }
  .elementor-95 .elementor-element.elementor-element-0c850ab .ms-options-wrap > button{ min-height: 34px !important; padding: 6px 10px !important; }
  .elementor-95 .elementor-element.elementor-element-0c850ab .wpfButton{ height: 38px !important; }
}
/* ===== AUMENTAR tamaño de títulos y números del slider ===== */

/* Títulos más visibles sin perder estética */
.elementor-95 .elementor-element.elementor-element-0c850ab .wfpTitle{
  font-size: 15px !important;    /* ↑ antes 14px */
  font-weight: 700 !important;
  letter-spacing: 0.2px !important;
  line-height: 1.25 !important;
}

/* Números de las barras deslizantes (etiquetas) */
.elementor-95 .elementor-element.elementor-element-0c850ab .irs-from,
.elementor-95 .elementor-element.elementor-element-0c850ab .irs-to,
.elementor-95 .elementor-element.elementor-element-0c850ab .irs-single{
  font-size: 13px !important;    /* ↑ antes 11px */
  font-weight: 600 !important;
  padding: 2px 8px !important;   /* ↑ un poquito para que respiren */
  border-radius: 6px !important;
}

/* Pista del slider más visible */
.elementor-95 .elementor-element.elementor-element-0c850ab .irs--round .irs-line{ height: 4px !important; } /* ↑ antes 3px */
.elementor-95 .elementor-element.elementor-element-0c850ab .irs--round .irs-bar{ height: 4px !important; }
.elementor-95 .elementor-element.elementor-element-0c850ab .irs--round .irs-handle{
  width: 18px !important;        /* ↑ antes 16px */
  height: 18px !important;
}

/* ===== Centrar BUSCAR y LIMPIAR, sin estirarlos a 100% ===== */
.elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterButtonsBottom{
  display: flex !important;
  justify-content: center !important;  /* centra el grupo */
  align-items: center !important;
  gap: 12px !important;                /* espacio entre botones */
  width: 100% !important;
  flex-wrap: wrap;                     /* evita desbordes */
}

/* Forzar que NO ocupen 100% y se centren como botones "normales" */
.elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterButtonsBottom .wpfButton,
.elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterButtonsBottom .wpfFilterButton,
.elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterButtonsBottom .wpfClearButton{
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  width: auto !important;              /* clave: anula width:100% del plugin */
  min-width: 350px !important;         /* ajusta si los quieres más anchos/estrechos */
  padding: 10px 24px !important;
  flex: 0 0 auto !important;           /* no crecer/encoger */
  margin: 0 !important;                /* quita márgenes que descuadren */
}

/* Móvil: apilados a 100% si prefieres */
@media (max-width:768px){
  .elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterButtonsBottom{
    justify-content: center !important;
    align-items: stretch !important;
  }
  .elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterButtonsBottom .wpfButton,
  .elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterButtonsBottom .wpfFilterButton,
  .elementor-95 .elementor-element.elementor-element-0c850ab .wpfFilterButtonsBottom .wpfClearButton{
    width: 100% !important;            /* apilados y a todo el ancho en móvil */
    min-width: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b42be9d */.elementor-95 .elementor-element.elementor-element-b42be9d h3 {
  color: #ffffff !important;
}/* End custom CSS */