.elementor-275 .elementor-element.elementor-element-409991c{--display:flex;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-409991c:not(.elementor-motion-effects-element-type-background), .elementor-275 .elementor-element.elementor-element-409991c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://4paws.vet/wp-content/uploads/2026/08/header9.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-275 .elementor-element.elementor-element-620172c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-275 .elementor-element.elementor-element-620172c .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-275 .elementor-element.elementor-element-b0b036f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-275 .elementor-element.elementor-element-b0b036f .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-275 .elementor-element.elementor-element-945f301{--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;--padding-top:116px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .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-275 .elementor-element.elementor-element-797dff8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-275 .elementor-element.elementor-element-797dff8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:800;line-height:39.6px;color:#474747;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-275 .elementor-element.elementor-element-05403af{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-icon i{color:#888888;font-size:14px;}.elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-icon svg{fill:#888888;--e-icon-list-icon-size:14px;}.elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-icon{width:14px;}.elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-text, .elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-text a{color:#888888;}.elementor-275 .elementor-element.elementor-element-05403af .elementor-icon-list-item{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:300;line-height:16px;}.elementor-widget-theme-post-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-275 .elementor-element.elementor-element-bb04d8b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-275 .elementor-element.elementor-element-7a6782c{margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{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-275 .elementor-element.elementor-element-580978b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1199px){.elementor-275 .elementor-element.elementor-element-409991c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:991px){ .elementor-275 .elementor-element.elementor-element-7a6782c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:576px){.elementor-275 .elementor-element.elementor-element-945f301{--content-width:1140px;}}@media(max-width:1199px) and (min-width:576px){.elementor-275 .elementor-element.elementor-element-945f301{--content-width:940px;}}@media(max-width:991px) and (min-width:576px){.elementor-275 .elementor-element.elementor-element-945f301{--content-width:720px;}}@media(max-width:767px) and (min-width:576px){.elementor-275 .elementor-element.elementor-element-945f301{--content-width:100%;}}@media(max-width:767px){.elementor-275 .elementor-element.elementor-element-945f301{--padding-top:116px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-275 .elementor-element.elementor-element-bb04d8b{margin:51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:575px){.elementor-275 .elementor-element.elementor-element-409991c:not(.elementor-motion-effects-element-type-background), .elementor-275 .elementor-element.elementor-element-409991c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-75px 0px;}.elementor-275 .elementor-element.elementor-element-945f301{--content-width:100%;--padding-top:116px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-275 .elementor-element.elementor-element-bb04d8b{margin:51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;} .elementor-275 .elementor-element.elementor-element-7a6782c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS *//* ===== HERO del blog (Smart Slider del original: header9.jpg 1920x500) ===== */
.y-bhero{position:relative;overflow:hidden;aspect-ratio:1920/500;container-type:inline-size}
.y-bhero .y-bhero-t{position:absolute;left:50%;top:37.40%;width:50%;margin:0}
.y-bhero .y-bhero-t .elementor-heading-title{font-size:4.6875cqw;white-space:nowrap}
.y-bhero .y-bhero-s{position:absolute;left:50%;top:59.53%;width:50%;margin:0}
.y-bhero .y-bhero-s .elementor-heading-title{font-size:2.60417cqw}
@media(max-width:767px){
.y-bhero{aspect-ratio:1000/454.54}
.y-bhero .y-bhero-t{left:67.71%;top:27.02%;width:33.18%}
.y-bhero .y-bhero-t .elementor-heading-title{font-size:7.03125cqw;white-space:normal}
.y-bhero .y-bhero-s{left:68.55%;top:50.03%;width:31.35%}
.y-bhero .y-bhero-s .elementor-heading-title{font-size:5.20833cqw}
}

/* ===== LISTADO: tarjeta (loop-item 290 = .eb-card del original) ===== */
.z-card{height:100%}
.z-img a{display:block;line-height:0}
.z-img img{width:100%;aspect-ratio:369/208;object-fit:cover;display:block}
.z-title a{color:#444444}
.z-exc p{margin:0}
.z-meta{border-top:1px solid #E1E1E1}
.z-meta .elementor-icon-list-items{display:block}
.z-meta .elementor-icon-list-item{display:block;margin:0}
.z-meta .elementor-icon-list-item a{color:#888888}
/* el original trae un i.fa.fa-folder-open pero FontAwesome NO carga: el glifo sale vacio y el elemento mide 0 -- aqui no se pinta icono */
.z-meta li.elementor-icon-list-item .elementor-icon-list-icon{display:none}
.z-meta .elementor-icon-list-item span.elementor-icon-list-text{padding-left:0}


/* el link de categoria del original va en #1A3967, la fecha en #888888 */
.y-post-meta .elementor-icon-list-item a{color:#888888}
.y-post-meta .elementor-icon-list-item .elementor-icon-list-text a.elementor-post-info__terms-list-item{color:#1A3967}

/* ===== ENTRADA: tipografia del cuerpo (el widget no tiene controles por etiqueta) =====
   Estos son los valores del TEMA del original, que gobiernan el contenido sin estilo en
   linea. Las entradas pegadas desde Google Docs traen su propio style y mandan ellas. */
.y-post-content p{font-family:"Open Sans",sans-serif;font-weight:300;font-size:14px;line-height:26px;color:#474747;margin:0 0 10px}
.y-post-content h2{font-family:"Open Sans",sans-serif;font-weight:600;font-size:30px;line-height:33px;color:#474747;margin:0 0 10px}
.y-post-content h3{font-family:"Open Sans",sans-serif;font-weight:400;font-size:24px;line-height:26.4px;color:#474747;margin:0 0 10px}
.y-post-content h4{font-family:"Open Sans",sans-serif;font-weight:400;font-size:18px;line-height:19.8px;color:#474747;margin:0 0 10px}
/* Astra pisa los margenes de h1..h6 dentro de theme-post-content: hay que calificar */
.y-post-content h2.wp-block-heading,.y-post-content h3.wp-block-heading,.y-post-content h4.wp-block-heading{margin:0 0 10px}
/* En varias entradas el original mete el cuerpo en una .sppb-section con padding:50px 0
   y la intro queda fuera: se reponen esos 50px en el primero y el ultimo bloque.
   Van en PADDING, no en margen: en el original son padding de la seccion y por tanto NO
   colapsan con el margen del parrafo anterior. */
.y-post-content .pb-top{padding-top:50px}
.y-post-content .pb-bottom{padding-bottom:50px}
/* los titulos de "addon" del original llevan 30px abajo en vez de 10 */
.y-post-content h2.addon-title,.y-post-content h3.addon-title{margin-bottom:30px}
/* el pie de foto que sigue a un parrafo con estilo en linea (los de intro) abre 52px, no 40 */
.y-post-content p[style] + h6.post-caption{margin-top:52px}
.y-post-content h6.post-caption{font-family:"Open Sans",sans-serif;font-weight:600;font-size:12px;line-height:13.2px;text-align:center;color:rgba(255,255,255,0);margin:40px 0 10px}
.y-post-content figure.wp-block-image{margin:0 0 30px;box-shadow:none}
.y-post-content figure.wp-block-image img{display:block;height:auto}
.y-post-content figure.wp-block-image:not(.is-resized) img{width:100%}
/* el logo de la firma va dentro de un <p> en el original: cierra con 10px, no con 30 */
.y-post-content figure.wp-block-image.is-resized:not(.aligncenter){margin-bottom:10px}
.y-post-content figure.wp-block-image.aligncenter{text-align:center}
.y-post-content figure.wp-block-image.aligncenter img{margin-left:auto;margin-right:auto}
/* la entrada del quiz es la unica del original con filas de dos columnas (foto 263px + texto) */
/* Las preguntas del original son flip boxes de SP Page Builder; aqui son wp:details
   (el equivalente nativo). Se les da el aspecto de tarjeta del original. */
.y-post-content .quiz-q{border:1px solid #E1E1E1;padding:20px}
.y-post-content .quiz-q summary{font-family:"Open Sans",sans-serif;font-weight:600;font-size:30px;line-height:33px;color:#474747;cursor:pointer;margin:0 0 10px}
.y-post-content .quiz-q h3{margin-top:10px}
/* cada bloque-addon del original cierra con 30px */
.y-post-content .grp-end{margin-bottom:30px}
.y-post-content .quiz-row{gap:30px;margin:0 0 20px;align-items:flex-start}
.y-post-content .quiz-row .wp-block-column:first-child{flex:0 0 263px}
.y-post-content .quiz-row .wp-block-column:last-child{flex:1 1 auto}
.y-post-content .quiz-cta-top{padding-top:26px}
.y-post-content .quiz-cta-end{padding-bottom:50px}
/* EasyBlog envuelve las imagenes del cuerpo por JS (.ebd-block): se reproduce el envoltorio */
.y-post-content .ebd-center{display:block;margin:0 0 10px;text-align:center}
.y-post-content .ebd-left{float:left;margin:0 12px 10px 0}
.y-post-content .ebd-center img,.y-post-content .ebd-left img{display:inline-block}
.y-post-content a{color:#1A3967}
.y-post-content ul,.y-post-content ol{font-family:"Open Sans",sans-serif;font-weight:300;font-size:14px;line-height:26px;color:#474747;margin:0 0 10px;padding-left:40px}
.y-post-content li{margin:0}/* End custom CSS */